Added RCON port to environment variables

This commit is contained in:
Malasaur 2025-09-03 13:05:17 +02:00
parent 0736d1fe08
commit 3d132b133a

View file

@ -14,6 +14,8 @@ MCSMGR_PASSWORD = environ.get("MCSMGR_PASSWORD", "SuperSecretPassword")
MINECRAFT_SERVER_COMMAND = environ.get( MINECRAFT_SERVER_COMMAND = environ.get(
"MINECRAFT_SERVER_COMMAND", "java -jar fabric.jar nogui") "MINECRAFT_SERVER_COMMAND", "java -jar fabric.jar nogui")
MINECRAFT_SERVER_ADDRESS = environ.get("MINECRAFT_SERVER_ADDRESS", "localhost") MINECRAFT_SERVER_ADDRESS = environ.get("MINECRAFT_SERVER_ADDRESS", "localhost")
MINECRAFT_SERVER_RCON_PORT = int(
environ.get("MINECRAFT_SERVER_RCON_PORT", "25575"))
MINECRAFT_SERVER_RCON_PASSWORD = environ.get( MINECRAFT_SERVER_RCON_PASSWORD = environ.get(
"MINECRAFT_SERVER_RCON_PASSWORD", "SuperSecretPassword") "MINECRAFT_SERVER_RCON_PASSWORD", "SuperSecretPassword")
@ -47,7 +49,7 @@ async def command(data: CommandModel):
raise HTTPException(403, "Invalid password") raise HTTPException(403, "Invalid password")
try: try:
with MCRcon(MINECRAFT_SERVER_ADDRESS, MINECRAFT_SERVER_RCON_PASSWORD) as mcr: with MCRcon(MINECRAFT_SERVER_ADDRESS, MINECRAFT_SERVER_RCON_PASSWORD, MINECRAFT_SERVER_RCON_PORT) as mcr:
return mcr.command(data.cmd) return mcr.command(data.cmd)
except: except:
raise HTTPException(500, "Unable to reach Server") raise HTTPException(500, "Unable to reach Server")