Skip to content

目录结构

源码目录描述
src集中所有的源码
src/authserver用户登陆认证
src/worldserver游戏引擎
src/game各类boss、副本、机器人的执行逻辑
src/framework基础框架,地图网格,调度策略等
src/binding持久层执行逻辑
src/share公共模块
doc操作手册文档
dep依赖包
cmake编译配置

服务端整体系统架构

1、游戏引擎负责这个游戏世界服务端的世界的运转逻辑
2、登陆认证负责用户账号的登陆,游戏内账号信息的管理,聊天频道
3、boss,玩家,机器人的执行逻辑统一在一个源码目录下管理
4、其他的基础支持部分

客户端整体架构

客户端通过一个简单的配置文件,就可以直接连接服务端。

客户端主要负责世界地图的渲染,玩家、NPC,BOSS的渲染,各类技能的渲染。
以及各类装备的渲染。

相对客户端,服务端负责业务逻辑和数据的管理和持久化。

分支

分支类别

由于UeCore需要支持多个版本,分支管理方式跟业界的主流方式不同。

分为两种分支:
开发分支:会持续更新
存档分支:一旦发布,持续固定,不更新。除非修复bug,一般不更新。

分支说明

目前有3个分支:

  • master:
主分支,默认是最新可用版本,实际上作为开发分支用。
编译构建可用。
目前是基于CentOS6.x的可用版本,后续会更新到基于CentOS7.x的版本。
  • branch.CentOS7.x
存档分支,用于发布支持CentOS7.x的版本后,存档备份的分支。
接下来的开发一个基于CentOS7.x的版本就在这个分支上进行。
  • branch.CentOS6.x
存档分支,用于发布支持CentOS6.5的版本后,存档备份的分支.
这个分支的代码是基于CentOS6.5的完整的可用的分支版本,
编译构建可用。
永久固定是基于CentOS6.5的版本。