• Игра: Загрузка иностранного языка в мозг
    +1
    по поводу идиом сюда ;-)
    www.multitran.ru/c/m.exe?CL=1&s=red+herring&l1=1
  • Сжатие пакетов и защита С# клиента с открытым исходным кодом
    0
    Хе-хе занятная статейка. Не знаю как насчет La2, но вот Aion их фрост точно не защищал. Сразу после выхода русской локализации появился бот — кажется наз. Aibolit, который отлично работает и до сих пор.

    ИХМО: Лучшая защита от ботов и ботоводов в сетевой RPG это изначальное встраивание такого бота в клиент в виде нпс-наемика, который собирает ресурсы пока основной герой оффлайн. А какая на них охота!!! Ах)
  • Сжатие пакетов и защита С# клиента с открытым исходным кодом
    0
    Нда как всё печально…
    Так чтобы Вы порекомендовали применить на данном этапе?

    Имеет ли смысл опубликовать клиента с полностью открытым кодом и пока не заморачиваться с вопросами защиты допустим до появления «хакнутых» версий — когда это еще будет и будет ли вообще))

  • Сжатие пакетов и защита С# клиента с открытым исходным кодом
    0
    Спасибо за креатив :-) Хотя вобще-то я так я так и планировал сделать изначально! Что-то типа упрощенно Warden от Blizzard.
    НО, так как клиент поставляется с открытым исходным кодом, то всё это будет на виду, и при желании вся эта проверка будет закомментирована, а ответ будет высылаться в качестве правильной константы, после чего с клиентом можно будет делать всё что угодно, например отключить физику, добавить просмотр/атаку/прохождения сквозь стены и т. д.

    На сервер всё это проверяется, но значительно грубее чем на клиенте и владелец суррогатного/допиленого клиента скорее всего всегда будет в выигрышном положении относительно базовой версии — что будет очень сильно отрицательно сказыватется на балансе и рейтинге игры (взять тотже WAR, который непопулярен в том числе и из-за багов/взлома его сетевой библиотеки)

    То-есть я уверен, что защита нужна, и скорее всего даже в самых первых публичных версиях клиента, но вот теперь надо выяснить как её лучше реализовать — вон пишут что нативная dll ломается за 10 мин — это явно не соответствует тем усилиям, которые мне придется затратить на освоение с++(
  • Сжатие пакетов и защита С# клиента с открытым исходным кодом
    0
    Ох! Неужели реально 10 мин?
    Да, к сожалению, никогда не интересовался вопросами криптографи, защиты и т.д (
    Может тогда обфусцировать чем-нибуть? Обфусцированный код будет сложнее исследовать чем нативную библиотеку?
    Просто я-то хотел совместить и безопасность и производительность в одном флаконе)
  • Сжатие пакетов и защита С# клиента с открытым исходным кодом
    0
    извините это мой первый пост тут) так и не разобрался как перенести из черновиков в вопросы(