บทเรียน

บทเรียนการเล่นหลายคน

15min

ตัวอย่างโครงการ

📘 ตัวอย่าง Multiplay https://github.com/naverz/zepeto-multiplay-example



สรุป

สรุป

จากการสร้างเซิร์ฟเวอร์ Multiplay ไปยังไคลเอนต์ ตั้งค่าสภาพแวดล้อมที่จำเป็นในการพัฒนาโลก Multiplay.

ความยาก

ระดับกลาง

เวลาที่ต้องใช้

1 ชั่วโมง



ส่วนที่ 1. การติดตั้ง Multiplay

  • จากการสร้างเซิร์ฟเวอร์ Multiplay ไปยังไคลเอนต์ ตั้งค่าสภาพแวดล้อมที่จำเป็นในการพัฒนาโลก Multiplay.




ส่วนที่ 2. การเขียนตรรกะของโลก

  • เรียนรู้เกี่ยวกับ Schema ที่จำเป็นสำหรับการสื่อสารระหว่างเซิร์ฟเวอร์และไคลเอนต์ และกำหนดประเภท Schema และสถานะห้อง.

  • โปรดทราบว่า สคริปต์เซิร์ฟเวอร์ที่ใช้ในวิดีโอ ซึ่งรวมถึงเนื้อหาที่เกี่ยวข้องกับ hashCode ไม่ได้รับการสนับสนุนอีกต่อไป.
  • ดังนั้น ให้ละเว้นโค้ดต่อไปนี้เมื่อเขียน.
TypeScript




ส่วนที่ 3. การเขียนตรรกะของโลก 2

  • เขียนตรรกะของโลกที่จำเป็นในการซิงค์จากตำแหน่งของผู้เล่นไปยังทางออกของผู้เล่น.




ส่วนที่ 4. การรันเซิร์ฟเวอร์และเชื่อมต่อกับ Multiplay

  • รันเซิร์ฟเวอร์และเชื่อมต่อกับ Multiplay.




ส่วนที่ 5. สคริปต์

Schemas.json

schemas.json




รหัสเซิร์ฟเวอร์

index.ts




รหัสลูกค้า

ClientStarter.ts