中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
網絡多人游戲架構與編程

包郵 網絡多人游戲架構與編程

出版社:人民郵電出版社出版時間:2021-07-01
開本: 16開 頁數: 344
中 圖 價:¥59.8(5.0折) 定價  ¥119.9 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

網絡多人游戲架構與編程 版權信息

  • ISBN:9787115457790
  • 條形碼:9787115457790 ; 978-7-115-45779-0
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

網絡多人游戲架構與編程 本書特色

網絡多人游戲是一個數十億美元級的業務,其中的一些游戲吸引了數以千萬計的玩家。在這本實用且代碼豐富的指南中,作者將指導你完成多人游戲開發的各個方面,他們將帶你構建一個具有健壯性的多人游戲架構,并創建各個引擎級的系統。你將通過深入的代碼示例來學習兩個完整的游戲:一個動作游戲和一個實時戰略(RTS)游戲。首先,本書從游戲開發zhe的角度回顧網絡和網絡編程的基本要素。接下來講解管理游戲數據傳輸、通過網絡更新游戲對象和組織加入游戲的設備。你將學習如何在互聯網固有的不一致性前提下,確保可靠的性能,以及如何設計游戲代碼以實現****的安全性和可擴展性。zui后,本書以解決兩個關鍵問題結束:結合玩家服務和將游戲托管在云端。作者在美國南加州大學的多人游戲編程課程對本書的內容進行了廣泛的測試,學生和正向網絡游戲遷移的游戲開發zhe都會從中受益。本書包括以下內容:游戲如何進化以應對網絡環境的挑戰;在游戲開發中使用互聯網通信協議和標準;使用多人網絡游戲中廣泛應用的Berkeley Socket;規范游戲數據格式,實現高效的互聯網傳輸;同步狀態,使得所有玩家共享同一個世界;組織大型游戲的網絡拓撲;解決引起等待及數據丟失的延遲和抖動問題;在不影響性能的前提下擴展游戲;打擊安全漏洞和軟件作弊;利用當前流行游戲引擎――Unreal 4和Unity游戲引擎;整合玩家服務,如比賽安排、成就和排行榜;云端運行游戲服務器。

網絡多人游戲架構與編程 內容簡介

網絡多人游戲已經成為游戲產業的重要組成部分,本書是一本深入探討關于網絡多人游戲編程的圖書。 全書分為13章,從網絡游戲的基本概念、互聯網、伯克利套接字、對象序列化、對象復制、網絡拓撲和游戲案例、延遲、抖動和可靠性、改進的延遲處理、可擴展性、安全性、真實世界的引擎、玩家服務、云托管專用服務器等方面深入介紹了網絡多人游戲開發的知識,既全面又詳盡地剖析了眾多核心概念。 本書的多數示例基于C++編寫,適合對C++有一定了解的讀者閱讀。本書既可以作為大學計算機相關專業的指導教程,也可以作為普通讀者學習網絡游戲編程的參考指南。

網絡多人游戲架構與編程 目錄

第 1章 網絡游戲概述 1
1.1 多人游戲的簡要歷程 1
1.1.1 本地多人游戲 1
1.1.2 早期網絡多人游戲 1
1.1.3 多用戶網絡游戲 2
1.1.4 局域網游戲 3
1.1.5 在線游戲 3
1.1.6 大規模多人在線游戲 4
1.1.7 移動網絡游戲 4
1.2 星際圍攻:部落 5
1.2.1 平臺數據包模塊 7
1.2.2 連接管理器 7
1.2.3 流管理器 8
1.2.4 事件管理器 8
1.2.5 ghost管理器 8
1.2.6 移動管理器 9
1.2.7 其他系統 9
1.3 帝國時代 10
1.3.1 輪班計時器 11
1.3.2 同步 12
1.4 總結 13
1.5 復習題 13
1.6 延伸的閱讀資料 14
第 2章 互聯網 15
2.1 起源:分組交換 15
2.2 TCP/IP模型 17
2.3 物理層 18
2.4 鏈路層 18
2.5 網絡層 22
2.5.1 IPv4 23
2.5.2 IPv6 36
2.6 傳輸層 37
2.6.1 UDP 38
2.6.2 TCP 39
2.7 應用層 48
2.7.1 DHCP 49
2.7.2 DNS 49
2.8 NAT 50
2.9 總結 56
2.10 復習題 57
2.11 延伸的閱讀資料 58
第3章 伯克利套接字 61
3.1 創建Socket 61
3.2 API操作系統差異 63
3.3 socket地址 66
3.3.1 類型安全 68
3.3.2 用字符串初始化sockaddr 70
3.3.3 綁定socket 73
3.4 UDP Socket 74
3.5 TCP Socket 79
3.5.1 通過連接的socket實現發送和接收 80
3.5.2 類型安全的TCP Socket 82
3.6 阻塞和非阻塞I/O 84
3.6.1 多線程 85
3.6.2 非阻塞I/O 86
3.6.3 Select 88
3.7 其他Socket選項 92
3.8 總結 94
3.9 復習題 94
3.10 延伸的閱讀資料 95
第4章 對象序列化 97
4.1 序列化的需求 97
4.2 流 100
4.2.1 內存流 101
4.2.2 字節存儲次序的兼容性 105
4.2.3 比特流 109
4.3 引用數據 115
4.3.1 內聯或嵌入 116
4.3.2 鏈接 117
4.4 壓縮 119
4.4.1 稀疏數組壓縮 120
4.4.2 熵編碼 121
4.4.3 定點 123
4.4.4 幾何壓縮 125
4.5 可維護性 127
4.5.1 抽象序列化方向 127
4.5.2 數據驅動的序列化 129
4.6 總結 132
4.7 復習題 133
4.8 延伸的閱讀資料 134
第5章 對象復制 135
5.1 世界狀態 135
5.2 復制對象 135
5.2.1 對象創建注冊表 139
5.2.2 一個數據包中的多個對象 143
5.3 樸素的世界狀態復制方法 144
5.4 世界狀態中的變化 148
5.5 RPC作為序列化對象 155
5.6 自定義解決方案 158
5.7 總結 159
5.8 復習題 160
5.9 延伸的閱讀資料 160
第6章 網絡拓撲和游戲案例 161
6.1 網絡拓撲 161
6.1.1 客戶端-服務器 161
6.1.2 對等網絡 163
6.2 客戶端-服務器的實現 165
6.2.1 服務器和客戶端的代碼分離 166
6.2.2 網絡管理器和歡迎新客戶端 167
6.2.3 輸入共享和客戶端代理 172
6.3 對等網絡的實現 177
6.3.1 歡迎新對等體和開始游戲 179
6.3.2 命令共享和鎖步回合制 181
6.3.3 保持同步 187
6.4 總結 192
6.5 復習題 192
6.6 延伸的閱讀資料 193
第7章 延遲、抖動和可靠性 195
7.1 延遲 195
7.1.1 非網絡延遲 195
7.1.2 網絡延遲 198
7.2 抖動 199
7.3 數據包丟失 201
7.4 可靠性:TCP還是UDP 202
7.5 數據包傳遞通知 204
7.5.1 標記傳出的數據包 205
7.5.2 接收數據包并發送確認 206
7.5.3 接收確認并傳遞狀態 211
7.6 對象復制可靠性 216
7.7 模擬真實世界的條件 224
7.8 總結 226
7.9 復習題 227
7.10 延伸的閱讀資料 228
第8章 改進的延遲處理 229
8.1 沉默的客戶終端 229
8.2 客戶端插值 231
8.3 客戶端預測 233
8.3.1 航位推測法 236
8.3.2 客戶端移動預測和重放 238
8.3.3 通過技巧和優化隱藏延遲 243
8.4 服務器端回退 244
8.5 總結 245
8.6 復習題 246
8.7 延伸的閱讀資料 246
第9章 可擴展性 247
9.1 對象范圍和相關性 247
9.1.1 靜態區域 248
9.1.2 使用視錐 249
9.1.3 其他可見性技術 250
9.1.4 不可見時的相關性 252
9.2 服務器分區 253
9.3 實例化 255
9.4 優先級和頻率 255
9.5 總結 256
9.6 復習題 257
9.7 延伸的閱讀資料 257
第 10章 安全性 259
10.1 數據包嗅探 259
10.1.1 中間人攻擊 259
10.1.2 在主機上的數據包嗅探 262
10.2 輸入驗證 263
10.3 軟件作弊檢測 264
10.3.1 維爾福反作弊系統 265
10.3.2 典獄長反作弊系統 266
10.4 保護服務器 267
10.4.1 分布式拒絕服務攻擊 267
10.4.2 壞數據 267
10.4.3 時序攻擊 268
10.4.4 入侵 269
10.5 總結 270
10.6 復習題 271
10.7 延伸的閱讀資料 271
第 11章 真實世界的引擎 273
11.1 虛幻引擎4 273
11.1.1 套接字和基本的網絡體系 273
11.1.2 游戲對象和拓撲 274
11.1.3 Actor復制 275
11.1.4 遠程過程調用 276
11.2 Unity 277
11.2.1 傳輸層API 278
11.2.2 游戲對象和拓撲 278
11.2.3 生成對象和復制 279
11.2.4 遠程過程調用 279
11.2.5 比賽安排 280
11.3 總結 280
11.4 復習題 281
11.5 延伸的閱讀資料 281
第 12章 玩家服務 283
12.1 選擇一種玩家服務 283
12.2 基本設置 283
12.2.1 初始化、運行和關閉 285
12.2.2 用戶ID和名稱 286
12.3 游戲大廳和比賽安排 287
12.4 網絡 291
12.5 玩家統計 294
12.6 玩家成就 299
12.7 排行榜 300
12.8 其他服務 302
12.9 總結 303
12.10 復習題 303
12.11 延伸的閱讀資料 304
第 13章 云托管專用服務器 305
13.1 托管或不托管 305
13.2 行業工具 306
13.2.1 REST 307
13.2.2 JSON 307
13.2.3 Node.JS 308
13.3 概述和術語 308
13.3.1 服務器游戲實例 309
13.3.2 游戲服務器進程 309
13.3.3 游戲服務器 310
13.3.4 硬件 311
13.4 本地服務器進程管理器 311
13.5 虛擬機管理器 318
13.6 總結 327
13.7 復習題 328
13.8 延伸的閱讀資料 328
附錄A 現代C++基礎 329
展開全部

網絡多人游戲架構與編程 作者簡介

Joshua Glazer是Naked Sky Entertainment的CTO和創始人之一。Naked Sky Entertainment是一個游戲開發工作室,開發了很多游戲,如RoboBlitz、MicroBot、Twister Mania和手機端游戲Max Axe、Scrap Force。他為許多項目提供咨詢,包括Epic Games公司的《虛幻引擎》(Unreal Engine)、Riot Games公司的《英雄聯盟》(League of Legends)、THQ公司《毀滅全人類》(Destroy All Humans),還包括藝電(Electronic Arts)、Midway、微軟(Microsoft)和派拉蒙電影公司(Paramount Pictures)等公司的很多項目。Joshua也是南加州大學(USC)的兼職講師,講授多人游戲編程和游戲引擎開發。Sanjay Madhav是南加州大學(USC)的gao級講師,講授游戲編程、游戲引擎、數據結構和編譯器知識。他在藝電(Electronic Arts)、Neversoft和Pandemic Studio做過開發zhe,涉足的游戲有《榮譽勛章:血戰太平洋》(Medal of Honor: Pacific Assault)、《托尼霍克極限滑板8》(Tony Hawk’s Project 8)、《指環王:征服》(Lord of the Rings: Conquest)和《破壞者》(The Saboteur)等。他也是《Game Programming Algorithms and Techniques》的作者之一。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 磁力抛光研磨机_超声波清洗机厂家_去毛刺设备-中锐达数控 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | 杭州中策电线|中策电缆|中策电线|杭州中策电缆|杭州中策电缆永通集团有限公司 | 首页-瓜尔胶系列-化工单体系列-油田压裂助剂-瓜尔胶厂家-山东广浦生物科技有限公司 | 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 汽车润滑油厂家-机油/润滑油代理-高性能机油-领驰慧润滑科技(河北)有限公司 | 轴流风机-鼓风机-离心风机-散热风扇-罩极电机,生产厂家-首肯电子 | 电抗器-能曼电气-电抗器专业制造商| 无缝方管|无缝矩形管|无缝方矩管|无锡方管厂家 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 地磅-电子地磅维修-电子吊秤-汽车衡-无人值守系统-公路治超-鹰牌衡器 | 涿州网站建设_网站设计_网站制作_做网站_固安良言多米网络公司 | 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 河南中专学校|职高|技校招生-河南中职中专网 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 泰州物流公司_泰州货运公司_泰州物流专线-东鑫物流公司 | 模温机-油温机-电加热导热油炉-工业冷水机「欧诺智能」 | 免费个人pos机申请办理-移动pos机刷卡-聚合收款码办理 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 儋州在线-儋州招聘找工作、找房子、找对象,儋州综合生活信息门户! | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | 加盟店-品牌招商加盟-创业项目商机平台 | 凝胶成像仪,化学发光凝胶成像系统,凝胶成像分析系统-上海培清科技有限公司 | 中矗模型-深圳中矗模型设计有限公司 | 阻垢剂,反渗透阻垢剂,缓蚀阻垢剂-山东普尼奥水处理科技有限公司 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 物和码官网,物和码,免费一物一码数字化营销SaaS平台 | 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | 临朐空调移机_空调维修「空调回收」临朐二手空调 | 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 | 最新电影-好看的电视剧大全-朝夕电影网| Trimos测长机_测高仪_TESA_mahr,WYLER水平仪,PWB对刀仪-德瑞华测量技术(苏州)有限公司 | 郑州外墙清洗_郑州玻璃幕墙清洗_郑州开荒保洁-河南三恒清洗服务有限公司 | 大巴租车平台承接包车,通勤班车,巴士租赁业务 - 鸿鸣巴士 | 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 硫酸钡厂家_高光沉淀硫酸钡价格-河南钡丰化工有限公司 | 苏州西朗门业-欧盟CE|莱茵UL双认证的快速卷帘门品牌厂家 | 上海洗地机-洗地机厂家-全自动洗地机-手推式洗地机-上海滢皓洗地机 | 农业仪器网 - 中国自动化农业仪器信息交流平台 | 全自动固相萃取仪_高通量真空平行浓缩仪-勤业永为 |