一、队伍服务器遇到的bug及解决方法
1)组队大厅的bug2)游戏服务器从共享内存恢复数据的时候,类的构造函数不要写任何东西,否则会执行构造函数刷新原本的数据3)tolua调用C++的对象对应的函数,只有一个:就行,不需要::4)若fixed_list删除过后,不能用下标直接访问fixed_list下的元素,得用迭代器从头一个一个的指过去 二、工会服务器遇到的bug及解决方法
1)修正protobuf的打印消息提示,原因:MSG_G2C_GUILD.....找不到对应的message,后面裁剪前四位字符2)修正gateway阅读peer_id数组的错误,原先只给数组的第一个人,然后修正后能广播消息给全工会的人
一、队伍服务器遇到的bug及解决方法 1)组队大厅的bug①bug原因:数组越界请求,访问到fixed_list不存在的目标节点,进程死掉
解决方法:访问数组加上越界判断,超出队伍的大小就直接返回
②bug原因:fixed_map初始化的返回值判断错误,0是表示成功,但是直接用LOG_PROCESS_ERROR直接判断了返回值,进程直接死掉
2)游戏服务器从共享内存恢复数据的时候,类的构造函数不要写任何东西,否则会执行构造函数刷新原本的数据 3)tolua调用C++的对象对应的函数,只有一个:就行,不需要:: 4)若fixed_list删除过后,不能用下标直接访问fixed_list下的元素,得用迭代器从头一个一个的指过去 二、工会服务器遇到的bug及解决方法 1)修正protobuf的打印消息提示,原因:MSG_G2C_GUILD…找不到对应的message,后面裁剪前四位字符 2)修正gateway阅读peer_id数组的错误,原先只给数组的第一个人,然后修正后能广播消息给全工会的人


