凌峰创科服务平台

Minecraft Linux服务器怎么搭建与优化?

目录

  1. 准备工作

    Minecraft Linux服务器怎么搭建与优化?-图1
    (图片来源网络,侵删)
    • 为什么选择 Linux 服务器?
    • 硬件要求
    • 系统选择 (推荐 Ubuntu Server)
    • 连接到服务器 (使用 SSH)
  2. 安装 Java 运行时环境

    • 检查系统自带的 Java
    • 安装 OpenJDK (推荐)
  3. 下载并启动 Minecraft 服务器

    • 创建专用用户和目录
    • 下载服务器软件 (Paper 推荐)
    • 接受 Minecraft 服务条款
    • 启动服务器
  4. 基础配置 (server.properties)

    • 修改服务器名称、游戏模式、难度等
    • 设置白名单/黑名单
  5. 使用启动脚本管理服务器

    Minecraft Linux服务器怎么搭建与优化?-图2
    (图片来源网络,侵删)

    创建一个方便的启动/停止脚本

  6. 安装和管理插件

    • 什么是插件?
    • 安装插件管理器 (Paper-)
    • 安装插件示例
  7. 使用 Screen/Tmux 实现后台运行

    • 什么是 screen
    • 使用 screen 让服务器在后台运行
  8. 定期备份

    Minecraft Linux服务器怎么搭建与优化?-图3
    (图片来源网络,侵删)

    创建一个简单的备份脚本

  9. 性能优化与进阶

    • 优化 server.properties
    • 调整 JVM 内存分配
    • 使用 systemd 服务管理
  10. 防火墙配置

    开放默认端口 (25565)


准备工作

为什么选择 Linux 服务器?

  • 性能高:Linux 对系统资源的占用非常小,可以把更多的 CPU 和内存分配给 Minecraft 服务器本身。
  • 免费:绝大多数 Linux 发行版都是免费的。
  • 稳定可靠:Linux 服务器以其稳定性和长时间运行能力而闻名,非常适合 24/7 在线服务。
  • 安全性高:权限管理严格,能有效防止误操作和恶意攻击。
  • 命令行强大:通过 SSH 远程管理,非常高效。

硬件要求

  • 最低配置 (2-4人):
    • CPU: 2核心
    • 内存: 2 GB RAM (服务器系统 + Minecraft)
    • 存储: 1 GB SSD
  • 推荐配置 (5-10人):
    • CPU: 2-4核心
    • 内存: 4-8 GB RAM
    • 存储: 10+ GB SSD (SSD 对世界加载速度至关重要)
  • 大型服务器 (10+人):
    • CPU: 4核心以上
    • 内存: 8+ GB RAM
    • 存储: 50+ GB SSD/NVMe

系统选择

对于新手,Ubuntu Server 是最佳选择,社区庞大,文档丰富,命令直观。

连接到服务器 (使用 SSH)

安装好 Ubuntu Server 后,它会拥有一个 IP 地址,打开你的电脑终端 (Windows 用户可以使用 PowerShell 或 WSL,macOS/Linux 用户直接用终端),输入:

ssh your_username@your_server_ip
  • your_username: 你在服务器上创建的用户名 (通常是 ubuntu)。
  • your_server_ip: 服务器的公网 IP 地址。

首次连接会提示你确认主机指纹,输入 yes,然后输入你的密码。


安装 Java 运行时环境

Minecraft 服务器是 Java 程序,必须安装 Java。

检查系统自带的 Java

java -version

如果版本太旧 (如 Java 8),建议卸载并安装新的 OpenJDK。

安装 OpenJDK (推荐)

我们推荐安装 LTS (长期支持) 版本,如 Java 17 或 21。

# 更新软件包列表
sudo apt update
# 安装 OpenJDK 17 (Minecraft 1.17+ 的推荐版本)
sudo apt install openjdk-17-jdk
# 验证安装
java -version
# 应该显示 openjdk version "17.x.x"

下载并启动 Minecraft 服务器

创建专用用户和目录

为了安全,最好创建一个专门用于运行服务器的用户。

# 创建一个名为 'mcuser' 的用户,并设置密码
sudo adduser mcuser
# 将当前用户添加到 mcuser 组,方便管理文件
sudo usermod -aG mcuser $USER
# 退出 SSH 再重新登录,使组生效
exit

mcuser 身份登录,并创建服务器目录。

# 切换到 mcuser 用户
sudo su - mcuser
# 创建服务器目录
mkdir ~/minecraft
cd ~/minecraft

下载服务器软件 (Paper 推荐)

原版 Mojang 服务器性能一般,社区优化的 Paper 是目前最流行的选择,性能和兼容性都非常好。

找到你想要的 Minecraft 版本,下载最新的 jar 文件,下载 1.20.2 版本的 Paper:

# 使用 wget 下载
wget https://api.papermc.io/v2/projects/paper/versions/1.20.2/builds/paper-1.20.2-475.jar

注意:请将链接替换为你需要的最新版本。

接受 Minecraft 服务条款

首次运行前,你必须同意 Mojang 的服务条款,创建一个 eula.txt 文件并设置内容为 true

echo "eula=true" > eula.txt

启动服务器

直接运行 .jar 文件:

java -Xms2G -Xmx2G -jar paper-1.20.2-475.jar nogui
  • -Xms2G: 初始堆内存大小,设为 2GB。
  • -Xmx2G: 最大堆内存大小,设为 2GB。根据你的服务器内存调整!
  • nogui: 不启动图形界面,在服务器命令行中运行。

第一次启动时,它会自动生成世界文件,并创建一个 server.properties 配置文件,看到 "Done" 信息后,服务器就成功启动了!你可以使用 stop 命令关闭它。


基础配置

服务器已关闭,现在来编辑配置文件。

nano server.properties

这是一个文本文件,你可以修改很多关键设置:

  • server-name=My Awesome Server: 服务器名称。
  • motd=A Minecraft Server: MOTD (Message of the Day),玩家在服务器列表中看到的信息。
  • gamemode=survival: 游戏模式 (survival, creative, adventure, spectator)。
  • difficulty=normal: 难度 (peaceful, easy, normal, hard)。
  • white-list=false: 是否开启白名单,设为 true 后,只有 whitelist.json 文件里的玩家才能进入。
  • pvp=true: 是否允许玩家对战。
  • max-players=20: 最大玩家数。

修改后,按 Ctrl + X,然后按 Y,最后按 Enter 保存并退出。


使用启动脚本管理服务器

每次输入一长串命令很麻烦,我们创建一个简单的 start.sh 脚本。

nano start.sh

请根据你的内存和文件名修改):

#!/bin/bash
java -Xms2G -Xmx2G -jar paper-1.20.2-475.jar nogui

保存后,给脚本执行权限:

chmod +x start.sh

你只需要运行 ./start.sh 就能启动服务器了,停止服务器依然在服务器控制台输入 stop


安装和管理插件

插件可以极大地扩展服务器的功能,如保护领地、管理经济、添加小游戏等。

安装插件管理器 (Paper-)

Paper 服务器推荐使用 Paper- (读作 "Paper-Dash") 来管理插件。

# 下载 Paper-
wget -O paperdash.jar https://papermc.io/dash/paper
# 运行一次,它会自动生成 plugins 文件夹
java -jar paperdash.jar

安装插件示例

插件文件通常是 .jar 格式,直接放进 plugins 文件夹即可。

**去 SpigotMC 或 CurseForge 下载插件

分享:
扫描分享到社交APP
上一篇
下一篇