【问题标题】:Hosting a web gl game on Facebook Canvas在 Facebook Canvas 上托管 web gl 游戏
【发布时间】:2015-11-21 14:05:24
【问题描述】:

所以.. 我一直在尝试在 facebook 可以使用的地方托管我的 web gl 构建,但到目前为止没有运气...

我尝试过 google drive,虽然我可以从 google drive 地址播放,但无法在 Facebook Canvas 上运行(原因在这里 http://answers.unity3d.com/questions/1095845/facebook-canvas-and-webgl-problem.html

我也尝试过 heroku,但它似乎没有用......我想我只是需要更多帮助(我已经上传了文件,但不是总共 300mb,而是只上传了一半...... . 如果有人知道如何在 heroku 上托管 web gl 请帮助)

有什么想法吗??

有没有免费的解决方案?如果没有,是否有足够便宜的 ssl 托管计划?

【问题讨论】:

    标签: facebook unity3d unity-webgl


    【解决方案1】:

    WebGL 只是带有 HTML5 Canvas 的 JavaScript,您几乎可以将它放在每个主机上。由于 Canvas 需要 SSL,因此这里有一些便宜(免费)的选项:

    关于heroku,有很多关于如何部署的教程,可能你篇幅用完了?:https://devcenter.heroku.com/articles/getting-started-with-nodejs#deploy-the-app

    您可以尝试部署一个简单的 html/js 文件,看看它在 Facebook Canvas 上的工作原理。

    【讨论】:

    • 好的,经过大量搜索和测试几个网站后,我最终得到了亚马逊的 aws。所以我设法在shadowhunters.s3.amazonaws.com/index.html 使用https 托管我的游戏,它运行完美,就像谷歌驱动器一样。但是,当我将其放在 facebook 上时,我收到以下错误: PreconditionFailedAt least one of the preconditions you specified did not holdBucket POST must be of the enclosure-type multipart/form-data09E91DA867B8093BBnyza7TdztBAJhoNk9m2I9ZjL9D3dtPetoqJ8/3zGR93Izr28oq+CX34avwRFfRdrl2w0uqayQ
    • 我为您使用了 google,并提出了很多文章,例如:blog.svnlabs.com/amazon-s3-facebook-fanpage-app - 通常,只需将错误消息输入 google。你很可能永远不是第一个遇到错误的人;)
    【解决方案2】:

    当您为 WebGL 构建 Unity 游戏时,将会有一个 index.html 文件。现在按照以下步骤操作

    1. 第一步,将 index.html 改为 index.php
    2. 步骤 2. 为https://www.heroku.com/ 创建一个帐户
    3. 步骤 3. 在 heroku.com 中创建一个新应用,在设置窗口中你会找到一个 git 链接。
    4. 第 4 步:将该 git repo 克隆到您的本地计算机并推送整个 WebGl 构建(请记住将 index.html 更改为 index.php)。
    5. 第 5 步:恭喜,您已完成。现在访问该站点,您可以从 Heroku 仪表板获取站点链接。

    N.B:如果你不知道如何推送 git,你可以看看这个教程。 https://www.youtube.com/watch?v=h9l4hmvcpWk

    【讨论】:

      猜你喜欢
      • 2018-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多