Java-апплеты: Как игры, такие как Runescape, предварительно загружают и сохраняют ресурсы, чтобы пользователю не приходилось загружать их позже? - PullRequest
3 голосов
/ 07 ноября 2011

Когда пользователь впервые запускает Runescape (который воспроизводится через Java-апплет), апплету требуется несколько минут для загрузки большого количества данных. При последующих воспроизведениях эти данные извлекаются не с сервера, а откуда-то с компьютера клиента.

Где хранятся эти данные и как это делается?

Ответы [ 2 ]

3 голосов
/ 07 ноября 2011

Кроме подписи вашего апплета, вы можете предоставить вашему апплету JNLP-файл , который предоставит ему доступ к пакету javax.jnlp .Затем вы можете использовать DownloadService для кэширования загружаемых данных. Это заставит Java Web Start кэшировать ваши файлы.

2 голосов
/ 07 ноября 2011

RuneScape использует подписанный апплет, который дает им доступ к файловой системе.

Если вы посмотрите c:\.jagex_cache_32 или что-то в этом роде, вы найдете файлы данных.

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