Информация о книге

978-5-496-02290-3,978-0-1340-3430-0

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Программирование » Разработка специализированных приложений и компьютерных игр » Многопользовательские игры. Разработка сетевых приложений

Глейзер Д., Многопользовательские игры. Разработка сетевых приложений


серия: Библиотека программиста
Питер, 2017 г., 978-5-496-02290-3,978-0-1340-3430-0


Описание книги

Сетевые многопользовательские игры — это многомиллиардный бизнес, привлекающий десятки миллионов игроков. Эта книга на реальных примерах рассказывает об особенностях разработки таких игр и основах построения надежной многопользовательской...

Поделиться ссылкой на книгу



Содержание книги

Предисловие
Кому адресована эта книга
Условные обозначения
Почему C++?
Почему JavaScript?
Веб-сайт книги
Благодарности
Благодарности от Джошуа Глейзера
Благодарности от Санджая Мадхава
Об авторах
Глава 1. Обзор сетевых игр
Краткая история многопользовательских игр
Starsiege: Tribes
Age of Empires
В заключение
Вопросы для повторения
Для дополнительного чтения
Глава 2. Интернет
Происхождение: коммутация пакетов
Многоуровневая модель TCP/IP
Физический уровень
Канальный уровень
Сетевой уровень
Транспортный уровень
Прикладной уровень
NAT
В заключение
Вопросы для повторения
Для дополнительного чтения
Глава 3. Сокеты Беркли
Создание сокетов
Различия в API операционных систем
Адрес сокета
Сокеты UDP
Сокеты TCP
Блокирующий и неблокирующий ввод/вывод
Дополнительные параметры сокетов
В заключение
Вопросы для повторения
Для дополнительного чтения
Глава 4. Сериализация объектов
сериализации
Потоки данных
Ссылочные данные
Сжатие
Простота сопровождения
В заключение
Вопросы для повторения
Для дополнительного чтения
Глава 5. Репликация объектов
Состояние мира
Репликация объекта
Простая репликация состояния мира
Изменения в состоянии мира
Удаленный вызов процедур в виде
сериализованных объектов
Нестандартные решения
В заключение
Вопросы для повторения
Для дополнительного чтения
Глава 6. Топологии сетей и примеры игр
Топологии сетей
Реализация модели "клиент-сервер"
Реализация модели "точка-точка"
В заключение
Вопросы для повторения
Для дополнительного чтения
Глава 7. Задержки, флуктуации и надежность
Задержки
Флуктуации
Потеря пакетов
Надежность: TCP или UDP?
Извещение о доставке пакета
Надежная репликация объектов
Имитация реальных условий работы
В заключение
Вопросы для повторения
Для дополнительного чтения
Глава 8. Улучшенная обработка задержек
Клиент как простой терминал
Интерполяция на стороне клиента
Прогнозирование на стороне клиента
Возврат на стороне сервера
В заключение
Вопросы для повторения
Для дополнительного чтения
Глава 9. Масштабируемость
Область видимости и релевантность объектов
Сегментирование серверной среды выполнения
Клонирование
Система приоритетов и частота обновления
В заключение
Вопросы для повторения
Для дополнительного чтения
Глава 10. Безопасность
Перехват пакетов
Проверка ввода
Программное выявление мошенничества
Защита сервера
В заключение
Вопросы для повторения
Для дополнительного чтения
Глава 11. Игровые движки
Unreal Engine 4
Unity
В заключение
Вопросы для повторения
Для дополнительного чтения
Глава 12. Игровые службы
Выбор игровой службы
Основные настройки
Вступление в игру и координация
Сетевые взаимодействия
Статистика игрока
Награды игрока
Таблицы рекордов
Другие службы
В заключение
Вопросы для повторения
Для дополнительного чтения
Глава 13. Облачный хостинг для выделенных
серверов
Размещать или не размещать
Важнейшие инструменты
Обзор и терминология
Локальный диспетчер серверных процессов
Диспетчер виртуальных машин
В заключение
Вопросы для повторения
Для дополнительного чтения
Приложение. Современный C++
C++11
Ссылки
Шаблоны
"Умные" указатели
Контейнеры STL
Итераторы
Для дополнительного чтения


Об авторе


Последние поступления в рубрике "Разработка специализированных приложений и компьютерных игр"



Minecraft. Руководство для начинающих Minecraft. Руководство для начинающих 

\\\"Minecraft. Руководство для начинающих\\\" - книга для тех, кто пока не освоил игру. Уникальность книги заключается в том, что в ней собраны все советы новичкам, которые обычно не освещаются в интернете. Официальное издание, одобренное......

Minecraft. Руководство для строителя Minecraft. Руководство для строителя 

В мире Minecraft можно построить всё что угодно. Дома, храмы, дворцы... Возможности безграничны - глаза разбегаются! С чего же начать? Ответить на этот вопрос поможет Руководство для строителя. Лучшие зодчие игрового мира, такие как команда FyreUK,......

Minecraft. Подводный мир. Первое знакомство Minecraft. Подводный мир. Первое знакомство 

Прочитай эту книгу - и в мире Minecraft для тебя не останется тайн! Советы от команды Mojang помогут тебе стать продвинутым игроком данной игры....

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Глейзер Д., Многопользовательские игры. Разработка сетевых приложений в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.