从2022年10月29日开始更新
因此,此仓库以某种方式在YouTube视频中出现:D - https://youtu.be/7so5po2pndw?t=573
我感到非常惊讶的是,视频中的人通过此存储库中的Seamonkey配置文件中的高速缓存提取了资产,并使用它来玩游戏,但是如果您正在寻找一种快速,简单,非Roundabout为自己玩Pyongyangracer的方法,我建议您使用Bluemaxima的Flashpoint。该仓库从来没有用于公开使用 - 并且没有为此提供支持。感谢您的理解!
“不要盯着我,我值班。”
Pyongyang Racer(可在http://www.pyongyangracracer.co/上公开售)是朝鲜唯一由Kim Chaek Technology的学生制作的唯一公开的视频游戏。

注意:您必须连接到互联网才能播放...
不幸的是,这是一款Flash游戏,我们都知道发生了什么……我唯一能找到的是在Swfchan和Flashpoint上的副本,该版本和Flashpoint上的元数据不正确,具有损坏的屏幕截图,并且最后一次在2014年在线看到。SWF甚至不起作用(请参阅下文)。
.swf文件从网站公开提供,网址为http://www.pyongyangracer.co/PYracer.swf ,但是Microsoft IIS/8.5不喜欢服务.swf文件并丢弃403禁止错误。没有简单的方法可以持有.swf文件。这意味着,如果网站下降,平壤赛车手的所有痕迹都可能会丢失,或者埋在网络深处,而无需任何简单的方法。这就是为什么我要自己服务我的同志并保留这场美丽的游戏的原因! (我的现代历史课程也一直在纪念它,所以也是如此)。
为了解决此问题,我在我自己的SeamonKey安装上使用了FlashPoint Infinity(但也存储在MacOS上的Library/Internet Plug-ins中)可用的Seamonkey插件(删除了防止外部HTTP连接的Flashpoint Seamonkey配置文件)。我去了游戏成功加载的网站。为了提取文件,我使用Seamonkey/Firefox的开发人员工具来获取使用我需要的所有标头的卷曲,欺骗网络数据包并绕过403禁止错误:
curl ' http://pyongyangracer.co/PYracer.swf ' -H ' User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 11.3; rv:88.0) Gecko/20100101 Firefox/88.0 ' -H ' Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 ' -H ' Accept-Language: en-US,en;q=0.5 ' --compressed -H ' Referer: http://pyongyangracer.co/index.html ' -H ' Cookie: __utma=212429845.1318411643.1620428083.1620445834.1620453914.3; __utmz=212429845.1620428083.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmb=212429845.3.10.1620453914; __utmc=212429845; __utmt=1 ' -H ' DNT: 1 ' -H ' Connection: keep-alive ' --output PYracer.swf注意:我将用户代理字符串从seamonkey/更改为firefox,以在其他网站上更好地兼容。我的实际用户代理字符串是Mozilla/5.0 (Macintosh; Intel Mac OS X 10.0; rv:60.0) Gecko/20100101 Firefox/60.0 SeaMonkey/2.53.4但我怀疑这会影响Curl命令的200个OK响应。
为了确保保存,我正在pyracer.adrian.id.au运行自己的Pyongyang Racer网站实例。但是,仍然需要从我在dist中包含的特殊Seamonkey捆绑包中访问它。 SWF托管在网站上,但由于某种原因无法访问它试图使用的外部资产。
将Seamonkey版本与FlashPoint Infinity的Flash插件一起使用,这意味着它很容易便携,并且用户可以使用最小的设置播放Pyongyang Racer。
不幸的是,SWF文件依赖于Web服务器的其他资源 - 包括原声带,二进制文件和未包括的符号文件(例如http://pyongyangracer.co/pregame.mp3)。 SWFchan,FlashPoint和几乎所有SWF版本的SWF都依赖于外部资产。这很可能是由于SWFObject与所得的SWF进行了整体。
至少目前,原始的Web服务器仍在在线,SWF文件独自坐在那里 - 仅在Splash屏幕上成功。有可能为此获得所有资源,但我没有时间来研究。现在,包装Seamonkey的版本来玩平壤赛车手对我来说已经足够了。
从技术上讲,Web浏览器可以玩任何Flash游戏,但是由于此提出的许多安全问题,我强烈建议使用FlashPoint。这实际上是我在两天内组成的快速又脏的解决方案。
我使用JPEXS分解器来提取游戏中使用的模型网格和其他资产,以及纯粹的图像和声音资产的Unarchiver。
< object classid =" clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 " id =" FlashID " title =" Pyongyang Racer " style =" visibility: visible; " width =" 760 " height =" 500 " >
< param name =" movie " value =" PYracer.swf " >
< param name =" quality " value =" high " >
< param name =" wmode " value =" opaque " >
< param name =" swfversion " value =" 6.0.65.0 " >
<!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don’t want users to see the prompt. -->
< param name =" expressinstall " value =" Scripts/expressInstall.swf " >
<!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
<!--[if !IE]>-->
< object type =" application/x-shockwave-flash " data =" PYracer.swf " width =" 760 " height =" 500 " >
</ object >