发布于 2016-06-27 07:59:30 | 89 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

KBEngine分布式游戏服务端引擎

KBEngine是一款开源mmog服务端引擎, 使用统一协议能够轻松与前端对接,能轻松使用unity3d、 ogre、 cocos2d、 html5等作为前端表现。


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



历史版本 :
KBEngine v1.1.2 发布,分布式游戏服务端引擎
KBEngine v1.1.1 发布,分布式游戏服务端引擎
KBEngine v1.1.0 发布,分布式游戏服务端引擎
KBEngine v1.0.0 发布,分布式游戏服务端引擎
KBEngine v0.9.19 发布,分布式游戏服务端引擎
KBEngine v0.9.18 发布,分布式游戏服务端引擎
KBEngine v0.9.17 发布,分布式游戏服务端引擎
KBEngine v0.9.16 发布,分布式游戏服务端引擎
KBEngine v0.9.15 发布,分布式游戏服务端引擎
KBEngine v0.9.14 发布,分布式游戏服务端引擎
KBEngine v0.9.13 发布,分布式游戏服务端引擎
KBEngine v0.9.12 发布,分布式游戏服务端引擎
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务