Как бы я изменил онлайн-игру, сохраненную в облаке, в автономную компьютерную игру? - PullRequest
0 голосов
/ 07 июля 2019

У меня есть файл .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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...