Я работаю в MMORPG на основе тайлов и у меня проблема.
Каждый пользователь все время имеет фиксированную позицию (одну плитку), поэтому остальные пользователи могут видеть его там и не могут перейти к этой плитке. Таким образом, в каждой плитке есть только один объект или пользователь.
Если пользователь становится невидимым, остальные пользователи не видят его, но все равно не могут перейти к его плитке.
Мой вопрос: должен ли клиент знать позицию всех пользователей (даже невидимых)? Проблема этого подхода в том, что некоторым пользователям удалось взломать клиент и увидеть невидимых пользователей.
Одна идея, которая у меня возникла, заключается в том, что клиент не должен знать о положении пользователей, и перед перемещением спросите сервер, доступен ли тайл, в который он хочет перейти, но проблема в том, что у нас задержка. 1009 *
К вашему сведению, протокол клиент / сервер строится с использованием TCP / IP.