Ігровий сервер, онлайн-ігри, зв’язок із клієнтом, синхронізація отриманих даних, відправлення даних

Ігровий сервер (game server від game - гра і to serve - служити) - програмний компонент обчислювальної системи, що забезпечує зв'язок між різними клієнтами, надаючи їм можливість комунікації один з одним у рамках програмної оболонки конкретної гри.
Онлайн ігри
Також існує безліч серверів, що підтримують різні інтелектуальні ігри: шахи, го, сьоги, маджонг та інші.
У роботі ігрового сервера можна виділити три основні механізми:
Зв'язок із клієнтом
Отримання даних про клієнта, у тому числі розташування на віртуальній карті світу (в рамках ігрового сервера карта може бути будь-який), про боєзапас, здоров'я, напрямок руху та дії клієнта. Всі ці дані стосуються лише віртуального ігрового світу і не мають жодного відношення до реального гравця, що знаходиться за ПК.
Синхронізація отриманих даних
Ігровий сервер постійно здійснює оновлення ігрового світу. Дані про зміни надсилаються всім клієнтам, природно між сервером і клієнтом виникає затримка, що вимірюється в мілісекундах.
Надсилання даних клієнту
Відправляє всі дані після систематизації загальної картини ігрового світу кожному гравцю ігрового сервера. Кількість даних, яку отримає кожен гравець, залежить від значення параметра rate у сервера та кожного клієнта окремо. При цьому rate клієнта не може перевищувати rate сервера, але не навпаки.
Global Play
Як правило, виділені ігрові сервери розміщуються на майданчиках у хостинг-компаніях.