关于Folia
Folia是一个新的,支持多核的,轰动mc圈子(至少国内)的一个基于Paper服务端的分叉。旨在增加对Vanilla系服务端的更好的处理器支持。但同时因为增加的处理器多核协作运行的破坏性改动,与部分原有的bukkit插件出现不兼容Folia的现象。
配置要求?
Paper没有明写的配置要求,我建议是至少1Ghz以上的处理器,分配运存1GB以上,系统运存4GB以上。
Folia的官方配置要求是至少16物理核心,(不是线程,也不是虚拟核心)。
啥?你说这很夸张?祭上来自PaperMC文档的截图。
Paper VS Folia?
Paper服务端拥有对Spigot的较大修改和优化,以及或主动或无意的禁止了资源欺骗和其他欺骗。(例如刷沙,刷物品等)并成为常用的MC服务端之一。Paper从旧的PaperSpigot到现在的Paper Clip,经过了长时间的沉淀,更加稳定。Paper已经有了相当大的社区,大部分插件开始利用新的特性针对Paper单独开发插件,(如XConomy)以及支持Bukkit插件与Paper插件间的通信或兼容。
Folia服务端则是Paper服务端的一个分叉,对Paper有着较为深入的修改。这些修改使得Folia支持处理器多核协作以及比Paper更节约运存。但是添加的大量修改或无意或有意的破坏了Bukkit插件的稳定性,导致插件生态并不很好。
总的来说,Paper更稳定,插件更多,适合各类服务器;而Folia速度更快,也更适合大型服务器。
Folia推荐使用吗
就目前情况,不推荐使用
它破坏或禁用了Vanilla/Paper的一些功能:
如何获取Folia
我们知道,PaperMC尚未放出Folia的预构建版本,(即可下载版本)因此我们不可能有下载链接。但是我们仍然可以贴心的指两条路:
Folia的获取(构建)
你猜这一个地方是不是给新手看的
点击展开
隐藏
至少需要一个家用电脑
首先,按理来说你需要一个名字叫Git的软件。
Git镜像下载链接
其实你要是可以的话也可以打开PowerShell运行winget install git.git指令(
然后你要按照指示安装Git,不出意外的话,Git将会被安装成功。
然后右键你的桌面或者你喜欢的文件夹,出现这个。
此时会出现这个窗口。
在里面输入以下指令:
git clone https://github.com/PaperMC/Folia
当所有提示都done时,说明你成功了。
然后运行:
cd ./Folia/
进入Folia服务端的源代码文件夹,然后运行:
./patch.bat
当出现绿色的Successful之后,继续运行:
./jar.bat
当出现绿色的Successful之后,翻找你的./Folia/build/libs文件夹,你会发现两个jar,这两个jar都是服务端。带有bundler字样的jar内置了libraries,运行后会直接从jar内释放运行库,适合网络不太好的人。PaperClip字样的jar就比较轻量(比bundler小了2倍),适合制作整合包。
构建失败?构建过程中,很多流程都需要联网,而github,gradle和paper用来存储构建所需资料的网络巨慢,如果连续失败多次,建议想办法优化你的网络。
下载Folia或其分支
网上有些镜像站提供了Folia的下载方式(例如Fastmirror)但镜像站更新较慢,不推荐。
你也可以通过下载Folia分叉来间接获取Folia
Luminol
推荐的Folia分支
目前我推荐以下分叉:
(划掉的都停更或者很久没动静了)
Molia/DirtyMolia 添加了Leaves服务端的部分功能,(如假人)修复部分丢失的原版特性以及进行性能优化
kaiiju 借用其他服务端为Paper修改的补丁优化Folia,进行了深度的性能优化。
Lolia MCE服务器给他们团队的生存服务器专门优化制作的定制叉,添加了一部分Molia/Leaves的功能以符合需求。需要自己构建。(作者说是半成品)
DirtyFolia 为了给Folia修复Bukkit插件兼容性的产物。仅修复了Bukkit插件的兼容性,并且比Folia更不稳定,但仍有不错的效果,仍然值得推荐。需要自行构建。
Luminol 一个旨在还原被破坏或修复的原版特性的服务端,同时有对Bukkit插件兼容性进行修复的LightingLuminol版本。
Lumina Leaves团队制作的Folia分支,也是尝试还原原版特性的一个服务端。需要自行构建。
结语
换用Folia或者继续用Paper是一个见仁见智的选择。你需要根据自己服务器的性能和自己的需求选用。
by hsq08