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

Туториал [урок] привенчиваем проверку md5 к клиенту

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

  1. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    Не могу знать
     
  2. Хостинг MineCraft
    <
  3. Dimchik000

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

    Баллы:
    123
    Skype:
    Millennium36rus
    Имя в Minecraft:
    Millennium
    я посмотрел фаил ays.class там есть строка /.minecraft/bin а у меня папке не так называется а так /.моя папка/bin значит нужно мне поменять?
     
  4. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    Да, я тебя об этом 14 постов назад спрашивал
     
  5. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    У меня твой minecraft.jar теперь работает, при условии, что он в папке .minecraft
     
    ВремяПриключений нравится это.
  6. Dimchik000

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

    Баллы:
    123
    Skype:
    Millennium36rus
    Имя в Minecraft:
    Millennium
    )))сори но если я щас залью новый файл в minecraft.jar то мд5 хеш измениться что тогда делать?
     
  7. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    Дак ты этот файл на сайт залей
     
  8. Dimchik000

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

    Баллы:
    123
    Skype:
    Millennium36rus
    Имя в Minecraft:
    Millennium
    ays.class залить рядом с minecraft.jar?
     
  9. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    Поправь ays.class, закинь в minecraft.jar, а его в MinecraftDownloads на сайте
     
  10. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    Только ссылку к check.php не забудь написать в ays.class
     
    Dimchik000 нравится это.
  11. Dimchik000

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

    Баллы:
    123
    Skype:
    Millennium36rus
    Имя в Minecraft:
    Millennium
    всё сделал залил всё норм ща попробую залить что нить в minecraft.jar и проверить сетевая игра кнопка отрубится!
    Вдруг они помогут людям эти посты?
     
  12. Dimchik000

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

    Баллы:
    123
    Skype:
    Millennium36rus
    Имя в Minecraft:
    Millennium
    Всё работает спосибо большое очень большое)) Konstantin773 очень помог и помог разобраться что к чему!
     
  13. VaNnOrus

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

    Баллы:
    123
    Как бы еще автообновление "зопелить" при неверном хеше...
    Хотя у меня даже блокировка не работает, какое там обновление...-_-
     
  14. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    В клиенте - никак, так как minecraft.jar уже запущен. Только в лаунчере.
    Но есть идея: запилить проверку такую, чтобы при измененном minecraft.jar клиент не получал сессию
     
    Dimchik000 нравится это.
  15. VaNnOrus

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

    Баллы:
    123
    Не логичнее при обнаружении подмены обновлять принудительно?
     
  16. Dimchik000

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

    Баллы:
    123
    Skype:
    Millennium36rus
    Имя в Minecraft:
    Millennium
    Хорошая идея кто нить бы тутор сапелил бы было бы вобще супер!:D
     
  17. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    В принципе, можно усложнить эту систему: сделать проверку md5 не сервере через тот-же скрипт. То есть, если хэш minecraft.jar соответствует, то не блокируется кнопка и игрока пускает на сервер. Если хеш другой, то блокируется кнопка и не пускает на сервер.
    А теперь третье условие. В minecraft.jar можно заменить xt.class на любой другой и кнопка блокироваться не будет, но из-за проверки сервером md5, сервер клиент не пустит, так как клиент не будет рассчитывать хэш и не будет его отправлять на сервер .
    Вот такая задумка - безотказная система защиты.
    Анологично получению сессии и проверки ее сервером.
     
  18. Dimchik000

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

    Баллы:
    123
    Skype:
    Millennium36rus
    Имя в Minecraft:
    Millennium
    а как то всё можно замутить?не подскажешь поподробнее?
     
  19. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    В принципе, половина всего находится в шапке этой темы, а над остальным думать надо, через какие файлы на сервере реализовать
     
  20. Dimchik000

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

    Баллы:
    123
    Skype:
    Millennium36rus
    Имя в Minecraft:
    Millennium
    да так файл xt.class нельзя почему то редактировать через инкластранс!
     
    The Midnight Wizard нравится это.
  21. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    У тебя файл не xt.class, а ays.class - его можно заменить на другой, и все - защите каюк
     

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