[Java] 游戲服務器搭建 netty+spring+protobuf


 

最近在學習netty,搭建了一個簡單的游戲服務器,maven構建,netty+spring+protobuf 架構

git地址:https://github.com/bb010123531/TinyGameServer

 

相關技能

  • Maven、Spring
  • Java1.8、netty4、protobuf3(syntax2, 習慣用2了, 慢慢學習3)

maven結構

  • parent:tiny.gameserver
  • child:
        <module>tiny-gs</module>   // 服務器主邏輯
        <module>tiny-client</module> // 測試用客戶端
        <module>tiny-config</module> // 表格、協議等相關配置信息
        <module>tiny-link</module> // link服務器,服務器和客戶端的中轉
        <module>tiny-net</module> //  網絡相關公用類   

     

項目功能

實現簡單的游戲服務器功能,完成與客戶端(用項目下的client測試)消息的通信

架構思想

gs-link-client

 

其中,中間在解決問題的時候沒有記錄,查了下git的歷史版本信息,懶的回頭一步步的記錄了,如果有興趣的可以一起交流(git內有聯系方式)~

 

下面是開發過程中碰到的一些問題:

[解決方法] spring-data-mongo 配置報錯org.springframework.beans.factory.BeanCreationException

[解決方法]log4j的 highlight屬性在Eclispe中顯示亂碼

[解決方法] spring-mongo mongodb 2.x 升級到 3.x 配置中出現的一些問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM