KBEngine v0.8.10 发布,分布式游戏服务端引擎

开源中国部长_柯标
 开源中国部长_柯标
发布于 2016年06月27日
收藏 27

KBEngine 是一款开源的游戏服务端引擎,客户端通过简单的约定协议就能与服务端通讯, 使用 KBEngine 插件能够快速与(Unity3D, OGRE, Cocos2d-x, HTML5, 等等)技术结合形成一个完整的客户端。

服务端底层框架使用 C++ 编写,游戏逻辑层使用 Python(支持热更新),开发者无需重复的实现一些游戏服务端通用的底层技术, 将精力真正集中到游戏开发层面上来,快速的打造各种网络游戏。

 (经常被问到承载上限,KBEngine 底层架构被设计为多进程分布式动态负载均衡方案, 理论上只需要不断扩展硬件就能够不断增加承载上限,单台机器的承载上限取决于游戏逻辑本身的复杂度。)

v0.8.10

新增与改善:

  • 大幅提升cellapp性能,以及整体性能(#333)

  • API文档更新

  • 防止def中属性没有写Flags、Type标签,对此情况返回错误并给出错误警告。

  • 防止def中utype设置重复的值(#355)

  • 防止脚本模块名字与Python原生模块名冲突(#358)

  • controllerBy机制实现,该机制允许不同的权限控制其他或者自己的实体(#224)

  • KBEngine.charge系列函数不再使用KBEngine.MemoryStream,统一使用Bytes

  • 结构中字段支持DatabaseLength(#354)

  • 增加加密包的调试功能,将trace_packet打开,并将其中屏蔽的Encrypted::packets消息去掉即可输出

  • packetAlwaysContainLength支持(#351)

  • 防止在各种脚本回调中销毁自己导致crash (#348)

  • telnet控制台増加“:pytickprofile”命令。以tick为单位输出每一帧的脚本执行消耗数据。

  • 新增针对具体地址池进行组网,解决跨网段不能广播导致无法启动服务器问题(#343)

  • 所有ghost状态下,不允许其调用allClients、otherClients、clientEntity

  • 新增webconsole第一版

  • addSpaceGeometryMapping指向的目录如果不存在应该给出错误提示(#350)

Bug修正:

  • 修正一定概率下,实体销毁后witnesses列表不为空的问题

  • 修正固定字典key写成非字符串导致crash,例如:self.characters[1] = x

  • 正实体新增入库属性不会按照配置设置默认值(#337)

  • 修正对NPC调用entitiesInAOI()崩溃的问题

详细信息请查看:http://kbengine.org

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:KBEngine v0.8.10 发布,分布式游戏服务端引擎
加载中

最新评论(5

開源中國外交部長
開源中國外交部長

引用来自“開源中國外交部長”的评论

支持python3麽?

引用来自“开源中国部长-”的评论

本来就是内嵌python3
nice
开源中国部长_柯标
开源中国部长_柯标

引用来自“開源中國外交部長”的评论

支持python3麽?
本来就是内嵌python3
魈小沐
魈小沐
狂拽炫霸酷
超神的节奏
超神的节奏
咯哦了啦咯
開源中國外交部長
開源中國外交部長
支持python3麽?
返回顶部
顶部