Игровой сервер — это специальный компьютер или несколько соединённых машин, которые отвечают за работу многопользовательской игры и выполняют поддерживающие её функции. 4 Сервер получает данные о действиях каждого игрока, обрабатывает их и отправляет обратно всем участникам игры. 4 Он выступает посредником, синхронизирует действия игроков и гарантирует, что все видят одну и ту же картину происходящего. 4
Некоторые компоненты, которые входят в работу игрового сервера:
Команды, которые отправляют игроки, обрабатываются сервером. 25 Например, когда игрок совершает действие, сервер проверяет его корректность и обновляет состояние игры для всех участников. 1 Когда сервер получает информацию о действиях игроков, он должен выполнить соответствующие изменения на игровом поле (например, переместить персонажа) и затем уведомить всех игроков о новых состояниях. 2
Чтобы избежать разницы в состоянии между игроками и сервером, часто используется концепция «авторитетного сервера». 2 Он принимает окончательные решения о состоянии игры, а игроки только отправляют свои действия и получают обновления. 2