@antonowano
Профессиональный самоучка

Как имитировать игровой сервер?

Продолжение темы Где файлы для развертывания игрового сервера?
Интересуют как осуществляется
реверсинг-эмуляция офф сервера

Какие языки используются? Возможно ли для эмуляции использовать отличные от офф сервера ПО?
И вообще с какими трудностями придется столкнуться и куда копать чтобы накопать сокровища?

Вопросов много - представления мало.
  • Вопрос задан
  • 489 просмотров
Решения вопроса 1
Mystray
@Mystray
NOC
Посмотрите на существующие опенсорсные проекты:

  • mangos project - реализация сервера для wow, очень далека от промышленного применения, зато на c++ и с открытым кодом. Изначально команда заявляла основной целью обучение, так что в принципе реально разобраться в архитектуре
  • l2jserver - аналогичный проект реализации сервера для lineage2, на java
  • minetest - аналог майнкрафта


Почитайте исходники, пообщайтесь на форумах с комьюнити -- поймете, с каким трудностями приходится сталкиваться, и чего это стоит.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
ifaustrue
@ifaustrue
Пишу интересное в теллеграмм канале @cooladmin
Да как же вы себе это представляете? Это ж соизмеримо с задачей "написать свою игру". Ну то есть, представьте, сервер считает физику или урон одного игрока другому, как вы будете это эмулировать или пробрасывать это настоящему серверу?

Коллега, вы ищите нормальную игру, на которую есть нормальный публичный \ доступный для установки сервер и используйте.
Ответ написан
@veitmen
Что за игра то?

Как было сказано выше, сервера могут делать много что. В том числе и считать физику (WoT например). В таком случае это будет сделать сложно.

Вообще подход должен быть примерно следующий. Сначала вам надо посмотреть что клиент отправляет на сервер и получает от сервера. Далее анализируя эти данные и поведение клиента вы можете понять что делает сервер. Далее исходя из этого вы пищете логику своего сервера, который выполняет теже операции.

В общем случае сделать это нереально (UPD: нереально имею ввиду не нереально технически, а нереально с точки зрения затрат-профит). Только если сервер реально очень простой.

UPD: Вы же понимаете, что не можете просто сохранить все вопросы-ответы от офф сервера и потом у себя просто искать наиболее подходящий ответ на запрос?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы