在CentOS7上搭建Minecraft Spigot服务器

Minecraft是什么?

这是一个放置方块并继续冒险的游戏,它发生在无限生成的广阔世界中。这个世界充满了冰雪覆盖的山脉、沼泽湿地和广袤的草地,隐藏着许多秘密、惊喜和危险!

引自《我的世界》官方网站

Spigot是什么?

Spigot是一种实现了SpigotAPI的服务器MOD包装器。由于SpigotAPI扩展了Bukkit,因此可以使用Bukkit插件。此外,它还进行了各种改进,超越了CraftBukkit。

从Minecraft日本维基百科中引用。

请提供关于Minecraft服务器的要求。

要件プレイヤー数CPURAMHDD/SSD最低限30人以下Intel Core 2 Duo / AMD Athlon 64 x22GB最低200MB推奨30~60人Intel Core i3 / AMD Athlon 64 x24GB最低250MB快適60人超Intel Core i7-47718GB最低250MB(SSD)

请确保至少使用低ping的互联网连接。(如DSL或有线连接)

从《Minecraft维基百科》中引用

首先,安装Java。

只需输入下面的一个命令即可完成安装。

yum  -y install java-1.8.0-openjdk.x86_64

2. 安装Spigot

请告诉我从 https://getbukkit.org/download/spigot 下载我想要使用的版本的下载按钮,然后点击左击Spigot-◯.◯◯.◯.jar 部分以复制链接地址。接下来输入以下指令。

wget <コピーしたリンク>

以下是1.13.2版本的下载指令。

https://cdn.getbukkit.org/spigot/spigot-1.13.2.jar

3. 我们立即启动试试吧!

只需一个命令就可以启动!(此次使用512MB内存,版本为1.13.2进行启动。)

java -Xmx512M -Xms512M -jar spigot-1.13.2.jar

当您启动Minecraft服务器时,会在包含服务器jar文件的文件夹中生成一个名为eula.txt的文件。eula是指软件开发者和购买者之间达成的许可条款,意思是“在软件的使用、复制、转让等方面,规定了购买者被许可或禁止的行为和条件,以及开发者提供的保证、支持、责任范围和免责事项等”。

从http://e-words.jp中引用

让我们打开eula.txt!可以使用以下命令打开.

vi eula.txt

打开后会出现一段写有许多内容的文字。在其中找到 eula=false 部分,将其改成 eula=true ,然后尝试重新启动服务器。

java -Xmx512M -Xms512M -jar Spigot-1.13.2.jar

然后服务器就会启动!但因为客户端还不能参加,所以我们需要从客户端那边加入。

4. 防火墙设置

“防火墙是一种与病毒防护软件一起销售的软件。用于企业等网络的防火墙是安装在互联网和内部局域网之间的设备。防火墙的基本功能是防止外部非法访问进入内部网络。”

摘自国民安全网站

在中文中重述如下:防火墙的设置很简单。只需要两个命令就可以完成。请执行以下命令。(本次使用默认的25565端口)

firewall-cmd --add-port=25565/tcp --permanent
firewall-cmd --reload

通过完成这个Firewall的设置,CentOS7的全局IP地址就可以用于访问Minecraft服务器了。

安装插件试试看!

下载插件的jar文件。然后,将该插件的jar文件放入Minecraft服务器jar文件所在的文件夹中,命名为plugins。将插件的jar文件放入名为plugins的文件夹中。这样就可以安装插件了!

6. 立即将插件应用到服务器上!

只需从Minecraft服务器的控制台执行以下命令即可重新加载服务器。

reload

可以使用这个做重新加载。

(追記)
据听说,Spigot开发者并不太推荐使用 reload 命令。建议您先执行 stop 命令,然后再重新输入启动命令进行启动。

7. 试着关闭服务器。

当服务器没有人在游玩时,可以关闭服务器。通过在Minecraft服务器的控制台上执行以下命令,只需执行该命令即可停止服务器。

stop

你可以用這個來停止伺服器。

8. 最后

在Minecraft服务器上和朋友一起玩是很有趣的,但是要注意不要发生不正访问等问题。
非常感谢您一直阅读到最后。