建议先看一下如何搭建官方服务器,再来看这个文件
下载
先下载好一些必要的文件,比如说服务器程序、外置登录的插件。
spigot-1.16.3.jar // 这个的话跟官方原版服务器一样,但是进行了一些优化以及能够使用插件
authlib-injector.jar // 这个是用来实现外置登录的插件,把验证服务是指向自定义搭建的验证服务器
配置
在Linux下新建一个目录,例如MC-1.16
mkdir MC-1.16 # 新建MC-1.16文件夹
cd MC-1.16 # 进去文件夹,提示:按tab 键可以自动补全,例如输入了cd MC,按一下就补全了,再回车
下载好那两个文件之后,把那两个文件放到新建的文件夹
把下载好的两个文件直接拖到XShell的窗口就可以把文件复制过来了
ls 看看文件夹内容有没有刚刚的文件
在新建一个运行脚本 start.sh
用vim编辑器编辑输入内容如下,内容的基本信息看一眼就可以知道是干嘛的了,那个地址就是自定义的验证地址:
start.sh
java -Xms512M -Xmx2G -javaagent:authlib-injector.jar=https://mc.xlxs.top/api/yggdrasil -jar spigot-1.16.3.jar nogui
再修改这个文件,添加可执行的权限。
sudo chmod +x start.sh
启动
-
先新建窗口
screen -S mc
接下来就是启动服务器
./start.sh
-
首次启动失败
首次启动失败是因为还没有同意那个协议,首次运行会生成一些文件,需要修改elua.txt,把里面的一个配置改为true
vim eula.txt
按照上面修改另一个文件的操作,修改
eula=false
退出保存
-
重新启动
./start.sh
这时就应该正常启动,看到一系列的运行信息,联机时服务器输入这个IP就可以进去了。
把这个使用screen会创建出来的ssh后台运行,这样的话不会因为关闭ssh窗口而强制结束服务器程序
ctrl+a ctrl+d
下次想要恢复到这个界面就输入重新连接窗口的命令就好。
-
配置插件
首次运行之后生成的plugins目录,插件配置可以去MC BBS上面找一些相关的教程,也可以参考分享的
mc-1.16.3-spigot.zip
这个文件里面一些配置好的