แพ็กเกจอย่างเป็นทางการ · เอนจินเกม
เกมผู้เล่นหลายคนบน Godot 4 โดยไม่ต้องมีเกมเซิร์ฟเวอร์
แอดออน GDScript สำหรับ Godot 4.3 ขึ้นไป ทำงานได้ทุกแพลตฟอร์มที่ Godot export ได้ รวมถึงเว็บ HibiraSync ทำให้ตำแหน่งของโหนดตรงกันทุกหน้าจอ และ HibiraRoom เพิ่มห้องที่มีที่นั่ง โฮสต์ และแชต
addons/hibiraสนามทดลอง ↗GitHub ↗
- Hibira autoload ที่ตั้งค่าใน Project Settings: ไม่ต้องเขียนโค้ดเพื่อเชื่อมต่อ
- HibiraSync: ใส่ไว้ใต้โหนด แล้วโหนดนั้นจะเคลื่อนตามเจ้าของบนหน้าจอผู้เล่นคนอื่นอย่างลื่นไหล
- ห้องใช้อีเวนต์ชุดเดียวกับแพ็กเกจ Lobby ผู้เล่น Godot, Unity และเบราว์เซอร์จึงอยู่ห้องเดียวกันได้
ลงชื่อเข้าใช้เพื่อดูโค้ดตัวอย่างเหล่านี้พร้อมโฮสต์คลัสเตอร์ของคุณเอง ลงชื่อเข้าใช้
ติดตั้ง
Copy addons/hibira from the latest release into your project, then turn it on in Project → Project Settings → Plugins.ใช้งาน
# 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 ทุกประการ สร้างบัญชีฟรีของคุณ →