Да, это возможно. ММО часто разделяют игровой мир на несколько областей, поскольку это облегчает работу, но вы все равно можете делать это с 1 массивной областью - вам просто нужно использовать хорошую схему пространственного разделения.
Поскольку большинство объектов в ММО не перемещаются, вы также можете выполнить этап предварительной обработки, где объекты используются для создания деревьев проверки столкновений.
Объем памяти не является большой проблемой, пока вы используете инстансинг. Хранение пары поплавков для каждого объекта - ничто в общей схеме вещей. Скромный ПК в настоящее время будет иметь 4 гигабайта, а сохранение позиции - всего 3 поплавка (или 3 двойных), что позволит легко сохранить в игре несколько миллионов сохраненных объектов.
Хранение таких вещей, как материальные запасы для каждого игрока, несомненно, потребует больше данных - хотя это может быть легко кэшировано на диск и загружено только при входе игрока в систему.
Вы захотите избыточно выполнить проверку столкновений как на клиенте, так и на сервере, поскольку это позволит клиенту более оперативно реагировать на окружающую среду. Если игрок заходит в стену, вы хотите, чтобы он прекратил движение немедленно, а не через полсекунды, когда сервер отвечает.
Вы также хотите использовать сервер только для авторитетных вещей. Например, вы можете выполнять поиск пути только на клиенте, поскольку вы не можете обмануть, выбрав менее эффективный путь!