遊戲伺服器相關技術
做遊戲開發也差不多有大半年的時間了。 從這半年的接觸來看,遊戲行業還是不錯感覺。 下面就記錄一下伺服器端可能用到的一些技術。
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:專門講解伺服器端程式設計的書籍很少 很少。 後面會慢慢開始自己動手一步一步打造自己的遊戲伺服器框架。加油~
相關文章
- Weex技術相關
- Java相關技術點及技術內容Java
- iOS 端 DNS 相關技術iOSDNS
- java 相關技術與框架Java框架
- 微服務框架相關技術整理微服務框架
- 培訓當前相關技術
- Linux技術相關命令有哪些Linux
- IPv6 相關技術調研
- 大資料相關技術有哪些?大資料
- tls/ssl工作原理及相關技術TLS
- XML與其相關技術(1) (轉)XML
- Java 相關的編譯技術(轉)Java編譯
- 遊戲伺服器開發相關知識點遊戲伺服器
- 面試驅動技術 - Category 相關考點面試Go
- 100 個容器技術相關技能棧
- YACEP相關技術工具服務技巧(上)
- 十二種特徵工程相關技術簡介特徵工程
- 隱私計算相關技術介紹
- 驗證碼的作用和相關技術
- 如何學習阿里雲相關技術阿里
- 相關技術連線,不斷新增中...
- 論文第2章:相關技術介紹
- AlphaGo相關技術:蒙特卡羅方法簡介Go
- XML入門指南(19)XML相關技術(轉)XML
- 『現學現忘』Docker相關概念 — 8、虛擬化技術和容器技術的關係Docker
- 圖解Linux的IO模型和相關技術圖解Linux模型
- 如何運營好技術相關的自媒體?
- 區塊鏈(BlockChain)技術開發相關資料區塊鏈Blockchain
- c++ 相關的技術資源整理歸類C++
- 關於圖文識別功能相關技術的大致實現
- 遊戲相關資料遊戲
- 深入淺出換膚相關技術以及如何實現
- PDM系統的產生及相關技術理論
- [面試∙網路] TCP/IP(三):IP協議相關技術面試TCP協議
- 關於相機相簿的一些實用技術
- JEECMS原始碼基本結構及相關技術簡介原始碼
- 關於人像後期處理進階的相關技術步驟
- druid相關的時間序列資料庫——也用到了倒排相關的優化技術UI資料庫優化