一种检测游戏服务器多线程使用同一虚拟机的方法

基本信息

申请号 CN201811097328.4 申请日 -
公开(公告)号 CN109445877B 公开(公告)日 2022-03-18
申请公布号 CN109445877B 申请公布日 2022-03-18
分类号 G06F9/448(2018.01)I;G06F11/30(2006.01)I;G06F11/34(2006.01)I 分类 计算;推算;计数;
发明人 刘马良;刘美智;孙国军;张健;李邦戈 申请(专利权)人 珠海金山数字网络科技有限公司
代理机构 广州嘉权专利商标事务所有限公司 代理人 俞梁清
地址 519000广东省珠海市香洲区前岛环路325号金山软件园3号楼
法律状态 -

摘要

摘要 本发明涉及一种检测游戏服务器多线程使用同一虚拟机的方法,包括以下步骤:S1,对游戏服务器进程虚拟机提供的接口函数执行HOOK操作;S2,HOOK操作完成后记录系统信息并生成相应查找表;S3,再次调用接口函数时,系统检索查找表进行对比分析并生成记录文件;S4,上传记录文件至人工后台。本发明可以在不修改服务器代码的前提下完成对多线程使用同个LUA虚拟机问题的检测工作,并且同时生成核心转储文件,工作人员基于核心转储文件即可快速发现问题,排除故障,在游戏正式上线前尽可能规避此类问题造成服务器宕机事故的出现,在维系玩家游戏体验的同时提高了经济效益。