[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 配置中出现的一些问题

posted @ 2017-11-07 14:27  可爱的波儿胖  阅读(2170)  评论(0编辑  收藏  举报

友情链接 : CodeForge源码分享