อัปเดตจาก 29 ตุลาคม 2565
ดังนั้น repo นี้ได้รับการแนะนำในวิดีโอ YouTube: D - https://youtu.be/7SO5PO2PNDW?t=573
ฉันค่อนข้างประหลาดใจที่คนในวิดีโอสกัดสินทรัพย์ผ่านแคชในโปรไฟล์ Seamonkey ใน repo นี้โดยใช้สิ่งนั้นเพื่อเล่นเกม แต่ถ้าคุณกำลังมองหาวิธีที่รวดเร็วง่ายและไม่พร้อมกันในการเล่น Pyongyangracer ด้วยตัวคุณเอง repo นี้ไม่เคยมีความหมายสำหรับการใช้งานสาธารณะ - และไม่ได้รับการสนับสนุน ขอบคุณสำหรับความเข้าใจ!
"อย่าจ้องมาที่ฉันฉันปฏิบัติหน้าที่"
Pyongyang Racer (เปิดเผยต่อสาธารณะที่ http://www.pyongyangracer.co/) เป็นวิดีโอเกมที่เปิดเผยต่อสาธารณะของเกาหลีเหนือที่ผลิตโดยนักศึกษาที่ Kim Chaek University of Technology

หมายเหตุ: คุณต้องเชื่อมต่อกับอินเทอร์เน็ตเพื่อเล่น ...
น่าเสียดายที่มันเป็นเกมแฟลชและเราทุกคนรู้ว่าเกิดอะไรขึ้นกับสิ่งนั้น ... สำเนาเดียวที่ฉันสามารถหาได้คือเกมนี้ใน Swfchan และ Flashpoint ซึ่งมีข้อมูลเมตาที่ไม่ถูกต้องมีภาพหน้าจอที่เสียหาย
ไฟล์ .swf ให้บริการสาธารณะจากเว็บไซต์ที่ http://www.pyongyangracer.co/PYracer.swf อย่างไรก็ตาม Microsoft IIS/8.5 ไม่ชอบการให้บริการไฟล์ .swf และส่งข้อผิดพลาดต้องห้าม 403 ไม่มีวิธีง่ายๆในการจับไฟล์. .swf ซึ่งหมายความว่าหากเว็บไซต์ลงไปร่องรอยของนักแข่งเปียงยางทั้งหมดอาจหายไปหรือฝังลึกลงไปในเว็บโดยไม่ต้องใช้วิธีง่ายๆ นี่คือเหตุผลที่ฉันเอามันมาให้ตัวเองเพื่อรับใช้สหายของฉันและรักษาเกมที่สวยงามนี้ไว้! (คลาสประวัติศาสตร์สมัยใหม่ของฉันได้รับการบันทึกไว้อย่างนั้นเช่นกัน)
ในการแก้ไขปัญหานี้ฉันใช้ปลั๊กอิน Seamonkey ที่มีอยู่จาก Flashpoint Infinity (แต่ยังเก็บไว้ใน Library/Internet Plug-ins บน macOS) ในการติดตั้ง Seamonkey ของฉันเอง (ลบโปรไฟล์ Seamonkey ที่ป้องกันการเชื่อมต่อ HTTP ภายนอก) ฉันไปที่ไซต์ที่เกมโหลดสำเร็จ ในการแยกไฟล์ฉันใช้เครื่องมือนักพัฒนาซอฟต์แวร์ของ 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 แต่ฉันสงสัยว่าสิ่งนี้จะส่งผลกระทบต่อการตอบสนอง 200 OK จากคำสั่ง CURL
เพื่อให้แน่ใจว่าการอนุรักษ์ฉันกำลังใช้อินสแตนซ์ของตัวเองของเว็บไซต์ Pyongyang Racer ที่ pyracer.adrian.id.au อย่างไรก็ตามมันยังคงต้องเข้าถึงได้จากชุด Seamonkey พิเศษที่ฉันได้รวมไว้ใน dist SWF โฮสต์บนเว็บไซต์ แต่ไม่สามารถเข้าถึงสินทรัพย์ภายนอกที่พยายามใช้ด้วยเหตุผลบางอย่าง
การใช้เวอร์ชัน Seamonkey ที่มีปลั๊กอินแฟลชจาก Flashpoint Infinity ติดตั้งแล้วหมายความว่าสามารถพกพาได้ง่ายและผู้ใช้สามารถเล่น Pyongyang Racer ด้วยการตั้งค่าน้อยที่สุด
น่าเสียดายที่ไฟล์ SWF นั้นพึ่งพาทรัพยากรอื่น ๆ จากเว็บเซิร์ฟเวอร์ - รวมถึงซาวด์แทร็กไบนารีและไฟล์สัญลักษณ์ที่ไม่รวมอยู่ (เช่น http://pyongyangracer.co/pregame.mp3) SWF บน SWFCHAN, FlashPoint และแทบทุกรุ่น SWF นั้นพึ่งพาสินทรัพย์ภายนอก นี่เป็นไปได้มากที่สุดเนื่องจาก swfobject intefering กับ swf ที่เกิดขึ้น
อย่างน้อยตอนนี้เว็บเซิร์ฟเวอร์ดั้งเดิมยังคงออนไลน์อยู่และไฟล์ SWF อยู่ในการนั่งของตัวเอง - ประสบความสำเร็จเฉพาะที่หน้าจอสาด อาจเป็นไปได้ที่จะได้รับทรัพยากรทั้งหมด แต่ฉันไม่มีเวลาทำงาน สำหรับตอนนี้บรรจุภัณฑ์รุ่นหนึ่งของ Seamonkey เพื่อเล่น Pyongyang Racer นั้นดีพอสำหรับฉัน
ในทางเทคนิคการพูดเว็บเบราว์เซอร์สามารถเล่นเกมแฟลชได้ แต่ฉันขอแนะนำให้ใช้ Flashpoint แทนเนื่องจากปัญหาด้านความปลอดภัยมากมายที่นำเสนอ นี่เป็นวิธีแก้ปัญหาที่รวดเร็วและสกปรกที่ฉันทำใน 2 วัน
ฉันใช้ jpexs decompiler เพื่อแยกโมเดลตาข่ายและสินทรัพย์อื่น ๆ ที่ใช้ในเกมเช่นเดียวกับ 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 >