Я хотел бы создать простой многопользовательский игровой сервер для простой игры:
Предполагается, что игра похожа на Command & Conquer, у вас есть несколько танков и несколько солдат. Вы можете выбрать одного солдата, а затем нажать на карту, куда солдат должен идти. Если солдат приходит в район, куда он не может пойти, он ходит. И солдаты могут быть сбиты врагами.
Как мне структурировать игровой сервер и что делать на клиенте?
Т.е. если солдат перемещается из X в Y, но вокруг здания Z, я думаю, сервер должен иметь возможность точно рассчитать, где находится солдат (в случае, если в него выстрелил враг), и клиент также должен знать позицию для рисует солдата.
Что должно быть сделано на сервере, и я думаю, что я должен составить протокол для этого. Я думаю, что сервер должен отслеживать состояние игры и время. У кого-нибудь есть предложения, как это сделать? или могли бы порекомендовать почитать?