Minecraft 服务器需要多少内存?[完整指南]

作者 :

反应 :

评论

对于一个 服务器 Minecraft, 请计算 至少 1 GB 内存 Vanilla 版本,支持 1 至 2 名玩家(建议配备 2 GB 内存以确保运行稳定),, 2 至 4 GB 配合插件(Spigot、Paper),以及 4 至 12 GB 适用于基于Forge或Fabric(具体取决于模组包的大小)的模组服务器。各服务器类型的详细信息如下所示。.

内存容量是决定服务器运行流畅度和稳定性的主要因素 Minecraft : 内存不足会导致卡顿、帧率下降,有时在生成区块或玩家数量激增时还会引发崩溃。 但这并非唯一标准,CPU对实体和生物的运算同样至关重要。本全面指南将帮助您根据服务器配置(原版、插件或模组服务器)选择推荐的内存容量:.

本指南涵盖以下内容:

  1. Minecraft服务器至少需要1 GB内存
  2. Vanilla Minecraft 服务器应配备多少内存?
  3. Minecraft 服务器软件的内存是多少?
  4. 在 Minecraft 上修改服务器的内存是多少?
  5. 如何为 Minecraft 服务器分配更多内存?

Minecraft服务器至少需要1 GB内存

基本规则很简单: 1 GB 内存 这足以让一台小型Minecraft原版服务器流畅运行,确保已安装的插件或模组正常工作,并且随着你的移动,世界中的区块能正确生成。 实际上,建议预留2 GB内存,以便为游戏的最新版本留出余地,因为这些版本的区块生成过程对内存需求更高。.

游戏《Minecraft》的截图,展示了正在进行中的多人游戏服务器画面
Minecraft,其内存需求因服务器类型而异。©Dramsey 供 Alucare.fr 使用

内存不仅关乎系统运行的流畅性,还直接影响服务器的稳定性,以及其在处理负载峰值时能否避免卡顿或崩溃。所需内存量会因多种因素而有所不同:

  • 这 服务器类型 Minecraft 支持的版本:Vanilla、Bukkit、Spigot、Paper,或 Forge 和 Fabric 等模组化版本; ;
  • 这 人数 已连接,因为连接的设备越多,对内存的占用就越大; ;
  • 已安装的插件和模组,其中较为复杂的会消耗更多内存; ;
  • 您游戏世界的大小,其加载速度直接取决于可用内存; ;
  • 渲染距离:数值越高,服务器加载的区块和实体就越多,因此需要的内存也就越多。.

这些建议与社区(r/admincraft 论坛、PaperMC 文档)以及专业主机服务商提出的建议一致。请注意,当玩家数量超过 15 人或使用大型模组包时,这些最低配置要求将不再足够:我们将在后续章节中详细说明每种情况。.

Vanilla Minecraft 服务器应配备多少内存?

对于一个 Vanilla服务器, 请计算 至少 1 GB 内存 1至2名玩家时,内存需求为1至2 GB;约10名玩家时,则需高达4 GB。实际上,在较新版本(1.20+)中,若要确保Minecraft服务器运行稳定,建议预留2 GB内存,因为区块生成比以前消耗更多的内存。.

由Mojang开发的Vanilla版本是游戏的基础版本,不包含任何模组或插件。对于希望以最纯粹的方式体验Minecraft的玩家而言,这是理想的选择。由于Java环境中不会加载任何额外内容,此类服务器仍保持 不太贪吃 在内存中运行,因此即使在配置较低的机器上也能轻松运行。.

以下是根据Vanilla服务器上玩家数量推荐的内存配置:

玩家数量 所需内存容量
1-2 1 至 2 GB
3-5 2 GB
6-10 3 GB
11-15 4 GB
16岁及以上 6 至 8 GB

这些建议仅供参考:实际内存使用量还受其他因素影响。较高的渲染距离、庞大的游戏世界或大量实体(生物、动物)会增加系统负载,若内存不足,可能会导致卡顿。 对于原版服务器而言,这些设置足以保持良好的性能,无需升级硬件。.

Minecraft 服务器软件的内存是多少?

诸如以下这类服务器软件: 布基特、水龙头和纸张 允许安装插件以丰富游戏体验(经济系统、迷你游戏、区域保护等)。与传统的原版服务器不同,它们支持这些扩展功能,这会根据已安装插件的数量和复杂程度增加内存占用。.

需要注意的是,Paper插件主要优化的是CPU和TPS(每秒时钟周期数),从而提升Minecraft服务器的运行流畅度,而非内存。 因此,推荐的内存配置仍与原版服务器(Vanilla)相差无几,只是为插件预留了额外的空间。以下是我们根据玩家数量给出的具体建议:

玩家数量 所需内存容量
1-2 2 GB
3-5 3 GB
6-10 4 GB
11-15 5 GB
16-30 6 至 8 GB

除了这些数值外,还有多个因素会导致内存需求增加:较高的渲染距离(会加载更多区块)、庞大的世界规模、大量的实体和生物,或者仅仅是同时在线的玩家数量过多。 如果您计划搭建一个搭载大量插件的高负载公共服务器,请预留8 GB或更多的内存,以避免卡顿,并在流量高峰期保持服务器稳定运行。.

在 Minecraft 上修改服务器的内存是多少?

对于一个 服务器 Minecraft 对于模组服务器,安装小型模组包(少于50个)时需预留2至4 GB内存,中等规模的模组包需4至6 GB,大型模组包则需8至12 GB。这是对内存消耗最大的服务器类型,因为诸如 锻造或织物 会添加大量实体、模块和系统,从而大幅增加所需的内存。.

事实上,这些游戏允许玩家通过模组来个性化自己的游戏世界,而模组本身对资源的需求通常非常高。根据玩家数量的不同,您可预期以下情况:

玩家数量

所需内存容量

1-2

3-4 GB

3-5

4-6 GB
6-10

6 至 8 GB

11-15

8-10 GB

16-30

12 至 16 GB

推荐的内存(RAM)主要取决于模组包的大小,而不仅仅取决于玩家数量。 像仅包含几个装饰模组的小型模组包对系统要求较低,而像 RLCraft、Pixelmon、Cobblemon 或 All the Mods(ATM9、ATM10)这类大型模组包,则会生成大量需要加载到内存中的区块和实体。 对于这类大型模组包,内存绝不能低于8 GB,否则即使玩家较少,也会出现卡顿和稳定性问题。.

边 锻造 此外,Fabric在性能方面也有所不同。Fabric更轻量,启动速度更快,因此在模组配置相当的情况下,它所需的内存更少。对于大多数大型Java模组包而言,Forge依然不可或缺,但其内存占用会迅速攀升。 如果你有选择余地,且你的模组包支持的话,Fabric 可以帮你节省几百兆的内存。.

为减少内存占用,请保持合理的渲染距离(8至10个区块),并定期重启服务器以释放内存。.

如何为 Minecraft 服务器分配更多内存?

要分配 更多内存 在您的运行Windows系统的Minecraft服务器上,创建一个文件 .bat 该功能可使用您选择的内存启动游戏。具体操作步骤如下。.

  • 请前往您Minecraft服务器的文件夹。.
Minecraft 服务器的文件夹,其中可见 server.jar 文件
要确认是否进入正确的文件夹,您应该能在其中看到“server.jar”文件。©Dramsey 供 Alucare.fr 使用
  • 接下来,创建一个新的文本文件。.
通过右键单击在服务器Minecraft的文件夹中创建新的文本文档
右键单击,选择“新建”,然后点击“文本文档”。 ©Dramsey 供 Alucare.fr 使用
  • 复制和粘贴 “java -Xmx2048M -Xms2048M -jar server.jar nogui PAUSE” (2 GB)。若要修改分配的内存大小,请更改“Xmx2048M -Xms2048M”的数值。.
  • 例如,如果您想分配 4 GB 而不是 2 GB,请将 2048 乘以 2。此时命令行将变为“java -Xmx4096M -Xms4096M -jar server.jar nogui PAUSE”。.

该参数 -Xmx 用于设置最大内存,而 -Xms 则用于设置启动时分配的内存。将两者的值设为相同,可避免系统不断调整内存大小,从而稳定性能并减少卡顿高峰。.

使用 Xmx 和 Xms 参数的 Java 命令,用于为 Minecraft 服务器分配内存
请根据您的需求选择数值。若需更多内存,请将数值乘以二,依此类推。©Dramsey 供 Alucare.fr 使用
  • 完成后,请将文档另存为 “run.bat”, ,并确保“类型”设置为“所有文件”。.
将run.bat文件保存到Minecraft服务器的文件中
这样一来,您的 run.bat 文件就会与 Minecraft 服务器上的其他文件放在一起。©Dramsey 供 Alucare.fr 使用
  • 运行“run.bat”文件。您的服务器将使用您指定分配的内存启动。.
正在运行的Minecraft服务器控制台,显示已分配的内存
恭喜,您已为服务器 Minecraft 分配了更多的内存。©Dramsey 供 Alucare.fr 使用

在 macOS 和 Linux 上, ,.bat 方法无法正常工作。请改用创建一个名为“run.sh”的文件,其中包含相同的 Java 命令,然后通过以下方式将其设为可执行文件: chmod +x run.sh 在运行之前。该启动脚本并非由Mojang提供:需要您自行创建。.

此外,对于高负载服务器(大型Forge或Fabric模组包、玩家众多),建议使用“Aikar’s Flags”——这是一组JVM参数,可优化内存管理并减少生成区块时的延迟。 您可以在官方标志生成器 flags.startmc.sh 上找到这些标志。.

如何判断服务器是否内存不足?请在控制台中监控TPS(每秒时钟周期数):若TPS跌破20、探索新区块时出现微卡顿,或出现“OutOfMemory”错误,这些都是内存不足的典型征兆。 反之,分配过多的内存也会因延长Java垃圾回收的间隔而影响性能:请尽量保持在您配置所推荐的内存范围内。.

欢迎在评论区分享您的经验,并查阅我们的其他指南,例如 如何在 Minecraft 上安装地图.

👍您的意见
文章内容丰富
文章客观
文章回答了我的问题
内容是最新的
🔍 发现任何错误? 告诉我们在哪里!

喜欢吗?分享它!

这些内容最初是 法语 (请参见下面的编辑器)。为了向尽可能多的国家提供帮助,我们使用 Deepl 和/或谷歌翻译 API 对该网站进行了多种语言的翻译和校对。我们每月的翻译费用高达数千欧元。如果它不是 100 % 完美,请给我们留言,以便我们进行修正。如果您对校对和提高翻译文章的质量感兴趣,请使用联系表格向我们发送电子邮件!
我们感谢您的反馈意见,以改进我们的内容。如果您想提出改进建议,请使用我们的联系表或在下面留言。 您的意见有助于我们提高网站质量 Alucare.fr


Alucare 是一家独立媒体。请将我们添加到您的谷歌新闻收藏夹,以支持我们:

在讨论区发表评论

Minecraft

发布日期 : 18 11 月 2011

开发者 : Markus Persson, Mojang Studios

编辑: : Mojang Studios, Sony Interactive Entertainment, Xbox Game Studios

可在 : PC, Mac, Linux, PlayStation, Xbox

流派 : 多人游戏