KBENGINE的base, cell, client简述


base:         由baseapp进程管理, 主要负责与客户端通讯、与空间或位置无关类游戏逻辑(公会管理器、聊天系统、游戏大厅、排行榜等等)、存档与备份等等, 提供客户端可以调用的方法, 可以更新同步客户端的变量, 以及调用客户端方法

cell:         由cellapp进程管理, 主要负责与空间位置有关类游戏逻辑,提供将不同Baseapp上的玩家聚合在一个空间中实时交互的功能,Cellapp上通常可实现场景、NPC/怪物、战斗、关卡房间相关逻辑

client(客户端) :         在KBE里client没有对应的文件结构, base和cell有对应的文件结构服务器同步到客户端的变量与可以调用到的客户端的方法是定义.def的配置文件中, 由base与cell下的类进行更新同步与调用client可以调用服务端base对象与cell对象下的方法         一个对象在服务端可以只存在base实例, 或者只存在cell实例, 或者base和cell实例都存在


发表评论

您的电子邮箱地址不会被公开。