Photon Server Intro
Photon是一個企業內部的 實時套接字伺服器 與 跨平台的多人遊戲開發框架 運行速度極快,使用非常簡單。
使用Photon伺服器的多人遊戲API,將許多玩家加入到一個共享的遊戲會對話中,並在跨平台的連接玩家之間同步、實時地傳輸數據和信息。
擁有您私人的多人遊戲後端!
Photon Cloud允許廣泛的遊戲類型使用 客戶端SDKs ,包括但不限於:
- 第一人稱射擊遊戲
- 賽車遊戲
- Minecraft類型的遊戲
- 休閒實時遊戲
- 異步和同步遊戲
- ...
通過 Photon服務器應用程序 您可以獲得構建和運行私人的 多人遊戲後台的框架。
所有的應用程序都以C#源代碼提供。
這些應用程序的性能經過了調整,啟動即用,也可以根據需要進行定制。
使用 xcopy deploy進行部署非常方便,可以自動或手動重新啟動。
註冊後,你可以下載一個免費的100CCU許可證!
軟體本質
Photon 伺服器架構
出於考量 Photon Core 使用 C++ for performance 編寫的理由
- 該核心使用IO Completions Ports(IOCP)進行高性能的套接字處理
- 置入執行繁重的協議 "lifting"
- 支持可信任的UDP、TCP、HTTP和Web套接字
商業邏輯 在核心的.NET CLR中執行。
- 包含在Photon上運行的應用程序
- 使用C#或任何其他.NET語言編寫
軟體協議
Photon伺服器核心支持以下協議
- reliable UDP (基於eNET),並為客戶端-伺服器架構進行了特別調整
- Binary TCP
- Web Sockets / Secure Web Sockets
- HTTP / reliable HTTP
擁有精簡和細緻的傳輸協議。
Photon為你封裝了每個客戶端平台的網絡層。
讓你的遊戲客戶端進行跨平台和跨協議的通信。
把你的數據放在hashtables中,然後直接發送。
Photon負責去掉/序列化,您不需要。
伺服器開發框架 (C#)
所有的應用程序都建置於一個開發框架上,該框架為您解決了常見的任務。
- RPC 呼叫是簡單而靈活地映射到操作事件。
- 執行緒問題是通過 fibers 程式庫 訊息傳遞解決。
- Photon被設計成在CPU遇到瓶頸前,使流量飽和。
伺服器開發工具
在Visual Studio中完全運行 >> F5 >> 直接從你的代碼中進行調試!
使用所有來自 first class tools.NET開發
- Microsoft: Visual Studio
- Redgate: 記憶體分析器,性能分析器,反射器 (點此 ...)
- Jetbrains: ReSharper, dotTrace, dotCover, dotPeek (點此 ...)
數據持久性 (DBs)
Photon伺服器不提供持久化層。
.NET/Windows支持所有主要產品。
可選擇使用ORM(映射)層,例如:
Back to top