您目前正在以移动设备友好模式浏览该网站,这可能会导致您无法访问所有页面内容。 如需更多信息,请 »点击此处«
本文最后更新于2024-11-01。 更新日志在文章末尾。
本文共307字,预计阅读时间约2分钟。
想知道阅读你的文章需要多长时间吗? 为什么不 »点击这里« 尝试一下呢!
在开始之前,请注意您的基线设置是否足够。 如果您对此有任何疑问,请参阅 »本文«
您可能需要阅读的先决条件: »建立一个 Vanilla Minecraft 服务器!«
先决条件
在开始之前,请确保您已:
-
Ubuntu 24.04 LTS (或类似版本)已安装并运行。
-
Java 开发工具包 (JDK) 17 已安装(论文需要 Java 17)。
-
基本的命令行知识。
-
有效的互联网连接。
步骤 1:更新您的系统
首先,让我们确保您的系统是最新的:使用 sudo apt install openjdk-17-jdk -y
(为什么我们使用 JDK 而不是 JRE?) 安装后,使用 openjdk version "17.0.x" xxxx-xx-xx
步骤 2:下载并构建
- 使用
为您的 Paper 服务器创建一个专用目录 ,然后 进入该目录。 - 下载 BuildTools。 Paper Spigot 使用 BuildTools 编译 server.jar,您可以使用
下载此文件。 - 运行 BuildTools 生成 Paper Spigot Jar 文件:
。 此过程获取 Paper 的最新版本并进行编译。 这可能需要几分钟,所以请稍等。
步骤 3:启动并配置
- 重命名已编译: 一旦构建完成,您应该会看到一个
文件。 为简单起见,您可以使用“mv”命令重命名它: mv paperclip-*.jar paper.jar
- 在启动服务器之前,请接受 EULA 。
- 创建启动脚本: 让我们使用脚本更轻松地启动服务器:
nano start.sh
在编辑器中,添加以下行:#!/bin/bash
java -Xms2G -Xmx4G -jar paper.jar - 最后,通过
使该脚本可执行。
之后,您可以使用以下方式在当前目录下启动服务器./start.sh
步骤 4:优化您的服务器
优化 Spigot.yml
-
实体激活范围:
- 作用:控制玩家在实体变得活跃之前需要靠近的距离。
- 优化提示:降低这些值会减少活动实体的数量,从而降低 CPU 使用率。
- 建议值:
animals: 32
→ 减少到或 16
monsters: 32
→ 简化为24
- 注意:请小心;太低会影响游戏玩法,例如暴民农场。
-
实体跟踪范围:
-
作用:确定玩家能看到实体的距离。
-
优化提示:减少这些范围会降低网络负载。
-
建议调整:
-
animals: 48
→ 简化为32
-
monsters: 48
→ 简化为32
-
-
-
生物生成范围:
-
作用:设置玩家周围怪物可以生成的半径。
-
优化提示:降低此值可以减少生成的怪物数量。
-
推荐值:
4
-
-
勾选设置:
-
作用:控制服务器尝试生成怪物的频率。
-
优化提示:增加
值可减少生成频率,减轻服务器负载。 -
建议更改:
-
animal-spawns: 400
→ 增加至或 800
-
-
-
观看距离:
-
作用:控制加载并发送给客户端的块数。
-
优化提示:降低这些值可以显著减少服务器压力。
-
推荐值:
-
view-distance: 6
-
simulation-distance: 6
-
-
-
异步块加载:
-
作用:启用异步块加载以减少延迟峰值。
-
优化提示:保持此功能启用以获得更流畅的性能。
-
优化 Bukkit.yml
-
生成限制:
-
作用:设置可生成的怪物最大数量。
-
优化提示:调整这些限制可以控制暴民数量。
-
建议值:
-
monsters: 70
→ 简化为50
-
animals: 15
→ 简化为10
-
-
-
块垃圾收集器:
-
作用:确定服务器尝试卸载未使用的块的频率。
-
优化提示:降低周期可以帮助释放内存,但如果太频繁可能会导致滞后。
-
推荐值:除非发现问题,否则保持在
。
-
-
每刻:
-
作用:控制各种服务器任务的间隔。
-
优化提示:增加
间隔可减少与保存相关的滞后。 -
建议更改:
-
autosave: 6000
→ 增加至或 18000
-
-
本文最初完成于2024-11-01。
v1.0.0 - 2024-11-01 更新。