Skip to content

SpaceCloseReason ​

概览 ​

字段值
KindEnum · 枚举 Enum
Realmserver
  • Inherit: Int
  • 继承链: Int → SpaceCloseReason

SpaceCloseReason 表示 Space 关闭原因,包括未知、官方维护、开发者关闭或更新、服务器为空及内存不足。

适用场景 ​

当空间需要下线或重启时,常用于在条件分支中区分具体关闭原因,据此决定提示文案、结算流程或引导玩家前往其他空间的时机;也可作为参数在内部逻辑之间传递关闭原因而不依赖数字字面量。

使用要点 ​

以 Enums.SpaceCloseReason.Unknown、Enums.SpaceCloseReason.OfficalMaintenance、Enums.SpaceCloseReason.DeveloperShutdown、Enums.SpaceCloseReason.DeveloperUpdate、Enums.SpaceCloseReason.ServerEmpty、Enums.SpaceCloseReason.OutOfMemory 的形式引用成员,并与拿到的关闭原因逐项比较判断。禁止用数字代替枚举值,也不要臆造清单之外的成员名称。

注意事项 ​

该枚举仅表达原因取值,本身不提供任何属性或函数,不能对其调用方法。引用成员时必须保留契约中的原始拼写,例如维护原因成员的写法并非常规拼写,不要自行改写。判断时应针对未知原因保留兜底分支,避免出现未覆盖取值时逻辑中断。

枚举值 ​

值名称说明
0Unknown未知原因关闭
1OfficalMaintenance蛋仔官方维护服务器
2DeveloperShutdown开发者已经关闭了服务器,或者在 Studio 中调用了绑定到 BindToClose() 的函数
3DeveloperUpdate开发者已将服务器迁移到新版本的地方
4ServerEmpty最后一个玩家已离开
5OutOfMemorySpace 已达到游戏服务器的内存限制