Многопользовательские игры. Разработка сетевых приложений [Джошуа Глейзер] (pdf) читать постранично, страница - 3
Книга в формате pdf! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (117) »
266
266
273
275
276
276
277
277
Глава 10. Безопасность . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Перехват пакетов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Проверка ввода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Программное выявление мошенничества . . . . . . . . . . . . . . . . . . . . . . .
Защита сервера . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
В заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
278
278
283
285
287
291
8 Оглавление
Вопросы для повторения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Для дополнительного чтения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Глава 11. Игровые движки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Unreal Engine 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
В заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Вопросы для повторения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Для дополнительного чтения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
293
293
298
301
302
302
Глава 12. Игровые службы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Выбор игровой службы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Основные настройки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Вступление в игру и координация . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Сетевые взаимодействия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Статистика игрока . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Награды игрока . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Таблицы рекордов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Другие службы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
В заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Вопросы для повторения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Для дополнительного чтения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
303
303
304
308
312
314
319
320
322
323
323
324
Глава 13. Облачный хостинг для выделенных серверов . . . . . . . .
Размещать или не размещать . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Важнейшие инструменты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Обзор и терминология . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Локальный диспетчер серверных процессов . . . . . . . . . . . . . . . . . . . .
Диспетчер виртуальных машин . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
В заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Вопросы для повторения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Для дополнительного чтения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
325
325
327
329
333
339
348
349
350
Приложение. Современный C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C++11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ссылки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Шаблоны . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
«Умные» указатели . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Контейнеры STL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Итераторы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Для дополнительного чтения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
351
351
353
355
357
362
364
366
Посвящаю книгу GrilledCilantro и Jellybean.
Вы знаете, о чем я.
Джошуа Глейзер
Моим родным за поддержку и всем моим коллегам,
работавшим со мной долгие годы.
Санджай Мадхав
Предисловие
Сетевые многопользовательские игры занимают значительную нишу в современной игровой индустрии. Число игроков и суммы денег, вращающиеся в этой
области, поражают воображение. В 2014 году в «League of Legends» ежемесячно
заходили 67 миллионов игроков. В 2015-м на чемпионате мира по игре в «DoTA 2»
призовой фонд составил более 16 миллионов долларов. Продажи серии «Call of
Duty», популярность которой отчасти обусловлена поддержкой многопользовательского режима, регулярно приносят более миллиарда долларов уже в первые
несколько дней после выхода очередного выпуска. Даже игры, ранее бывшие только
однопользовательскими, например серия «Grand Theft Auto», теперь включают
сетевые компоненты поддержки многопользовательского режима.
В этой книге подробно рассматриваются все основные понятия, необходимые
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (117) »
Последние комментарии
6 часов 32 минут назад
19 часов 4 минут назад
1 день 2 часов назад
1 день 3 часов назад
1 день 4 часов назад
1 день 4 часов назад