开服器可以管理服务器实际运行程序.
你可以参考 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是否成功
- 传入: