在这个 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)
有一个名为 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")
使用mineflayer,它可用于带有nodejs的python或javascript。 每 1 分钟发出一次连接请求并立即与您的 aternos 服务器断开连接