#!/usr/bin/env python3 """ Shrink-world server watcher: - Gives full kit to every player on FIRST login only - Sends stats on join, on death, and every hour - Tracks total deaths and current world border size Deployed to: /usr/local/bin/shrink_godkit.py on CT 644 Managed by: mc-shrink-kit.service """ import socket, struct, time, sys, subprocess, re, threading, json, os LOG = '/opt/mcsmanager/daemon/data/InstanceData/shrinkborder1234567890abcdef12345/logs/latest.log' RCON_HOST = '127.0.0.1' RCON_PORT = 25576 RCON_PASS = 'REDACTED_RCON' KIT_RECORD = '/opt/mcsmanager/daemon/data/InstanceData/shrinkborder1234567890abcdef12345/kit_given.json' total_deaths = 0 def rcon(cmd): try: s = socket.socket() s.settimeout(5) s.connect((RCON_HOST, RCON_PORT)) def pkt(i, t, p): p = p.encode() + b'\x00\x00' return struct.pack('