minigame 5 add more design 1.5

This commit is contained in:
2026-05-06 03:41:01 +00:00
parent ca572a4589
commit f6c24af772
7 changed files with 157 additions and 122 deletions
+12
View File
@@ -21,13 +21,17 @@ GAME_SRV_HASH_BEFORE="$(hash_game_server_js "$GAME_SERVER_JS")"
# ไม่ rsync ทับ Game/data/maps — ฉากที่สร้าง/บันทึกบนเซิร์ฟ (Node saveMap) มักใหม่กว่าใน repo
# หลัง deploy คัดลอกเฉพาะ *.json ที่มีใน repo แต่ยังไม่มีบนเซิร์ฟ (seed รหัสใหม่) ไม่แตะไฟล์ที่มีอยู่แล้ว
# ไม่ทับ Game/data/game-timing.json — ค่า Minigame / รูปแพลตฟอร์มที่บันทึกจาก Admin บนเซิร์ฟต้องอยู่หลัง deploy
MAPS_SRC="$SRC/Game/data/maps"
MAPS_DST="$DST/Game/data/maps"
TIMING_SRC="$SRC/Game/data/game-timing.json"
TIMING_DST="$DST/Game/data/game-timing.json"
rsync -a \
--checksum \
--exclude 'node_modules' \
--exclude 'Game/data/maps/' \
--exclude 'Game/data/game-timing.json' \
"$SRC" "$DST"
chown -R www-data:www-data "$DST"
@@ -44,6 +48,14 @@ if [[ -d "$MAPS_SRC" ]]; then
shopt -u nullglob
chown -R www-data:www-data "$MAPS_DST"
fi
if [[ -f "$TIMING_SRC" ]]; then
mkdir -p "$(dirname "$TIMING_DST")"
if [[ ! -f "$TIMING_DST" ]]; then
cp -a "$TIMING_SRC" "$TIMING_DST"
echo "OK: seeded game-timing.json (missing on server)"
fi
chown www-data:www-data "$TIMING_DST" 2>/dev/null || true
fi
# รูปป้าย quiz_carry — ให้เขียน/ลบได้ชัดเจน (FTP/Node); setgid ให้ไฟล์ใหม่ได้กลุ่ม www-data
PLAQUE="$DST/Game/public/img/quiz-carry-plaque-assets"
mkdir -p "$PLAQUE"