Polestar
Polestar is a free, open-source leveling guide addon for WoW: Forever: an in-game arrow and leveling routes that make sense for every race 1 to 60, plus class quests.
เล่นเกม MMORPG บนเว็บเพื่อล่ามอนสเตอร์ ทำภารกิจ และออกผจญภัย
Translation pending
AI summary · website content
GamesJavaScript · CSSGitHub @dekchaikenOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗MMORPG บนเว็บ ทำด้วย three.js (3D) และ JavaScript ล้วน ไม่ต้อง build
npm start # node server.js → http://localhost:3000 (Node 18+, ไม่มี dependency)
npm test # unit test ของระบบความคืบหน้า (ไม่ต้องใช้เบราว์เซอร์)
ตอน deploy บน Vercel ไม่มี server.js เกมจะทำงานในโหมดออฟไลน์ (บันทึกในเบราว์เซอร์นั้น) ดูหัวข้อ Deploy ด้านล่าง
nav.js) และคลิกพื้นเพื่อเดินไปยังจุดนั้นcharacter-lab.html) และ Skill Lab (skill-lab.html): ออกแบบตัวละครและสกิล/เอฟเฟกต์ 3D| ปุ่ม | การทำงาน |
|---|---|
| WASD / ลูกศร | เดิน (คลิกพื้นหรือมอนสเตอร์เพื่อเดินไปหาได้เช่นกัน) |
| Space | โจมตีเป้าหมายที่ใกล้ที่สุด |
| 1-6 | ใช้สกิล (สกิลจะปลดล็อกตามเลเวล) |
| Q | ยาฟื้นพลัง |
| E | คุยกับ NPC ที่อยู่ใกล้ |
| T | เปิด/ปิดออโต้ |
| I / O / K / J / M / C | กระเป๋า / อุปกรณ์ / สกิล / ภารกิจ / แผนที่ / ตัวละคร |
| Enter | พิมพ์แชต |
โปรเจกต์นี้เป็น static site (vercel.json ตั้ง outputDirectory เป็น public):
npm test รันการทดสอบหน่วย: การเดินหาเส้นทาง (nav), กฎความคืบหน้า: EXP และการเลื่อนเลเวล, เควสและการนับ, การซ่อมข้อมูลเซฟที่เสียหาย, ค่าพลังจากอุปกรณ์, การล็อกแมพtests/e2e.mjs เล่นจริงในเบราว์เซอร์: สร้างตัวละคร, รับเควส, ย้ายแมพ, ออโต้ล่าจนได้ของและ EXP, เปิดกระเป๋า/ภารกิจ, บันทึกและโหลดกลับ, การล็อกเหมือง, การตาย
npm i -D playwright && npx playwright install chromiumnpm start ในอีกเทอร์มินัล แล้ว BASE=http://localhost:3000 node tests/e2e.mjscd public && python3 -m http.server 8000 แล้ว BASE=http://localhost:8000 node tests/e2e.mjspublic/
index.html, character-lab.html, skill-lab.html, css/style.css
js/
config.js อาชีพ, ตัวเลือกหน้าตา, สกิล, เมนู HUD
data.js ไอเท็ม, มอนสเตอร์, แมพ, พอร์ท, NPC, เควส (ข้อมูลล้วน)
progress.js กฎความคืบหน้า (EXP, ของ, เควส, ค่าพลัง) ไม่มี DOM
icons.js ไอคอน SVG (ไม่ใช้ emoji)
api.js เรียก API หรือโหมดออฟไลน์
game.js ลูปเกม, การเดิน, การต่อสู้, ออโต้, แมพ, NPC, บันทึก
nav.js ชนกับสิ่งกีดขวาง และ A* (ไม่มี three.js ทดสอบได้ใน Node)
monster.js โมเดลมอนสเตอร์ 3D และ AI
hud.js HUD, หน้าต่าง, การแจ้งเตือน, มินิแมพ (แสดงผลจากสถานะเกม)
town.js, field.js สร้างแมพเมือง และแมพภาคสนาม
character.js, designer.js, menu.js, portal.js, stage.js, effects.js, thumb.js
screens.js ลำดับหน้าจอ
server.js API + static server (Node, ไม่มี dependency)
tests/ progress.test.mjs (unit) และ e2e.mjs (เบราว์เซอร์)
เซิร์ฟเวอร์ 1). Characters belong to a server, and the character select screen has a server picker./admin.html. It needs ADMIN_TOKEN in the environment; without it the admin API refuses every request. The panel can create, rename, change status, merge and delete servers; search characters, add gold or items, grant VIP for days, or delete a character; and publish announcements (to all servers or one) that show on the character select screen.ADMIN_TOKEN=change-me node server.js
The static build on Vercel has no server, so it runs one local world and no admin panel.
/admin.html has a ตั้งค่าเกม section. Every monster, map, dungeon, quest, NPC, class basics, the tower, and the global rates can be edited there as JSON.
public/js/data.js and public/js/config.js.