2012-11-14 37 views
3

一段時間以來對某些項目感興趣的Unity3d,並決定咬緊牙關!我開始四處遊蕩,並幻想着在Windows Azure中運行Unity3d的想法。Windows Azure和Unity3d

但是,儘管我付出了努力,但卻無法讓這個跑步!

這裏是我到目前爲止已經試過:

包括統一部署輸出直接與我部署到Azure上。儘管可能會將unity3d文件保存在azure的BLOB存儲中,但這僅用於測試目的。

我已經包括了MIME類型允許IIS使用統一文件(通過在web.config): 代碼:

<staticContent> 
     <mimeMap fileExtension=".unity3d" mimeType="application/vnd.unity"/> 
    </staticContent> 

最後,我已經包括了UnityWebPlayer.exe文件,並增加了一個啓動任務以在服務器上安裝UnityWebPlayer。此外,這裏另一個最佳做法是下載文件,因爲它將是最新版本,但同樣,僅用於目前的測試。開始了我的服務定義如下:

代碼:

<Startup> 
    <Task commandLine="UnityWebPlayer.exe /S" executionContext="elevated" taskType="simple" /> 
    </Startup> 

我好奇地伸手向社會看是否有人有任何的成功讓他們的遊戲與Windows Azure的雲?

編輯:

嘗試部署這種網絡角色時,我要補充的話,作用是卡住自行車和從不在國外部署。謝謝!

+0

我不太瞭解Unity,但爲什麼要在服務器上安裝網絡播放器? – smarx

+0

我做了一些搜索,似乎服務器可能需要插入webplayer,但出於我無法找到的原因。見http://stackoverflow.com/questions/10739720/deploy-unity3d-in-windows-azure –

+0

我敢打賭,你不需要那樣。對該線索的刪除評論說,這是沒有必要的。 – smarx

回答

4

我想通了!

對smarx喊出來指出你不需要在服務器上安裝UnityWebPlayer。

至於要正確加載統一文件,您必須將MIME類型添加到IIS,如上所示,除非沒有「。」!

傻我。

享受!

+0

web.config中的'staticcontent'條目添加了所需的MIME類型。您在Azure託管的MVC網站上的原創作品適合我。你能澄清一下你做了什麼嗎? –