2022 년 10 월 29 일부터 업데이트
그래서이 리포지기는 어떻게 든 YouTube 비디오에 등장했습니다 : D - https://youtu.be/7so5po2pndw?t=573
비디오에있는 사람 이이 레포지기의 Seamonkey 프로파일의 캐시를 통해 자산을 추출하여 게임을 플레이하기 위해 자산을 추출했다는 사실에 놀랐습니다. 그러나 자신을 위해 평상가를 연주하는 빠르고 쉽고 열광적 인 방법을 찾고 있다면 Bluemaxima의 플래시 포인트를 추천합니다. 이 repo는 공개 사용을위한 적이 없었으며 지원은 제공되지 않습니다. 이해해 주셔서 감사합니다!
"나에게 응시하지 말고, 나는 근무 중입니다."
Pyongyang Racer (http://www.pyongyangracer.co/에서 공개적으로 제공)는 Kim Chaek University of Technology의 학생들이 제작 한 북한의 유일하게 공개적으로 이용할 수있는 비디오 게임입니다.

참고 : 플레이하려면 인터넷에 연결되어 있어야합니다 ...
불행히도, 그것은 플래시 게임이며 우리 모두는 그 일에 무슨 일이 있었는지 알고 있습니다 ... 내가 찾을 수있는 유일한 사본은 메타 데이터가 잘못된 스크린 샷을 가진 Swfchan과 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 였습니다.
보존을 보장하기 위해 Pyongyang Racer 웹 사이트 인 Pyracer.adrian.id.au의 나만의 인스턴스를 실행하고 있습니다. 그러나 dist 에 포함시킨 특수 Seamonkey 번들에서 여전히 액세스해야합니다. SWF는 사이트에서 호스팅되지만 어떤 이유로 사용하려는 외부 자산에 액세스 할 수 없습니다.
Flashpoint Infinity의 Flash Plugin에서 이미 설치된 Seamonkey 버전을 사용하면 쉽게 휴대 할 수 있으며 사용자는 최소한의 설정으로 Pyongyang Racer를 재생할 수 있습니다.
불행히도 SWF 파일은 포함되지 않은 사운드 트랙, 바이너리 및 기호 파일을 포함한 웹 서버의 다른 리소스에 의존합니다 (예 : http://pyongyangracer.co/pregame.mp3). SWFCHAN, FlashPoint 및 거의 모든 SWF 버전의 SWF는 외부 자산에 의존합니다. 이는 결과 SWF에 대해 SWFOBJECT로 인한 것일 가능성이 높습니다.
지금은 최소한 원래 웹 서버는 여전히 온라인 상태이며 SWF 파일은 자체적으로 앉아 있습니다. 스플래시 화면에서만 성공했습니다. 모든 리소스를 얻을 수는 있지만 작업 할 시간이 없습니다. 현재 Pyongyang Racer를 플레이하기 위해 Seamonkey 버전을 포장하는 것은 나에게 충분합니다.
기술적으로 말하면, 웹 브라우저는 모든 플래시 게임을 재생할 수 있지만, 이것이 제시하는 수많은 보안 문제로 인해 FlashPoint를 사용하는 것이 좋습니다. 이것은 효과적으로 2 일 안에 제작 한 빠르고 더러운 솔루션입니다.
JPEXS 디 컴파일러를 사용하여 게임에 사용 된 모델 메시 및 기타 자산뿐만 아니라 순수한 이미지 및 사운드 자산에 대한 아키아버를 추출했습니다.
< 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 >