站务联系

游戏服务器架构简介(2)

发布时间:2021-03-12   来源:网络整理    
字号:

2.使用第三方缓存工具,推荐Redis.

5.游戏日志

日志一定要记录详尽。它是玩家在整个游戏中的行为记录,有了这个记录,我们就可以剖析玩家的行为,查找游戏的不足,在处理玩家在游戏中的问题时·,日志只是一个良好的收据跟迅速处理模式。

在游戏中,日志分为:

1.系统日志,主要记录服务器的系统状况。比如:数据库能够正常链接,服务器是否正常启动,数据是否正常读取;

2.玩家行为日志,比如玩家发送了哪些恳求,得到了哪些物品,消费了多少本币等等。

3.统计日志,这种日志是对游戏中所有玩家某些行为的一种统计,根据这个统计来剖析大部分玩家的行为,得出一些共性或不同之处,以方式营运做不同的活动吸引用户消费。

在构架设计中,日志记录一定要作为一种强制行为,因为假如不强制的话,可能因为某些诱因某个功能忘掉加日志了,那么当这个功能出问题了,或者营运和我们要这个功能的一些数据库,就GG了,又得加需求,改代码了。日志一定要设计一种良好的格式。日志记录的数据要容易调用,分解。日志行为可以用穷举描述,在功能最后的处理方式上面加上这个遍历作为参数,这样不管谁在读取这个办法时,都要去加参数描述。

6.游戏管理工具

俗话说,工欲善其事,必先利其器。游戏管理工具是对游戏运行种的一系列问题处理的一种工具。它除了是给开发人员用,大多是给营运是哟个。游戏上线后,我们还要针对线上的问题进行不同的处理。不或许把所有问题都使程序员去处理,于是程序员们想起了一个方法,做个工具,爱谁谁。

这个管理工具是一个不断增跌的系统,因为它这些时侯是伴随着游戏种碰到的问题而实现的。

但是依据经验,有些是应当有的,比如:

服务器管理,主要负责服务器的开启,关闭,服务器配置信息,玩家信息查询;

玩家管理,比如踢人,封号;

统计查询,玩家行为日志查询,统计查询,次留率查询,邮件服务,修改玩家数据等。

根据游戏的不同需求,凡是可以通过工具实现的,都做到游戏管理工具上面。它是针对所有服务器的管理。

一个好的,全的游戏管理工具,可以提升游戏营运中碰到问题处理的效率,为玩家提供更好的服务。

7.公共服务组件

公共服务组件是为游戏运行中提供公共的服务。例如:

充值服务器,我们没必要一个口服一个储值,而且也不能对外提供多个储值服务器地址,和第三方公司对接,他们绝对不干。

还有营运弄活动时的礼包码;

还有注册用户的管理,玩家一个注册帐号可以进不同的市等。

这些都是对所有区服提供的服务,所以要单独做,与游戏逻辑分开,这样便于管理,部署跟负载均衡。

还有SDK登入验证,现在手游比较多,与渠道对接里要进行验证,这常常是这些http请求,速度慢,所以这个也要拿出来单独做,不要在游戏逻辑中去验证,因为网路IO的访问时间是不可控制的,http是阻塞的恳求。

所以,综上来看,一个游戏服务器至少有几个大的功能模块:

游戏逻辑安装工程;

日志处理安装工程;

充值安装工程;

游戏管理工具安装工程;

用户登入安装工程;

公共活动安装工程;

根据游戏的不同还要,可能也有其他的。所在构架的设计中,一定要考虑到系统的分布式布署,,尽量把公共的功能拆下来做,这样可以提升系统的可扩展性。

图说天下

  • 2页:
  • 上一页
  • 1
  • 2
  • 下一页
  • ×
    二维码生成