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地址,如下

<baseapp>
   <backupPeriod> 500 </backupPeriod>
    <externalAddress>xxx-kbebaseapp-ps.testing.adyun.com</externalAddress>
</baseapp>

<loginapp>
   <externalAddress>xxx-kbe-ps.testing.adyun.com</externalAddress>
</loginapp>

②unity端的clientapp配置

 注意: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登录失败

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值