喂饭级教程之如何在Linux系统下开我的世界服务器
前言
众所周知呢,MC的服务器在Linux下的表现会比在Windows下的表现好那么一捏捏,但是相比于我们日常使用的Windows,由于Linux并没有图形化界面,上手门槛会比Windows稍微高一点点。
所以我就打算做一期详细的教程来帮助新人服务员(服务器管理员)来实现Linux系统下的开服。教程内容包括如何连接Linux服务器,一些最为基础的Linux命令,以及具体怎么开启MC服务器。
本篇教程只会包含最简单最必要的内容,以成功开服为目标,本教程使用的系统为Ubuntu 24.04
开服
连接服务器
准备SSH客户端工具
我们需要一个SSH客户端,我这边用的是XShell,如果你有其他熟悉的SSH客户端可以使用你自己熟悉的。
找到XShell的家庭和学校用户的免费许可证版本,下载并安装XShell和Xftp,XShell负责向服务器传命令,Xftp负责向服务器传文件(如果要传存档之类的)
我们先去找到服务器的ip,我这边拿阿里的控制台面板演示下,我们需要的是红框内的公网ip地址。
打开XShell,新建连接,将你的公网ip输进去。这里肯定有眼尖的服务员发现了,我这里输入的是局域网ip,我解释下,因为那个阿里云的服务器性能过于孱弱,我就在自己主机上虚拟了一台服务器出来做演示。
使用工具连接服务器
点击用户身份验证,输入你的用户名和密码。
用户名默认为root,密码是你租服务器时候让你设置的密码,这个密码必须是强密码!不然被黑了你就烷基八氮了。如果忘了密码可以去这里重置。
点击这个创建出来的新会话连接服务器。
连接完成后会是这样一个界面,点击这个绿色的按钮会直接调出Xftp。
安装Java
更新软件包
注意如果你的登录用户名为root则不需要在前面加sudo,如果不是root用户就需要加。同时非root用户在执行后还要再输入一次密码,你输密码的时候他不会有任何显示,这是正常的,你只要输密码然后回车就行。
sudo 是一个 Linux 和 macOS 系统下的命令,它的意思是 "Superuser Do",也就是“以超级用户的身份执行”。简单来说,它允许普通用户以管理员(root)的权限运行特定的命令。
sudo apt-get update
sudo apt-get upgrade -y
这行命令执行之后他会更新所有软件包,咔咔咔咔会往下走很多,这是正常的,如果速度慢稍微等一会儿即可。
安装Java
我这边以Java21为例
sudo apt-get install openjdk-21-jdk -y
Java17就是
sudo apt-get install openjdk-17-jdk -y
安装完成后我们输入java --version检查下是否安装成功了,看到如下输出就说明安装成功了。
预开服
准备服务端
我这边以fabric端为例,我们找到fabric的服务端下载。
fabric服务端
哎呀这fabric真好,把命令都准备好了直接复制粘贴就行。
为了方便管理,我们先新建一个文件夹
mkdir minecraft-server
用ls命令展示当前路径下的所有文件
ls
用cd命令切换到对应路径(文件夹)
cd minecraft-server
使用fabric准备好的预制命令来下载服务端
curl -OJ https://meta.fabricmc.net/v2/versions/loader/1.21.10/0.17.3/1.1.0/server/jar
下载完成后用第二个预制命令来预开服
java -Xmx2G -jar fabric-server-mc.1.21.10-loader.0.17.3-launcher.1.1.0.jar nogui
之后又是咔咔咔咔的一段,然后就停下来了,开服固定环节之同意eula条约。
同意EULA
OK,到这一步我们需要去修改一下eula文件,我们使用vim编辑器打开eula.txt文件
vim eula.txt
用上下左右键将光标移动到对应位置,按下i进入输入模式(非输入模式是不能编辑的)
把false改成true之后按下esc键,再输入:wq回车退出
java -Xmx2G -jar fabric-server-mc.1.21.10-loader.0.17.3-launcher.1.1.0.jar nogui
vim server.properties
当然我跟喜欢邪修的办法,直接把文件拽到桌面,修改完再扔进去。
正式开服
创建会话
在正式开服前我再讲一个screen命令
screen 命令让你在 Linux 终端中创建和管理多个会话,即使终端断开连接,会话也能在后台继续运行。 创建一个叫Minecraft的会话
screen -S Minecraft
正式开服,这个命令可以自己改一下,比如说内存最大给它调成8GB
java -Xmx8G -jar fabric-server-mc.1.21.10-loader.0.17.3-launcher.1.1.0.jar nogui
恢复会话
用screen -ls展示所有的会话
screen -ls
可以看到叫Minecraft的这个会话,再输入screen -r Minecraft恢复会话
screen -r Minecraft
其他
简单提一下整合包和其他服务端吧。
其实很简单,就是把准备服务端那几步改一下,你可以直接用Xftp把你的整合包、服务端、存档、mod什么的直接扔进去,他的这个文件目录其实和在Windows下是一模一样的。
需要注意的就是开服命令上可能有点区别,得把fabric-server-mc.1.21.10-loader.0.17.3-launcher.1.1.0.jar改成你目录下具体的jar文件的名字。
java -Xmx8G -jar fabric-server-mc.1.21.10-loader.0.17.3-launcher.1.1.0.jar nogui
相关文章
星辰曦羽
月落星沉,心事如澜夜未央。