准备工作
在服务器新建 mcServer 文件夹存放相关文件,只用于 Minecraft 的服务器也可直接放在根目录。文件结构大致如下:
|
|
在服务器创建一个文件夹,如 mcServer
,本文以此为例。
配置 Java 环境
不同版本的 Minecraft 对 Java 版本的要求不同:
mc 版本 | 最低 Java 版本 |
---|---|
从 1.12 开始 | Java 8 |
从 1.17 开始 | Java 16 |
从 1.18 开始 | Java 17 |
从 1.20.5 开始 | Java 21 |
推荐安装 Zulu OpenJDK 作为 Java 环境:
- 根据 mc 版本需求选择对应的 Java 版本,只可高不可低。
- 1.20.5 开始要求操作系统 64 位。
下载开服程序
原版服务器和 Fabric 服务器略有差别。
原版服务器
官网访问速度慢,推荐点击前往 MCVersions 。下载所需版本的服务器文件 server.jar,保存到 mcServer 文件夹备用。
Fabric
前往 官网下载指导 ,根据需求调整选项,然后点击蓝色按钮进行下载:
把下载好的文件重命名为 server.jar
,移动到 mcServer 文件夹中备用。
下载资源文件
-
对于 Linux 服务器。在 mcServer 文件夹新建一个文本文件
start.sh
,写入以下内容:1 2
#!/bin/bash java -Xmx2G -jar server.jar nogui
然后赋予其执行权限:
1
chmod +x start.sh
-
对于 Windows 服务器。在 mcServer 文件夹新建一个文本文件,名字改成
start.bat
,写入以下内容:1
java -Xmx2G -jar server.jar nogui
保存退出后,运行 start.bat 或 start.sh。等待片刻,mc 服务器需要的若干文件下载完成后会停止。
修改设置
编辑 eula.txt,把末尾的 false
改为 true
,然后保存退出。
设置端口号、正版验证、指定世界种子、玩家互相伤害、启用命令方块等。根据 Minecraft 服务器属性 修改 server.properties。
开服停服测试
开服:运行 start.bat 或 start.sh。
停服:终端输入 stop
并按Enter,等服务器一切文件保存完成即可。
对于终端环境的 Linux 服务器,当断开终端连接时,运行的程序会退出,因此需要使用 screen。断开终端连接后,screen 中运行的 mc 服务器程序会继续运行。可移步 Linux screen 基本用法 。
fabric 添加模组
可在 MC中文MOD百科 、 Modrinth 、 CurseForge 等网站挑选自己喜欢的模组并下载。一些注意事项如下:
- 选择正确的游戏版本和模组版本,避免做出「给 Fabric 服务器添加 Forge 模组」之类的事。
- 如果服务器正在运行,请先停服。将所有下载好的模组文件上传至 mcServer 文件夹中的 mods 文件夹中。如果没有 mods 文件夹,请自行创建。
- 有些模组不需要添加在服务器里,它们只需要添加进玩家的 mc 客户端,比如很多视觉效果的模组。 MC中文MOD百科 和 Modrinth 收录的模组一般都注明了服务端和客户端的需求情况。
- 很多模组有依赖关系,前置模组不可或缺。 MC中文MOD百科 收录的模组一般都注明了模组关系, Modrinth 一般在模组的具体某个文件的下载的页面标注了模组关系。
- 特殊情况下,有些模组同时添加时游戏无法运行。没有很便捷的排查方法,只能把各个模组先后加进 mods 文件夹再开服测试,找出冲突的模组并去除。