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

原文地址:https://www.cnblogs.com/TinyBobo/p/7798859.html