1. 程式人生 > >Unity3D利用Photon實現實時聯網對戰(一)Photon Server介紹

Unity3D利用Photon實現實時聯網對戰(一)Photon Server介紹

Photon 是一個實時多人遊戲開發框架,它是快速、精益和靈活的。
Photon伺服器功能強大,能夠滿足一般的中小型網路遊戲的需求,而且開發效率高,所以就稱為了大多數開發者的首選。由於網上關於Photon聯網的介紹內容比較少,現在小義就跟大家分享一下關於Photon的內容。

利用PUN開發聯網遊戲的優點有:
(1)、不需要自己搭建伺服器,執行在Photon Cloud上;
(2)、可以支援多種Unity匯出平臺,比如:Web、PC、Android和IOS等;
(3)、Photon所有的特性都是實時的。

那下面就來了解一下Photon Server SDK,因為它是我們開發聯網遊戲的伺服器,所以首先需要設定好伺服器。
將下載好的Photon Server SDK解壓,之後開啟Photon-OnPremise-Server-SDK_v4資料夾,其下有幾個資料夾需要重點解釋一下。

Photon Sever的目錄結構

  1. deploy目錄
    這是Photon Server 的啟動目錄,這裡需要重點介紹一下。
    (1)、bin_tools目錄
    其下存放的是Photon Server的一些工具,比如7zip是壓縮和解壓的工具,因為不是重要內容這裡就不展開介紹啦。
    (2)、bin_Win32/bin_Win64目錄
    這裡面是Photon Server的啟動目錄,如果本地PC的作業系統是64位的就打bin_Win64下的PhotonControl可執行檔案,如果本地PC的作業系統是32位的那就開啟 bin_Win32下的PhotonControl可執行檔案。
  2. lib目錄
    lib資料夾中存放的是一下庫檔案,比如說Photon3Unity3D.dll檔案等。
  3. doc目錄
    doc目錄下存放的是一些關於Photon Server的介紹和關於Photon Server開發的API。

啟動Photon Sever
開啟PhotonControl可執行檔案,單機小圖示,之後選擇LoadBalancing(My Cloud),啟動應用程式即可。
其他選項:
1、Photon Control
檢視當前Photon Sever的版本號。
2、License Info
License檔案資訊,可以顯示最多連線人數等。
3、Get Your Free License
下載免費的License,使最大連線數到達100個,如果是預設的話,最大連線數只有20個。
4、Game Server IP Config
可以檢視當前伺服器的IP地址,也可以設定IP。
5、Open Logs
檢視列印日誌資訊,可以看到連線伺服器是否成功等資訊。
6、Exit Photon Control
退出Photon Sever伺服器。

今天的主要內容時下載Photon Server和PUN SDK,並且介紹和設定Photon Server。那下一篇小義就為大家分享一下PUN SDK的介紹