KBEngine问题总结

一、KBE服务器改变实体属性,通知unity客户端问题

当实体属性是基本数据类型(UINT8,INT8,STRING)时,修改KBE服务器实体属性值时,unity客户端会由回调方法onxxxChanged获得通知,并且客户端的属性值由newValue改成oldValue,前提是属性值的可见性可以被client看到。

二、KBE服务器base与cell的交互问题

 base和cell可以获得彼此的entityCall,只能调用彼此的方法,不能直接访问彼此的属性,并且调用方法返回值为None,因为是异步rpc调用

三、通过映射端口号外网访问KBE服务器

①在 kbengine.xml配置baseapp和loginapp的外网域名或者ip地址,如下


    500 
    xxx-kbebaseapp-ps.testing.adyun.com



   xxx-kbe-ps.testing.adyun.com

②unity端的clientapp配置

KBEngine问题总结_第1张图片

 注意:xxx-kbe-ps.testing.adyun.com:20013 映射成192.168.xx.xx:20013(loginapp),

            xxx-kbebaseapp-ps.testing.adyun.com:20015 映射成192.168.xx.xx:20015(baseapp)

            经过测试,外网端口号20013是不能改成其他端口号的

            force Disable UDP 要记得勾选,否则baseapp登录失败

你可能感兴趣的:(服务器,运维)