satgo1546 发表于 2015-5-1 18:13:54

Construct 2 从零学起 / 基础第4课:游戏发布

本帖最后由 satgo1546 于 2015-5-9 19:56 编辑

然而URPGs还是没有折叠功能……于是废话干脆就不写了吧。不过URPGs的FTP变成400 Bad request了,于是这次用的是论坛附件——没法改图片大小,因此排版略有点吓人。
这次换了个新版式,大概会导致手机基本无法观看。

导出工程
为了发布游戏,第一步是导出工程——你总不能把你的CAPX文件给别人吧?
1http://satgo1546.ftp.urpgs.com/contents/URsC2Tutorial/img/4/0.png点击工具栏上的“Export project”(导出工程)按钮。
2http://satgo1546.ftp.urpgs.com/contents/URsC2Tutorial/img/4/1.png根据需要选择导出目标。免费版只能导出HTML5。所以选择“HTML5 website”并继续。
3http://satgo1546.ftp.urpgs.com/contents/URsC2Tutorial/img/4/2.png设定导出选项。这一步应该是所有导出目标都一样的。
选项解说:

[*]Export files to:填入目标目录(若不存在会自动创建),也就是导出完的东西的存放位置。
[*]Subfolder for images(图像子文件夹)与Subfolder for project files(所需文件子文件夹):没有必要修改,通常由小写英文字母组成。
[*]PNG recompression:用于选择PNG图像压缩方式。

[*]None:不压缩。
[*]Standard (recommended):标准压缩。这在图像大小与花费时间之间达到了良好的平衡,因此推荐选择此项。
[*]Brute (very slow!):高压缩比,但是非常缓慢。至于有多慢,我也没尝试过,不过应该不是很慢吧……
[*]Minify script (recommended):压缩脚本。可以防止某些人偷代码(?),并且会使得下载更快,而不影响程序执行速度,因此推荐勾选此项。但是这需要Java已经安装——因此推荐的做法是,先安装Java,然后勾选此项{:nm38:}
点击Next继续。
4http://satgo1546.ftp.urpgs.com/contents/URsC2Tutorial/img/4/3.png设定HTML5导出选项。如果之前选的不是HTML5就不会是这个界面了。反正免费的只能导出HTML5就说HTML5的好了。选项解说:

[*]Normal style:你在游戏测试里看到的是什么样,导出就什么样。(如果你在项目设置中选择了关闭铺满浏览器屏幕,那么游戏测试中看到的那个灰色边框是不会导出的,取而代之的是什么也没有的黑色背景,并且整个游戏画面在页面的最上面居中显示。)
[*]Advert bar style:同Normal style,但是会在设置的那一条边显示一条广告条。
[*]Embed style:用于嵌入网页(<iframe>)中。游戏内容固定于左上角并且没有滚动条。
点击Next继续。
5http://satgo1546.ftp.urpgs.com/contents/URsC2Tutorial/img/4/4.png等待导出完成。导出所需时间视工程复杂度和所用的选项而定,导出过程可在状态栏(导出的时候被黑色背景遮着)查看,那里会显示正在压缩什么文件之类的提示。
6http://satgo1546.ftp.urpgs.com/contents/URsC2Tutorial/img/4/5.png导出完成会显示这个对话框。根据需要,选择打开目标文件夹或返回。

说明:如果你打开了目标文件夹下的index.html,那么你会收到这个提示:Exported games won't work until you upload them. (When running on the file:/// protocol, browsers block many features from working for security reasons.)
因为在本地打开无法使用AJAX(因为没有服务器),所以会导致游戏无法进行——因此在本地是打不开导出完游戏的。所以下面还有第二步。

上传导出的文件
为了让游戏能够正常执行,必须将导出的内容其上传到服务器上。
如果你选择的不是HTML5导出方式,那么下面的步骤就不一定是这样了。
1
你要有个服务器。
2
根据你使用的服务器,使用在线文件管理器或者FTP客户端上传导出的内容。
3http://satgo1546.ftp.urpgs.com/contents/URsC2Tutorial/img/4/exported.png浏览导出的页面。于是游戏就发布完了。你可以把这个链接发到任何地方,然后别人就可以玩了。
因为没有FTP所以这次没有范例……然后这节课就结束了……
下面的工程导出结果在此。
本文更新记录

[*]2015-5-8

[*]增加范例
[*]增加一张图片
[*]2015-5-9

[*]增加“本文更新记录”
[*]不再使用论坛附件图片

Sonic1997 发表于 2015-5-2 13:24:50

其实是折叠功能里面防不了代码所以是废的。。
然后地址变成http://satgo1546.ftp.urpgs.com/了
然后然后我忘记更新DNS记录了。。

satgo1546 发表于 2015-5-6 18:21:42

本帖最后由 satgo1546 于 2015-5-6 20:55 编辑

Sonic1997 发表于 2015-5-2 13:24 static/image/common/back.gif
其实是折叠功能里面防不了代码所以是废的。。
然后地址变成http://satgo1546.ftp.urpgs.com/了
然后然后我 ...

状态:        正在解析 satgo1546.ftp.urpgs.com 的地址
状态:        正在连接 106.187.96.192:21...
状态:        连接建立,等待欢迎消息...
状态:        不安全的服务器,不支持 FTP over TLS。
命令:        USER satgo1546
响应:        331 User satgo1546 OK. Password required
命令:        PASS *************
响应:        530 Login authentication failed
错误:        严重错误: 无法连接到服务器似乎还是连接不上{:nm14:}
由于Discuz!的延迟,我没看到站内消息……

Sonic1997 发表于 2015-5-7 05:57:59

satgo1546 发表于 2015-5-6 18:21 static/image/common/back.gif
似乎还是连接不上
由于Discuz!的延迟,我没看到站内消息……

(实际上是他的缓存机制的问题了。。
页: [1]
查看完整版本: Construct 2 从零学起 / 基础第4课:游戏发布