使用Photon引擎進行unity網絡游戲開發(一)——Photon引擎簡介


使用Photon引擎進行unity網絡游戲開發(一)——Photon引擎簡介

Photon引擎簡介:

1. 服務器引擎:

服 務 器 引 擎 介 紹

  • 服 務 器 引 擎 封 裝 了 一 系 列 網 絡 通 信 方法, 開 發 者 可 以 直 接 調 用 這 些 方 法 , 實 現 網 絡 通 信 的 功 能 ,
  • 服 務 器 引 擎 通 常 包 含 負 載 均 衡 技 術 , 自 動 完 成 網 絡 通 信 中 的 性 能 優 化 以 及 異 常 處 理 。
  • 開 發 者 無 需 對 網 絡 矩知識 有 很 深 的 了 解 , 即 可 實 現 高 性 能 和 高 可 靠 的 網 絡 功 能 。

2. Photon服務器:

  • Photon 服 務 器 是 一 款 工 業 級 別 的 服 務 器 , 核 心 使 用 C + + 語 言 實 現 。
  • Photon 服 務 器 架 構 在 Wi ndows 操 作 系 統 平 台 , 支 持 可 靠 UDP 、 TCP 、 HTTP 以 及 Web Sockets 等 協 議 。
  • 允 許 開 發 者 使 用 C # 語 言 , 自 定 義 Photon 服 務 器 邏 輯 , 支 持 多 種 模 式 的 網 絡 游 戲 。
  • Photon 服 務 器 的 部 署 選 擇
    . Photon Server ( 本 地 )
    . Photon Cloud ( 雲 端 )

3. Photon客戶端:

Photon 客 戶 端

  • Photon 引 擎 跨 平 台 功 能 優 秀 , 支 持 多 平 台 的 網 絡 通 信
  • Photon 引 擎 針 對 各 個 平 台 , 提 供 了 對 應 的 客 戶 端 SDK ,
  • 游 戲 引 擎 :
  • Unity ( Unity 3D SDK 、 Photon Unity Networking )
  • Unreal
  • Cocos2d-x
  • 客 戶 端 平 台
  • Windows . Linux
  • Android

4. PUN(Photon unity networking)

  • 針 對 Unity 平 台 開 發 的 一 款 網 絡 插 件 , 用 於 開 發 Unity 客 戶 端 程 序
  • 封 裝 了 游 戲 大 廳 與 游 戲 房 間 的 功 能 ,
  • 使 用 PUN 開 發 的 Unity 客 戶 端 支 持 多 種 平 台 ;
  • 詳 盡 的 技 術 文 檔 和 精 心 設 計 的 學 習 Demo
  • 至 今 已 有 許 多 成 功 的 商 業 開 發 案 例 。

5. PUN + 本地photon服務器

  • PU N + 本 地 搭 建 的 Photon 服 務 器
  • · // 使 用 PUN 開 發 的 Unity 客 戶 端 , 即 可 以 連 接 使 用 Photon Server
  • SDK 在 本 地 搭 建 的 Photon 服 務 器 , 也 可 以 連 接 在 Photon Cloud 上 的 Photon 服 務 器
  • Exit Games 公 司 沒 有 在 中 國 區 域 部 署 Photon Cloud 服 務 器 , 使 用
    PUN 連 接 其 它 地 區 的 Photon Cloud 服 務 器 會 產 生 較 大 的 延 遲 !

6. Photon C/S通信

enter description here


①:客戶端向NameServer服務端發送有幸應用的Appld 和版本標識 符。
②:Name Serve 將管理該版本游戲應用的Master Serve IP 地址 , 發送給客戶端 。
③:Unity客戶端連接master server請求master server的游戲大廳列表。
④:master server發送游戲大廳列表給客戶端。
⑤:Unity客戶端向master server發送請求,創建或加入游戲房間。
⑥:master server將管理游戲房間的game server地址發送給客戶端。
⑦:Unity客戶端通過game server與其他客戶端互相傳遞數據,實現unity客戶端之間的信息傳遞。

7.PUN網絡連接狀態

enter description here


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM