# ทางเลือกแทน Photon PUN สำหรับเกมผลัดตาและเกมแคชวล

> PUN 2 อยู่ในโหมดบำรุงรักษา เกมไหนต้องใช้ Fusion หรือเกมเซิร์ฟเวอร์ เกมไหนใช้บริการ WebSocket แบบโฮสต์ที่มีห้องและระบบจับคู่ได้ และค่าใช้จ่ายของแต่ละแบบ

Source: https://hibira.io/th/topics/photon-pun-alternative
Updated: 2026-10-31

เอกสารของ 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](https://www.photonengine.com/pun/pricing)และ[บทนำ PUN 2](https://doc.photonengine.com/pun/current/getting-started/pun-intro) ตรวจสอบเมื่อ 2026-10-31 Photon รวมทราฟฟิก 3 GB ต่อ CCU ต่อเดือน Hibira นับข้อความที่คุณส่งเป็นรายวัน และ client event นับเป็นหนึ่งข้อความไม่ว่าจะมีผู้เล่นรับกี่คน ในแพ็กเกจฟรี การส่งถึงผู้เล่นนับรวมในข้อมูล 2 GB ต่อเดือน ตั้งแต่ Hobby ขึ้นไปไม่นับจำนวนการส่งบรอดแคสต์ ทุกแพ็กเกจยังคงจำกัดจำนวนข้อความต่อวัน การเชื่อมต่อสูงสุด และข้อมูลที่ส่งตรงต่อเดือน ดู[หน้าราคา](https://hibira.io/th/pricing)

## การย้ายมีหน้าตาอย่างไร

| 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](https://github.com/hibira-io/unity/blob/main/Documentation~/moving-from-photon-pun-2.md) เริ่มจาก[คู่มือ Unity](https://hibira.io/th/guides/unity) และดู[ล็อบบี้เกม](https://hibira.io/th/use-cases/game-lobbies)สำหรับห้องที่ผู้เล่นเบราว์เซอร์เข้าร่วมได้ด้วย

## คำถามที่พบบ่อย

### 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 ก็เข้าห้องเดียวกันได้
