linux云服务搭建Minecraft服务器 (2)

现在服务器资源都正确下载了,执行以下代码:

#Forge服 java -Xmx1G -jar forge-1.12.2-14.23.4.2705-universal.jar #CatServer服 java -Xmx2G -jar CatServer-2a9163f-universal.jar 2.2 同意协议

首次运行必定失败,会提示你需要同意协议。这时我们输入ls就能看到目录下多了一个eula.txt。我们需要修改eula文件同意协议,才能启动。

vim eula.txt

将eula=false改成eula=true即可。

然后按esc,输入:wq保存退出。

2.3 配置文件

为了方便以后开服,我们创建一个startServer.sh文件。(别人配置好的服务端可能已经创建过了)

vim startServer.sh

然后i写入

#Forge服 java -Xmx1G -jar forge-1.12.2-14.23.4.2705-universal.jar #CatServer服 java -Xmx2G -jar CatServer-2a9163f-universal.jar

按esc,输入:wq保存退出。

其实就是把刚才我们运行服务器的指令,写进了shell中,以后省的敲指令了,直接运行这个shell即可。

这和windows的bat批处理性质相似,在windoes中开服,也是把开服的指令写进一个bat中,每次运行bat就省的敲指令了。

# 给start.sh执行权限 chmod 777 startServer.sh # 执行start.sh即可开服 ./startServer.sh # 控制台不再跳新的信息时,说明开服成功了 # 我们先结束服务器,完成服务器配置 stop

首次成功开服后,会产生一个server.properties文件,是服务器的配置文件。

vim server.properties #修改配置文件

其中online-mode=true是检测正版登录用户,true是只允许正版玩家进入可以使用,false则允许离线进入。

更多配置参考这个文件。

https://minecraft-zh.gamepedia.com/index.php?title=Server.properties&variant=zh

2.4 正式开服

创建一个名为MinecraftServer的screen,可以让服务器在后台运行,断开远程连接也不终止进程。

screen -S MinecraftServer

启动服务器

./start.sh

linux云服务搭建Minecraft服务器

linux云服务搭建Minecraft服务器

不要管我这里绿色的提示,那是我装的领地插件的提示,新服务器肯定没有的。你只要看到有Type “/help” for help,就说明你的服务器已经跑起来了。

然后按住Ctrl + A +D ,将screen加入后台运行

当你需要回到这个sreen页面时,使用如下指令。

screen -ls # 查看screen,记下MinecraftServer的编号 screen -r <MinecraftServer的编号>

现在进游戏,输入自己服务器的ip就可以连上了。

linux云服务搭建Minecraft服务器

补充

如果服务端正常开服,但是游戏就是无法连接服务器,一般都是防火墙的问题。回去1.4好好看看,再配置下防火墙。

Mod放在服务器文件夹内的mods文件夹内,即MinecraftServer/mods下。前提是你的服务器端必须支持mod,如Forge端、CatServer端。

插件放在服务器文件夹的plugins文件夹内,即MinecraftServer/plugins下。前提是你的服务端必须支持插件,如Craftbukkit、Spigot、CatServer。

没错,CatServer永远的神!

整体来说在Linux上开服不难,前提是有一定的Linux基础。如果有不明白,或者实际操作遇到困难,欢迎在评论,会逐一解答。

因为linux有CentOS、unbuntu等,分支众多,而MC的服务端也五花八门,各不相同。可能会有纰漏,欢迎指正!

如何在Linux下搭建Minecraft服务器

参考:

MC云服务器搭建教程[非硬核]

如何在Linux下搭建Minecraft服务器

Minecraft Wiki:server.properties

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspwpy.html