在MC服务器搭建完成后,不可避免的会涉及到MC服务器的管理,一般情况下可以通过SSH登陆云服务器后,进入MC控制台通过指令进行管理。但这样的方法较为繁琐,每次都需要先登录云服务器,才能进入MC控制台,故本文在此介绍一种在MacOS或Linux下通过MCRCON远程登录MC服务器控制台的方法。
首先需要下载mcrcon,可以通过该网址直接从github下载:
https://github.com/Tiiffi/mcrcon
也可以在终端通过git指令下载,命令如下:
git clone https://github.com/Tiiffi/mcrcon.git
下载完成后需要通过gcc指令编译mcrcon.c:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c #mcrcon.c处需要填写mcrcon.c下载到的实际地址,也可直接将文件拖入终端
这样就会默认编译一个mcrcon文件到用户目录下,可以通过以下指令测试编译是否成功:
./mcrcon -h
如果成功编译,应该会有如下返回:
Usage: mcrcon [OPTIONS] [COMMANDS]
Send rcon commands to Minecraft server.
Options:
-H Server address (default: localhost)
-P Port (default: 25575)
-p Rcon password
-t Terminal mode
-s Silent mode
-c Disable colors
-r Output raw packets
-w Wait for specified duration (seconds) between each command (1 - 600s)
-h Print usage
-v Version information
Server address, port and password can be set with following environment variables:
MCRCON_HOST
MCRCON_PORT
MCRCON_PASS
- mcrcon will start in terminal mode if no commands are given
- Command-line options will override environment variables
- Rcon commands with spaces must be enclosed in quotes
Example:
mcrcon -H my.minecraft.server -p password -w 5 "say Server is restarting!" save-all stop
确认编译成功后即可以直接在终端使用mcrcon登陆到MC服务器(需要该服务器允许MCRCON,可在server.properties中修改),通过如下指令即可实现:
./mcrcon -H xxx.xxx.xxx.xxx -p strong-password -t
其中xxx处为服务器ip地址,默认访问端口为25575,如果server.properties中设置的端口不是25575,则需在命令中加入-P 端口号。
strong-password需要改为自己在server.properties中设置的密码。
成功后就如上图,无需登陆云服务器,只需用自己电脑的终端就可以访问MC服务器控制台,实现指令操作等。
上述就是在MacOS或Linux下通过MCRCON远程登录MC服务器控制台的方法。