打开 Minecraft 数据包服务器

打开 Minecraft 数据包服务器

我正在寻找

当服务器在 Minecraft 端口上接收到数据包时打开服务器的方法。

我有一个小型的 Minecraft Spigot 服务器,最多有 10 个人在上面玩。目前,这是这台电脑唯一能做的事情。我在旧的 i7-4930、32 GB RAM 和 Ubuntu Server 20.04 电脑上运行它,这消耗了大量电量。我还在使用华硕 RT-AC68U 路由器。我想介绍一些省电方法。关闭机器很容易,但之后唤醒它就困难得多。

我尝试过的方法

我使用 WOL 将其打开,但每次都必须在网络内手动操作。所以过了一段时间,我就让它保持打开状态,到现在它已经运行了 31 天。

我知道可以通过互联网发送 WOL,但我正在寻找更无缝的实现。由于 Minecraft 数据包和 Magic 数据包完全不同,我想实现一些基本逻辑,但在我的路由器上找不到任何地方可以这样做。一些伪代码:

if (packet.Port == 25565) {
    if (server.Status == down) {
        sendMagicPacketTo(server);
    }
}

如果从长远来看可以节省一些钱,我不介意买一些额外的控制器(便宜的东西)来唤醒服务器。我还考虑过使用 Raspberry Pi 创建一个网站来纯粹启动 Minecraft 服务器,但这与通过互联网使用 WOL 的解决方案类似,使用 Raspberry 来托管服务器更有意义。

相关内容