遊戲伺服器相關技術
做遊戲開發也差不多有大半年的時間了。 從這半年的接觸來看,遊戲行業還是不錯感覺。 下面就記錄一下伺服器端可能用到的一些技術。
1. 資料庫 --->不用多說。 但是遊戲行業與web開發的資料庫設計思想不太一樣。 遊戲中,只是將一些區別性的東西儲存在資料庫,對於共享的資料都做成xml,在伺服器啟動的時候載入到記憶體中。 例如:對於道具而言,小血瓶每次固定補滿1000hp,那對於這個道具沒有必要儲存到資料庫中。而對於角色的裝備,比如武器,武器可能會進行強化,祈福等。導致個相同武器具有不同的屬性,那麼對於每個武器都需要單獨儲存到資料庫中。
2. 日誌 glog. google提供的一個C++日誌記錄類,利用它可以很好的進行日誌記錄。
3. 訊息佇列 ZMQ。 不用多說,百度一下 全都知道。 注意使用方法
4. protobuffer 一般用來作為通訊資料的載體,可以很方便的進行物件到二進位制資料之間的轉換。
5. boost 提供C++的很多高階功能。
6. 記憶體效能分析 tcmalloc
7. distcc 分散式編譯工具,對於大型模組,使用分散式編譯可以很大程度上加快編譯速度
8. 伺服器組成。遊戲伺服器GameServer 資料庫伺服器DbServer 策略伺服器PolicyServer(主要提供flash需要的策略檔案)登陸伺服器LoginServer 管理伺服器AdminServer 統計伺服器StatisticServer 網管伺服器GateServer 聊天伺服器ChatServer
9. 關鍵模組,戰鬥模組,場景模組,閘道器模組, 內網通訊模組。
PS:專門講解伺服器端程式設計的書籍很少 很少。 後面會慢慢開始自己動手一步一步打造自己的遊戲伺服器框架。加油~
相關文章
- 關於遊戲技術美術工程師的思考遊戲工程師
- 遊戲技術遊戲
- Linux技術相關命令有哪些Linux
- 微服務框架相關技術整理微服務框架
- 區塊鏈遊戲:無關技術,只要好玩區塊鏈遊戲
- 100 個容器技術相關技能棧
- IPv6 相關技術調研
- 大資料相關技術有哪些?大資料
- 驗證碼的作用和相關技術
- 十二種特徵工程相關技術簡介特徵工程
- YACEP相關技術工具服務技巧(上)
- 隱私計算相關技術介紹
- Steam遊戲《TownScaper》技術分析!遊戲
- 遊戲技術美術之<技術&美術>知識構成遊戲
- 面試驅動技術 - Category 相關考點面試Go
- 圖解Linux的IO模型和相關技術圖解Linux模型
- 『現學現忘』Docker相關概念 — 8、虛擬化技術和容器技術的關係Docker
- 常用遊戲AI技術盤點遊戲AI
- 遊戲AI——GOAP技術要點遊戲AIGo
- 關於牧場世界遊戲系統開發成熟技術(Demo)遊戲
- NFT遊戲系統開發/遊戲開發技術遊戲開發
- 谷歌雲遊戲今天正式上線,相關遊戲股大漲谷歌遊戲
- 區塊鏈(BlockChain)技術開發相關資料區塊鏈Blockchain
- 如何運營好技術相關的自媒體?
- Cocos 技術派:實時競技小遊戲技術實現分享遊戲
- 關於圖文識別功能相關技術的大致實現
- 悠遊世界合成遊戲系統技術開發解析/合成遊戲/小遊戲遊戲
- NFT幽冥世界系統技術開發/智慧合約/闖關/遊戲遊戲
- BGP 相關術語
- 關於GameFi鏈遊NFT遊戲元宇宙系統技術開發(搭建設計)GAM遊戲元宇宙
- 遊戲反外掛技術揭祕遊戲
- PDM系統的產生及相關技術理論
- 深入淺出換膚相關技術以及如何實現
- 關於人像後期處理進階的相關技術步驟
- 戰術競技遊戲的吃雞之路遊戲
- 樹的相關術語
- 雷霆遊戲官宣代理開羅遊戲,相關作品將陸續重新上架遊戲
- 雜湊遊戲系統技術開發丨雜湊單雙競猜遊戲原始碼丨雜湊遊戲程式設計技術遊戲原始碼程式設計
- 2019年十大雲服務相關技術預測