chore(assets): MegaVirus FTP dir (no space) + editor hints + deploy mkdir

Thai: แก้ 550 จาก MKD Mega Virus — ใช้ Game/public/img/MegaVirus
English: README + deploy 2775; editor help + balloon_boss hint bullet.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-05-03 08:27:01 +00:00
parent 45a071a1f6
commit 296ee22f52
4 changed files with 22 additions and 2 deletions
+5
View File
@@ -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
+2 -2
View File
@@ -322,7 +322,7 @@
<li><strong>หยิบมาวาง</strong>: ม่วง = โซนกลาง (กำแพง) · <strong>ทอง</strong> = พื้นที่โชว์ข้อความคำถามบนแผนที่ (ถ้าไม่วาดทอง ข้อความไปที่โซนม่วง) · <strong>interactive เขียว</strong> = ยืนแล้วกด F ส่งคำตอบ · โหมดวาด <strong>ตัวเลือก 116</strong> = ช่องบนกริดตรงกับลำดับ <code>choices</code> · พรีวิวนับ <strong>3-2-1</strong> ไฮไลต์โซนข้อถูก (หรือใส่ <code>countdownHighlightSlot</code> 116 ต่อข้อใน <code>quizQuestions</code>) · <code>correctIndex</code> / <code>answerTrue</code></li>
<li><strong>Stack</strong>: โหมดวาดจุดปล่อย (ฟ้า) · จุดซ้อนตึก (ชมพู) · ถ้าอัปโหลดรูปทาง FTP ใช้โฟลเดอร์ <code>Game/public/img/TowerBlock</code> (ไม่มีช่องว่าง) — ชื่อ <code>Tower block</code> มี space มักได้ FTP <strong>550</strong></li>
<li><strong>กระโดดให้รอด</strong>: โหมด <strong>แพลตฟอร์ม</strong> (ฟ้าอมเขียว) · กำแพง = ขอบซ้ายขวา/บน · Space / W = กระโดด</li>
<li><strong>ลูกโป้งยิงบอส</strong>: จุดเกิดผู้เล่น P1–P6 + <strong>จุดเกิดบอส</strong> 1 ช่อง · ในเกมเดินช้า ยิงมีดีเลย์ · ลูกโป้งหมด = ตกรอบ</li>
<li><strong>ลูกโป้งยิงบอส (Mega Virus)</strong>: จุดเกิดผู้เล่น P1–P6 + <strong>จุดเกิดบอส</strong> 1 ช่อง · ในเกมเดินช้า ยิงมีดีเลย์ · ลูกโป้งหมด = ตกรอบ · อัปโหลดรูปทาง FTP ใช้ <code>Game/public/img/MegaVirus</code> (<strong>ไม่มีช่องว่าง</strong>) — โฟลเดอร์ <code>Mega Virus</code> มี space มักได้ FTP <strong>550</strong></li>
<li><strong>สีช่อง</strong>: เลือกโหมดสี + Alpha แล้วคลิกบนกริด</li>
<li><strong>รูปบนกริด</strong>: โหมด «รูปบนกริด» — ตั้งกว้าง×สูง (ช่อง) · เลือกรูปจากแกลเลอรี · คลิกซ้ายวาง (ทับสไปรต์ที่ทับกัน) · คลิกขาวางลบทั้งแผ่น · บันทึกฉากเก็บเป็น <code>gridImageSprites</code> (ไฟล์ใหญ่ = JSON ใหญ่)</li>
<li>ปิด «โชว์กริดในเกม» = ซ่อนกริด/กำแพงในเกม (รูปพื้นหลังยังแสดง)</li>
@@ -335,7 +335,7 @@
</div>
</div>
<script src="js/version.js?v=0.0169"></script>
<script src="js/editor.js?v=20260503-stack-camera-with-blocks"></script>
<script src="js/editor.js?v=20260503-mega-virus-ftp-dir"></script>
<div class="version-tag">v —</div>
</body>
</html>
@@ -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`
+1
View File
@@ -1454,6 +1454,7 @@
'โหมด <strong>จุดเกิดผู้เล่น 16</strong> + เลข P ด้านขวา — คลิกซ้ายวาง · ขวาลบ (เหมือนยิงยาน)',
'โหมด <strong>จุดเกิดบอส</strong> — คลิกช่อง <strong>หนึ่งช่อง</strong> เป็นตำแหน่งศูนย์กลางบอส (กะโหลก + โล่หกเหลี่ยม)',
'ในเกม: คุมแบบ<strong>ยานมีแรงเฉื่อย</strong> (กดทิศแล้วค่อยเร่ง ปล่อยแล้วยังไหล มีแรงหน่วง) — ไม่สแนปทันที · Space ยิงมี<strong>ดีเลย์</strong> · บอสยิงกลับ · ลูกโป้งหมด = ตกรอบ',
'อัปโหลดรูปทาง FTP: โฟลเดอร์ <code>/Game/public/img/MegaVirus</code> — <strong>ไม่มีช่องว่าง</strong> · ชื่อ <code>Mega Virus</code> มักได้ <strong>550</strong>',
]);
}
if (editorFroggerAnimationId != null) { cancelAnimationFrame(editorFroggerAnimationId); editorFroggerAnimationId = null; }