Здравствуйте! У меня назрел вопрос про возможность оптимизации обмена данными между сервером и клиентом. Предположим на сервере играет 20 человек и при открытии карты каждый игрок видит координаты всех остальных с обновлением (пусть) 1 раз в секунду. То есть сервер передает каждому из 20-ти игроков инфомацию об других, т.е. это 20*19=380 операций за секунду. Это не много. Но если на сервере играет 100 игроков, тогда их уже будет около 10000, а если 500, то 250000 и т.д. Это уже большая нагрузка и сервер априори не может тянуть большой онлайн.
Идея заключается в том, чтобы сервер отправлял информацию только о рядом стоящих игроках, тем самым избегал лишних действий, что может оптимизировать нагрузку.
Хотелось бы узнать ваши мысли как это можно реализовать и можно ли вообще?