From 8a59eff714f19e72866b02e1207d97e76cd8a5c5 Mon Sep 17 00:00:00 2001 From: Claude Code Date: Fri, 20 Mar 2026 18:25:07 -0400 Subject: [PATCH] =?UTF-8?q?Persistent=20RCON=20=E2=80=94=20single=20connec?= =?UTF-8?q?tion=20per=20server,=20auto-reconnect?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- mc_aigod.py | 78 ++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 60 insertions(+), 18 deletions(-) diff --git a/mc_aigod.py b/mc_aigod.py index 146079d..50b3de7 100644 --- a/mc_aigod.py +++ b/mc_aigod.py @@ -355,26 +355,64 @@ def process_bug_log(player: str, description: str, config): # RCON # --------------------------------------------------------------------------- -def rcon(cmd, host='127.0.0.1', port=25575, password='REDACTED_RCON'): - try: - s = socket.socket() - s.settimeout(5) - s.connect((host, port)) - def pkt(i, t, p): - p = p.encode() + b'\x00\x00' - return struct.pack('