开服器可以管理服务器实际运行程序.
你可以参考 EasyCraftBasicStarter 和 Starter-BDSInject
开服器可以让你自定义开服的相关流程.
在开服的时候你可以设置 Server.StatusInfo.Status 来设置服务器的运行状态
- 0: 已停止
- 1: 启动中
- 2: 已启动
- 3: 停止中
请将所有的静态方法放置在EasyCraftStarter.Starter
-
InitializeStarter 将返回开服器的相关信息,如果不想加载可以直接throw Exception.
-
ServerStart
: 调用开服器开启服务器- 传入:
ServerBase
参见 EasyCraft/ServerBase.csstring
: program, 核心配置中StartInfo
的Program
项, 已经过服务器变量处理string
: arguments, 核心StartInfo
的param
项, 已经过服务器变量处理
- 传出:
bool
是否成功开服.
- 传入:
-
ServerStop
: 调用开服器关闭服务器- 传入:
ServerBase
- 传出:
bool
是否成功关闭
- 传入:
-
OnServerInput
: 输入命令到服务器- 传入:
ServerBase
,string
: 指令 - 传出:
bool
, 是否成功
- 传入:
-
OnServerForceStop
: 强制停止服务器时- 传入:
ServerBse
- 传出:
bool
是否成功
- 传入: