柯标
柯标
考虑给baseapp的onWriteToDB接口增加返回值, 如果返回True或者None(兼容老代码)则由引擎存档, 如果返回False, 引擎不做处理,交给用户存档。 增加onLoadFromDB,onLoadFromDBCompleted用于查询时被脚本hook。
for entity in KBEngine.entities.items(spaceid) 指定space的实体 for entity in KBEngine.entities.items()所有实体
安全热更新方案
1: 调用市面上在unity和ue4中最流行的热更新技术 2:了解最流行的lua热更新技术, 分别在2个引擎中用什么库 3:了解c#热更新库, 在unity中最好的库是?
主要支持 centos、ubuntu系统。 安装干净的系统, 走一遍编译流程,看看需要装什么依赖库 ./setup.sh ----------------------------------------------- 伪代码 if os == centos: ... elif os == ubuntu: apt-get install build-essential apt-get install autoconf libtool libsysfs-dev pkg-config apt-get install mysqld-server libmysqld-dev ......
1: 考虑客户端部分怎么办, 服务器项目没有相应的客户端部分代码无法分析 2:每个进程分析代码时必须考虑到其他进程, 例如同名属性和同名方法要限制 对应的服务器demo:https://github.com/kbengine/kbengine_demos_assets/tree/py_entity_def
linux [root@easypocdev server_assets]# sh start_server.sh KBE_ROOT = "/root/kbengine_2.4.2"KBE_RES_PATH = "/root/kbengine_2.4.2/kbe/res/:/root/kbengine_2.4.2/server_assets:/root/kbengine_2.4.2/server_assets/res:/root/kbengine_2.4.2/server_assets/scripts/"KBE_BIN_PATH = "/root/kbengine_2.4.2/kbe/bin/server/"[root@easypocdev server_assets]# log4cxx: setFile(logs/cellappmgr.2019-02-19.log,true) call failed.log4cxx: IO Exception : status code = 2log4cxx: No output stream or file set...