1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
  3. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Лаунчер Система скинов + авторизация через лаунчер

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем byxar, 1 дек 2011.

  1. RESTART

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

    Баллы:
    63
    Имя в Minecraft:
    Kriper
    смотрел видел что там не правильно исправил одно и тоже !!!
     
  2. MOHCTEP

    MOHCTEP Старожил

    Баллы:
    103
    Так как можно ли реализовать загрузку плащей только для випов и выше?
     
  3. Автор темы
    byxar

    byxar Старожил Девелопер

    Баллы:
    103
    @Elecman, ThreadCheckHasPaid.java вообще трогать не надо, а в ThreadLoginVerifier.class нужно указать ссылку к checkserver.php.

    @RESTART, сделай скрин изменений.

    @MOHCTEP, добавить в таблицу с аккаунтами еще одну колонку, в которой будет хранится информация о статусе пользователя(вип или нет). потом добавить код на проверку этой колонки в код загрузки плаща
     
    MOHCTEP нравится это.
  4. RESTART

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

    Баллы:
    63
    Имя в Minecraft:
    Kriper
    Изменения есть смотри
     

    Вложения:

    • 3.png
      3.png
      Размер файла:
      880,3 КБ
      Просмотров:
      118
    • 4.png
      4.png
      Размер файла:
      153,5 КБ
      Просмотров:
      106
    Сникерсни нравится это.
  5. slenky

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

    Баллы:
    173
    Скрипт загрузки скинов, 2 проблемы.
    Во-первых,кракозябры вместо текста.
    Во-вторых,
     
  6. MOHCTEP

    MOHCTEP Старожил

    Баллы:
    103
    В теории я и сам все это понимаю, ну вот как доходит до практики так одни только ошибки получаются.
     
  7. slenky

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

    Баллы:
    173
    Проблема решена,теперь проблема в том,что не могу залогинится,когда скин хочу загрузить. Я на 100% уверен что пароль и логин правильные. Плагин AuthMe
     
  8. MOHCTEP

    MOHCTEP Старожил

    Баллы:
    103
    Ну так что byxar сможешь сделать?
     
  9. Автор темы
    byxar

    byxar Старожил Девелопер

    Баллы:
    103
    уже после праздников. сейчас времени нет
     
  10. Elecman

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

    Баллы:
    63
    Но позволь, в версии 1.0.0 ThreadLoginVerifier.class в декомпилированных файлах вообще нету и сервер делаю под баккит
     
  11. MOHCTEP

    MOHCTEP Старожил

    Баллы:
    103
    Это не в декомпилированных файлах смотреть, а в открывать сам баккит winrar'ом, лесть в net\minecraft\serer\ и оттуда вытаскивать этот класс и уже его редактировать в инкласседиторе.
     
  12. arionwt1997

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

    Баллы:
    78
    Блина, система то норм. Но любой пользователь может удалить скин или плащ, кароче легкий взлом. Защиты нет :(
     
  13. arionwt1997

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

    Баллы:
    78
    *адресс*/*имя*.php?cloakpath=*путь*/*имя*.png и прощай скин юзера
     
  14. Автор темы
    byxar

    byxar Старожил Девелопер

    Баллы:
    103
    обновил, исправил.
    https://github.com/byxar/MinecraftSkinSystem
     
    arionwt1997 нравится это.
  15. arionwt1997

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

    Баллы:
    78
    И еще не смог сделать на XenForo лаунчер, он выдавал какую-то внутреннюю ошибку,
    для всех других движков норм, а для ксена не пашет
     
  16. Автор темы
    byxar

    byxar Старожил Девелопер

    Баллы:
    103
    что за ошибка?
     
  17. arionwt1997

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

    Баллы:
    78
    Rusik58 нравится это.
  18. Rusik58

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

    Баллы:
    103
    Skype:
    cerze1
    Имя в Minecraft:
    Ravcii
  19. z0z1ch

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

    Баллы:
    123
    @arionwt1997, @Rusik58, проверьте правильность настроек файлов connect.php и config.php
     
  20. arionwt1997

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

    Баллы:
    78
    Все правильно настроено, я уже и с бд сравнивал
    вот код

    Код:
    <?php
    if(!defined('INCLUDE_CHECK')) die('У вас нет прав на выполнение данного файла!');
     
    // Конфигурация подключения к базе данных
    $db_host        = '***'; // 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_columnId - уникальный идентификатор, значение по умолчанию
    AuthMe = 'id'
    xAuth = 'id'
    CAuth = 'id'
    Joomla = 'id'
    IPB = 'member_id'
    XenForo = 'user_id'
    vBulletin = 'userid'
    WordPress = 'id'
    DLE = 'user_id'
    Drupal = 'uid'
    */
    $db_columnId  = 'user_id';
     
    /*
    $db_columnUser - колонка логина, значение по умолчанию:
    AuthMe = 'username'
    xAuth = 'playername'
    CAuth = 'login'
    Joomla = 'name'
    PB = 'name'
    XenForo = 'username'
    vBulletin = 'username'
    WordPress = 'user_login'
    DLE = 'name'
    Drupal = 'name'
    */
    $db_columnUser  = 'username';
     
    /*
    $db_columnPass - колонка пароля, значение по умолчанию:
    AuthMe = 'password'
    xAuth = 'password'
    CAuth = 'password'
    Joomla = 'password'
    IPB = 'members_pass_hash'
    XenForo = 'data'
    vBulletin = 'password'
    WordPress = 'user_pass'
    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_ErrorLogtable = 'errorlogin';
    /*
    Колонка с IP
    */
    $db_Ipcolumn = 'ip';
    /*
    Колонка с датой
    */
    $db_Datecolumn = 'date';
    /*
    Колонка с количество ошибок
    */
    $db_Numcolumn = 'num';
     
    // НАСТРОЙКИ АВТОРИЗАЦИИ ЧЕРЕЗ ЛАУНЧЕР
     
    /*
    $db_columnSesId - колонка id сессии
    */
    $db_columnSesId = 'session';
     
    /*
    $db_columnServer - колонка id сервера
    */
    $db_columnServer = 'server';
     
    /*
    $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");
    ?>


    и config.php

    Код:
    <?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';
     
    // Директории для загрузки скинов/плащей
    $dir_skins = 'upload/skins/';
    $dir_cloaks = 'upload/cloaks/';
     
     
    $url = $_SERVER['HTTP_HOST'];
    $dir = preg_replace('~\index.*$~', '', $_SERVER['REQUEST_URI']);
    ?>
    похоже, что это что-то с лаунчером, но я все сорцы перепробовал и ничего, все такая же ошибка
     
    slavik123123123 нравится это.

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