一种跨游戏服务器保存数据的方法、系统、设备及介质技术方案

技术编号:33080986 阅读:37 留言:0更新日期:2022-04-15 10:34
本申请提供了一种跨游戏服务器保存数据的方法、系统、设备及介质,本申请通过检测战斗服务器的数据状态;若检测到战斗服务器的数据发生改变,则将改变的数据封装成统一数据结构的Event对象;将所述Event对象记录成日志文件,按照玩家ID分别缓存到战斗服务器的内存中;将所述缓存的Event对象,发送到后台游戏服务器。本申请通过跨服务器保存数据,一方面能够节约战斗服务器的存储空间,另一方面,可以保护数据安全,避免战斗服务器宕机后数据无法保存丢失的问题,最大程度的保护玩家利益。最大程度的保护玩家利益。最大程度的保护玩家利益。

【技术实现步骤摘要】
一种跨游戏服务器保存数据的方法、系统、设备及介质


[0001]本申请涉及网络游戏
,尤其涉及一种跨游戏服务器保存数据的方法、系统、设备及介质。

技术介绍

[0002]随着计算机的发展,各种类型的网络游戏不断推陈出新,游戏的内容和模式也越来越丰富,这样就会产生大量的在线游戏数据,例如:金钱、经验、等级、道具等。如何有效且安全的保存这些数据,防止数据丢失就成为网络游戏设计中重要的一个问题。
[0003]本申请提供了一种跨游戏服务器保存数据的方法、系统、设备及介质。

技术实现思路

[0004]本申请实施例的目的在于提供一种跨游戏服务器保存数据的方法、系统、设备及介质,以解决有效且安全保存游戏数据,防止数据丢失的问题。具体技术方案如下:
[0005]第一方面,提供了一种跨游戏服务器保存数据的方法,应用于战斗服务器,所述方法包括:
[0006]检测战斗服务器的数据状态;
[0007]若检测到战斗服务器的数据发生改变,则将改变的数据封装成统一数据结构的Event对象;
[0008]将所述Even本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种跨游戏服务器保存数据的方法,应用于战斗服务器,其特征在于,所述方法包括:检测战斗服务器的数据状态;若检测到战斗服务器的数据发生改变,则将改变的数据封装成统一数据结构的Event对象;将所述Event对象记录成日志文件,按照玩家ID分别缓存到战斗服务器的内存中;将所述缓存的Event对象,发送到后台游戏服务器。2.根据权利要求1所述的方法,其特征在于,所述将所述缓存的Event对象发送到后台游戏服务器包括:将所述缓存的Event对象通过独立线程异步传输方法发送到后台游戏服务器。3.根据权利要求2所述的方法,其特征在于,所述将所述缓存的Event对象通过独立线程异步传输方法发送到后台游戏服务器包括:将所述缓存的Event对象通过独立线程异步传输方法发送到匹配服务器进行中转缓存;所述匹配服务器定时将所述Event对象发送到后台游戏服务器。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收后台游戏服务器发送的反馈消息;若反馈消息为成功接收,则为缓存区的Event对象进行标记,以记录Event对象成功处理,然后删除战斗服务器缓存的Event对象;若反馈消息为失败或丢失,则重新向后台游戏服务器发送Event对象,直至接收成功。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若在数据传输过程中,战斗服务器宕机,则在重新启动后,加载日志文件,把未成功处理的Event对象继续发送给后台游戏服务器。6.一种跨游戏服务器保存数据的方法,应用于后台游戏服务器,其特征在于,包...

【专利技术属性】
技术研发人员:廖宇杨金平
申请(专利权)人:广州因陀罗软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1