Nimble -- 一个简单的游戏服务器 启动 现在本地启动mongodb和redis,建议直接用docker启动,方便快捷,不用修改默认的端口配置。 运行NimbleApplication即可启动,默认监听8080端口。 开发 本项目使用了lombok,需要安装lombok插件(IDEA好像是自带这个插件),否则会报错,lombok能提供很多便利也很简单,建议了解一下。 可以参考UserController,这是个简单的例子,简单开发参考updateProfile这个api即可。 在application.yml中可以定义自定义的配置,参考NumericProperties类,另外mongodb和redis的配置都可以在这里修改。 springboot可以通过profile来切换配置,如果需要在不同环境使用不同配置可以了解一下。 如果必要可以写单测,参考UserControllerTest。 TCP网络相关的入口可以看GameTcpHandler类。 顺序执行的线程池可以看ExecutorConfiguration类。 数值相关的代码在biz/numeric包下,NumericLoader是加在策划数值的入口,通过NumericProperties配置数值的地址和数值表对应的java类的package.