В предыдущей теме о SOProject видел, как хотят решить проблему с переходом Online/Offline - держать в онлайне обЪекты, которые хотябы в онлайне одного игрока.
У меня есть другие соображения:
например сделать так, чтобы сервер считал, что карта разбита на квадраты (например со сторонами 100х100) и помнил для каждого объекта два числа Х и У - номера квадрата по осям
далее сервер будет сообщать каждому игроку о изменении тех объектов (монстры/нпс и проч.), которые находятся с игроком в квадрате или соседних (справа, слева, сверху,снизу, по-диагонали)
Х и У квадратов можно определять, взяв координату объекта и целочисленно поделив на строну квадрата (например 100)
Поправьте если неправ
Строгое предупреждение от модератора monk
Про точки, в конце предложения, не забывай.