Программирование стратегических игр с DirectX 9.0

bda5893f

Сети клиент-сервер


В сетях клиент-сервер существует отдельный компьютер, выполняющий для всех соединений роль перевалочной станции. Каждый клиент сети отправляет свою информацию серверу, который, в свою очередь, переправляет ее другим клиентам сети. Такая архитектура показана на рис.14.9.


Рис. 14.9. Пример сети клиент-сервер

На иллюстрации показана четырехпользовательская игра основанная на архитектуре клиент-сервер. Первое, что бросается в глаза, — сократившееся количество соединений между компьютерами. Поскольку клиенты общаются только с сервером, количество открытых линий резко сокращается. Главное преимущество этого в том, что только серверу необходимо высокоскоростное подключение к Интернету. Другое преимущество сетей клиент-сервер заключается в том, что они могут обслуживать значительное количество игроков. И последнее преимущество таких сетей состоит в том, что сервер может выполнять проверку достоверности поступающей информации. Это неоценимо для ловли мошенников.



Содержание раздела