我的世界是其中之一 世界上最受欢迎的电子游戏 今天,已购买超过 7000 万个帐户。 在玩了一段时间的单人游戏之后,大多数玩家关注的下一步就是多人游戏。 有数以千计的服务器供 Minecraft 玩家加入,而且启动自己的服务器也不是太难。 最受欢迎的 Minecraft 服务器软件称为 Spigot。
Spigot 是一个开源 Java 项目,允许用户运行自己的 Minecraft 服务器并添加插件以扩展其服务器的可能性。 目前存在超过 100,000 台 Spigot 服务器。 这使得 Spigot 成为可用的最稳定和多样化的 Minecraft 服务器之一。
编译 Spigot
要使用 Spigot,您必须使用他们的 BuildTools 实用程序从源代码构建和编译 Spigot。 为了使用 BuildTools,您需要安装 Java 和 git。 为此,请打开终端并运行以下命令:
sudo dnf install java-1.8.0-openjdk git
命令完成后,您可以准备编译 Spigot。 首先从下载最新版本的 BuildTools 斯皮戈特詹金斯 并将其放入新目录。 接下来,打开一个终端并将目录更改为您放置 BuildTools 的目录。要编译 Spigot,请运行以下命令:
git config --global --unset core.autocrlf java -jar BuildTools.jar
第一个命令很重要,因为它确保行尾一致,以便 BuildTools 正常工作。
BuildTools 完成运行后,目录中会出现几个不同的 JAR 文件。 其中包括诸如 craftbukkit-1.xxjar 和 spigot-1.xxjar 之类的东西,其中 xx 代表 Minecraft 的当前版本。 CraftBukkit 是最初的 Minecraft 服务器实现,但不再官方维护。 (Spigot 团队发布了 CraftBukkit 的更新。)Spigot 是 CraftBukkit 的一个分支,具有一些底层性能增强功能。 因此,您需要使用 Spigot JAR 文件。
启动你的服务器
一旦你准备好 spigot-1.xxjar 文件,就该开始运行你的服务器了! 有多种方法可以做到这一点。 我们将使用名为 tmux 的窗口管理器软件来允许您运行服务器而无需保持终端窗口打开。
首先,从 Fedora 存储库。 在终端窗口中运行以下命令:
sudo dnf install tmux
有无数种方法可以使用 tmux 并做各种很棒的事情。 为了相关性,本指南仅涵盖基本用法。 你可以通过这个了解更多关于使用 tmux 备忘单. 出于我们的目的,我们将创建一个 tmux 会话,编写一个基本的启动脚本,然后在 tmux 会话中运行我们的 Spigot 服务器。 在我们开始之前,您需要编写启动脚本。 这可以是一个单行文件,并且应该命名为 start-spigot.sh。 它的内容应该是这样的:
#!/bin/bash java -Xms1024M -Xmx1024M -jar spigot.jar
编写此脚本后,将其与您的 Spigot JAR 文件放在同一目录中。 现在让我们开始设置 tmux 并运行您的服务器。 运行以下命令来设置您的会话:
tmux new -s minecraft cd /path/to/spigot.jar chmod +x start.sh ./start.sh
您的 Spigot 服务器现在开始运行,并在您的屏幕上提供更多关于设置服务器的说明。
基本配置
有一些基本的配置提示和指南可用于如何最好地配置您的 Spigot 服务器以满足您的需求。 完整的配置指南可以在 Spigot 维基. 在本文中,我们将介绍一些基本和最重要的配置技巧。 我们需要使用两个配置文件:server.properties 和 spigot.yml。
服务器属性
此文件中有大量设置,但我们只会介绍一些基本部分:
- 服务器 IP
- 默认值:<空>
- 当为空白时,这假定为本地主机。 如果您的机器没有多个 IP 地址,则可以将此留空。
- 服务器端口
- 默认值:25565
- 指定您希望 Spigot 服务器侦听的 TCP 端口。
- 启用查询
- 默认值:假
- 将此设置为 true 以允许外部服务 ping 您的服务器以获取信息,例如显示在线玩家和活动插件的列表网站。
- 查询端口
- 必须手动输入
- 您应该将此 UDP 端口设置为与您的服务器 TCP 端口不同的数字,以防止 Internet 上的任何人在您不想共享时轻松找到有关您服务器的信息。
- 最大玩家
- 默认值:10
- 指定可以同时在您的服务器上玩的玩家的最大数量。
- 莫德
- 默认值:Minecraft 服务器
- 将此行更改为多人游戏菜单上显示的 Minecraft 服务器的服务器名称。 菜单上最多可以有两行; 要拆分您的 MOTD,请使用 n 转义字符。
spigot.yml
spigot.yml 文件包含特定于 Spigot 服务器的默认配置。 这里有几个选项可以更改。 如果性能是一个问题,您可以调整设置以最大限度地提高最旧系统的性能。 完整的 Spigot 配置指南可以在他们的网站上找到 维基. 但是,像以前一样,我们将在这里介绍一些基本的配置选项。
- 设置 > 崩溃时重启
- 如果你的服务器崩溃了,你可以通过调用你之前创建的启动脚本让它自动重启。 如果您想长期运行服务器,这将特别有用。 只需确保在以下行中为此设置指定了您的启动脚本。
- 世界设置>反X射线
- Minecraft中有很多黑客和作弊。 其中最流行的一种是 X 射线黑客。 这种作弊让玩家可以看穿“无用”的方块,并立即找到它们身后更有价值的方块,例如钻石和黄金。 Spigot 有自己的内置抗 X 射线保护装置来尝试应对这种情况。
- 有两种不同的引擎模式:1 和 2。模式 1 是一种较轻的保护,虽然没有那么有效,但可以节省资源。 引擎模式 2 需要更多的计算能力,但会尝试动态混淆所有不可见的块以阻止 X 射线黑客攻击。 尝试使用设置来找到最适合您的设置!
- 世界设置 > 龙死亡声音半径
- 这只是一个 example Spigot 中可用的调整。 您可以调整服务器上所有玩家的龙死亡声音的范围。 默认情况下,如果玩家杀死龙,任何在线的人都可以听到声音。 此设置允许您设置半径以限制死亡噪音的范围。
- 世界设置 > 箭头消失率
- 此设置更多的是面向性能的调整。 如果降低箭头消失的默认速率,则可以减少服务器上渲染这些项目的负载。 如果您服务器上的玩家总是互相射弓箭,这对于提高性能可能是一个非常有用的调整。
插件
除了默认配置选项之外,Spigot 还附带了一个丰富的 API,Java 开发人员可以使用它来为 Spigot 编写自己的插件和修改。 如果您想查找更多插件,Spigot 在其上托管大量用户提交的插件 资源管理器. 搜索您感兴趣的插件是扩展服务器潜力并使其对您的玩家更感兴趣的好方法。 尝试使用一些不同的插件来找到最适合您和您的玩家的插件。
很快,您就可以启动并运行您的 Spigot 服务器,供全世界玩!