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

Идея Защита от чит-клиентов

Тема в разделе "Управление сервером Bukkit", создана пользователем Uran, 31 авг 2013.

  1. Code

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

    Баллы:
    123
    Имя в Minecraft:
    _Gizmo
    да даже на 1.2.5 были все читы, какие надо, и работали с форджем. только с версиями форджа была полная хрень, миллионы изменений, и приходилось подбирать рабочие моды. обычный модлоадер почти вообще никогда не юзал за ненадобностью.
     
    SoZiDaTeL нравится это.
  2. Хостинг MineCraft
    <
  3. Автор темы
    Uran

    Uran Старожил

    Баллы:
    103
    Имя в Minecraft:
    Uran
    В общем, нашёл один популярный проект, не буду говорить какой (может и догадаетесь). Если запускать его клиент через bat'ник, то выдаёт ошибку: "Ошибка входа: Перезапустите лаунчер".[DOUBLEPOST=1380545403,1380545252][/DOUBLEPOST]Беру свои слова обратно, просто кое-что накосячил в bat'нике.
     
  4. Dvladislav

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

    Баллы:
    173
    все конечно хорошо и идея может быть могла бы идти как один из компонентов в комплексной защите, но деньги кто за это людям буде платить?
     
  5. Автор темы
    Uran

    Uran Старожил

    Баллы:
    103
    Имя в Minecraft:
    Uran
    Эта тема была создана не для того, чтобы искать мега-супер-пупер-опытных барыг java кодеров и за бешеные деньги просить их что-либо сделать, а для того, чтобы объединить людей хоть чуть-чуть знающих java и готовых хоть что-нибудь предложить. Я знаю, что эта идея очень актуальна и надеюсь, что многие её поддержат.
     
  6. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Твоя идея хрень, от изменения версии протокола чит клиенты не перестанут работать, а если менять классы, то не загрузятся моды, забыл уже?
     
  7. Автор темы
    Uran

    Uran Старожил

    Баллы:
    103
    Имя в Minecraft:
    Uran
    С одной стороны да, но с другой, если повозится с клиентом, с обфускацией, с Forge'м, модами и ядром (MCPC+), то будет всё ништяк. Кстати, в голову пришла некая идея написать плагин, который будет взаимодействовать с лаунчером (возможно брод, но всё же).
     
  8. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    И кто спрашивается этим будет заниматься?
     
  9. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    И такой плагин называется античит
     
  10. Автор темы
    Uran

    Uran Старожил

    Баллы:
    103
    Имя в Minecraft:
    Uran
    От FreeCam'а защищает, а от X-Ray (без нагрузки на сервер)?[DOUBLEPOST=1380560084,1380559236][/DOUBLEPOST]Хех, нашёл один популярный сервер, в общем, в папке клиента есть файлик version.md5, а в bin файл md5s. При попытки запустить bat'ником был просто чёрный экран. Никто не знает, что это за защита?

    P.S Нашёл подобный урок, но он старый какой-то (27 ноября 2011 года).[DOUBLEPOST=1380560263][/DOUBLEPOST]Блин, а идея. Что если реализовать проверку md5 не в лаунчере, а уже в самом клиенте при запуске?
     
  11. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Баян.
     
  12. Автор темы
    Uran

    Uran Старожил

    Баллы:
    103
    Имя в Minecraft:
    Uran
    Ну почему же? Помимо проверки MD5 в лаунчере сделать проверку MD5 в клиенте при запуске, если проверка провалена, то закрыть клиент (ну и можно в лог отправить к примеру: "Player попытался зайти с модифицированным клиентом/лаунчером".
     
  13. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Первые такие идеи и реализации появились 1 год назад, не помогло.
     
    ПриветОтМиднайта нравится это.
  14. Автор темы
    Uran

    Uran Старожил

    Баллы:
    103
    Имя в Minecraft:
    Uran
    Всё равно! Никто не подскажет как реализовать такую проверку?
     
  15. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    В minecraft.class куда-нибудь пихаешь функцию которая похода на функцию из лаунчера и её вызов.
     
  16. Автор темы
    Uran

    Uran Старожил

    Баллы:
    103
    Имя в Minecraft:
    Uran
    Может для начала деобфуцировать и декомпилирвать клиент через Minecraft Coder Pack, а потом отыскать нужный java файл и уже в него прикрутить функцию, вот только сделать так, чтобы проверка шла при запуске.
     
  17. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Вставить вызов нужной функции в место где инциализируется апплет.
     
  18. Автор темы
    Uran

    Uran Старожил

    Баллы:
    103
    Имя в Minecraft:
    Uran
    Я ЛС вам написал..
     
  19. Dvladislav

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

    Баллы:
    173
    Уже давно реализована проверка по мд5 в клиенте и лежит в паблике на дев.баккит, зачем что-то самому делать, когда к тому же и руки не совсем прямые.
    Баян, на тебе плагин сверяющий мд5 во время захода на сервер, обходится тоже легко, но.... К тому же и мак вытягивает, бугага.
    FlockClient Server(Плагин)
    FlockClient Client(Файлы на замену в minecraft.jar)
     

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