Зачем нужно чистить кеш
Кеш — это промежуточное хранилище информации на вашем устройстве. Из кеша игра получает данные без задержек и перерасчетов, поэтому доставать их оттуда быстрее, чем запрашивать с сервера. Это помогает загружать повторяющиеся элементы и ускоряет работу игры.
Например, когда вы переходите на Карту, а потом возвращаетесь на экран города, загружаются текстуры зданий. Они уже лежат в кеше, и поэтому игре не нужно каждый раз обращаться к серверу, чтобы получить их.
Хранение таких элементов уменьшает риски, о которых мы писали в статье "Проблемы при соединении игры с сервером".
В кеш помещает информацию не только игра, но и ваш телефон, компьютер и плагины, которые загружают данные для оплаты и синхронизации, — Google Play, App Store, Facebook. Мы никак не влияем на такие ситуации, потому что они происходят на внешних сервисах.
Как работает кеш
Хранение игровых элементов в кеше ускоряет приложение, но это же иногда становится причиной проблем. Они связаны с тем, как игра взаимодействует с кешем.
- Пока игра запускается, в кеш загружается часто используемая информация.
- Когда вы делаете что-то в игре, она сначала ищет данные в кеше. Если они есть, то приложение забирает их и вы видите результат своего действия на экране.
- Если нужных данных в кеше нет, то запрос уходит к серверам.
Когда игра обращается к кешу, могут возникнуть трудности.
- В процессе передачи потерялась часть данных. Она не повлияла на загрузку приложения, но в кеш пришла неполная или поврежденная информация.
- Сервер обновил данные, которые уже хранятся в кеше. Это чаще всего происходит при апдейтах игры.
В таких случаях приложение обращается к кешу, но находит данные, которые не совпадают с теми, что хранятся на сервере. Игра получает их и пытается использовать, но не понимает, что именно вы хотите сделать. Поэтому появляются ошибки и визуальные искажения.
Почему мы советуем чистить кеш
Потерянные данные в кеше, из-за которых возникают проблемы, можно отследить, но это сильно замедлит игру. Поэтому, если вы заметили ошибку, попробуйте самостоятельно очистить кеш.
Веб-версия Vikings: War of Clans загружается в кеш браузера полностью. Если вы увидели баг или вылетели из игры — это, скорее всего, произошло из-за проблем с передачей информации.
Когда вы чистите кеш, вы даете серверу команду заново загрузить все нужные данные. Лучше повторить очистку несколько раз, чтобы точно ничего не потерялось.