KBengine 引擎
官方网站
阿里云学习KB引擎
KB学习
KBengine
我这里主要介绍用Python编写脚本,接Unity编写的手机网络游戏
复制代码
KBengine 文档学习
1.KBengine 用于实现 网页游戏,移动游戏,PC游戏,VR/AR
复制代码
用户手册1.0 首页
安装和启动
1.Linux
2.Windows
复制代码
get startd
基础篇
脚本篇
脚本API的架构概览
Baseapp
Baseapp进程主要负责与客户端通讯、与空间或位置无关类游戏逻辑
(公会管理器、聊天系统、游戏大厅、排行榜等等)、存档与备份等等
1.KBEngine模块
KBEngine模块提供了Python脚本访问实体的部分,特别是它提供了定
时器的注册与移除,以及实体的创建。
2.Entity
baseapp上的实体对象,提供了Entity的一些方法和属性
3.Proxy
客户端连接Baseapp后的一个代理,它是Entity的子类
复制代码
Cellapp
Cellapp进程主要负责与空间位置有关类游戏逻辑,提供将不同Baseapp
上的玩家聚合在一个空间中实时交互的功能,Cellapp上通常可实现场
景、NPC/怪物、战斗、关卡房间相关逻辑。
1.KBEngine 模块
其中包含回调函数:KBEngine.cellAppData改变时回调:onCellAppDat
a、KBEngine.cellAppData有删除时回调:onCellAppDataDel、space数
据有改变时回调:onSpaceData等。
2.Enity
cellapp上的实体对象,提供了Entity的一些方法和属性,比如创建触
发器:addProximity、使用导航系统进行移动:navigate、移动到某个
Entity位置:moveToEntity、传送:telelport等方法
复制代码
Loginapp
进程主要负责处理实体的注册与登录请求
1.KBEngine 模块
其中包含回调函数:就绪回调:onLoginAppReady、关闭回调:onLogin
AppShutDown、请求服务器登陆账号时回调:onRequestLogin等。
复制代码
DBMgr
主要处理 实体数据的存储与实体数据的加载查询等等。
1.KBengine 模块
KBEngine模块提供了Python脚本控制dbmgr进程处理实体登陆查询与数
据存取等部分。
其中包含回调函数:就绪回调:onDBMgrReady、关闭回调:onDBMgrShu
tDown、选择某个账号对应接口回调:onSelectAccountDBInterface等
复制代码
interfaces
Interfaces进程主要处理KBEngine服务端与第三方平台的接入接出工作
.
1.KBEngine 模块
其中包含回调函数:就绪回调:onInterfaceAppReady、关闭回调:onI
nterfaceAppShutDown、请求服务器创建账号时的回调:onRequestCrea
teAccount、请求服务器登陆账号时的回调:onRequestAccountLogin等
。
复制代码
Bots
Bots是一种对服务端进行模拟测试的轻量级客户端程序,Bots没有渲染
等部分,通过大量的模拟客户端与服务端进行逻辑交互能够测试出服务
端隐含的BUG与压力,从而使得开发人员能够有效的针对性的对服务端
进行优化
1.KBEngine 模块
其中包含:增加机器人:addBots、注册一个回调:callback、移除一个已注册但未触发的回调:cancelCallback等
2.Entity
bot的实体对象。
其中包含:移动到某个位置:moveToPoint、回调函数-进入世界的回调
:onEnterWorld、离开世界的回调:onLeaveWorld等
3.PyClientApp
PyClientApp是KBEngine模块的一部分,由C++底层模拟一个客户端时创建的客户端对象,注意:脚本层不可直接创建
复制代码
客户端编程
CBE引擎 sdk支持的市面上常见的几款客户端引擎,
1.ogre :一款非常流行的开源的图像渲染引擎,常用于游戏、虚拟现实、
教育等行业。https://www.ogre3d.org/
2..Unity3d:是一款强大的综合性游戏开发引擎,使用Unity可以构建
高质量3D和2D游戏、建筑可视化、实时三维动画等,并支持跨平台。ht
tps://unity3d.com
UnrealEngine:虚幻引擎,是一款具有强大画面渲染的游戏引擎,可支
持各大主流平台。https://www.unrealengine.com
Cocos2dx:是一款开源并支持跨平台的免费的移动2D游戏引擎。http:/
/www.cocos.com
基于HTML5的引擎:所有基于H5的引擎或纯H5页面都可以支持。
复制代码
进阶篇
调试
性能优化
负载均衡
分布式部署介绍
容灾处理
内置工具介绍
installer 安装助手
一款简单的Python脚本工具
复制代码
策划工具 -xlsxpy
策划EXCEL工具就是帮助策划人员把Excel文件输出成服务端使用的py文
件和客户端使用的json文件的工具。模块名为xlsx2py,是一个基于Pyt
hon写的一整套工具,其中包括从Excel生成python文件、从Excel生成j
son文件两个功能。
复制代码
脚本 API