Цитата:
Сообщение от rsa
я думаю что поскольку мы пытаемся эмулировать именно "черный ящик", то это решение правильное. или может кто знает какие промежуточные результаты есть в близзовом сервере?
|
Постановка задачи - реализация того или иного момента игры.
Промежуточные и конечный результаты у нас - это формирование, шифрование, криптоанализ, прием и отправка пакетов.
Мы пробуем решить поставленную задачу теоретически (то есть пишем алгоритм), как по нашему мнению работает официальный сервер. Затем мы решаем задачу на языке программирования и тестируем по методу "белого ящика" (за эталон принимается наш алгоритм!). Если тест пройден, то в нашем коде ошибок нет и патч можно добавить в ветку master.
Главная проблема - "черный ящик" алгоритма официального сервера. И поэтому доказать, что алгоритм правильный на 100% невозможно.