- 博客(6)
- 收藏
- 关注
原创 skynet_启动lua服务
Skynet学习skynet启动lua服务每个skynet进程在启动的时候,都会启动一个lua层的launcher服务器,该服务主要负责skynet的运作期间进行创建其他lua服务.launcher是在 bootstrap.lua中启动的, skynet.launch(“snlua”,“launcher”)) 这里启动,关于skynet.launch方法,后面会与描述.在skynet.l...
2019-07-30 15:56:19 432
原创 skynet_启动流程
Skynet学习skynet启动流程skynet启动的main方法,是在skynet_mian.c文件中,具体实现为int main(int argc,char* argv[]) { const char* config_file = NULL; if (argc > 1) { config_file = argv[1]; //取得配置文件名 }else{ ...
2019-07-27 15:13:00 399
转载 c++:标准文件的读入写出
头文件 < fstream> c++中有一个stream,所有的I/O都是以这个流类为基础的。继承结构如下图: a.”<<”插入器,向流输出数据; b.”>>”析取器,向流输出数据; 我们主要讨论ifstream和ofst...
2018-06-12 16:03:07 316
原创 redis的使用技巧
最近搭建新服务器,客户方提出需求,保留类似8888,66666等特殊号码作为靓号,而游戏ID的生成跟记录跟redis相关,这里总结一下redis的用法与技巧. 首先简单介绍一下我们的游戏id生成机制,用户发送登录请求到游戏服务器后,游戏服务器会去账号服务器获取游戏id,accsvrd是连接到redis上,当有查询过来时,回去redis服务器查询用户的openid对应的游戏id是否存在,存在则返...
2018-06-02 21:33:58 501
原创 关于protobuf的使用笔记
protobuf的使用笔记服务器与客户端的通信协议采用的是谷歌的protobuf,同时,服务器的数据也采用protobuf进行数据存储.游戏服务器,采用的c++,我们是把protobuf项目加载在工程里面,每次添加了proto文件,则重新编译proto工程即可,工程项目属性中配置预先生成时间命令: protoc-2.4.1-win32\protoc –proto_path=./ –cpp_...
2018-05-28 21:29:41 363
原创 棋牌游戏记录游戏过程,形成录像(c++)
根据客户需求,游戏过程中,需要记录玩家的一些操作,形成录像功能.简要设计为: 玩家每次进行操作时,服务端提记录每一条通信协议与数据,保存到文件中,当玩家需要查看录像时,客户端下载通信协议信息,模拟玩家的操作过程.为方便写入大量数据文件信息,不对服务器机器造成影响(容量太大,硬盘不够),这里采用c++中发送http请求到web服务器,直接调用php的文件操作方法,实现文件记录功能.1.c++中的信息...
2018-05-24 21:46:15 1914
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人