为什么需要Paper?

在某些情况下,原生Spigot服务端会较为卡顿,您可能会使用某些优化插件来进行优化卡顿,但这些优化插件的效果并不是特别理想,既然插件层面效果不好,那我们直接从服务端层面优化服务器!Paper就是由Spigot服务端优化而来,保留了Spigot服务端的设置并且增加了更多可选项,并且Paper是开源的。

准备工具

也许您只需要一台可以连接到Paper网页的电脑?

您已经想从Spigot升级到Paper,说明您对MC服务器已经有了初步的了解,若您是小白服主,您可以查看我往期的文章进行环境设置等

教程开始

下载最新Paper服务端

Paper的下载非常简单,您只需要打开Paper的官方网站(https://papermc.io/)后单击顶部的【DOWNLOADS】按钮进入下载页面,通常您只会看到【Paper + 最新版版本号】,若您想要下载服务端只需要单击左侧按钮【下载图标 + #构建编号】即可下载。

下载较旧版本的Paper服务端

如果您想要下载更旧版本的Paper服务端,只需要将网页拉到最下方,单击【LEGACY(旧的、已停更的)】进入一个新界面,注意,旧版本服务端不受Paper官方支持,在此界面的最上方您也可以看到Paper官方说的4句话:

 You will receive no support for these builds.(您将不会受到这些版本的支持)

 Any issues you report for these builds will be closed.(您发送的这些版本的任何问题报告都将会被关闭)

 You may be kicked when asking for support on our Discord.(您也许会在Discord上寻求帮助时被踢出)

 You likely don't want to use them.(您可能不想要使用它们)

在了解到这些问题后,您只需要单击对应版本的红色下载按钮【DOWNLOAD ANYWAY(仍然下载)】即可下载到旧版本。

若您想要下载当前最新大版本(1.19)的小版本(1.19.X)时,您只需要在单击【LEGACY】按钮的界面单击【MORE】按钮加载更多版本,您可以在这里找到其它小版本。

使用

就像配置Spigot一样,将您的Bat或启动文件中将启动核心名字修改为下载的Paper核心名称,主要的还是Paper的配置文件。

配置文件

在更换完Paper核心后,若您不进行配置,您可能会问:“为什么我的TNT复制机没用了” 等疑问,答案是Paper修复了原版的部分"特性",您需要在Paper配置文件中将其启用。

注意:Paper高版本开始已经开始分离世界配置文件和核心配置文件了,旧版本的配置文件位置可能与新版本不一,但内容还是大同小异

这里我只列出多数人想要修改的配置,了解更多请查看Paper Wiki

这里我以1.19.3为例

在您的服务端根目录(plugins、world等文件同目录)下有一个config文件夹,进入后有两个Paper的配置文件(【paper-global.yml】和【paper-world-defaults.yml】)

对于【paper-global.yml】

unsupported-settings:

  allow-grindstone-overstacking: false —— 是否允许砂轮过度堆积

  allow-headless-pistons: false —— 是否允许出现无头活塞(破基岩可能会用到)

  allow-permanent-block-break-exploits: false —— 是否允许利用特性破坏原版无法破坏的方块

  allow-piston-duplication: false —— 是否允许复制TNT 铁轨 地毯等

  perform-username-validation: true —— 是否验证用户名(强烈建议维持默认打开,会阻止部分特殊字符用户名加入服务器,某些特殊字符可能导致插件错误)

对于【paper-world-defaults.yml】

anticheat: —— Paper自带反作弊

  anti-xray: —— 防透视矿物(若您有假矿类的需求,强烈建议使用Paper原版自带的)

    enabled: false —— 假矿开关

    engine-mode: 1 —— 假矿模式,模式1对服务器负载较轻,模式2对假矿效果最好,个人推荐使用模式2

    hidden-blocks: —— 隐藏的方块

    - ...

    lava-obscures: false —— 岩浆隐蔽

    max-block-height: 64 —— 最大生成假矿的Y轴高度

    replacement-blocks: —— 模式2专有的,替换的方块

    - ...

    update-radius: 2 —— 更新范围

    use-permission: false —— 使用权限