修复Construct 2的预览服务器存在的故障

1

Tagged

Stats

3,750 visits, 4,762 views

Tools

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 30 Jul, 2014. Last updated 25 Feb, 2019

当你在Construct 2中预览一个游戏的时候,它实际上在本地运行了一个HTTP服务器来运行游戏。这使得它像真的在线运行一样,而且可以避免浏览器对从硬盘运行的Javascript加以限制。

然而,有时候预览服务器会启动失败。这意味着你可能在想预览游戏的时候看到“service unavailable”,或者简单地导致请求超时(即Time out)。如果这种事发生在你身上,尝试一下几种方法。

尝试刷新页面

有可能浏览器在预览服务器还没完全运行起来时就发出了一个请求。稍等一会,然后点击刷新按钮(F5),游戏就有可能出现了。

关闭不同的Construct 2进程实例

如果你在使用多个Construct 2进程,它们就有可能会冲突。尝试关闭所有的Construct 2窗口,只打开一个,然后预览。

禁用浏览器扩展

某些写得很差劲的浏览器扩展或插件会破坏Construct 2的游戏。这是这些扩展或插件本身的问题,不代表Construct 2有BUG。禁用浏览器扩展有时候就能解决问题。

尝试不同的浏览器

有可能只有一种浏览器有问题。尝试换另一种浏览器看看是否能预览。例如,如果你在Internet Explorer上预览,换成Firefox或Chrome然后再尝试一次。Preview Browser项目属性可以帮助你实现这些。

检查你的防火墙

大多数电脑都有一个会屏蔽一些连接的防火墙。请检查一下你的防火墙是否允许50000端口的活动。当前有许多种防火墙,不过在如何在本地网络中预览中有配置Windows防火墙的步骤。

尝试修改端口号

Preferences对话框中你可以修改预览服务器的端口号。尝试把它改成10000~65500中的任意一个数字然后重新预览。

检查你电脑上的其它服务器

其它服务器软件,例如Microsoft IIS或其它游戏的多人服务器都可能会与Construct 2的预览发生冲突。尝试关闭或禁用在你电脑上任何其它可以作为服务器的软件。

尝试以管理员身份运行Construct 2

通常情况下,预览服务器能够在一个非管理员用户中或没有赋予管理员权限时运行。然而,有些系统可能会包含不同的权限配置,因此用管理员身份运行就有可能解决这个问题。

尝试Preview-on-LAN功能

Preview-on-LAN功能与普通的预览的运作方式稍有不同,有可能会让你成功预览。请尝试这篇教程中的步骤:如何在本地网络中预览.

检查HOSTS文件

Construct 2会用像http://localhost:50000这样的URL来预览,因此localhost必须被设置为本地地址,即127.0.0.1,也就是默认设置。在某种非常罕见的场合,localhost会被定向到某个其它的位置,也会导致Construct 2的预览失效。

编辑HOSTS文件是一个高级的话题——如果你没有这些权限或者你担心编辑完会发生什么糟糕的事情的话,建议你与你的网络管理员联系。

在Windows 7上,HOSTS文件存放在%systemroot%\system32\drivers\etc\。

添加下面的两行来保证localhost是指向本地的:

    127.0.0.1  localhost
    ::1  localhost #[IPv6]

其它选择

网络系统是一个高级的话题,在你的电脑上也很可能有其它的网络设置导致Construct 2预览不正常。如果你知道这样做的价值的话,仔细检查你的电脑上的网络设置。另外,如果你知道有人为你连接互联网的话,可以试试问他们来获取帮助。

如果你发现了另一种方法能够修复你的问题的话,请在下方留言框中留言来让我们添加进这个教程。

  • 0 Comments

Want to leave a comment? Login or Register an account!