v0.9.13

@kbengine kbengine released this Apr 22, 2017 · 76 commits to master since this release

新增与改善:

  • 解决safe_kill后日志会报Abnormal误报问题。(#466)
  • 更新API文档。

BUG修正:

  • 修正webconsole在py2.x下的异常错误
  • 修正部分平台上dbmgr连接interfaces出错的问题
  • 修正assets/start_bots.sh启动环境设置错误问题
  • 修正当没有cell的entity其base部分存存储时无法正确回调onWriteToDB(self, cellData)脚本的问题

Downloads

v0.9.12

@kbengine kbengine released this Mar 21, 2017 · 88 commits to master since this release

新增与改善:

  • Vector传输优化, 不需要记录size。(#430)
  • 增加支持在服务器调用玩家的disconnect功能断开客户端连接(entity.disconnect())
  • 实体移动updatable和witness的updatable之间没有优先级,导致位置可能没有及时在同一帧更新(#461)
  • 更新API文档。

BUG修正:

  • 修正entitiesInAOI在极端情况产生异常。(#459)
  • 修正配置中databaseInterfaces多个接口中存在注释时读取错误的问题

Downloads

v0.9.11

@kbengine kbengine released this Feb 25, 2017 · 122 commits to master since this release

新增与改善:

  • 防止def中属性和方法重名。(#449)
  • 对坐标系统进行优化
  • installer.py脚本linux安装完善(#451)
  • entityID资源每次申请的段大小支持可配置(increasing_range)(#453)
  • 移除引擎内部对Entity.topSpeed添加的冗余值,这个冗余值会对使用者产生Entity.topSpeed机制无效或不稳定的困扰。
  • 更新API文档。

BUG修正:

  • 修正将Account实体作为Player时断线重连重新获得控制权后客户端没有收到enterworld消息。(#454)
  • 修正websocket协议在一个包数据不全时解析出错的问题
  • 修正冻结账号后用户登陆返回的错误码并不是账号被冻结码
  • 修正被控制的对象移动速度不受Entity.topSpeed限制的问题(#433
  • 修正FixedArray::insert在脚本层错误的只给了一个参数时导致错误,必须给入2个参数

Downloads

v0.9.10

@kbengine kbengine released this Jan 24, 2017 · 157 commits to master since this release

新增与改善:

  • WebConsole支持在线查看游戏实时空间状态。
  • 对坐标系统进行优化
  • 加强回调嵌套调用导致可能的意外的防护处理
  • 更新API文档。

BUG修正:

  • 修正cellapp中, 在实体init中输出位置总是为(0,0,0)。(#447)
  • 修正使用Entity.entitiesInRange(5.0, None, None)这样的方式调用时,提示args(position) error!”错误的问题

Downloads

v0.9.9

@kbengine kbengine released this Jan 4, 2017 · 195 commits to master since this release

新增与改善:

  • 修改pickler还原数据失败时的输出日志,使其输出完整的原始数据,以方便出错时定位错误位置。
  • 更新API文档。

BUG修正:

  • 修正对象池瘦身时间判断错误
  • 修正在包异常时没有做包缓存清理

Downloads

v0.9.8

@kbengine kbengine released this Dec 23, 2016 · 204 commits to master since this release

新增与改善:

  • 对一些接口做外部通道攻击防护。
  • 更新API文档。

BUG修正:

  • 解决webconsole获取space相关信息失败的问题
  • 解决某些情况下账号entity已创建,但是因数据库操作失败本因销毁掉已创建的账号entity而未销毁的问题

Downloads

v0.9.7

@kbengine kbengine released this Dec 1, 2016 · 230 commits to master since this release

新增与改善:

  • 对装入泄漏监视器的实体如果长时间没有销毁则定期输出日志警告(#431)
  • 增加:WebConsole増加服务器组件状态动态显示功能。
  • 创建实体失败增加更具体的错误提示
  • 更新API文档。

BUG修正:

  • 修正KBEngine.lookUpBaseByDBID第二个参数如果给入是非DBID, 错误提示有误的问题。
  • 重登陆可能造成pAOITrigger_不在坐标系统中,而进行重安装时crash了
  • 修正def中给一个int类型的属性增加DatabaseLength设定时,sql语句出错的问题(#435)

Downloads

v0.9.6

@kbengine kbengine released this Nov 11, 2016 · 252 commits to master since this release

新增与改善:

  • 防止createBaseRemotelyFromDBID、createBaseRemotely接口请求创建时baseapp还未注册到baseappmgr而丢失请求(#429)
  • 更新API文档。

BUG修正:

  • 防止登陆顶号onLogOnAttempt中销毁实体造成底层后续流程访问对象出错的问题 。

Downloads

v0.9.5

@kbengine kbengine released this Nov 7, 2016 · 263 commits to master since this release

新增与改善:

  • 网络层一点小优化(#420)。
  • WebConsole增加Watcher查看功能。
  • 支持使用GCC 6.2.1及以上编译器版本编译引擎(#425)。
  • 更新API文档。

BUG修正:

  • 修正多线程下DebugHelper::onMessage中检查日志超量做清理clearBufferedLog时可能有线程竞争(#426)
  • 修正Linux上第一次安装编译源码第三方库出错后就无法再次编译通过问题(#427)

Downloads