ทางเลือกแทน Photon PUN สำหรับเกมผลัดตาและเกมแคชวล
PUN 2 อยู่ในโหมดบำรุงรักษา เกมไหนต้องใช้ Fusion หรือเกมเซิร์ฟเวอร์ เกมไหนใช้บริการ WebSocket แบบโฮสต์ที่มีห้องและระบบจับคู่ได้ และค่าใช้จ่ายของแต่ละแบบ
เอกสารของ Photon ระบุว่า PUN 2 อยู่ในโหมดบำรุงรักษา (LTS) มีการแก้บั๊กแต่ไม่มีฟีเจอร์ใหม่ และแนะนำให้โปรเจกต์ใหม่พิจารณา Fusion หรือ Quantum ซึ่งเหมาะกับเกมแอ็กชันแบบเรียลไทม์ แต่เกม PUN จำนวนมากไม่ใช่แบบนั้น เป็นเกมการ์ด บอร์ดเกม เกมตอบคำถาม หรือปาร์ตี้เกมที่ผู้เล่นผลัดกันเล่น และอัปเดตไม่กี่ครั้งต่อวินาทีก็พอ เกมแบบนี้ใช้บริการ WebSocket แบบโฮสต์ที่มีห้องและระบบจับคู่แทน PUN ได้ ค่าใช้จ่ายต่ำกว่า และรองรับ WebGL ตั้งแต่แรก
เกมของคุณต้องมีเกมเซิร์ฟเวอร์ไหม?
| เกมผลัดตาและแคชวล: ใช้บริการ WebSocket ได้ | เกมแอ็กชันเรียลไทม์: ควรใช้เกมเซิร์ฟเวอร์ต่อ |
|---|---|
| เกมการ์ด บอร์ดเกม เกมปริศนา และเกมคำศัพท์ | เกมยิง เกมต่อสู้ และเกมแข่งรถ |
| เกมตอบคำถาม ทายปัญหา ปาร์ตี้เกม และเกมวาดรูป | ฟิสิกส์ที่ต้องซิงก์กันระหว่างผู้เล่นตลอดเวลา |
| เกมวางแผนแบบผลัดตาและออโต้แบทเลอร์ | การจำลองแบบ tick, netcode แบบ lockstep หรือ rollback |
| ล็อบบี้ ระบบจับคู่ และแชทหน้าเกมเซิร์ฟเวอร์แยก | ผู้เล่นคนเดียวส่งอัปเดตเกิน 10 ครั้งต่อวินาที |
| เกม WebGL และห้องที่ผู้เล่นเบราว์เซอร์กับ Unity เล่นร่วมกัน | ห้องที่มีผู้เล่นเกิน 100 คน |
บริการ WebSocket ทำงานบน TCP ไม่มี tick และส่งต่ออีเวนต์ระหว่างผู้เล่นโดยไม่รันลอจิกของเกม ถ้าเกมของคุณอยู่ในคอลัมน์ขวา Photon Fusion, Quantum หรือเซิร์ฟเวอร์เฉพาะจะเหมาะกว่า
เกม PUN 2 ย้ายไปที่ไหนได้บ้าง
| ตัวเลือก | ใครดูแล | เหมาะกับ |
|---|---|---|
| Photon Fusion หรือ Quantum | Photon | แอ็กชันเรียลไทม์ การซิงก์ tick และการทำนาย ต้องเขียนโค้ดเครือข่ายใหม่ |
| เกมเซิร์ฟเวอร์โอเพนซอร์สที่โฮสต์เอง เช่น Nakama หรือ Colyseus | คุณ | ลอจิกแบบเซิร์ฟเวอร์เป็นผู้ตัดสิน ถ้าคุณดูแลและขยายเซิร์ฟเวอร์เองได้ |
| Hibira กับแพ็กเกจ Unity | Hibira | ห้องเกมผลัดตาและแคชวล คิวจับคู่ WebGL และการเล่นข้ามแพลตฟอร์มกับผู้เล่นเบราว์เซอร์และ Godot |
ค่าใช้จ่ายที่จำนวนผู้เล่นเท่ากัน
| ผู้เล่นออนไลน์พร้อมกัน | Photon Public Cloud | Hibira |
|---|---|---|
| 20 ถึง 100 | 20 CCU ฟรีเฉพาะการพัฒนา 100 CCU จ่ายครั้งเดียว 95 ดอลลาร์ ใช้ได้ 12 เดือน | แพ็กเกจฟรี: 100 การเชื่อมต่อ ใช้งานจริงได้ |
| 500 | 95 ดอลลาร์ต่อเดือน | Hobby, 19 ดอลลาร์ต่อเดือน |
| 1,000 | 185 ดอลลาร์ต่อเดือน | Starter, 39 ดอลลาร์ต่อเดือน |
| 2,000 ถึง 3,000 | 2,000 CCU 370 ดอลลาร์ต่อเดือน | Pro, 3,000 การเชื่อมต่อ 89 ดอลลาร์ต่อเดือน |
ตัวเลขของ Photon มาจากหน้าราคา PUNและบทนำ PUN 2 ตรวจสอบเมื่อ 2026-10-31 Photon รวมทราฟฟิก 3 GB ต่อ CCU ต่อเดือน Hibira นับข้อความที่คุณส่งเป็นรายวัน และ client event นับเป็นหนึ่งข้อความไม่ว่าจะมีผู้เล่นรับกี่คน ในแพ็กเกจฟรี การส่งถึงผู้เล่นนับรวมในข้อมูล 2 GB ต่อเดือน ตั้งแต่ Hobby ขึ้นไปไม่นับจำนวนการส่งบรอดแคสต์ ทุกแพ็กเกจยังคงจำกัดจำนวนข้อความต่อวัน การเชื่อมต่อสูงสุด และข้อมูลที่ส่งตรงต่อเดือน ดูหน้าราคา
การย้ายมีหน้าตาอย่างไร
| PUN 2 | แพ็กเกจ Unity ของ Hibira |
|---|---|
JoinRandomOrCreateRoom | HibiraQueue.Join พร้อมขนาด ช่วงเรตติ้ง และเงื่อนไข |
CreateRoom, JoinOrCreateRoom | HibiraRoom.Join บนแชนเนล presence-room- พร้อมกำหนดความจุ |
OnPlayerEnteredRoom, OnPlayerLeftRoom | room.MembersChanged |
MasterClient | room.Host: ผู้เล่นที่เข้าก่อน ส่งต่อให้คนถัดไปเมื่อออก |
photonView.RPC, RaiseEvent | room.Channel.Trigger("client-…") และ Bind |
PhotonNetwork.Instantiate, PhotonView | ไม่มีสิ่งที่เทียบเท่า: ส่งอีเวนต์สร้างวัตถุและสถานะเอง |
แบ็กเอนด์ของคุณเซ็นทุกห้องและคิวด้วย secret ของแอป ชื่อและเรตติ้งของผู้เล่นจึงมาจากเซิร์ฟเวอร์ ไม่ใช่จากไคลเอนต์ ตารางเทียบทั้งหมดพร้อมโค้ดแต่ละขั้นตอนอยู่ในคู่มือย้ายจาก PUN 2 เริ่มจากคู่มือ Unity และดูล็อบบี้เกมสำหรับห้องที่ผู้เล่นเบราว์เซอร์เข้าร่วมได้ด้วย
คำถามที่พบบ่อย
PUN 2 จะเลิกให้บริการไหม?
เอกสารของ Photon ระบุว่า PUN 2 อยู่ในโหมดบำรุงรักษา (LTS) มีการแก้บั๊กแต่ไม่มีฟีเจอร์ใหม่ และแนะนำให้โปรเจกต์ใหม่พิจารณา Fusion หรือ Quantum เกม PUN 2 ที่มีอยู่ยังทำงานต่อได้
เกมผลัดตาใช้บริการ WebSocket แทน Photon ได้ไหม?
ได้ สำหรับเกมการ์ด บอร์ดเกม เกมตอบคำถาม ปาร์ตี้เกม และเกมผลัดตาหรือแคชวลอื่น ๆ ห้อง ระบบจับคู่ presence และอีเวนต์ในห้องครอบคลุมสิ่งที่ PUN ทำให้เกมเหล่านี้ เกมแอ็กชันเรียลไทม์ที่ต้องซิงก์ tick ยังต้องใช้ Fusion, Quantum หรือเกมเซิร์ฟเวอร์
ใช้กับ Unity WebGL ได้ไหม?
ได้ แพ็กเกจ Unity ของ Hibira เชื่อมต่อผ่าน WebSocket ทั้งใน Editor บนเดสก์ท็อปและมือถือ และใน WebGL และผู้เล่นจากเบราว์เซอร์หรือ Godot ก็เข้าห้องเดียวกันได้
ชื่อผลิตภัณฑ์เป็นเครื่องหมายการค้าของเจ้าของ