游戏服务器架设步骤

  • 游戏服务器架设步骤已关闭评论
  • A+
所属分类:娱乐

分布式集群通常包括多台通信连接的节点设备,当前游戏服务器采用的是分布式集群架构,市面上大多数游戏是采用不同地区不同开服的策略,对于游戏玩家而言,其从物理位置上隔绝,如果有跨区的玩法,玩家的数据需要实时拷贝数据,有较大的网络延迟,此外,各个游戏服务器上可以对应登录多个玩家,对应的也会产生较大的数据量,玩家产生的数据量一般都以访问数据库的形式存储至数据库,当玩家数量比较大且玩家频繁上下线且玩家数据量过大时,数据库容量的有限性无法支持玩家数据量导致整个进程拖慢,同时,每次的数据访问都会通过数据库,会对数据库IO造成巨大的压力,通过数据库对数据进行访问的速度也相对较慢。

网关服务器接入负载均衡集群和中心服务器,能够在目标用户首次接入游戏服务器时以预定义规则为目标用户推荐目标游戏服务器和与目标游戏服务器对应的服务数据并通过中心服务器使目标用户接入目标游戏服务器。在目标用户接入目标游戏服务器后,网关服务器拉取游戏服务器的运行数据并写入负载均衡集群以均衡游戏服务器的负载,避免了某一游戏服务器的负载量过大而导致游戏服务器奔溃的问题。数据库集群采用数据标识分段的方式按权重均衡数据量,在游戏服务器或逻辑服务器组产生的数据量过大时,能够动态扩容数据库集群以满足更大数据量的存储需求。此外,在数据库集群和基于一致性Hash的缓存服务器中的数据进行访问时,优先从基于一致性Hash的缓存服务器进行数据访问,避免了现有技术中每次的数据访问通过数据库的方式进行访问,而导致对数据库IO造成巨大的压力的问题,此外,由于产生的玩家数据量同步存储于基于一致性Hash的缓存服务器中,因此从基于一致性Hash的缓存服务器中访问数据,实现了数据的高速访问,网络延迟相对较短。

传统的云游戏服务器是一个终端,其结构通常为110*110*110mm的正方体,且每个云游戏服务器里面只有一个用户ID,用户通过购买用户ID可唯一使用该用户ID对应的云游戏服务器,使得服务器资源不能共享,而且单独开发一个云游戏服务器,成本比较高,不适合游戏运营商集中布局,统一管理。