日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

项目实训(十三)安装pun,pun的基础使用和概念

發布時間:2023/12/18 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 项目实训(十三)安装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的基础使用和概念的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。