แพ็กเกจอย่างเป็นทางการ · เอนจินเกม

เกมผู้เล่นหลายคนบน Godot 4 โดยไม่ต้องมีเกมเซิร์ฟเวอร์

แอดออน GDScript สำหรับ Godot 4.3 ขึ้นไป ทำงานได้ทุกแพลตฟอร์มที่ Godot export ได้ รวมถึงเว็บ HibiraSync ทำให้ตำแหน่งของโหนดตรงกันทุกหน้าจอ และ HibiraRoom เพิ่มห้องที่มีที่นั่ง โฮสต์ และแชต

  • Hibira autoload ที่ตั้งค่าใน Project Settings: ไม่ต้องเขียนโค้ดเพื่อเชื่อมต่อ
  • HibiraSync: ใส่ไว้ใต้โหนด แล้วโหนดนั้นจะเคลื่อนตามเจ้าของบนหน้าจอผู้เล่นคนอื่นอย่างลื่นไหล
  • ห้องใช้อีเวนต์ชุดเดียวกับแพ็กเกจ Lobby ผู้เล่น Godot, Unity และเบราว์เซอร์จึงอยู่ห้องเดียวกันได้

ลงชื่อเข้าใช้เพื่อดูโค้ดตัวอย่างเหล่านี้พร้อมโฮสต์คลัสเตอร์ของคุณเอง ลงชื่อเข้าใช้

  1. ติดตั้ง

    Copy addons/hibira from the latest release into your project,
    then turn it on in Project → Project Settings → Plugins.
  2. ใช้งาน

    # Project Settings → Hibira: app_key = YOUR_APP_KEY, host = ws.hibira.io
    func _ready() -> void:
    	var scores := Hibira.subscribe("scores")
    	scores.bind("updated", func(data, _user_id): print(data))

ก่อนเริ่ม

  • เปิด "อนุญาตอีเวนต์ฝั่งไคลเอนต์" ในการตั้งค่าแอป เพื่อให้ผู้เล่นส่งการเคลื่อนไหวและการแตะถึงกันได้
  • เมื่อ export เป็นเว็บ ให้เพิ่ม origin ของหน้า (เช่น https://yourname.itch.io) ใน Origin ที่อนุญาตของแอป บิลด์แบบเนทีฟไม่ส่ง origin จึงไม่ต้องตั้งค่า

ใช้ app key จากแดชบอร์ดของคุณ ส่วน secret ให้เก็บไว้บนเซิร์ฟเวอร์เท่านั้น ช่อง อีเวนต์ และ endpoint การยืนยันสิทธิ์ทำงานเหมือนกับที่ใช้กับ Pusher ทุกประการ สร้างบัญชีฟรีของคุณ →