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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

王者荣耀在线服务器,王者荣耀实时对战服务器Photon之PUN介绍

發(fā)布時(shí)間:2024/1/23 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 王者荣耀在线服务器,王者荣耀实时对战服务器Photon之PUN介绍 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

PUN基礎(chǔ)教程是基于Unity3D的教程。 它將向您展示如何開發(fā)由Photon Cloud提供支持的多人實(shí)時(shí)在線應(yīng)用程序,以及如何使用Animator使用人物進(jìn)行動(dòng)畫處理。 我們將隨著許多重要的功能和技巧來學(xué)習(xí)使用PUN對基于網(wǎng)絡(luò)開發(fā)。

Overview

本教程將在整個(gè)創(chuàng)建過程中逐步引導(dǎo)您,從空項(xiàng)目開始。?一步一步,將進(jìn)行概念解釋,以及網(wǎng)絡(luò)游戲的常見名稱、問題、設(shè)計(jì)以及注意事項(xiàng)。

我們將以一個(gè)基本的射擊類游戲進(jìn)行開發(fā)演示,利用這個(gè)游戲進(jìn)行使用PUN知識點(diǎn)的講解和介紹。

我們還將根據(jù)房間中的玩家人數(shù)使用自定義競技場場景的尺寸,競技場場景的大小根據(jù)當(dāng)前在線的玩家人數(shù)進(jìn)行調(diào)整。?這將顯示幾個(gè)概念,同步場景功能和技巧,如何處理播放器,當(dāng)加載不同的場景,可能會出現(xiàn)的問題。

Goal of the game游戲目標(biāo)

當(dāng)游戲啟動(dòng)時(shí),用戶將看到連接協(xié)議并通知UI本身的進(jìn)度。 當(dāng)房間加入或創(chuàng)建時(shí),玩家進(jìn)入一個(gè)可調(diào)整大小的競技場,一次最多可能存在4名玩家。 玩家可以跑,轉(zhuǎn),以及釋放特效火。 每個(gè)玩家射擊可以攻擊其他的玩家,并且影響其他玩家的HP。 當(dāng)你的HP狀況為0時(shí),游戲結(jié)束,離開競技場。 然后,您將看到介紹屏幕,如果需要再次讓您開始加入一個(gè)新游戲。

What you need to know ?你需要知道什么

本教程僅使用Unity編輯器和需要編程的基礎(chǔ)知識。 然而,最好有一些unity的基礎(chǔ)知識和一些開發(fā)經(jīng)驗(yàn),當(dāng)然可以是單機(jī)的開發(fā),非網(wǎng)絡(luò)的游戲,本文將集中講解在Photon網(wǎng)絡(luò)開發(fā)中的新概念。

Creating a New Unity Project

確保使用Unity 4.7或任何Unity 5版本。 創(chuàng)建一個(gè)新的項(xiàng)目,這是為了統(tǒng)一使用編輯環(huán)境,減少產(chǎn)生不必要的問題。 一旦你了概念和設(shè)計(jì)模式,就將它們應(yīng)用到你自己的項(xiàng)目中。

Importing PUN and Setup

打開Unity商店并找到PUN插件下載并且導(dǎo)入。 當(dāng)您導(dǎo)入所有的Pun資產(chǎn)時(shí),讓Unity重新編譯。

PUN安裝向?qū)Э蓭椭焖龠M(jìn)行網(wǎng)絡(luò)設(shè)置,并提供了一種方便的方式開始使用我們的多人游戲云服務(wù)器:PhotonCloud!

PhotonCloud。?這是我們可以用于我們的游戲的一堆Photon服務(wù)器。?我們稍后會解釋一下。

使用云與“自由計(jì)劃”是免費(fèi)的,所以現(xiàn)在我們只是輸入我們的郵件地址,就可以開啟使用它。

新帳戶立即獲得“AppId”。 如果您的郵箱地址已被注冊,系統(tǒng)會要求您打開該信息中心。 登錄并獲取“AppId”將其粘貼到輸入字段中。

當(dāng)AppId保存時(shí),我們完成了這一步。

那么這個(gè)“PhotonCloud”究竟在做什么呢?

基本上,它是一堆運(yùn)行在Photon Server的云服務(wù)。這個(gè)“云”的服務(wù)器由Exit Games進(jìn)行維護(hù),為您的多人游戲提供無憂的服務(wù)。服務(wù)器是按需添加的,所以可以處理任何數(shù)量的玩家。

盡管Photon Cloud并不完全免費(fèi),但成本卻低,特別是與常規(guī)主機(jī)相比。詳細(xì)了解這里的定價(jià)。

Photon Unity Networking

每個(gè)人都先連接到“名稱服務(wù)器”。它檢查您的客戶端(與AppId)以及客戶端要使用的區(qū)域。然后它將客戶端轉(zhuǎn)發(fā)到主服務(wù)器。

主服務(wù)器是一大批區(qū)域服務(wù)器的中心。它知道所有現(xiàn)有的游戲。任何時(shí)候,游戲(房間)被創(chuàng)建或加入,客戶端被轉(zhuǎn)發(fā)到其他機(jī)器?-?稱為“游戲服務(wù)器”。

PUN中的設(shè)置是非常簡單的,您不需要關(guān)心托管成本,性能或維護(hù)。這些都有專門人員進(jìn)行維護(hù),性能上可以滿足你游戲的需求。

Rooms

Photon Cloud是建立在“房間游戲”,意思是每場比賽的玩家數(shù)量有限(比如說少于10個(gè)),與其他人分開。 在一個(gè)房間(通常),每個(gè)人都會收到其他玩家發(fā)送的消息。 在房間之外,玩家無法溝通,所以我們總是希望他們在房間里盡快完成游戲。

進(jìn)入房間的最好方法是使用隨機(jī)匹配。?我們也可以要求服務(wù)器有任何房間或具有某些特性的房間。

所有房間都有一個(gè)名稱作為標(biāo)識符。?除非房間滿滿或關(guān)閉,否則我們可以按名稱加入。?非常方便。主服務(wù)器可以提供我們的應(yīng)用程序的房間列表。

Lobby?大廳

您的應(yīng)用程序的大廳存在于主服務(wù)器上,以列出您的游戲的房間。?在我們的例子中,我們不會使用大廳,只要有空房間可以使用隨機(jī)房間,或者如果沒有現(xiàn)有房間可以先創(chuàng)建房間再加入房間,可以創(chuàng)建一個(gè)新的房間(房間可以有最大的容量,所以它們可能是全部的?充分。

Application IDs & Game Version

如果每個(gè)人都連接到相同的服務(wù)器,那么必須有一種方法來將玩家與其他人分開。

每個(gè)游戲(如應(yīng)用程序)在云中獲得自己的“AppId”。 玩家總是會在其客戶端中遇到與“AppId”相同的其他玩家。

還有一個(gè)“游戲版本”,您可以用來將較老的客戶端的玩家與新的游戲者分開。

Regions?地區(qū)

Photon Cloud組織在全球不同的地區(qū)都架設(shè)服務(wù)器,以防止太遠(yuǎn),連接速度太慢。?了解這個(gè)概念很重要,特別是在不同地區(qū)的遠(yuǎn)程團(tuán)隊(duì)傳播時(shí)。?由于區(qū)域分裂,可能無法與您的隊(duì)友一起測試游戲。?因此,請確保您強(qiáng)制該區(qū)域與所有要彼此交互的測試人員相同。

Development

每個(gè)部分涵蓋了項(xiàng)目開發(fā)階段的一個(gè)非常具體的部分,重要的是按順序進(jìn)行工作。

1,創(chuàng)建工程,腳本和熟悉Photon知識。

2,創(chuàng)建基本的大廳場景。

3,使用用戶界面(UI)改善大廳場景。

4,創(chuàng)建游戲場景

5,場景加載。

6,創(chuàng)建基本的Player Prefab。

7,使相機(jī)跟隨您的游戲主角。

8,修改游戲主角Prefab以添加網(wǎng)絡(luò)功能。

9,玩家實(shí)例化和場景切換。

10,播放器用戶界面(UI)。

Conclusion?結(jié)論

所以,我們完成這個(gè)項(xiàng)目,讓用戶可以通過PUN的云服務(wù)進(jìn)行互聯(lián)網(wǎng)相互對抗,以滿足良好的體驗(yàn)的基本要求。

我們已經(jīng)了解到PUN基礎(chǔ),如何監(jiān)聽PUN狀態(tài)和當(dāng)前上下文,以及充分利用直觀的組件來與Animator一起使用,將在下面的課程中一一講解。

當(dāng)然我們還將要學(xué)習(xí)Photon的一些有趣的功能,如自動(dòng)場景同步,以創(chuàng)建原創(chuàng)和強(qiáng)大的GamePlays。

創(chuàng)建一個(gè)完整的游戲需要做更多的準(zhǔn)備,但這只是建立在我們這里介紹的基礎(chǔ)之上。

不管你有關(guān)于Photon產(chǎn)品的問題或者是Photon價(jià)格問題或者Photon教程方面的問題或者其他問題都可以聯(lián)系我們給我我們留言,我們真誠的為您服務(wù)。關(guān)注我們公眾號PhotonServer獲取等多新鮮資訊。

關(guān)注我們公眾號PhotonServer 獲取最新教程資源。

王者榮耀實(shí)時(shí)對戰(zhàn)服務(wù)器Photon之Pun應(yīng)用系列文章如果你喜歡請關(guān)注我公眾號,并推薦給你你的小伙伴,謝謝。

總結(jié)

以上是生活随笔為你收集整理的王者荣耀在线服务器,王者荣耀实时对战服务器Photon之PUN介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。