注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)游戲設(shè)計百萬在線:大型游戲服務(wù)端開發(fā)

百萬在線:大型游戲服務(wù)端開發(fā)

百萬在線:大型游戲服務(wù)端開發(fā)

定 價:¥99.00

作 者: 羅培羽 著
出版社: 機(jī)械工業(yè)出版社
叢編項: 游戲開發(fā)與設(shè)計技術(shù)叢書
標(biāo) 簽: 暫缺

ISBN: 9787111687559 出版時間: 2021-08-01 包裝: 平裝
開本: 16開 頁數(shù): 339 字?jǐn)?shù):  

內(nèi)容簡介

  《百萬在線:大型游戲服務(wù)端開發(fā)》首部分:學(xué)以致用(第1-4章)這部分介紹了Skynet引擎的使用方法及注意事項,以《球球大作戰(zhàn)》的案例貫穿其中,全面又詳盡地剖析了服務(wù)端結(jié)構(gòu)設(shè)計、通信協(xié)議格式、數(shù)據(jù)表結(jié)構(gòu)設(shè)計、斷線重連等方案的核心技術(shù)。《百萬在線:大型游戲服務(wù)端開發(fā)》第二部分:入木三分(第5-7章)這部分揭示了在多核時代采用現(xiàn)代C++編寫多線程TCP網(wǎng)絡(luò)服務(wù)器的高效做法,以C++重寫Skynet的案例貫穿其中,使用大量圖表,生動翔實(shí)地描述Linux環(huán)境下的編程技術(shù)?!栋偃f在線:大型游戲服務(wù)端開發(fā)》第三部分:各個擊破(第8-11章)這部分列舉了同步算法、熱更新、防外掛等實(shí)際工程難題,并對其逐一擊破,非常具有實(shí)用價值。盡管《百萬在線:大型游戲服務(wù)端開發(fā)》以Skynet為例,但其同樣適用于使用C++自研引擎的項目組,甚至是選用Erlang、Golang、Java的開發(fā)者。

作者簡介

  羅培羽,現(xiàn)就職于廣州四三九九公司技術(shù)研發(fā)中心,參與游戲研發(fā)和技術(shù)研究工作。曾組織“民間團(tuán)隊”開發(fā)同人游戲《仙劍奇?zhèn)b傳5前傳之心愿》,是多年來“民間團(tuán)隊”制作3D仙劍同人游戲的一次成功嘗試。著有《手把手教你用C#制作RPG游戲》《Unity3D網(wǎng)絡(luò)游戲?qū)崙?zhàn)》等計算機(jī)圖書,所著圖書被部分高校的軟件工程專業(yè)選為教材。

圖書目錄

前言
第一部分 學(xué)以致用
第1章 從角色走路說起
1.1 每走一步都有事情發(fā)生
1.1.1 走路的五個步驟
1.1.2 服務(wù)端視角的游戲流程
1.2 從網(wǎng)絡(luò)編程著手
1.2.1 用打電話做比喻
1.2.2 最少要掌握的三個概念
1.2.3 搭一個簡單的服務(wù)器
1.2.4 讓角色走起來
1.3 能夠承載多少玩家
1.3.1 單線事件模型
1.3.2 承載量估算
1.4 用分布式擴(kuò)能
1.4.1 多個程序協(xié)同工作
1.4.2 三個層次的交互
1.4.3 搭個簡單的分布式服務(wù)端
1.4.4 -致性問題
1.5 回頭看操作系統(tǒng)
1.5.1 多進(jìn)程為什么能提升性能
1.5.2 阻塞為什么不占CPU
1.5.3 線程會占用多少資源
1.6 -張地圖的極限
1.6.1 難以分割的業(yè)務(wù)
1.6.2 在延遲和容量間權(quán)衡
1.7 萬物皆Actor
1.7.1 靈感來自Erlang
1.7.2 對世界的抽象
1.7.3 為何適用
第2章 Skynet入門精要
2.1 下載、編譯、運(yùn)行
2.1.1 下載和編譯
2.1.2 運(yùn)行范例
2.2 理解Skynet
2.2.1 節(jié)點(diǎn)和服務(wù)
2.2.2 配置文件
2.2.3 目錄結(jié)構(gòu)
2.2.4 啟動流程
2.3 第一個程序PingPong
2.3.1 功能需求
2.3.2 學(xué)習(xí)服務(wù)模塊
2.3.3 代碼實(shí)現(xiàn)
2.3.4 運(yùn)行結(jié)果
2.4 寫Echo,練習(xí)網(wǎng)絡(luò)編程
2.4.1 功能需求
2.4.2 學(xué)習(xí)網(wǎng)絡(luò)模塊
2.4.3 代碼實(shí)現(xiàn)
2.4.4 運(yùn)行結(jié)果
2.5 做聊天室,學(xué)習(xí)多人交互
2.5.1 功能需求
2.5.2 代碼實(shí)現(xiàn)
2.6 做留言板,使用數(shù)據(jù)庫
2.6.1 功能需求
2.6.2 學(xué)習(xí)數(shù)據(jù)庫模塊
2.6.3 準(zhǔn)備數(shù)據(jù)庫
2.6.4 代碼實(shí)現(xiàn)
2.6.5 運(yùn)行結(jié)果
2.7 監(jiān)控服務(wù)狀態(tài)
2.7.1 啟用調(diào)試控制臺
2.7.2 監(jiān)控指令
2.8 使用節(jié)點(diǎn)集群建立分布式系統(tǒng)
2.8.1 功能需求
2.8.2 學(xué)習(xí)集群模塊
2.8.3 節(jié)點(diǎn)配置
2.8.4 代碼實(shí)現(xiàn)
2.8.5 運(yùn)行結(jié)果
2.8.6 使用代理
2.9 使用Skynet的注意事項
……
第3章 案例:《球球大作戰(zhàn)》
第二部分入木三分
第三部分各個擊破

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號