Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Туториал [урок] система авторизации клиента

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем byxar, 6 ноя 2011.

  1. nikit6000

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

    Баллы:
    63
    Имя в Minecraft:
    gerk
    mayor123 помоги с сайтом
     
  2. Хостинг MineCraft
    <
  3. mayor123

    mayor123 Старожил Девелопер Пользователь

    Баллы:
    173
    А что у тебя?
     
  4. nikit6000

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

    Баллы:
    63
    Имя в Minecraft:
    gerk
    не могу отредактировать верхнее меню а то я поставил хенпортал и у меня 2 главные страницы вот сайт http://minecraftrusfan.16mb.com
     
  5. mayor123

    mayor123 Старожил Девелопер Пользователь

    Баллы:
    173
    А у меня тоже так было, го в скайп kmayor2
     
  6. karolize

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

    Баллы:
    153
    Ребят, помогите пожалуйста! Лаунчер пишет следующую ошибку: "Невозможно подключится к серверу!". В чём может быть проблема? в LauncherFrame прописал адрес к файлу auth.php, и скрипты на работоспособность проверил.
     
  7. rekAa

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

    Баллы:
    63
    Ребят, помогите. Вылезают такие кракозябры. На 18ой странице говорили что это от того что нет внешнего доступа до бд. Но он есть, на 3 раза проверил.
    http://i.a404.ru/1/g7ka5.jpg
     
    ВремяПриключений нравится это.
  8. Stepan4ek

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

    Баллы:
    88
    Skype:
    Stepan4ek
    Имя в Minecraft:
    Stepan4ek
    @rekAa,не правильно настроен connect.php проверь на синтаксис и пунктуацию
     
    Сникерсни нравится это.
  9. rekAa

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

    Баллы:
    63
    @mayor123, решилось с bad login?
     
  10. rekAa

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

    Баллы:
    63
    <?php
    if(!defined('INCLUDE_CHECK')) die('У вас нет прав на выполнение данного файла!');

    // Метод хеширования пароля для интеграции с различними плагинами/сайтами/cms/форумами
    /*
    'hash_md5'- md5 хеширование
    'hash_authme' - интеграция с плагином AuthMe
    'hash_cauth'- интеграция с плагином Cauth
    'hash_xauth'- интеграция с плагином xAuth
    'hash_joomla'- интеграция с Joomla (v1.6- v1.7)
    'hash_ipb'- интеграция с IPB
    'hash_xenforo'- интеграция с XenForo
    'hash_wordpress'- интеграция с WordPress
    'hash_vbulletin'- интеграция с vBulletin
    'hash_dle'- интеграция с DLE
    'hash_drupal' - интеграция с Drupal (v.7)
    */
    $crypt = 'hash_xenforo';


    // Конфигурация подключения к базе данных
    $db_host= 'localhost'; // Ip-адрес базы данных
    $db_port= '3306'; // Порт базы данных
    $db_user= '***'; // Пользователь базы данных
    $db_pass= '**'; // Пароль базы данных

    // Конфигурация базы данных для плагинов AuthMe, xAuth, CAuth и сайтав/cms/форумов Joomla, IPB, XenForo, WordPress, vBulletin, DLE, Drupal
    /*
    $db_database - имя базы данных, значение по умолчанию:
    AuthMe = 'authme'
    xAuth = отсутствует (указывается вручную)
    CAuth = 'cauth'
    Joomla,IPB,XenForo,WordPress,vBulletin,DLE, Drupal - отсутствует (указывается вручную)
    */
    $db_database= '***';

    /*
    $db_table - таблица базы данных, значение по умолчанию:
    AuthMe = 'authme'
    xAuth = 'accounts'
    CAuth = 'users'
    Joomla = 'префикс_users' - пример 'y3wbm_users', где "y3wbm_" - префикс. Примечание префикс может отсутствовать - пример 'users'
    IPB = 'members'
    XenForo = 'префикс_user' - пример 'xf_user', где "xf_" - префикс. Примечание префикс может отсутствовать - пример 'user'
    vBulletin = 'префикс_user' - пример 'bb_user', где "bb_" - префикс. Примечание префикс может отсутствовать - пример 'user'
    WordPress = 'префикс_users' - пример 'wp_users', где "wp_" - префикс. Примечание префикс может отсутствовать - пример 'users'
    DLE = 'префикс_users' - пример 'dle_users', где "dle_" - префикс. Примечание префикс может отсутствовать - пример 'users'
    Drupal = 'префикс_users' - пример 'drupal_users', где "drupal_" - префикс. Примечание префикс может отсутствовать - пример 'users'
    */
    $db_table = 'xf_user';

    /*
    $db_columnUser - колонка логина, значение по умолчанию:
    AuthMe = 'username'
    xAuth = 'playername'
    CAuth = 'login'
    Joomla = 'name'
    PB = 'name'
    XenForo = 'username'
    WordPress = 'user_login'
    vBulletin = 'username'
    DLE = 'name'
    Drupal = 'name'
    */
    $db_columnUser = 'username';

    /*
    $db_columnPass - колонка пароля, значение по умолчанию:
    AuthMe = 'password'
    xAuth = 'password'
    CAuth = 'password'
    Joomla = 'password'
    IPB = 'members_pass_hash'
    XenForo = 'data'
    WordPress = 'user_pass'
    vBulletin = 'password'
    DLE = 'password'
    Drupal = 'pass'
    */
    $db_columnPass = 'data';

    // ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ ТОЛЬКО ДЛЯ IPB и XenForo

    // Настраивается только для XenForo 'префикс_user_authenticate' - пример 'xf_user_authenticate', где "xf_" - префикс. Примечание префикс может отсутствовать - пример 'user_authenticate'
    $db_tableOther = 'xf_user_authenticate';

    // Настраивается для IPB и vBulletin
    // IPB - members_pass_salt
    //vBulletin - salt
    $db_columnSalt = 'members_pass_salt';


    /*
    $db_columnSesId - колонка id сессии
    */
    $db_columnSesId = 'sesId';

    /*
    $db_columnServer - колонка id сервера
    */
    $db_columnServer = 'serverId';

    /*
    $db_GameDatatable - имя базы данных с информацией о версиях
    */
    $db_GameDatatable = 'data';

    /*
    НЕ МЕНЯТЬ
    */
    $db_Propertycolumn = 'property';
    $db_Valuecolumn = 'value';


    $link = @mysql_connect($db_host.':'.$db_port,$db_user,$db_pass) or die('Невозможно установить соединение с базой данных!');

    mysql_select_db($db_database,$link);
    mysql_query("SET names UTF8");
    ?>
    связываю с xenforo. Bad login
    $crypt = 'hash_xenforo';
    в config.php стоит.
     
  11. krogon9

    krogon9 Старожил Пользователь Заблокирован

    Баллы:
    103
    У меня вылазит вот такая ошибка: [​IMG]Как исправить?уже 2 дня мучаюсь:(
     
  12. krogon9

    krogon9 Старожил Пользователь Заблокирован

    Баллы:
    103
    всё понял:) надо было просто connect.php перекодировать из utf-8 в ansi
     
  13. shumskiy2

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

    Баллы:
    63
    Имя в Minecraft:
    shumskiy2
    Скажите плиз можно ли это сделать для движка smf? Если да то как?
     
  14. MastaDan

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

    Баллы:
    68
    Не получается декомпилить с помощью mcp44
    в папку jars ложу клиентскую папку bin и рядом jar файл сервера bukkit
    запускаю батник декомпиляции выдает вот это, но в папке src пусто :(
    Код:
    # Method wq/b renamed to b from name maker.
    MD: wq/l ()J net/minecraft/src/J_ObjectNodeContainer/l ()J
    # Method wq/l renamed to l from name maker.
    MD: wq/a (I)V net/minecraft/src/J_ObjectNodeContainer/a (I)V
    # Method wq/a renamed to a from name maker.
    MD: wq/o ()Z net/minecraft/src/J_ObjectNodeContainer/o ()Z
    # Method wq/o renamed to o from name maker.
    MD: wq/a ()Lady; net/minecraft/src/J_ObjectNodeContainer/a ()Lnet/minecraft/src/
    J_JsonEscapedString;
    # Method wq/a renamed to a from name maker.
    MD: wq/m ()Z net/minecraft/src/J_ObjectNodeContainer/m ()Z
    # Method wq/m renamed to m from name maker.
    MD: vx/e ()Z net/minecraft/src/TileEntityRenderer/e ()Z
    # Method vx/e renamed to e from name maker.
    MD: vx/a (Z)Lvx; net/minecraft/src/TileEntityRenderer/a (Z)Lnet/minecraft/src/Ti
    leEntityRenderer;
    # Method vx/a renamed to a from name maker.
    MD: vx/d ()Z net/minecraft/src/TileEntityRenderer/d ()Z
    # Method vx/d renamed to d from name maker.
    MD: vx/a ()Ljava/lang/String; net/minecraft/src/TileEntityRenderer/a ()Ljava/lan
    g/String;
    # Method vx/a renamed to a from name maker.
    MD: vx/b ()Ljava/lang/String; net/minecraft/src/TileEntityRenderer/b ()Ljava/lan
    g/String;
    # Method vx/b renamed to b from name maker.
    MD: vx/c ()I net/minecraft/src/TileEntityRenderer/c ()I
    # Method vx/c renamed to c from name maker.
    MD: vx/a (Ljava/lang/String;)Lvx; net/minecraft/src/TileEntityRenderer/a (Ljava/
    lang/String;)Lnet/minecraft/src/TileEntityRenderer;
    # Method vx/a renamed to a from name maker.
    MD: vx/f ()Lvx; net/minecraft/src/TileEntityRenderer/f ()Lnet/minecraft/src/Tile
    EntityRenderer;
    # Method vx/f renamed to f from name maker.
    MD: vx/a (I)Lvx; net/minecraft/src/TileEntityRenderer/a (I)Lnet/minecraft/src/Ti
    leEntityRenderer;
    # Method vx/a renamed to a from name maker.
    FD: vx/f net/minecraft/src/TileEntityRenderer/field_1549_f
    # Field vx/f renamed to field_1549_f from name maker.
    FD: vx/g net/minecraft/src/TileEntityRenderer/field_22270_g
    # Field vx/g renamed to field_22270_g from name maker.
    FD: vx/d net/minecraft/src/TileEntityRenderer/field_1551_d
    # Field vx/d renamed to field_1551_d from name maker.
    FD: vx/e net/minecraft/src/TileEntityRenderer/field_1550_e
    # Field vx/e renamed to field_1550_e from name maker.
    FD: vx/b net/minecraft/src/TileEntityRenderer/field_1553_b
    # Field vx/b renamed to field_1553_b from name maker.
    FD: vx/c net/minecraft/src/TileEntityRenderer/field_1552_c
    # Field vx/c renamed to field_1552_c from name maker.
    FD: vx/a net/minecraft/src/TileEntityRenderer/field_1554_a
    # Field vx/a renamed to field_1554_a from name maker.
    FD: vx/h net/minecraft/src/TileEntityRenderer/field_22269_h
    # Field vx/h renamed to field_22269_h from name maker.
    MD: vz/a (Lnn;FF)V net/minecraft/src/ModelGhast/a (Lnet/minecraft/src/ThreadClos
    eConnection;FF)V
    # Method vz/a renamed to a from name maker.
    MD: vz/a ()V net/minecraft/src/ModelGhast/a ()V
    # Method vz/a renamed to a from name maker.
    MD: vz/a (DDDFF)V net/minecraft/src/ModelGhast/a (DDDFF)V
    # Method vz/a renamed to a from name maker.
    MD: vz/a (FFF)F net/minecraft/src/ModelGhast/a (FFF)F
    # Method vz/a renamed to a from name maker.
    FD: vz/f net/minecraft/src/ModelGhast/f
    # Field vz/f renamed to f from name maker.
    FD: vz/g net/minecraft/src/ModelGhast/g
    # Field vz/g renamed to g from name maker.
    FD: vz/d net/minecraft/src/ModelGhast/d
    # Field vz/d renamed to d from name maker.
    FD: vz/e net/minecraft/src/ModelGhast/e
    # Field vz/e renamed to e from name maker.
    FD: vz/b net/minecraft/src/ModelGhast/field_4257_b
    # Field vz/b renamed to field_4257_b from name maker.
    FD: vz/c net/minecraft/src/ModelGhast/c
    # Field vz/c renamed to c from name maker.
    FD: vz/a net/minecraft/src/ModelGhast/field_4258_a
    # Field vz/a renamed to field_4258_a from name maker.
    Unrecoverable error during obfuscation, see log file for details.
     
    RetroGuard error: COM.rl.obf.classfile.ClassFileException: ClassNotFound BaseMod
     
    > Applying Exceptor to client
    "C:\Program Files\Java\jdk1.7.0_04\bin\java.exe" -jar runtime\bin\exceptor.jar t
    emp/minecraft_rg.jar temp/minecraft_exc.jar conf/client.exc logs/client_exc.log
    failed.
    Return code : 1
    Exceptor v1.0 by Searge
    Can't find input file
    Error processing the jar
    > Unzipping the client jar
    Traceback (most recent call last):
      File "runtime\decompile.py", line 116, in <module>
        main(options.config, options.force_jad)
      File "runtime\decompile.py", line 42, in main
        commands.extractjar(0)
      File "D:\decompila\runtime\commands.py", line 877, in extractjar
        zipjar = zipfile.ZipFile(jarlk[side])
      File "zipfile.pyc", line 699, in __init__
    IOError: [Errno 2] No such file or directory: 'temp/minecraft_exc.jar'
    Для продолжения нажмите любую клавишу . . .
     
  15. MastaDan

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

    Баллы:
    68
    скачал новую версию mcp теперь выдает такую ошибку
    Код:
    == MCP 6.5 (data: 6.5, client: 12w17a, server: 12w17a) ==
    # found jad, jad patches, ff patches, osx patches, srgs, name csvs, doc csvs, pa
    ram csvs, astyle, astyle config
    > Creating Retroguard config files
    !! Modified jar detected. Unpredictable results !!
    == Decompiling client using JAD ==
    > Creating SRGs
    > Applying Retroguard
    '"C:\Program Files\Java\jdk1.7.0_04\bin\java" -cp "runtime\bin\retroguard.jar;li
    b;lib\*;jars\bin\mine...' failed : 1
     
    == ERRORS FOUND ==
     
    Unrecoverable error during obfuscation, see log file for details.
    RetroGuard error: COM.rl.obf.classfile.ClassFileException: ClassNotFound BaseMod
     
    ==================
     
    Decompile failed
    Для продолжения нажмите любую клавишу . . .
     
  16. krogon9

    krogon9 Старожил Пользователь Заблокирован

    Баллы:
    103
    У меня такой вопрос как сделать так чтобы клиент устанавливался в отдельную папку?
     
    ВремяПриключений нравится это.
  17. krogon9

    krogon9 Старожил Пользователь Заблокирован

    Баллы:
    103
    Как исправить и что это? [​IMG]
     
  18. karolize

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

    Баллы:
    153
    Ребят, у меня ещё одна проблемка. У меня ссылка на auth.php и новости заменяется каким-то непонятным сайтом http://mobiletraf.com
     
  19. Alex-Ander

    Alex-Ander Активный участник

    Баллы:
    68
    Имя в Minecraft:
    zloidi
    извените что не по теме,но почему я не могу создавать темы?хочу подкинуть идею насчет создания плагина,а меня кидает и говорит,что освойся на сайте,да куда больше осваиваться...
     
  20. rekAa

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

    Баллы:
    63
    Постов больше, я так понял надо :)
    Ребят, посмотрите пост выше. Не могу интегрировать с ксюшей. Вроде все правильно. Но все равно при авторизации лаунчера - bad login
     
  21. kaban1997

    kaban1997 Старожил Переводчик Пользователь

    Баллы:
    173
    Внимание вопрос, от жителя из самары:
    WTF??[​IMG]
     

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