项目实训(十三)安装pun,pun的基础使用和概念
文章目錄
- 前言
- 一、pun的安裝
- 二、Contents
- 1.PhotonServerSettings
- 2.Configuration Values
- 應用實時、聊天和語音
- 應用程序版本
- 使用名稱服務器
- 開發區
- 固定區域
- 服務器
- 端口和協議
- 支持大廳統計數據
- 網絡日志
- 支持 logger
- 在后臺運行
- RPC List
- 3.Configuration For Self Hosted Photon
- 4.Connect Manually
前言
安裝pun,pun的基礎使用和概念
`
一、pun的安裝
.Photon Unity Networking (PUN)非常容易建立。將PUN導入到一個新項目中,PUN向就會彈出。或者它在菜單中: “Window”, “Photon Unity Networking”。
二、Contents
1.PhotonServerSettings
向導將一個 photonservertings 文件添加到項目中以存儲配置,該配置主要由 connectusingsets 使用。可以設置到Photon Cloud 或自托管服務器的連接,并更改其他常見的設置。
你可以設置應用程序,Photon Cloud Region,游戲版本等等。
2.Configuration Values
應用實時、聊天和語音
應用程序被Photon Cloud 用來識別每個標題。PUN 使用一個實時的應用程序 ID 來連接。它也可以很好地與Photon 聊天和語音,這需要他們自己的應用程序 ID,每個人,如果你使用的功能。
應用程序版本
用PUN來說,應用程序版本是游戲版本的一部分。客戶端具有不同的游戲版本值,彼此分離。Pun 將其 Punversion 字符串添加到此值中,以減輕不同PUN版本之間潛在的不兼容性。
使用名稱服務器
當連接到較舊的Photon Server實例時,客戶端直接連接到主服務器,而不是名稱服務器。只有當你自己承載光子時才取消這個選項。見下文。
開發區
從 pun v2.17開始,當您使用 photonnetwork.connectusingtings ()進行連接時,“ dev region”只在統一編輯器和“開發”構建中使用。可以通過簡單地刪除該值來禁用統一編輯器和“開發構建”中的“ dev 區域”。
固定區域
當連接到云端時,PUN會默認選擇最佳區域。如果你想連接到一個特定的區域,在這里輸入一個區域代碼,最好的區域選擇將是 off.
服務器
這個選項主要是相關的,當托管自己的Photon Server。為此,請獲取Photon Server sdk。取消選中 use name server 框,將客戶端直接連接到主服務器。確保客戶端可以到達輸入的地址。它可以是一個公共的,靜態的 ip,主機名或者你的客戶使用的任何網絡地址。如果你為 ios 開發游戲,你可以考慮閱讀“ pun and ipv6”和“如何為 ipv6設置Photon Server”。當設置正確時,您可以在 code.port 中調用 photonnetwork.connectusingtings ()
端口和協議
支持大廳統計數據
網絡日志
支持 logger
在后臺運行
RPC List
3.Configuration For Self Hosted Photon
取消選中“使用名稱服務器”,因為Photon Server sdks 不包含此服務。透明固定區域透明固定區域。將“服務器”設置為Photon Server的 ip 或主機名。它必須在你的客戶能夠到達的網絡中。使用“ localhost”或127.0.0.1是可以的,如果客戶端是在同一臺機器上的獨立構建。進入port: 5055。
當使用Photon Server(在前提下)時,有一些值得注意的調整: 如果連接到Photon Serverv4,在連接之前將序列化協議設置為1.6版本(因為1.8與該服務器版本不兼容) : photonnetwork. net workingclient.seralizationprotocol = seralizationprotocol col.gpbinaryv16;。Cients 需要設置一個惟一的 userid,即使您不對用戶進行身份驗證。例如,為每個設備生成并保存一個 guid。
4.Connect Manually
作為 photonnetwork.connectusingtings ()的替代方案,您可以使用 photonnetwork.connecttomaster ()連接到自己的光子服務器。這是有用的,當你宿主光子的前提下。對于 connecttomaster () ,您需要提供一個 master serveraddress、 port 和 appid.the address 是您的內部 dns 名稱或 ip。它可以包含冒號后面的端口(然后傳遞0作為端口)或者你可以分別傳遞端口。參數“ appid”只與光子云相關,并且當你自己托管光子時可以設置任何值。你可以在調用 connecttomaster 為 photonnetwork.appversion.之前設置一個游戲/應用程序版本。對于光子云,最好使用 connectusingtings ()(見上文)。它涉及到我們的名稱服務器自動找到一個地區的主服務器。
總結
以上是生活随笔為你收集整理的项目实训(十三)安装pun,pun的基础使用和概念的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: platform驱动和pci驱动的区别
- 下一篇: 红警2 技术篇 地图基础ini 教程