摘要:思路: 写一个脚本 监控程序的运行状态 没有运行启动运行 已运行不做操作。 如果在控制台启动脚本 注意必须 nohup sh xxx.sh & while true do ps -ef | grep "填入你自己的程序名" | grep -v "grep" if [ "$?" -eq 1 ] the
阅读全文
摘要:需要安装log4cxx,安装的过程中可是充满了坎坷。。。最大的问题是在make log4cxx时,总是报undefined XML什么什么的错误,查了一下也没解决了,然后把apr-utils删了重新装了一下就好了。。 log4cxx现在是apache的一个项目,用来记录日志。看名字就知道,是给c++
阅读全文
摘要:log4cxx是Java社区著名的log4j的c++移植版,用于为C++程序提供日志功能,以便开发者对目标程序进行调试和审计,log4cxx是apache软件基金会的开源项目,基于APR实现跨平台支持。一个良好的日志系统不管是开发、调试和维护,对一个项目来说是多么的重要,类似的日志框架还有GLog、
阅读全文
摘要:原因:缺少expat库 解决:安装exppat库 #yum install -y expat-devel 安装成功后,再次编译即可
阅读全文
摘要:我们一起来学KBEngine吧目录 第一部分安装与启动 第二部分项目Demo制作与启动 1.配置Entity 第一步:Entity声明 第二步:Entity的配置 1:新建def配置文件 2:添加方法声明 2. 实体的Python实现 第一步:创建文件 第二步:实现def中的say方法 第三步:使用
阅读全文
摘要:kbengine部署到阿里云服务器后需要开启端口,具体开启哪些端口就可以登录呢? TCP开放20013端口,登录验证服务器。 UDP开放20005端口,就可以登录进去了。
阅读全文
摘要:客户端: 服务端:服务端接收到了来自客户端的一条创建账号的协议,并解析出了账号名与密码,在_createAccount函数中会将这条请求最终送到dbmgr,dbmgr检查之后决定是否创建数据库账号,并最终将结果返回到loginapp 然后由loginapp将结果中转至客户端。客户端接收 基本设计结构
阅读全文
摘要:图例,后续出详细技术文章 因为Kbengine服务器引擎所规定的Json格式标签和虚幻4客户端DataTable支持的Json格式不一样, 导致客户端和服务器不能直接共用。所以直接制作一个插件进行自动选取转换。 github:插件地址 大功告成! 后续持续增加根据标签创建结构体数据格式,自动生成Da
阅读全文
摘要:版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/u012741077/article/details/51296832用Unity3d写了一段时间的单机游戏,觉得还是多人联机好玩有挑战一些,
阅读全文
摘要:在前文《KBEngine 客户端-loginapp-协议加载》的最后,我们看到在 kbengine.js / onImportClientMessageCompleted 中,会以参数为 false 调用 login_loginapp(false) 函数。 kbengine.js / login 因
阅读全文
摘要:之前想分析一个开源服务器很久了,思前想后,还是选择了kbengine。KBEngine的服务端底层框架使用c++编写,游戏逻辑层使用Python(支持热更新)。现在服务器大多数是用C++做的,python作脚本也比较多,另外一个就是lua。kbengine底层架构被设计为多进程分布式动态负载均衡方案
阅读全文