简要说明 框架github
根据游戏的特性,整理了一套后台开发框架,方便上手开发业务,后继会对框架的结构和使用做进一步说明。
简单介绍框架的子项目
es_game
游戏服的脚本控制,方便shell脚本控制服务器的操作,启动,停止,热更新等。
game
游戏服主要逻辑,实现一些常用的功能,后边会分章节介绍每个功能的实现思路。
比方网关,登陆,补包,背包,玩家进程的业务怎么扩展 等等。。。
game_proto
游戏前后端通信的 protobuf 协议文件,需要转换成erlang程序里可用的module,进行协议的编解码。
game_tpl
游戏开发过程,一些常用的业务模式,会做成模版,通过这个模版,可以快速生成相似业务的代码。参考工具包的第一个功能。
stress
集成和压力测试框架。
login
平台用户接入的ticket分发逻辑,打算做一个简单的实现。
两个脚本
dep_links_clean.bat 和 dep_links_make.bat
在开发工作流我们提到可以通过_checkouts目录实现本地依赖,这两个脚本就是为了对所有子项目的本地依赖做管理。个人推荐还是用插件实现本地依赖。