网关服务器

本文主要讨论了游戏服务器中的网关服务器角色,包括消息转发、心跳检测、负载均衡、账号管理和玩家登录信息维护。网关负责客户端与服务器间的通信,通过负载均衡减轻服务器压力,并实施账号操作和聊天内容过滤。同时,它在玩家登录过程中起到关键作用,与数据库服务器交互并连接到场景服务器。
摘要由CSDN通过智能技术生成

        之前想着要把什么什么给写一下,每次都太懒了,都是想起了才来写一下。今天只讨论游戏服务器的网关服务器。

       1.转发

       转发客户端和服务器间的消息,网关将场景、会话、数据、名字、平台等服务器的数据转发给客户端,接收客户端的数据,把消息转发给相应的服务器。很多时候,我们需要将消息发给所有的用户,如果让会话服务器来执行这个功能,如果这个时候服务器很负载很大,有2万人在线,那么就得发两万条消息给客户端,这个肯定是不允许的,所有我们将需要转发的消息给网关,如果每个 网关挂了4000人,那么网关就将这条消息发给每个用户了。当然了,在游戏设计时,特别是策划在活动制作时,必须尽量避免群发消息的功能。即使要发,我们将这2万人分组,然后分时分组发送。一般情况下,网关与场景是多对多的关系,和其他服务器都是1对多的关系

       2.心跳

网关定时发送心跳给连接在这个网关上的所有客户端,保证客户端与网关的连接,如果某个客户端掉线了

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值