Несколько ключевых рекомендаций для эффективного управления версиями в Roblox:
- Использовать функции для создания резервных копий данных. 1 Функции SetAsync(), UpdateAsync() и IncrementAsync() создают резервные копии с версиями при первой записи в каждый ключ в час UTC. 1 Последующие записи в тот же ключ в тот же час UTC навсегда перезаписывают предыдущие данные. 1
- Делать снимки данных. 1 Open Cloud API позволяет делать снимки всех хранилищ данных в опыте один раз в день. 1 Перед публикацией обновления опыта, которое меняет логику хранения данных, нужно сделать снимок. 1 Это гарантирует наличие самых свежих данных из предыдущей версии опыта. 1
- Использовать функции для работы с версиями. 1 Например, ListVersionsAsync() выводит все версии для ключа, а GetVersionAsync() получает конкретную версию ключа по номеру версии. 1
- Отключить кэширование. 1 Это полезно, если к ключу часто записываются несколько серверов и нужно получать последнее значение с серверов. 1
Также рекомендуется регулярно проверять обновления вручную, чтобы убедиться, что используется последняя версия. 3