Flash游戏小记

我小的时候就喜欢玩各种Flash游戏。

我应该提到过域主我是玩Flash小游戏长大的。
最常玩的除了奥比岛这页游之外就是密室逃脱了,这其中知名的游戏有Stanley博士的家系列,以及逃出梦中的别墅+泞之翼系列,小婴儿逃出系列、红彤彤的房间、薰衣草房间、深红色的房间、100个相似的房间……老多了。

胡侦探的话我没什么印象但是前段时间看过视频解说,也是蛮有意思的经典游戏。如果再算上解谜类比如史莱姆、森林冰火人、双人旋转赛车、还有各种阿Sue与UnityWeb等等……中日英的游戏我都玩过,以日语为主的游戏最令我印象深刻(一种和汉字很相似的文字,但是我没有见过!当时就是这种感觉。现在长大了也能看懂当年的各种平假名和片假名了,后来甚至发现家里翻出来好多日本货。。。真是神奇呐)

当然我从来不氪金,话说中国国内的游戏生态一直是只有中大型页游或暴利小游戏才有氪金的功能,一般的独立游戏是非常少的、也不流行买断制,毕竟这和Flash游戏的性质有关——虽然大部分小游戏可以离线运行,但许多SWF都是由网络传播的。

所以对于付费游戏,除了手游之外,直到Steam时代国内的人们才有消费能力的释放。嗯,缺少Google Play这样的平台导致安卓平台至今在中国没什么能够付费支持的地方……TapTap么……

这么多年过去了也该试着整理一下了。
其实前些年,或者说主力电脑成为主力之前就有在研究各种Flash小游戏。如今在现在这个Frutiger Aero和Y2K复古文艺复兴的年代重新回顾这些老作品有一种莫名的怀念感啊,但是融合了新的技术。

Flash游戏也是受计算机技术发展影响变化很大的事物。
最近发现逃出梦中的别墅的梦核感很重啊(笑)可能是本身就是梦境的设定吧,这些用看起来像草图大师SketchUp建模的背景现在看真是妥妥的梦核画面。
啊,前年想设计机箱我还特意装了SketchUp……
别墅用的Flash音效也让我想起了近些年的采样音乐例如Yabujin的Flash Casanova开头和结尾都用了常见的罐头音效。


如何从4399下载游戏SWF文件

按ctrl+u或者别的什么快捷键打开源码,查找swf,然后会找到一个类似于

upload_swf/ftp/20050509/20.swf

然后下载

http://sda.4399.com/4399swf/upload_swf/ftp/20050509/20.swf

来自:http://www.zyho.me/index.php?action=blog&tid=220 也是很古早的了!最近居然也在更新,博主还有一个音乐播放器,可惜没有https访问。

一些更古早的游戏可能存放在 http://s1.4399.com:8080/4399swf/ 开头的部分。
位于JaaScript区域的 var _strGamePath= 部分

例如逃出梦中的别墅v1.5终极版:https://sda.4399.com/4399swf/upload_swf/ftp8/honghao/20120627/25.swf

如果没有swf后缀的文件,而是套了一层htm的话,就需要再从htm文件找到实际的swf文件,例如main.swf

https://s1.4399.com/4399swf//upload_swf/ftp8/shenqi/20120706/3/Pack_jifen3.htm

那么转换过后就是:

https://s1.4399.com/4399swf//upload_swf/ftp8/shenqi/20120706/3/main.swf

那个双斜杠也是有意为之而非勘误,
如果只有一个斜杠的话反而找不到文件。可能是4399的文件静态路径设置的问题。
(据说4399用的是OpenResty也就是Nginx翻版……)

顺带记一下B站上的UP程序员绕过4399防沉迷验证的方式,虽然只是拿SWF或许不用这么麻烦,因为Ctrl U就可以了。
4399的游戏页面是无法直接从F12打开的,所以要从简介页面打开,而且打开了也会检测调试从而停止。不过重点在DevTools停动断点,在之后就可以显示元素绕过了,设置的是display:none所以也确实算是“大人的后门”吧。https://www.bilibili.com/video/BV1EuK7epEZs

感觉太麻烦的话,用油猴脚本也好。

虽然现在域主的年龄绝对是可以过验证的,但是我反感验证这个行为。除非社会何时能停止通过看这种游戏记录来鄙视某人的行为。

下载下来的swf可以用Flash Player 29独立程序运行,
也可以考虑用 Ruffle.rs 打开兼容的SWF,古早的游戏基本上没问题。像逃出梦中的别墅这种体积稍大的似乎没问题。

不过以前试过奥比岛和奥拉星这类页游是不行的,好像是因为大型页游用了ActionScript3的缘故,或者是禁止了CORS跨站访问。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

本站接受Webmention方式的回复信息接收,您可撰写一篇包含本文URL的文章,并将您的文章的URL填写至下表。 随后,您文章对本帖的回复内容将显示在页面上(可能需要审核)。若需更新或删除回复内容,请再次输入您的文章的URL。 此外,若您使用WordPress的插件,它可能是自动发送的,无需人工介入。 了解 Webmention 提及技术