Panel: warn before changing the game/panel port (needs a full program restart, Docker port mapping, how to undo) so nobody locks themselves out

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Nico Meister
2026-09-29 19:26:31 +02:00
co-authored by Claude Opus 5.5
parent 1ff37065d0
commit ad2dac21ba
4 changed files with 58 additions and 4 deletions
+6 -1
View File
@@ -193,6 +193,8 @@
"Game port": "Spiel-Port",
"Panel port": "Panel-Port",
"0 = same port as the game (recommended)": "0 = derselbe Port wie das Spiel (empfohlen)",
"0 = same port as the game (recommended). Docker: another port must also be published in docker-compose.yml":
"0 = derselbe Port wie das Spiel (empfohlen). Docker: ein anderer Port muss zusätzlich in docker-compose.yml freigegeben werden",
"Panel bind address": "Panel-Bind-Adresse",
"only with an own panel port - 127.0.0.1 = only via a local reverse proxy": "nur mit eigenem Panel-Port - 127.0.0.1 = nur über einen lokalen Reverse-Proxy",
"Panel sub path": "Panel-Unterpfad",
@@ -317,7 +319,10 @@
[/^Restored (.+?)( - start the server to use it)?$/, (m, n, s) => n + " wiederhergestellt" + (s ? " - starte den Server, um ihn zu benutzen" : "")],
[/^Save game uploaded \((\d+) files\) - everyone reconnects$/, "Spielstand hochgeladen ($1 Dateien) - alle verbinden sich neu"],
[/^Save game uploaded \((\d+) files\) - start the server to use it$/, "Spielstand hochgeladen ($1 Dateien) - starte den Server, um ihn zu benutzen"],
[/^Settings saved(.*)$/, (m, rest) => "Einstellungen gespeichert" + rest.replace(" - some changes need a restart", " - manche Änderungen brauchen einen Neustart")],
[/^Settings saved(.*)$/, (m, rest) => "Einstellungen gespeichert" + rest
.replace(" - some changes need a restart", " - manche Änderungen brauchen einen Neustart")
.replace(" - the new port only applies after the whole program restarts (docker compose restart); in Docker publish it in docker-compose.yml first",
" - der neue Port gilt erst nach einem Neustart des ganzen Programms (docker compose restart); in Docker vorher in docker-compose.yml freigeben")],
[/^The server is already (\w+)$/, (m, s) => "Der Server " + (s === "running" ? "läuft schon" : "startet schon")],
[/^No save game yet - upload one as ZIP in the panel \(World & Backups\) or copy it to data\/save$/,
"Noch kein Spielstand - lade einen als ZIP/RAR im Panel hoch (Welt & Backups) oder kopiere ihn nach data/save"],