Глейзер Д., Многопользовательские игры. Разработка сетевых приложений
серия: Библиотека программиста
Питер, 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 можно построить всё что угодно. Дома, храмы, дворцы... Возможности безграничны - глаза разбегаются! С чего же начать? Ответить на этот вопрос поможет Руководство для строителя. Лучшие зодчие игрового мира, такие как команда FyreUK,...... | |
Minecraft. Подводный мир. Первое знакомство
Прочитай эту книгу - и в мире Minecraft для тебя не останется тайн! Советы от команды Mojang помогут тебе стать продвинутым игроком данной игры.... |
Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Глейзер Д., Многопользовательские игры. Разработка сетевых приложений в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.