凌峰创科服务平台

Minecraft服务器配置怎么选?

目录

  1. 第一步:准备工作
    • 硬件要求
    • 网络要求
    • 选择服务器类型(Java / Bedrock)
  2. 第二步:服务器安装与基础配置
    • 安装 Java 运行环境
    • 下载服务器软件
    • 初始化服务器与 server.properties 配置
    • 设置服务器管理员
  3. 第三步:进阶配置与优化
    • server.properties 关键参数详解
    • spigot.yml / paper.yml (仅限 Sp/Paper 服务器) 优化
    • eula.txt 协议确认
    • 使用启动脚本
  4. 第四步:服务器管理与插件/模组
    • 插件 vs. 模组
    • 必备插件推荐
    • 安装与管理插件
  5. 第五步:服务器安全与备份
    • 使用白名单
    • 定期备份
    • 防火墙设置
  6. 第六步:常见问题与解决方案
    • 内存不足
    • TPS 卡顿
    • 玩家连接问题
  7. 第七步:如何让你的服务器被玩家发现

第一步:准备工作

在开始之前,你需要明确以下几点:

Minecraft服务器配置怎么选?-图1
(图片来源网络,侵删)

硬件要求

硬件配置直接决定了服务器的性能和能承载的玩家数量。

玩家数量 CPU 建议 内存 建议 硬盘 建议 适用场景
1-5 人 2 核以上 2 - 4 GB 20 GB SSD 小朋友、朋友联机
5-15 人 3-4 核以上 4 - 8 GB 50 GB SSD 小型社区服务器
15-30 人 4-6 核以上 8 - 16 GB 100 GB SSD 中型社区服务器
30+ 人 6 核以上 16 GB+ 200 GB+ SSD 大型/高模组服务器
  • CPU: 核心数比主频更重要,因为 Minecraft 服务器是多线程的。
  • 内存: 强烈建议使用 SSD (固态硬盘),能极大减少世界加载和区块生成的延迟。
  • 带宽: 确保你的上行带宽足够,一般每个玩家需要 0.5 - 1 Mbps 的上行带宽。

网络要求

  • 公网 IP 地址: 你的路由器必须有一个公网 IP,这样玩家才能从互联网连接。
  • 端口转发: 你需要在路由器上开放 25565 (Java 版) 或 19132 (基岩版) 端口。
    • 如何操作: 登录你的路由器管理界面(通常是 168.1.1168.0.1),找到“端口转发”或“虚拟服务器”选项,将外部端口和内部端口都设置为上述端口,并将 IP 地址指向你服务器的内网 IP (如 168.1.10)。
  • 动态 IP 问题: 大多数家庭宽带是动态 IP,每次重启路由器都会变,你可以使用 DDNS (动态域名解析) 服务(如花生壳、No-IP)来绑定一个固定的域名,方便玩家连接。

选择服务器类型

  • Minecraft Java Edition (PC 版):

    • 原版服务器: 最稳定,性能最好,但功能有限。
    • Paper/Purpur: 基于原版和 Spigot 的高度优化版本,强烈推荐,性能和兼容性极佳。
    • Spigot: 在原版基础上添加了 API,支持插件,性能也很好。
    • Fabric: 较新的模组加载器,轻量级,适合运行特定 Fabric 模组。
    • Forge: 最老牌、最强大的模组加载器,兼容性最好,但资源消耗相对较高。
  • Minecraft Bedrock Edition (基岩版 / 手机/主机/Xbox版):

    • 原版服务器: 微软官方提供,设置简单,支持跨平台联机。
    • PocketMine-MP: 最流行的基岩版服务器软件,功能强大,支持插件。

第二步:服务器安装与基础配置

我们以最推荐的 Java Paper 服务器 为例。

Minecraft服务器配置怎么选?-图2
(图片来源网络,侵删)

安装 Java 运行环境

服务器需要 Java 运行环境,Paper 服务器推荐使用 Java 17 (LTS 版本)

下载服务器软件

  1. 创建一个文件夹用于存放服务器文件,MC_Server
  2. 访问 Paper 官网下载页面
  3. 选择 "Latest" 最新版本,点击下载。
  4. 将下载好的 .jar 文件(如 paper-1.20.4.jar)放入你创建的 MC_Server 文件夹中。

初始化服务器与 server.properties 配置

  1. MC_Server 文件夹中,按住 Shift 键,右键点击空白处,选择“在此处打开 PowerShell 窗口”或“在此处打开终端”。

  2. 输入命令 java -Xms2G -Xmx2G -jar paper-1.20.4.jar nogui 并回车。

    • java: 启动 Java。
    • -Xms2G: 设置初始内存为 2GB。
    • -Xmx2G: 设置最大内存为 2GB。(根据你的服务器内存调整)
    • -jar paper-1.20.4.jar: 运行你下载的 Paper 文件。
    • nogui: 在命令行窗口运行,不占用图形界面资源。
  3. 首次运行,服务器会自动生成一些文件,并因 eula.txt 文件而停止。

    Minecraft服务器配置怎么选?-图3
    (图片来源网络,侵删)
  4. 编辑 server.properties 文件:

    • 用记事本或 VS Code 等编辑器打开 server.properties

    • 这里是一些常用配置项:

      # 服务器 MOTD (Message of the Day),玩家在服务器列表看到的名字
      motd=A Minecraft Server
      # 游戏模式
      # 0: 生存  1: 创造  2: 冒险  3: 旁观者
      gamemode=0
      # 允许玩家作弊
      allow-cheats=false
      # 视距,数值越大看得越远,但消耗更多资源
      view-distance=10
      # 最大玩家数量
      max-players=10
      # 是否启用正版验证
      online-mode=true  # 建议开启,防止盗版玩家入侵
      # 服务器端口
      server-port=25565

设置服务器管理员

  1. 编辑 ops.json 文件,这是一个 JSON 数组,将你的 Minecraft 游戏用户名添加进去。
    [
      {
        "name": "YourInGameName",
        "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
        "level": 4,
        "bypassesPlayerLimit": false
      }
    ]
    • name: 你的游戏内名字。
    • uuid: 你的游戏 UUID,可以使用 在线 UUID 查询工具 获取。
    • level: 4 为最高权限(OP)。

第三步:进阶配置与优化

eula.txt 协议确认

打开 eula.txt 文件,将 eula=false 修改为 eula=true,这表示你同意 Mojang 的服务条款,否则服务器无法启动。

spigot.yml / paper.yml 优化

这是 Paper 服务器的核心配置文件,用于深度优化性能。

  • 用编辑器打开 paper.yml

  • 关键优化项:

    # 优化区块加载和生成
    max-auto-save-chunks-per-tick: 6
    prevent-moving-into-unloaded-chunks: true
    # 优化实体处理
    max-entity-collisions: 8
    entity-activation-range:
      animals: 24
      monsters: 32
      raiders: 48
      misc: 16
    # 优化红石和掉落物
    prevent-accidental-item-despawn: true
    # 视距优化 (与 server.properties 对应)
    view-distance: 10
    simulation-distance: 8
  • 提示: 修改配置后,需要重启服务器才能生效。

使用启动脚本

每次手动输入命令很麻烦,创建一个启动脚本更方便。

Windows (.bat 文件):

@echo offMinecraft Server
java -Xms2G -Xmx2G -jar paper-1.20.4.jar nogui
pause

双击即可启动。

Linux/macOS (.sh 文件):

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

给脚本添加执行权限:chmod +x start.sh,然后运行 ./start.sh


第四步:服务器管理与插件/模组

插件 vs. 模组

  • 插件: 只在 Spigot/Paper/Folia 等服务器上运行,通过 .jar 文件安装,无需修改客户端,玩家直接连接即可。
  • 模组: 需要玩家在客户端也安装相同的模组才能进入服务器,运行在 Forge/Fabric 加载器上。

必备插件推荐

  • 权限管理: LuckPerms - 行业标准,管理玩家权限。
  • 聊天美化: EssentialsX - 提供丰富的命令,如 /tp, /home, /kit 等。
  • 世界管理: WorldEdit / WorldGuard - 用于大规模建筑编辑和区域保护。
  • 经济系统: Vault (API) + EssentialsX (经济功能实现)。
  • 管理工具: CoreProtect - 记录方块变化,方便回滚和查人。
  • 优化插件: Chunky - 预生成世界,减少玩家探索时的卡顿。

安装与管理插件

  1. 创建一个名为 plugins 的文件夹(如果还没有)。
  2. SpigotMC 论坛Polymart 等网站下载 .jar 格式的插件文件。
  3. 将下载的插件文件放入 plugins 文件夹。
  4. 重启服务器或使用 /reload 命令(部分服务器支持)加载插件。
  5. 插件配置文件通常会在首次启动后生成在 plugins/<插件名> 文件夹中。

第五步:服务器安全与备份

使用白名单

为了防止陌生人进入,可以开启白名单。

  1. server.properties 中设置 white-list=true
  2. 编辑 whitelist.json 文件,将允许进入的玩家的 UUID 添加进去。
    [
      {
        "name": "Player1",
        "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
      },
      {
        "name": "Player2",
        "uuid": "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy"
      }
    ]
  3. 管理员玩家可以用 /whitelist add <玩家名> 来添加玩家。

定期备份

备份是重中之重!

  • 手动备份: 定期将整个服务器文件夹打包压缩,并复制到安全的地方(如另一块硬盘、网盘)。
  • 自动备份: 使用 multiverse-core 插件自带的备份功能,或使用专业的备份脚本/工具。

防火墙设置

如果你的服务器在云服务商(如阿里云、腾讯云)上,记得在云服务商的安全组中开放相应端口(25565),并只开放必要的端口。


第六步:常见问题与解决方案

内存不足

  • 现象: 服务器崩溃,日志中出现 OutOfMemoryError
  • 解决: 增大启动脚本中的 -Xmx-Xms 值,确保不要超过服务器实际内存的 80%。

TPS 卡顿

  • TPS (Ticks Per Second): 理论值为 20,低于 20 就会感觉卡顿。
  • 原因:
    • 红石机器: 过于复杂的红石设备会消耗大量 CPU。
    • 过多实体: 动物、怪物、掉落物、物品展示框等过多。
    • 生物群系: 沙漠、沼泽等生物群系会自然降低 TPS。
    • 世界生成: 玩家探索新区域时,世界生成会消耗大量资源。
  • 解决:
    • 使用 /timings paste 命令生成性能报告,分析瓶颈。
    • 清理过多的实体。
    • 使用预生成插件提前生成好世界。
    • 优化 paper.yml 中的实体激活范围等参数。

玩家连接问题

  • "Failed to verify username!": online-mode 设置为 true 但玩家使用的是盗版,解决方法是让玩家购买正版,或者将 online-mode 设为 false(不推荐,有安全风险)。
  • "Connection timed out":
    • 检查服务器是否正常运行。
    • 检查端口转发是否正确设置。
    • 检查防火墙是否阻止了端口。
    • 玩家是否输入了正确的公网 IP 或域名。

第七步:如何让你的服务器被玩家发现

  • 口口相传: 最有效的方式,邀请朋友来玩。
  • 服务器列表网站: 将你的服务器信息提交到国内外的服务器列表,如 5MCS, MineStatus, TopG.org 等。
  • 社交媒体: 在 QQ 群、微信群、B站、抖音等平台宣传你的服务器。
  • 社区: 加入 Minecraft 相关的论坛和社区,展示你的服务器特色。

配置一个 Minecraft 服务器是一个学习和探索的过程,从最基础的安装启动,到性能优化、插件管理和社区运营,每一步都能带来成就感。

核心流程回顾:

  1. 准备: 硬件、网络、IP。
  2. 安装: Java + Paper 服务器文件。
  3. 配置: eula.txt, server.properties, ops.json
  4. 启动: 使用启动脚本运行。
  5. 管理: 安装插件,设置白名单,定期备份。
  6. 优化: 调整 paper.yml,监控 TPS,处理卡顿。
  7. 运营: 宣传服务器,建立社区。

祝你搭建服务器顺利,玩得开心!

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