Update vom 29. Oktober 2022
Also, dieses Repo wurde irgendwie in einem YouTube -Video vorgestellt: d - https://youtu.be/7so5po2pndw?t=573
Ich war ziemlich überrascht, dass die Person im Video die Assets über den Cache im Seamonkey-Profil in diesem Repo extrahiert hat und das Spiel verwendet, um das Spiel zu spielen. Wenn Sie jedoch nach einer schnellen, einfachen, nicht-rundum-Möglichkeit zum Spielen von Pjöngjangracer für sich selbst suchen, würde ich Bluemaximas Flashpoint empfehlen. Dieses Repo war nie für den öffentlichen Gebrauch gedacht - und es wird nicht Unterstützung dafür geleistet. Danke für dein Verständnis!
"Starr mich nicht an, ich bin im Dienst."
Pyongyang Racer (öffentlich unter http://www.pyongyangracer.co/ erhältlich) ist Nordkoreas einziges öffentlich verfügbares Videospiel, das von Studenten der Kim Chaek University of Technology produziert wird.

Hinweis: Sie müssen mit dem Internet verbunden sein, um ...
Leider ist es ein Flash -Spiel und wir alle wissen, was damit passiert ist ... Die einzige Kopie, die ich finden konnte, ist dieses auf Swfchan und Flashpoint, die falsche Metadaten haben, einen korrupten Screenshot haben und zuletzt online im Jahr 2014 gesehen wurde. Die SWF funktioniert nicht einmal (siehe unten).
Die .swf -Datei wird von der Website unter http://www.pyongyangracer.co/PYracer.swf öffentlich bedient, aber Microsoft IIS/8.5 serviert nicht gerne .swf -Dateien und wirft einen 403 verbotenen Fehler aus. Es gab keine einfache Möglichkeit, die .swf -Datei zu erreichen. Dies bedeutet, dass die Website, wenn die Website untergeht, alle Spuren von Pjöngjang -Rennfahrern verloren gehen oder tief im Internet begraben sein können, ohne dass es einfach ist, sich darauf zu befassen. Deshalb habe ich es mir genommen, meine Kameraden zu dienen und dieses schöne Spiel zu bewahren! (Auch meine moderne Geschichtsklasse hat so ja auch so eingeschaltet).
Um dies zu umgehen, habe ich das Seamonkey-Plugin verwendet, das von Flashpoint Infinity (aber auch in Library/Internet Plug-ins on macOS) verfügbar ist, für meine eigene Installation von Seamonkey (Entfernen des Flashpoint-Seamonkey-Profils, das externe HTTP-Verbindungen verhinderte). Ich ging zur Website, wo das Spiel erfolgreich geladen wurde. Um die Datei zu extrahieren, habe ich die Entwickler -Tools von Seamonkey/Firefox verwendet, um eine Locken mit allen von mir benötigten Headern zu erhalten, die das Netzwerkpaket fotografierte und den Fehler 403 umging:
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 HINWEIS: Ich habe meine Benutzeragentenzeichenfolge von Seamonkey/ zu Firefox geändert, um auf anderen Websites eine bessere Kompatibilität zu erhalten. Meine tatsächliche Benutzeragenten -String war Mozilla/5.0 (Macintosh; Intel Mac OS X 10.0; rv:60.0) Gecko/20100101 Firefox/60.0 SeaMonkey/2.53.4 aber ich bezweifle, dass dies die 200 -OK -Antwort aus dem Befehl curl beeinflussen würde.
Um die Erhaltung zu gewährleisten, betreibe ich meine eigene Instanz der Pjöngjang Racer -Website unter pyracer.adrian.id.au. Es muss jedoch noch von einem speziellen Seamonkey -Bündel zugegriffen werden, das ich in dist aufgenommen habe. Das SWF wird auf der Website gehostet, hat jedoch keinen Zugriff auf externe Vermögenswerte, die es aus irgendeinem Grund verwenden soll.
Wenn Sie diese Seamonkey -Version mit dem bereits installierten Flash -Plugin von Flashpoint Infinity in Infinity haben, können Sie leicht tragbar sind und Benutzer Pjöngjang -Rennfahrer mit minimalem Setup spielen.
Leider ist die SWF -Datei auf andere Ressourcen des Webservers angewiesen - einschließlich Soundtracks, Binärdateien und Symboldateien, die nicht enthalten sind (z. B. http://pyongyangracer.co/pregame.mp3). Die SWF auf SWFchan, Flashpoint und praktisch alle SWF -Versionen hängen von externen Vermögenswerten ab. Dies ist höchstwahrscheinlich darauf zurückzuführen, dass SWFObject mit dem resultierenden SWF inneviert.
Zumindest im Moment ist der ursprüngliche Webserver noch online und die SWF -Datei sitzt dort allein - nur auf dem Begrüßungsbildschirm. Es kann möglich sein, alle Ressourcen dafür zu erhalten, aber ich habe nicht die Zeit, daran zu arbeiten. Im Moment ist eine Version von Seamonkey, um Pjöngjang Racer zu spielen, gut genug für mich.
Technisch gesehen kann der Webbrowser jedes Flash -Spiel abspielen, aber ich kann es wärmstens empfehlen, stattdessen aufgrund der zahlreichen Sicherheitsprobleme zu verwenden, die diese vorlegt. Dies ist effektiv eine schnelle und schmutzige Lösung, die ich in 2 Tagen erfunden habe.
Ich habe JPEXS Decompiler verwendet, um Modellnetze und andere im Spiel verwendete Vermögenswerte sowie den Unarchiver für rein Bild- und Klangvermögen zu extrahieren.
< 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 >