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

Веб Sashok724-launcher-PDO

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

  1. Автор темы
    Krist

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

    Баллы:
    88
    Skype:
    krist680
    Имя в Minecraft:
    Krist
    Sashok724-launcher-PDO
    [​IMG]

    Веб-часть лаунчера Sashok724 была переписана для работы с базами данных через PDO.
    PHP Data Objects (PDO) — расширение для PHP, предоставляющее разработчику простой и универсальный интерфейс для доступа к различным базам данных.
    PDO предлагает единые методы для работы с различными базами данных, хотя текст запросов может немного отличаться.

    Переписал скрипты: @Krist
    Следил за процессом: @alexandrage

    Скачать лаунчер с новой веб-частью: Скачать
     
    Последнее редактирование: 18 мар 2014
  2. Хостинг MineCraft
    <
  3. Автор темы
    Krist

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

    Баллы:
    88
    Skype:
    krist680
    Имя в Minecraft:
    Krist
    Изучаем, тестируем и кидаем тапками. :D
     
    Последнее редактирование: 18 мар 2014
  4. Evan

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

    Баллы:
    123
    лучше моей работы) лайк заслужен)
     
  5. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
  6. _Dimk_O_

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

    Баллы:
    123
    Skype:
    dimk__o
    Вот это уже PDO ^_^)
    Лайк за работу)

    И не знаю почему, но везде советуют закрывать коннект к базе после всего
    PHP:
    $db null
     
  7. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Можно держать и постоянное подключение, для повышения скорости работы.
     
  8. Автор темы
    Krist

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

    Баллы:
    88
    Skype:
    krist680
    Имя в Minecraft:
    Krist
    Но все же коннект когда-нибудь закроется :D
     
  9. ALLix

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

    Баллы:
    88
    1) Не пашет авторизация на уровне клиента, пробовал две версии 152 и 173

    173

    Лаунчер пускает, но при коннекте к серверу :
    Failed to verify username!

    Консоль сервера:
    [14:08:52 WARN]: Exception in thread "User Authenticator #2"
    [14:08:52 WARN]: java.lang.NullPointerException
    [14:08:52 WARN]: at net.minecraft.server.v1_7_R1.ThreadPlayerLookupUUID.r
    un(ThreadPlayerLookupUUID.java:52)

    152

    Лаунчер пускает, но при коннекте к серверу, ошибка в клиенте :

    Код:
    http://auth.my.ru/joinserver.php?user=test&sessionId=token:427f57d3a714be4e6edce29fa4b53f47:1c6734adcb27a65143e36730bf6efa51&serverId=-51a8e4dcf8822bca3684d2d55dc472746d10d370
    Консоль сервера:
    14:23:34 [INFO] test [/27.246.16.32:50040] lost connection

    2) Не пашет Защита от частых подборов пароля
    При авторизации в лаунчере, ошибка : ошибка sql

    Система на DLE.
     
    Последнее редактирование: 20 мар 2014
    Likeobot нравится это.
  10. Yuri1.6

    Yuri1.6 Старожил Пользователь

    Баллы:
    123
    Skype:
    Yuri1.6
    Имя в Minecraft:
    YouTy6bl4
    Во 1-ых настрой нормально подключение к сайту т.е. твой сайт.ru/Папка с веб частью/joinserver.php?user= и во 2-ых ошибка sql означает что ты в connect.php у казал чёт не правильно например название таблицы или колонки!
     
    ALLix нравится это.
  11. ALLix

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

    Баллы:
    88
    Не первый год занимаюсь этим. Всё настроено, и взято с предыдущей версии связки. Если бы не правильно было настроено, то авторизация в лаунчере не проходила! Логично же?

    UPDATE: Похоже причину нашел, оказывается надо кучу новых таблиц... защита от брута заработала, тестирую дальше :)
     
    Последнее редактирование: 20 мар 2014
  12. Автор темы
    Krist

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

    Баллы:
    88
    Skype:
    krist680
    Имя в Minecraft:
    Krist
    А я уже усрался что я что-то накосячил в скриптах :D
     
  13. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Крист че не в скайпе? Я тут на мак ос сижу и показать некому :).
     
  14. Автор темы
    Krist

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

    Баллы:
    88
    Skype:
    krist680
    Имя в Minecraft:
    Krist
    Я к поездке в Орел готовлюсь, может через час зайду.
     
  15. Hugefort

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

    Баллы:
    103
    Skype:
    hugefort
    Имя в Minecraft:
    Hugefort
    Хм... Пожалуй, одна из немногих достойных работ для этого лаунчера.
     
  16. Cyber Owl

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

    Баллы:
    153
    Использование переменных в запросах - потенциальная уязвимость.
     
  17. ALLix

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

    Баллы:
    88
    Проблема с 1.7.3 осталась, при входе в консоль пишет :

    [13:46:59 INFO]: Disconnecting /83.216.12.37:40662: Failed to verify username!
    [13:46:59 INFO]: Disconnecting /83.216.12.37:40662: Failed to verify username!
    [13:46:59 WARN]: Exception in thread "User Authenticator #2"
    [13:46:59 WARN]: java.lang.NullPointerException
    [13:46:59 WARN]: at net.minecraft.server.v1_7_R1.ThreadPlayerLookupUUID.r
    un(ThreadPlayerLookupUUID.java:52)
    [13:46:59 INFO]: /83.216.12.37:40662 lost connection: Failed to verify username![DOUBLEPOST=1395395575,1395395511][/DOUBLEPOST]
    Фикс в web-части ?[DOUBLEPOST=1395397604][/DOUBLEPOST]еще одна проблема, у меня 3 сервера на разных версиях

    1.7.4
    1.6.4
    1.5.2

    Так вот при переходе с серва на версии 7 на 6 - перекачивает esset с 5 и 7 такого нет, как и 6 и 5

    в чем может быть причина? esset большие критично это.


    Решение оказалось простым, просто архив assets и там и там сделал одинаковым.

    Но авторизация так и не работает, в 1.6.4 выкидывает из игры при входе, в консоли:
    14:50:00 [INFO] Disconnecting test [/83.226.61.35:40736]: Failed to verify usern
    ame!
    :(
    [DOUBLEPOST=1395400611][/DOUBLEPOST]Так чтобы было более понятно, вот логи строчек с двух сторон.
    Со стороны клиента :
    Код:
    http://mysite.ru/joinserver.php?user=test&sessionId=token%3A87a9053cfa133fb6f5492c033ffe4acd%3A2763c9fb41e70adff291f952941eedc1&serverId=-faa141378dd6ce400b90a62b7fb6558fbd71976
    Со стороны сервера :
    Код:
    http://mysite.ru/checkserver.php?user=test&serverId=-faa141378dd6ce400b90a62b7fb6558fbd71976           
    
    Ключи совпадают, но почему тогда чексервер шлет NO ?
     
    Последнее редактирование: 21 мар 2014
  18. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Предупреждаю что авторизация под ксенфору не работает. Исправим позже.
     
  19. ALLix

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

    Баллы:
    88
    Саша, у меня DLE :(
     
  20. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Профиксил под ксенфор.[DOUBLEPOST=1395411424,1395411341][/DOUBLEPOST]
    Твоя проблема в кривизне рук. Проверь правильно ли указаны ссылки, убедись что твой php поддерживает json если не проходит авторизация в 1.7 клиентах.
     
  21. ALLix

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

    Баллы:
    88
    Ну что сразу руки то(((

    По поводу PHP и json интересное предложение, т.к. поменял площадку недавно. Не подскажешь каким образом это проверить?
     

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