фикс sync realm

This commit is contained in:
2026-03-09 21:19:39 +04:00
parent 0a301a537c
commit b52f489605
+11 -3
View File
@@ -18,6 +18,7 @@ REALM_PUBLIC_ADDRESS="${ACORE_REALMLIST_PUBLIC_ADDRESS:-127.0.0.1}"
REALM_LOCAL_ADDRESS="${ACORE_REALMLIST_LOCAL_ADDRESS:-127.0.0.1}"
REALM_LOCAL_SUBNET_MASK="${ACORE_REALMLIST_LOCAL_SUBNET_MASK:-255.255.255.0}"
REALM_PORT="${ACORE_REALMLIST_PORT:-${DOCKER_WORLD_EXTERNAL_PORT:-8085}}"
REALM_GAMEBUILD="${ACORE_REALMLIST_GAMEBUILD:-12340}"
usage() {
cat <<EOF
@@ -63,6 +64,7 @@ fi
require_integer "ACORE_REALMLIST_ID" "$REALM_ID"
require_integer "ACORE_REALMLIST_PORT" "$REALM_PORT"
require_integer "ACORE_REALMLIST_GAMEBUILD" "$REALM_GAMEBUILD"
if [[ -z "$REALM_NAME" || -z "$REALM_PUBLIC_ADDRESS" || -z "$REALM_LOCAL_ADDRESS" || -z "$REALM_LOCAL_SUBNET_MASK" ]]; then
printf 'realmlist values must not be empty\n' >&2
@@ -90,16 +92,22 @@ VALUES (
1,
0,
0,
12340
${REALM_GAMEBUILD}
)
ON DUPLICATE KEY UPDATE
name = VALUES(name),
address = VALUES(address),
localAddress = VALUES(localAddress),
localSubnetMask = VALUES(localSubnetMask),
port = VALUES(port);
port = VALUES(port),
icon = VALUES(icon),
flag = VALUES(flag),
timezone = VALUES(timezone),
allowedSecurityLevel = VALUES(allowedSecurityLevel),
population = VALUES(population),
gamebuild = VALUES(gamebuild);
SELECT id, name, address, localAddress, localSubnetMask, port, gamebuild
SELECT id, name, address, localAddress, localSubnetMask, port, flag, gamebuild
FROM realmlist
WHERE id = ${REALM_ID};
EOF