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