当前位置: 首页 > news >正文

游戏服务端gate功能

一、gate服务功能简述:

(1)客户端通过dispatch获取进行信息请求的gate服务地址

(2)gate将客户端验证账号和个人信息的消息往login服务转发进行验证,login验证完成后给gate 发送消息,验证成功后将数据存储在客户端与gate的Tcp连接的session里面

(3)将登陆信息发送至center服务,center分配game服务地址给gate

(4)gate后续可以对game服务发送正常game请求

二、gate基本请求处理和说明

switch msgId { case protocol.PlayerPingReq: 1: case protocol.VerifyLoginTokenReq: 2: case protocol.SetRealNameInfoReq: 3: case protocol.PlayerLoginReq: 4: case protocol.AskPhoneVerifyCodeReq: 5: case protocol.DeletePlayerAccountReq: 6: case protocol.BindAccountReq: 7: default: 8:

1、gate 本地直接回PlayerPingRsp(带回ReqTime),不转发。用来保活、测 RTT。

2、转给 login:

  • 没有 login → 本地回SYS_ERR
  • 有则补PlayerSessionId/SessionVersion,原包转 login

账号鉴权入口(token 验完后 session 才会AccountVerified)。

3、转 login,Meta 带上PlayerId、session 信息。没有 login 则本地回错。

4、gate 侧先拦几道,再转 center:

检查失败回包

未过账号验证!AccountVerified

ACCOUNT_UNAUTH

年龄(未成年防沉迷逻辑目前注释掉)

客户端版本不在 min/max

CLIENT_VERSION_TOO_LOW

没有 center

SYS_ERR

PlayerLoginReq时 gate 只看本地标记,真正的账号校验在更早的 login 上完成

通过后把生日、tags、年龄段、账号类型/名等塞进 Meta,转 center,由 center 分配/拉起 game。

5、要手机验证码

转 login(同样带 session Meta)。没有 login → 本地回错。

6、删号

转 login,Meta 带当前AccountName/AccountType

7、BindAccountReq— 绑定账号

转 login,除当前 session 外,还带上旧账号信息(PreviousAccountName/PlayerId/AccountType),供绑定流程用。

8、default— 其它所有业务消息

统一转 该玩家所在的 game:

http://www.jsqmd.com/news/1208974/

相关文章:

  • 那个反复出现的 bug
  • RA4M2微控制器驱动OLED显示模块的I2C通信实战
  • 爱回收奢侈品回收靠谱吗?我用爱马仕Picotin做了一次全流程深度评测 - 资讯速览
  • 及时做APP开发实战(七)-专注时长实时累加实现
  • 雷达中国官方售后服务中心|服务热线及门店官方地址权威信息公告(2026年7月更新) - 亨得利钟表维修中心
  • 2026年最新AI agent面试(01)_Agent基础与推理范式
  • 贵阳人卖金真实体验全公开:五家门店逐个跑,足金K金铂金全搞定,24小时免费上门无隐藏费用 - 小城生活闲谈
  • 带标注的蜜蜂识别数据集,识别率88.6% ,8080张图,支持yolo,coco json,voc xml,文末有模型训练代码
  • Kimi K2.6长程会话实战:13小时稳定交互架构设计
  • 小孩也能看懂的算法笔记-排序算法day1
  • ABAP 没有 @Input 注解,真正对应的是参数契约、组件映射与 RAP 输入模型
  • HarmonyOS 应用开发《掌上英语》第8篇—项目实践指南
  • 工业智能体入门指南:收藏!小白也能看懂的大模型应用
  • 【第 005 讲】Python 中的进制表示与转换:整数进制 | 前缀表示 | 进制转换算法 | 小数转换 | 进制转换工具
  • 爱回收的黄金回收靠谱吗?我做了一次完整的数据核查测评 - 资讯速览
  • 2026上海汽车贴膜店新能源专篇:特斯拉、极氪、问界车主都在找的“专车专用”贴膜店 - GrowUME
  • 知识库建设的4个万能拆解公式:从问题到可执行知识
  • 北京企业股权离婚分割律师推荐,公司股权估值增值分割万商天勤刘潞律师 - 资讯速览
  • 工厂仓库降温性价比高的工业大吊扇供应商 - GrowUME
  • GPT-Live实时语音交互:双工通信与上下文管理技术解析
  • HH-Lol-Prophet:英雄联盟对局智能分析助手,选人阶段预判队友实力
  • 欧美用户访问慢完全对策:源站、CDN、机房选址三角决策
  • KV260视觉AI开发套件入门指南与实战配置
  • OpenDDS安全实践:从零配置DDS Security实现数据加密通信
  • 多模型工作流火了,AI测试该怎么测?
  • 边缘计算 + 多模态感知:智慧电厂皮带运输 AI 识别系统是如何做到 “零误报” 的?
  • Java前端内卷到头?转行嵌入式,收藏这份高薪学习路线图!
  • K8S中Prometheus高可用集群实战:分片+Thanos+Raft告警
  • Python EXE逆向分析实战:从打包原理到源码提取与反编译
  • 北京高净值离婚律师优选,企业家大额财产分割股权保全万商天勤刘潞律师 - 资讯速览