У меня есть файл .swf игры, которая существовала на neopets.com. Это был полу-онлайн мультиплеер (например, Farmville на Facebook), где ваш файл сохранения и другая информация, такая как список ваших друзей, (предположительно) хранится на серверах neopets, но с тех пор игра закрылась.
Таким образом, при запуске игры появляется экран загрузки 1 , где игра (ресурсы) успешно загружается, но затем вы переходите на экран загрузки 2 , где она пытается подключиться к neopets 'серверы для получения данных о вашем мире (которые связаны с учетной записью вашего neopets). Такое соединение не установлено, поэтому игра постоянно застревает на экране загрузки 2, ожидая получения мировых данных с несуществующего сервера.
Я хочу изменить код игры, чтобы сохранить ваши мировые данные на собственном жестком диске, а не пытаться подключиться к онлайн-серверу, поэтому я могу играть в игру как отдельный исполняемый файл.
Я открыл файл .swf на JPEXS Flash Decompiler, и кажется, что все игровые ресурсы (изображения, скрипты) есть, поэтому проблема в том, чтобы знать, с чего начать и что изменить / удалить. Использование отладчика возвращает это в консоли:
trace: TranslationManager URL:http://dev.neopets.com/transcontent/gettranslationxml.phtml - External translation URL: null
trace: game ID = 3000 - type ID = 14
trace: Error: Request for resource at http://dev.neopets.com/transcontent/gettranslationxml.phtml by requestor from file:///C|/Users/USER%7E1/AppData/Local/Temp/ffdec%5Fdebug%5F1577648510292800632.swf is denied due to lack of policy file permissions.
trace: *** Security Sandbox Violation ***
trace: Connection to http://dev.neopets.com/transcontent/gettranslationxml.phtml halted - not permitted from file:///C|/Users/USER%7E1/AppData/Local/Temp/ffdec%5Fdebug%5F1577648510292800632.swf
trace: No external configuration file path found, using default: xml/config.xml
trace: Loading configuration file
trace: *** Security Sandbox Violation ***
trace: Connection to file:///C|/Users/USER%7E1/AppData/Local/Temp/xml/config.xml?cacheBuster=1562530643414 halted - not permitted from file:///C|/Users/USER%7E1/AppData/Local/Temp/ffdec%5Fdebug%5F1577648510292800632.swf
Вот источник
http://images.neopets.com/habitarium/Application_20110404.swf
который я также выложил на GitHub
https://github.com/Randomystick/Habitarium
Поскольку я не могу определить, какой сценарий нужно изменить, и сфокусировать свое внимание - отсюда и на посте - я опубликовал весь файл .swf.