From 296ee22f52abbe506ba01c098e388d4030da2e7d Mon Sep 17 00:00:00 2001 From: giteaadmin Date: Sun, 3 May 2026 08:27:01 +0000 Subject: [PATCH] chore(assets): MegaVirus FTP dir (no space) + editor hints + deploy mkdir MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Thai: แก้ 550 จาก MKD Mega Virus — ใช้ Game/public/img/MegaVirus English: README + deploy 2775; editor help + balloon_boss hint bullet. Co-authored-by: Cursor --- scripts/deploy-www.sh | 5 +++++ www/html/Game/public/editor.html | 4 ++-- www/html/Game/public/img/MegaVirus/README.txt | 14 ++++++++++++++ www/html/Game/public/js/editor.js | 1 + 4 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 www/html/Game/public/img/MegaVirus/README.txt diff --git a/scripts/deploy-www.sh b/scripts/deploy-www.sh index 1f7e18a..0b3f6f3 100755 --- a/scripts/deploy-www.sh +++ b/scripts/deploy-www.sh @@ -73,6 +73,11 @@ TOWER_BLOCK_IMG="$DST/Game/public/img/TowerBlock" mkdir -p "$TOWER_BLOCK_IMG" chown www-data:www-data "$TOWER_BLOCK_IMG" chmod 2775 "$TOWER_BLOCK_IMG" +# balloon_boss (Mega Virus) — อย่าใช้ "Mega Virus" มี space (FTP MKD มัก 550) +MEGA_VIRUS_IMG="$DST/Game/public/img/MegaVirus" +mkdir -p "$MEGA_VIRUS_IMG" +chown www-data:www-data "$MEGA_VIRUS_IMG" +chmod 2775 "$MEGA_VIRUS_IMG" GAME_SRV_HASH_AFTER="$(hash_game_server_js "$GAME_SERVER_JS")" if [[ -n "$GAME_SRV_HASH_AFTER" && "$GAME_SRV_HASH_BEFORE" != "$GAME_SRV_HASH_AFTER" ]]; then diff --git a/www/html/Game/public/editor.html b/www/html/Game/public/editor.html index e634972..c010726 100644 --- a/www/html/Game/public/editor.html +++ b/www/html/Game/public/editor.html @@ -322,7 +322,7 @@
  • หยิบมาวาง: ม่วง = โซนกลาง (กำแพง) · ทอง = พื้นที่โชว์ข้อความคำถามบนแผนที่ (ถ้าไม่วาดทอง ข้อความไปที่โซนม่วง) · interactive เขียว = ยืนแล้วกด F ส่งคำตอบ · โหมดวาด ตัวเลือก 1–16 = ช่องบนกริดตรงกับลำดับ choices · พรีวิวนับ 3-2-1 ไฮไลต์โซนข้อถูก (หรือใส่ countdownHighlightSlot 1–16 ต่อข้อใน quizQuestions) · correctIndex / answerTrue
  • Stack: โหมดวาดจุดปล่อย (ฟ้า) · จุดซ้อนตึก (ชมพู) · ถ้าอัปโหลดรูปทาง FTP ใช้โฟลเดอร์ Game/public/img/TowerBlock (ไม่มีช่องว่าง) — ชื่อ Tower block มี space มักได้ FTP 550
  • กระโดดให้รอด: โหมด แพลตฟอร์ม (ฟ้าอมเขียว) · กำแพง = ขอบซ้ายขวา/บน · Space / W = กระโดด
  • -
  • ลูกโป้งยิงบอส: จุดเกิดผู้เล่น P1–P6 + จุดเกิดบอส 1 ช่อง · ในเกมเดินช้า ยิงมีดีเลย์ · ลูกโป้งหมด = ตกรอบ
  • +
  • ลูกโป้งยิงบอส (Mega Virus): จุดเกิดผู้เล่น P1–P6 + จุดเกิดบอส 1 ช่อง · ในเกมเดินช้า ยิงมีดีเลย์ · ลูกโป้งหมด = ตกรอบ · อัปโหลดรูปทาง FTP ใช้ Game/public/img/MegaVirus (ไม่มีช่องว่าง) — โฟลเดอร์ Mega Virus มี space มักได้ FTP 550
  • สีช่อง: เลือกโหมดสี + Alpha แล้วคลิกบนกริด
  • รูปบนกริด: โหมด «รูปบนกริด» — ตั้งกว้าง×สูง (ช่อง) · เลือกรูปจากแกลเลอรี · คลิกซ้ายวาง (ทับสไปรต์ที่ทับกัน) · คลิกขาวางลบทั้งแผ่น · บันทึกฉากเก็บเป็น gridImageSprites (ไฟล์ใหญ่ = JSON ใหญ่)
  • ปิด «โชว์กริดในเกม» = ซ่อนกริด/กำแพงในเกม (รูปพื้นหลังยังแสดง)
  • @@ -335,7 +335,7 @@ - +
    v —
    diff --git a/www/html/Game/public/img/MegaVirus/README.txt b/www/html/Game/public/img/MegaVirus/README.txt new file mode 100644 index 0000000..b6c3c3a --- /dev/null +++ b/www/html/Game/public/img/MegaVirus/README.txt @@ -0,0 +1,14 @@ +Mega Virus (balloon_boss) — รูปสำหรับฉาก / FTP +============================================== + +โหมดเกม **balloon_boss** (ลูกโป้งยิงบอส / Minigame-7) — ถ้าอัปโหลดรูปผ่าน **FTP** ให้ใช้โฟลเดอร์นี้เท่านั้น: + + **`/Game/public/img/MegaVirus`** (ตัวพิมพ์ M และ V — **ไม่มีช่องว่าง**) + +อย่าใช้ชื่อ **`Mega Virus`** (มีช่องว่าง) — คำสั่ง FTP `MKD "Mega Virus"` มักได้ **550 Create directory operation failed** เหมือน `Tower block` / `Violent Crime` + +English: Upload balloon-boss / Mega Virus assets under **`MegaVirus`** (no spaces). **`Mega Virus`** often fails with FTP **550**. + +โฟลเดอร์นี้ถูกสร้างใน repo + บนเซิร์ฟจาก `scripts/deploy-www.sh` (mkdir + www-data + setgid 2775) + +ถ้า FTP ยัง 550: ตรวจว่าเชื่อมที่โฟลเดอร์ **public/img** ใต้ document root (เช่น `/var/www/html/Game/public/img/MegaVirus`) และสิทธิ์กลุ่ม `www-data` diff --git a/www/html/Game/public/js/editor.js b/www/html/Game/public/js/editor.js index 63c645d..99c6337 100644 --- a/www/html/Game/public/js/editor.js +++ b/www/html/Game/public/js/editor.js @@ -1454,6 +1454,7 @@ 'โหมด จุดเกิดผู้เล่น 1–6 + เลข P ด้านขวา — คลิกซ้ายวาง · ขวาลบ (เหมือนยิงยาน)', 'โหมด จุดเกิดบอส — คลิกช่อง หนึ่งช่อง เป็นตำแหน่งศูนย์กลางบอส (กะโหลก + โล่หกเหลี่ยม)', 'ในเกม: คุมแบบยานมีแรงเฉื่อย (กดทิศแล้วค่อยเร่ง ปล่อยแล้วยังไหล มีแรงหน่วง) — ไม่สแนปทันที · Space ยิงมีดีเลย์ · บอสยิงกลับ · ลูกโป้งหมด = ตกรอบ', + 'อัปโหลดรูปทาง FTP: โฟลเดอร์ /Game/public/img/MegaVirusไม่มีช่องว่าง · ชื่อ Mega Virus มักได้ 550', ]); } if (editorFroggerAnimationId != null) { cancelAnimationFrame(editorFroggerAnimationId); editorFroggerAnimationId = null; }