Windows Azure和Unity3d

Windows Azure和Unity3d,azure,unity3d,azure-web-roles,Azure,Unity3d,Azure Web Roles,对Unity3d的某些项目感兴趣已有一段时间了,并决定咬紧牙关!我开始胡思乱想,幻想着在WindowsAzure中运行Unity3d 然而,尽管我努力了,我还是无法让它运行 以下是我迄今为止所尝试的: 将unity的部署输出直接包括到azure的部署。虽然可能需要将unity3d文件保存在azure中的blob存储中,但这只是出于测试目的 我已包括mime类型,以允许iis使用unity文件(通过web.config): 代码: 最后,我包含了UnityWebPlayer.exe文件,并添加

对Unity3d的某些项目感兴趣已有一段时间了,并决定咬紧牙关!我开始胡思乱想,幻想着在WindowsAzure中运行Unity3d

然而,尽管我努力了,我还是无法让它运行

以下是我迄今为止所尝试的:

将unity的部署输出直接包括到azure的部署。虽然可能需要将unity3d文件保存在azure中的blob存储中,但这只是出于测试目的

我已包括mime类型,以允许iis使用unity文件(通过web.config): 代码:


最后,我包含了UnityWebPlayer.exe文件,并添加了一个启动任务以在服务器上安装UnityWebPlayer。另外,这里的另一个最佳实践是下载该文件,因为它将是最新版本,但同样,目前仅用于测试。我对启动的服务定义如下:

代码:

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

我很好奇能接触到社区,看看是否有其他人通过WindowsAzure成功地将他们的游戏放到云上

编辑:

我应该补充一点,在尝试部署这样一个web角色时,该角色一直处于循环状态,从未部署过。谢谢

我想出来了

向smarx大声呼喊,指出您不需要在服务器上安装UnityWebPlayer

要正确加载unity文件,您必须将mime类型添加到IIS,如上所述,除了没有“.”

我真傻


享受吧

我对Unity不太了解,但为什么要在服务器上安装web播放器?我做了一些搜索,似乎服务器可能需要插入web播放器,但原因我找不到。看,我敢打赌你不需要这个。该线程上已删除的注释表示没有必要。web.config中的
staticcontent
条目添加了所需的mime类型。在Azure托管的MVC站点上,您的原创作品对我来说很好。你能澄清你到底做了什么吗?
<Startup>
    <Task commandLine="UnityWebPlayer.exe /S" executionContext="elevated" taskType="simple" />
    </Startup>