Minecraft 服务器 Pinger

问题描述 投票:0回答:2

在这个 python 脚本中,我想尝试 Ping 我的 Minecraft Java 服务器,以便它始终保持在线。我对服务器不太熟悉,尤其是 Minecraft 服务器。有谁知道如何做到这一点,或者如何修复我的脚本。

import requests
import time

#Minecraft Server Pinger

server_ip="Server.aternos.me"

port={"Server.aternos.me": 12345678910}
#      Server IP             Port

while True:
    time.sleep(280)
    server_ping=requests.post(server_ip, port)
    print(server_ping)
python windows minecraft
2个回答
1
投票

有一个名为 mcstatus 的 Python 包,如果您不想弄清楚 ping 网络的工作原理,可以更轻松地完成此操作。

就跑吧

pip install mcstatus

然后你的代码就很简单:

from mcstatus import MinecraftServer

server = MinecraftServer.lookup("example.org:1234")

latency = server.ping()
print(f"The server replied in {latency} ms")

0
投票

使用mineflayer,它可用于带有nodejs的python或javascript。 每 1 分钟发出一次连接请求并立即与您的 aternos 服务器断开连接

© www.soinside.com 2019 - 2024. All rights reserved.