Вопросы к Поиску с Алисой
Система распределения игровых сессий в онлайн-играх может работать по-разному в зависимости от количества игроков и особенностей игры. qna.habr.com
В случае, когда один из игроков является хостом, отдельный сервер практически не нужен. qna.habr.com Нужен только сервер для подбора игроков, а дальше сессию поддерживают они сами. qna.habr.com
При большом количестве игроков одного сервера может быть недостаточно. qna.habr.com В этом случае сессии распределяются по разным серверам. qna.habr.com Один сервер подбирает сессию, затем посылает игрокам информацию, на каком сервере они будут играть, а также ключи, чтобы получить доступ к этому серверу. qna.habr.com Далее игроки взаимодействуют уже с конкретным сервером. qna.habr.com
В модели peer to peer в качестве сервера выступает компьютер каждого игрока. thecode.media Такая модель одновременно управляет связями между игроками и общим состоянием игры. thecode.media Если у кого-то плохое соединение, то это не сильно сказывается на общем быстродействии игры, потому что данные для обработки перераспределяются между более быстрыми компьютерами. thecode.media