服务器相关
启动服务器
serein.startServer()
- 参数
- 空
- 返回
boolean
- 成功为
true
,否则为false
- 成功为
关闭服务器
serein.stopServer()
- 参数
- 空
- 返回
- 空
备注
此方法不能保证服务器被关闭
强制结束服务器
serein.killServer()
- 参数
- 空
- 返回
boolean
- 成功为
true
,否则为false
- 成功为
发送服务器命令
serein.sendCmd(string: command)
- 参数
command
输入的命令
- 返回
- 空
获取服务器状态
serein.getServerStatus()
- 参数
- 空
- 返回
boolean
- 已启动为
true
,未启动则为false
- 已启动为
获取服务器运行时长
serein.getServerTime()
- 参数
- 空
- 返回
string
- 示例:
0.2m
1.5h
3.02d
- 示例:
获取服务器 PID
serein.getServerPID()
- 参数
- 空
- 返回
number?
获取服务器进程占用
serein.getServerCPUUsage()
- 参数
- 空
- 返回
number
∈ [0, 100]- 示例:
11.4514191981
- 示例:
获取服务器文件
serein.getServerFile()
- 参数
- 空
- 返回
string
- 示例:
bedrock_server.exe
- 示例:
获取服务器 Motd
serein.getServerMotd()
- 参数
- 空
- 返回
获取 Motd 原文
基岩版:serein.getMotdpe(addr: string)
Java 版:serein.getMotdje(addr: string)
var pe = serein.getMotdpe("127.0.0.1:19132");
var je = serein.getMotdje("127.0.0.1:25565");
- 参数
addr
服务器 ip
- 返回
-
string
Motd 原文- 获取失败时返回空字符串
- 基岩版为纯字符串
返回示例MCPE;Dedicated Server;503;1.18.33;0;10;12578007761032183218;Bedrock level;Survival;1;19132;19133;
- Java 版为 Json 文本
返回示例{
"descraddrtion": {
"text": "§bMinecraftOnline§f - §6Home of Freedonia§r"
},
"players": {
"max": 120,
"online": 1,
"sample": [
{
"id": "a4740a2c-1eec-4b7d-9d22-1c861e7045d7",
"name": "Biolord101"
}
]
},
"version": {
"name": "1.12.2",
"protocol": 340
},
"favicon": "" // 此处限于篇幅省略其内容,实际上是base64编码的图片
}
-
备注
addr
支持的类型
string
IP/域名 -> 指定服务器 IP- 不填端口基岩版默认
19132
,Java 版默认25565
- 不填端口基岩版默认
string
IP/域名:端口 -> 指定服务器 IP 和端口