摘要:
Linux作为首选的服务器操作系统,它有非常明显的优势。我们强烈建议在发布环境使用Linux系统。 那我们在Linux下如何配置,可以使引擎的性能最大化? socket_optimization.sh #!/bin/bash # set ulimit limit() { echo "ulimit - 阅读全文
摘要:
https://github.com/tensorflow/tensorflow http://www.eefocus.com/component/374208/r0 阅读全文
摘要:
ZeroMQ 是一个很有个性的项目,它原来是定位为“史上最快消息队列”,所以名字里面有“MQ”两个字母,但是后来逐渐演变发展,慢慢淡化了消息队列的身影,改称为消息内核,或者消息层了。从网络通信的角度看,它处于会话层之上,应用层之下,有了它,你甚至不需要自己写一行的socket函数调用就能完成复杂的网 阅读全文
摘要:
相对于skynet,KBEngine提供了完整的组件方案。 Loginapp 登录验证、注册、Client的接入口。 Baseapp 通过Loginapp分配过来的Client会与Baseapp保持连接,完成客户端与服务端的交互。 定时把Entity的数据保存进数据库。 Baseapp之间会进行互相 阅读全文
摘要:
有哪些开源? KBEngine《暗黑战神》 最后一战 pomelo skynet muduo GoWorld 服务引擎要实现什么? 核心两个问题:消息的pipeline与游戏世界状态维护。 网络: 定义client到server、server到client、server到server的消息流。 我们 阅读全文
摘要:
测试到达目的主机的网络是否连接,但ping无法检查系统端口是否开放 ping www.google.com telnet可以检查某个端口是否开放 telnet ip_addr:port traceroute 是用来检测发出数据包的主机到目标主机之间所经过的网关数量的工具。traceroute 的原理 阅读全文
摘要:
make cmake CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。CMake自动生成的Makefile不仅可以通过make命令 阅读全文