====== 在不使用GUI的情况下安装 Fabric Server ====== 假设你想在一个没有 GUI 支持的机器上安装 Fabric Server。比如你租了一台 VPS,想在上面运行自己的 Minecraft Fabric 服务器。 ===== 需求 ===== 你需要确保版本8及以上的 Java 已经安装在了你的机器上。 你也需要一个能把文件下载到你自己的机器上的方法。你可以使用某些文件传输工具、 [[https://curl.se/|curl]] 或 [[https://www.gnu.org/software/wget/|wget]] 。 ==== 安装依赖 ==== ^名称 ^注 ^Debian (Ubuntu, Mint, …) ^Fedora ^ |Java|必需|''%%apt install openjdk-8-jre-headless%%''|''%%dnf install java-1.8.0-openjdk-headless%%''| |Curl|可选|''%%apt install curl%%'' |''%%dnf install curl%%'' | |Wget|可选|''%%apt install wget%%'' |''%%dnf install wget%%'' | ===== 步骤 ===== - 创建并进入一个目录以放置你的 Minecraft 服务器。 - 将最新版本的 Fabric Installer 放在同一目录下。 * 使用 Curl: 从 [[https://fabricmc.net/use/|这个页面]] 找到 Fabric Installer 的下载URL,对按钮右键,在下拉菜单中复制下载链接。然后在 你的 Minecraft 服务器目录下运行 ''%%curl -o installer.jar <把链接复制于此,不含尖括号>%%'' 。 * 使用Wget: 从 [[https://fabricmc.net/use/|这个页面]] 找到 Fabric Installer 的下载URL,对按钮右键,在下拉菜单中复制下载链接。然后在 你的 Minecraft 服务器目录下运行 ''%%wget -o installer.jar <把链接复制于此,不含尖括号>%%'' 。 * 文件传输软件: 从 [[https://fabricmc.net/use/|这个页面]] 下载 Fabric Installer 的 Jar 文件,并传输到你的 Minecraft 服务器所在的目录下。 - 运行 Fabric Installer。 ''%%java -jar installer.jar server -mcversion -downloadMinecraft%%'' - 现在在 Minecraft 服务器的目录下应该出现一个名为 ''%%fabric-server-launch.jar%%'' 的文件。 现在你可以把 Fabric Installer 删除了。 - 运行命令 ''%%fabric-server-launch.jar%%'' 文件来启动你的 Minecraft 服务器, 而不是 ''%%server.jar%%'' 。如果你一定要使用其他文件名,请读下面的注释。 ===== 注 ===== 如果你需要将 ''%%fabric-server-launch.jar%%'' 重命名为 ''%%server.jar%%'' ,请先将原来的 ''%%server.jar%%'' 重命名为 ''%%vanilla.jar%%'' 并将 ''%%fabric-server-launcher.properties%%'' 中的 ''%%serverJar=server.jar%%'' 更改为 ''%%serverJar=vanilla.jar%%'' 。 然后你就可以随意重命名 ''%%fabric-server-launch.jar%%'' 了。 如果你不能在你的机器上运行任何命令,你可以在本地电脑上执行这些操作,最后将所有文件一并上传到你的服务器上。 ===== 示例(使用 Debian) ===== # 下载依赖 sudo apt install openjdk-8-jre-headless curl # 创建用于放置 Minecraft 服务器的目录并进入这个目录 mkdir fabric cd fabric # 下载 Facric Installer curl -o installer.jar # 运行 Fabric Installer java -jar installer.jar server -mcversion 1.16.5 -downloadMinecraft # 删除 Fabric Installer rm installer.jar # 重命名 Jar 文件 mv server.jar vanilla.jar mv fabric-server-launch.jar server.jar echo "serverJar=vanilla.jar" > fabric-server-launcher.properties # 启动 Minecarft 服务器 java -jar server.jar