写在前面
更新于2023.10.21 MC版本1.20 Ubuntu22.0LTS 主打教程拼拼凑凑,遇到的问题也写下
首先你需要一个服务器,现在最低也都是2核2G,差不多也带的动4人左右了(疯狂开图cpu可能受不了,延迟就会大,还那些巨型矿洞也可能加载不好,一开始还以为矿洞是露天的()),当然配置越高越好doge
通过服务器提供商打开服务器,并安装Ubuntu系统。保存好私钥。(放行端口22)
然后在服务器防火墙开端口25565,否则开服后照样找不到服务器
电脑安装Tabby,这是开源的终端。可以在GitHub上下载。
通过SSH的方式连接服务器。根据服务器后台查看用户名,一般是ubuntu。(但是注意Tabby中默认是root,没改连不上)
Linux默认是没密码的,但想进入root需要密码
1 | sudo passwd root ##设置密码 |
密码都是不显示的,输完放心按回车就行
然后安装各种东西,
1 | sudo apt-get update ##更新软件包列表 |
java环境
1.16版本及之前需Java8,1.17需Java16,1.18及以上需Java17,那么本文的1.20则需要Java17
1 | sudo apt install openjdk-8-jdk ##Java8 |
检查安装是否正确
1 | java -version |
新建文件夹
1 | cd /home |
进入MC官网获取服务器核心下载链接:https://www.minecraft.net/zh-hans/download/server
在刚刚创建的minecraft文件夹中输入:
1 | wget https://www.minecraft.net/zh-hans/download/server |
创建screen
1 | screen -S Minecraft |
这里的screen相当于一个分屏,能够让你即使退出服务器的远程连接,MC的服务端也能正常运行。
退出screen:Ctrl+A+D
注意非root和root的screen区分开的
进入已创建的screen
1 | screen -r Minecraft |
如果忘了srceen叫什么,下面指令得到已有sreen
1 | screen -ls |
运行服务器核心
1 | java -Xmx1024M -Xms1024M -jar <服务器核心的文件名> nogui |
-Xmx1024M:表示服务器最大运行内存为1024M
-Xms1024M:表示服务器最小运行内存为1024M
但现在运行后会报错,需要同意协议
1 | vim eula.txt |
然后按一下键盘上的“A”,调整为输入模式;通过上下左右键,调整光标位置,把最后一行的“false”修改为”true”
修改完成后按下“Esc”,输入“:wq”
修改服务器配置
1 | vim server.properties |
具体在wiki上看;server.properties - Minecraft Wiki,最详细的我的世界百科 (fandom.com)
修改保存同上。
改好后再次运行服务器核心,看到如下代码,则说明成功 1.20要90s左右
1 | Done (xx,xxs)! For help, type "help" |
然后进入,输上ip就能快乐地玩耍了。