# 2-控制服事件

事件的定义。

# 服务器

# ServerConnectedEvent

  • 描述

    lobby/game/proxy成功建立连接时触发

  • 参数

    参数名 数据类型 说明
    serverId int 服务器id
    protocolVersion int 协议版本号
  • 返回值

# ServerDisconnectEvent

  • 描述

    lobby/game/proxy断开连接时触发

  • 参数

    参数名 数据类型 说明
    serverId int 服务器id
  • 返回值

# 配置

# NetGameCommonConfChangeEvent

  • 描述

    公共配置发生变化时触发,具体包括:新增或删服服务器;服务器相关配置变化;日志等级发生变化

  • 返回值

# 玩家

# PlayerLoginServerEvent

  • 描述

    玩家开始登陆事件,此时master开始给玩家分配lobby/game,可以区分玩家是登录还是切服

  • 参数

    参数名 数据类型 说明
    serverId int 客户端连接的proxy服务器id
    uid int 玩家的uid
    protocolVersion int 协议版本号
    isTransfer bool True: 切服,False:登录
  • 返回值

# PlayerLogoutServerEvent

  • 描述

    玩家登出时触发,玩家在lobby/game下载行为包的过程中退出也会触发该事件,可以以区分玩家是登出还是切服

  • 参数

    参数名 数据类型 说明
    serverId int 客户端连接的proxy服务器id
    uid int 玩家的uid
    isTransfer bool True: 切服,False:登出
  • 返回值

# PlayerTransferServerEvent

  • 描述

    玩家开始切服事件,此时master开始为玩家准备服务器,玩家还没切服完毕,后续可能切服失败

  • 参数

    参数名 数据类型 说明
    serverId int 客户端连接的proxy服务器id
    uid int 玩家的uid
    targetServerId int 目标lobby/game服务器id
    targetServerType str 目标服务器类型,比如"game"或"lobby"。若targetServerId为0,则会从目标类型的多个服务器中随机选一个,作为目标服务器
    protocolVersion int 协议版本号
    transferParam str 切服参数。调用【TransferToOtherServer】或【TransferToOtherServerById】传入的切服参数。
  • 返回值