随笔分类 -  C++/服务器

摘要:分享下我之前做的服务器框架; 游戏在线最高3万; 物理机I7的3台阿里云分服;性能及其强劲; 框架: 底层基于比较流行的skynet,基础采用c语言,脚本lua,部分服务golang; Skynet: 是一个基于C跟lua的开源服务端并发框架,这个框架是单进程多线程Actor模型。所以他对于机器的性 阅读全文
posted @ 2021-01-06 16:35 蓝辰进击者 阅读(4541) 评论(3) 推荐(2)
摘要:最近在打算用python作测试用例以便对游戏服务器进行功能测试以及压力测试; 因为服务器是用c++写的,采用的TCP协议,当前的架构是打算用python构造结构体,传送给c++层进行socket发送给游戏服务器,响应消息再交由python进行校验; 开始: 首先是c++调用python这一层需要打通 阅读全文
posted @ 2017-07-21 11:53 蓝辰进击者 阅读(5838) 评论(6) 推荐(0)
摘要:做服务器肯定会涉及到游戏配表,而读取游戏配表是一个必备技能; 之前一直都是采用TinyXml直接读,匹配字符串,每次加个表都是一大坨代码,看着也是心累; 因此利用了闲暇的时间封装了一个 xml配置表 读取类; 1.支持 按照 列*行的读取方法 2.支持 按照 "标题"*行的读取方法 3.支持 按照 阅读全文
posted @ 2016-08-09 16:13 蓝辰进击者 阅读(509) 评论(0) 推荐(0)
摘要:下面测试用的sqlite例子;大家可以参考使用; 阅读全文
posted @ 2016-07-25 13:25 蓝辰进击者 阅读(6482) 评论(0) 推荐(1)
摘要:TinyXml库比较小,但功能较为完善,挺适合用来读取小块的xml文件; 我写了几个利用TinyXml读取和保存数据的例子,大家可以参考使用; 主要是为了热更新配置所做的一些函数应用; 阅读全文
posted @ 2016-07-21 18:08 蓝辰进击者 阅读(434) 评论(0) 推荐(0)
摘要:写代码之际突然想起了pc-lint这个"古董级"的代码静态分析工具; 下午机房的服务器歇菜了,没法调试游戏,刚好抽出时间来研究一下pc-lint集成在SourceInsight中; 当然百度上也有许多集成的方法,但是经常有某些错误,导致进程无法lint的正常执行; 分3块部分来讲,先说第一块: 一: 阅读全文
posted @ 2016-07-19 13:26 蓝辰进击者 阅读(3934) 评论(0) 推荐(0)