跳至正文

Linux 搭建 Minecraft Fabric 服务端(旧)

前言

Minecraft Fabric,一个既能保留原版特性和提供不错性能的服务端,通过添加模组可以大幅优化性能。

搭建环境所用的 Linux 操作系统没有特别需求,可以选用自己熟悉的操作系统,使用云服务器可以选用各自深度优化操作系统,性能会有小幅提升。

腾讯云 TencentOS Server:腾讯服务器操作系统TS_云服务器操作系统_tlinux操作系统-腾讯云 (tencent.com)

阿里云 Alibaba Cloud Linux:Alibaba Cloud Linux_免费操作系统_云服务器_弹性计算-阿里云 (aliyun.com)

JDK 安装(RPM-based Linux)

  1. 配置 Azul RPM 仓库
Batch
				sudo yum install -y https://cdn.azul.com/zulu/bin/zulu-repo-1.0.0-1.noarch.rpm
			

2. 安装 Azul Zulu JDK

Batch
				sudo yum install zulu17-jdk
			

3. 检查安装是否成功

Batch
				java -version
			
				openjdk version "17.0.7" 2023-04-18 LTS
OpenJDK Runtime Environment Zulu17.42+19-CA (build 17.0.7+7-LTS)
OpenJDK 64-Bit Server VM Zulu17.42+19-CA (build 17.0.7+7-LTS, mixed mode, sharing)
			

下载 Minecraft Fabric 服务端

在网站 Download Minecraft Server Launcher | Fabric (fabricmc.net) 上选择要安装的 Minecraft 版本,Fabric 加载器版本以及安装器版本后,获得 Fabric 服务端下载链接。

Batch
				curl -OJ https://meta.fabricmc.net/v2/versions/loader/1.19.4/0.14.19/0.11.2/server/jar
			

Fabric 服务端初始化

Batch
				java -Xmx2G -jar fabric-server-mc.1.19.4-loader.0.14.19-launcher.0.11.2.jar nogui
			

完成后同样是配置文件 eula.txt、server.properties 同 mod 文件夹(下载 mod 模组并放入 mod 文件夹)。

参考的 Fabric 优化模组

Chunky 区块预生成

快速、高效、安全地预生成区块。

下载地址:Chunky – Minecraft Plugin (modrinth.com)

Carpet 地毯

地毯模组生电服必备,提供可供选择开启的新特性和优化选项。

下载地址:Carpet – Minecraft Mods – CurseForge

Carpet-extra 地毯拓展

Carpet 地毯模组的额外拓展,在不影响原版特性的情况下新增更多特性。

下载地址:gnembon/carpet-extra: Extra Features for Carpet Mod (github.com)

Carpet TIS Addition 地毯拓展TIS版

地毯拓展TIS版。

下载地址:Carpet TIS Addition – Minecraft Mod (modrinth.com)

Starlight 星光

光照优化模组,注意此模组与 Phosphor 模组冲突,重写光照更新算法,对光照更新抑制有需求的不要选用此模组(一定程度上可以说是破坏了原版特性来换取性能优化)。

下载地址:Starlight (Fabric) – Minecraft Mod (modrinth.com)

Krypton 氪

对网络堆栈的优化。

下载地址:Krypton – Minecraft Mod (modrinth.com)

Lithium 锂

对服务端 TPS 优化。

下载地址:Lithium – Minecraft Mod (modrinth.com)

FerriteCore 铁氧体磁芯

为服务端提供内存优化。

下载地址:FerriteCore (Fabric) – Minecraft Mods – CurseForge

最后附上 Aikar’s flag 启动参数(使用时注意更换内存参数和 -jar 参数)。

Batch
				java -Xms2G -Xmx2G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=100 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar server.jar --nogui
			

发表评论须遵守中华人民共和国相关法律法规。违规评论将会被删除。

Comments must subject to the relevant laws and regulations of the People’s Republic of China. Offending comments will be deleted.

标签:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据