一份完整的指南,教你如何在 Windows 和 Linux(Debian 12) 上搭建 Minecraft Java Edition 服务器!内容包括安装 Java、基础的服务器配置,以及通过启动脚本或在 Linux 上使用 screen 之类的工具来启动服务器。
无论你是想给朋友们开一个小型生存服务器,还是打算创建一个公开的模组世界,这份指南都会带你了解入门所需的一切!
需求
在搭建服务器之前,你需要准备以下内容:
- 一台拥有 4GB 或更多内存 的电脑
- 一个 Minecraft Java Edition 账号
- Java 17 或更新版本(取决于 Minecraft 版本)
- 如果你希望其他玩家能够加入服务器,就需要确保网络连接稳定,并在你的网络中对 TCP 端口
25565做端口转发。这里有一份关于如何进行端口转发的指南!
另外,下面是一些锦上添花的条件。
- 对如何运行脚本和命令有基本的了解(Windows 上是 Batch,Linux 上是 Bash/Shell)。
- 熟悉你的终端或命令提示符。
下载 Minecraft 服务端 JAR
你需要官方的 Minecraft 服务端 .jar 文件:
- 前往:https://minecraft.net/en-us/download/server
- 下载最新的
.jar文件,并把它放进一个新建的文件夹。我们建议使用类似这样的路径:
C:\MinecraftServer
或者在 Linux 上:
~/minecraft/server
在 Windows 上搭建
在 Windows 上安装 Java
- 从 Adoptium 下载 Java 17 或更高版本
- 运行安装程序
- (可选)把 Java 添加到系统
PATH:setx PATH "%PATH%;C:\Program Files\Eclipse Adoptium\jdk-17\bin"
创建启动脚本(Windows)
在存放 server.jar 的文件夹中:
-
右键单击 → 新建 → 文本文档
-
将其重命名为
start.bat -
编辑它并粘贴以下内容:
@echo off java -Xmx4G -Xms2G -jar server.jar nogui pause -
保存文件,然后双击
start.bat来启动你的服务器。
如果这是你第一次运行,会出现一个 eula.txt 文件。打开它并把:
eula=false
改为:
eula=true
然后重新运行 start.bat。
在 Linux(Debian 12)上搭建
在 Linux 上安装 Java
打开终端并输入:
sudo apt update
sudo apt install -y openjdk-17-jdk
验证是否安装成功:
java -version
创建启动脚本(Linux)
新建一个文件夹并进入其中:
mkdir -p ~/minecraft/server
cd ~/minecraft/server
把你的 server.jar 移动到这里,然后创建 start.sh:
nano start.sh
粘贴以下内容:
#!/bin/bash
cd "$(dirname "$0")"
java -Xmx4G -Xms2G -jar server.jar nogui
保存并赋予其可执行权限:
chmod +x start.sh
使用以下命令运行:
./start.sh
和 Windows 一样,第一次运行时你需要同意 EULA:
nano eula.txt
把 eula=false 改为 eula=true,然后保存并重新运行。
在 Linux 上使用 screen
如果你希望关闭终端后服务器仍能继续运行:
- 安装 screen:
sudo apt install screen
- 开启一个新会话:
screen -S minecraft
- 运行你的服务器:
./start.sh
-
从 screen 中分离(detach):
按下CTRL + A,然后按D -
之后重新连接(reattach):
screen -r minecraft
这是让服务器全天候在线的好办法,即使你没有通过 SSH 连接也一样。
基础配置
服务器运行过一次之后,会生成一个 server.properties 文件。
编辑配置文件:
nano server.properties # Linux
notepad server.properties # Windows
你可能想要修改的一些选项:
motd=Welcome to My Server!
max-players=10
difficulty=normal
pvp=true
enable-command-block=false
allow-nether=true
online-mode=true
你可以通过服务器控制台添加用户,或者编辑 whitelist.json 来把用户加入白名单:
whitelist on
whitelist add <username>
结语
现在你已经在 Windows 或 Linux 上拥有了一个基础但可正常运行的 Minecraft Java Edition 服务器!无论你是为朋友搭建私人世界,还是打算面向公众开放,这都是一个很好的开端。
另请参阅
本指南仍在持续完善中,今后可能会不断更新。如果你有任何建议或改进意见,我们非常欢迎你的反馈!
