Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб webMCR 2.4

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем NC22, 30 авг 2012.

  1. aleksandor

    aleksandor Активный участник Пользователь

    Баллы:
    68
    Skype:
    sanj.666
    Имя в Minecraft:
    aleksandor
    спасибо неплохо работает
    [​IMG]
     
    Lancelot нравится это.
  2. Хостинг MineCraft
    <
  3. satan_007

    satan_007 Старожил Пользователь

    Баллы:
    103
    Skype:
    satan_0007
    Имя в Minecraft:
    satan_007
    По идее нужен скрипт, который будет брать пароль, расшифрововать по первому хешу и зашифрововать по второму и обратно заносит новый пароль.
    Второй способ это изменить способ шифрования в DLE, на такой же как в WebMCR.
     
    Сникерсни нравится это.
  4. Vampikkkk

    Vampikkkk Старожил Пользователь

    Баллы:
    173
    Skype:
    Vampikkkk
    zuma2 и Lancelot нравится это.
  5. Vampikkkk

    Vampikkkk Старожил Пользователь

    Баллы:
    173
    Skype:
    Vampikkkk
    Тоже интересует, так как хочу отвезать dle и оставить толька WebMCR
     
  6. The_Jacob

    The_Jacob Активный участник Пользователь

    Баллы:
    78
    СПС за помощь;)
     
  7. axmen20010

    axmen20010 Активный участник Пользователь

    Баллы:
    63
    У меня проблема, сервер и сайт на одной машине, но даже при этом баланс выводить не хочет, вот логи ошибок:

    Код:
    03:45:16 20-02-2013 < SQLError: [SELECT balance FROM 1 WHERE username='mrShake']
    03:45:58 20-02-2013 < SQLError: [SELECT balance FROM 1 WHERE username='mrShake']
    13:36:29 20-02-2013 < SQLError: [SELECT balance FROM 1 WHERE username='mrShake']
    13:38:57 20-02-2013 < SQLError: [SELECT iConomy FROM 1 WHERE username='mrShake']
    13:39:07 20-02-2013 < SQLError: [SELECT iConomy FROM 1 WHERE username='mrShake']
    13:39:08 20-02-2013 < SQLError: [SELECT iConomy FROM 1 WHERE username='mrShake']
    13:39:08 20-02-2013 < SQLError: [SELECT iConomy FROM 1 WHERE username='mrShake']
    13:39:11 20-02-2013 < SQLError: [SELECT iConomy FROM 1 WHERE username='mrShake']
    13:39:12 20-02-2013 < SQLError: [SELECT iConomy FROM 1 WHERE username='mrShake']
    13:40:27 20-02-2013 < SQLError: [SELECT iConomy FROM 1 WHERE username='mrShake']
    Что делать?
     
  8. Автор темы
    NC22

    NC22 Старожил Пользователь

    Баллы:
    153
    Имя в Minecraft:
    NC22
    @Vampikkkk, @Volkula, лучше заранее такие вещи продумывать, а то так не кто не делает.
    ну раз базы совместил, осталось шифрование подогнать. Пароль в webMCR хранится как md5(пароль)

    В DLE md5( md5 (пароль ) ) Соответственно перед миграцией базы надо преобразовать пароль у каждого пользователя.

    Для R5 например пере сохранение пароля каждого пользователя с дополнительным md5 выглядело бы как то так. Просто выполнить в отдельном файле в корневой директории движка.
    require_once('./system.php');
    BDConnect();

    $result = BD("SELECT `{$bd_names['id']}`,`{$bd_names['password']}` FROM `{$bd_names['users']}`");

    $num = mysql_num_rows( $result );
    if ($num) {

    while ( $line = mysql_fetch_array( $result ) ) {

    $new_pass = md5( $line[$bd_names['password']] );
    $id = $line[$bd_names['id']];

    BD("UPDATE `{$bd_names['users']}` SET `{$bd_names['password']}`='$new_pass' WHERE `{$bd_names['id']}`='$id'");
    }
    }
    Но это все частные случаи, требующие индивидуального подхода.
    Это обратная ситуация. Здесь можно просто в файле auth/usual.php заменить везде одинарный md5() на двойной md5(md5()) и в config.php заменить p_logic => 'usual', удалить таблицы dle , все кроме таблицы пользователей естественно.

    @axmen20010, там где у тебя 1 в логе - должно быть название таблицы, в конфиге задаешь по аналогии с остальными именами в bd_name => 'iconomy' => 'Название таблицы', ну и поля bd_money проверь в конфиге аналогично.
     
  9. axmen20010

    axmen20010 Активный участник Пользователь

    Баллы:
    63
    Все я переписал код, теперь нормально выводит!
     
  10. axmen20010

    axmen20010 Активный участник Пользователь

    Баллы:
    63
    я сделал вот так
    Код:
    if (!empty($user)) {
     
    $player = $user->name();
    $player_id = $user->id();
    $player_lvl = $user->lvl();
    $player_email = $user->email(); if (empty($player_email)) $player_email = 'Отсутствует';
    $player_group = $user->getGroupName();
    $res = BD("SELECT balance FROM iConomy WHERE username='{$user->name()}'");
    $line = mysql_fetch_array($res);
    $player_money = $line ['balance'];
    }
     
  11. Автор темы
    NC22

    NC22 Старожил Пользователь

    Баллы:
    153
    Имя в Minecraft:
    NC22
    @axmen20010, ок. Просто это изначально в конфиг вынесено и не требует лишнего кода. А в движке определение денег пользователя идет чер ф-цию getMoney(), сейчас использование по минимуму, но может потом что то будет и тогда обходные способы будут невалидны т.к. основные функции обработки денег будут выдавать ошибку.
     
  12. axmen20010

    axmen20010 Активный участник Пользователь

    Баллы:
    63
    я не нашел в конфиге нормальной настройки, поэтому переписал код, да, пусть это велосипед, но работает!
     
  13. Volkula

    Volkula Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Volkula
    Должно работать -_- А не работает. Будто не видит совсем.
     
  14. aleksandor

    aleksandor Активный участник Пользователь

    Баллы:
    68
    Skype:
    sanj.666
    Имя в Minecraft:
    aleksandor
    Vampikkkk иче тут каждый 2 рефки кидает в этом плахова нет
     
    zuma2 нравится это.
  15. satan_007

    satan_007 Старожил Пользователь

    Баллы:
    103
    Skype:
    satan_0007
    Имя в Minecraft:
    satan_007
    Сударь, простите. Но мы тут разговариваем на русском и английском языке.
     
    Likeobot нравится это.
  16. DragonX56

    DragonX56 Активный участник Пользователь

    Баллы:
    68
    Вот так у меня получилось интегрировать лк в IPB
    [​IMG]
     
  17. uaBArt

    uaBArt Активный участник

    Баллы:
    63
    Имя в Minecraft:
    uaBArt
    А я намалевал нормальную Стивину gilr default2.png
    stevena.png stevena3d.png
     
    KitKatDen, Lancelot, OsipXD и 2 другим нравится это.
  18. satan_007

    satan_007 Старожил Пользователь

    Баллы:
    103
    Skype:
    satan_0007
    Имя в Minecraft:
    satan_007
    Я не понял, вы сделали полную интеграцию. Без надобности ввода пароля?
     
    aleksandor нравится это.
  19. DragonX56

    DragonX56 Активный участник Пользователь

    Баллы:
    68
    да, почти завершил

    Можно сделать теперь какой пол, такой и скин :3
     
    DavidShabaev нравится это.
  20. DragonX

    DragonX Старожил Пользователь

    Баллы:
    173
    Skype:
    dx3756
    Имя в Minecraft:
    DragonX256
    У меня после интеграции WebMCR на совместимость с XenForo перестала работать регистрация
    Вот один из многочисленных логов

     
  21. satan_007

    satan_007 Старожил Пользователь

    Баллы:
    103
    Skype:
    satan_0007
    Имя в Minecraft:
    satan_007
    Вообще то пол выбирается при регистрации. И эта фича уже сразу имелась в WebMCR 2.0
     

Поделиться этой страницей