滚服游戏服务器框架

pAKkoxe.png

  • gate 进程:

    • 负责和客户端直连和消息的分发
  • login 进程:

    • 负责玩家的登录验证并为玩家分配 gameworld 进程
  • gameworld 进程:

    • 游戏逻辑服务器
  • global 进程:

    • 与多个 gameworld 进程连接,负责游戏的全局逻辑
  • fight 进程:

    • 战斗进程,为 gameworld 提供战斗服务
  • database 进程:

    • db 进程,与数据库连接
  • centor 进程:

    • 与多个 global 连接,负责跨服逻辑
  • 客户端拉起 SDK 登录渠道并获取 token
  • 客户端请求 http 服务器获取各个服的 gate 地址
  • 客户端连接上 gate 并通过 login 进行验证
  • login 进程为验证完的用户分配 gameworld
  • gameworld 通过 gate 下发玩家登录协议