Документація Pulse Phone
Оновлення
10. Оновлення зі старішої версії
Наявні номери, акаунти й записи пристроїв зберігаються, а старіші ID телефонів pro і promax залишаються читабельними. Завжди беріть stream/ і ui/ з того самого релізу, що й решту папки.
- Збережіть копію старої папки
phoneі зробіть резервну копію бази даних. Перенесіть стару папку за межіresources: дві папки телефона запускають два телефони. - Покладіть на її місце нову папку
phone. Через FTP вивантажуйте її в режимі Binary або розпакуйте zip на сервері (чому). Перевірка під час запуску назве кожен неправильний файл. - Залиште нові файли конфігурації й перенесіть змінені вами налаштування за їхніми назвами
Config. Версія 1.2.7 об'єднує колишні окремі файли функцій уconfig/apps.luaі переносить налаштування дзвінків уconfig/config.lua. Не перезаписуйте їх старими розділеними файлами: ці файли більше не завантажуються. Анімації, музика й вікторина зберігають власні файли. Збережіть приватні налаштування вconfig/apiKeys.lua, якщо ви його використовуєте; наявні облікові дані вserver.cfgпродовжують працювати. Залиште нові переклади й за потреби додайте власні формулювання. ЗалиштеConfig.Radio.registerChannelChecks = false, якщо не хочете, щоб Pulse керував обмеженими каналами рації. - Скопіюйте назад свої файли в
ownermedia/і свою папкуmedia/, якщо використовуєте вбудоване сховище фото. - Не копіюйте назад старі файли
bridge/(чи папки власних адаптерів старішої версії). Якщо ви змінювали якийсь із них, внесіть ту саму зміну в новий файл. - Додайте всі нові предмети з
config/items/у свій інвентар (розділ 4). - Перезапустіть. База даних оновлюється сама: при переході з 1.3.0 консоль під час першого запуску виведе
database: brought up to date (2 columns added: phone_devices.last_seen, phone_devices.firstweek), а таблицюphone_usage_dailyбуде створено разом з іншими. Вручну нічого робити не потрібно. Хостинг, що не дозволяє ресурсу створювати чи змінювати таблиці: виконайтеphone.sqlзнову (розділ 2); він додає лише те, чого бракує. Прочитайте перевірку під час запуску в консолі.
Якщо ви залишили старіший config.lua замість перенесення налаштувань у новий, налаштування, яких у ньому немає, працюють зі значеннями за замовчуванням. Щоб змінити якесь із них, скопіюйте відповідний розділ із нового config/config.lua у свій. Наприклад, без Config.Block мертві гравці й гравці в кайданках не можуть користуватися телефоном, а поранені можуть дзвонити 911; без Config.Charging кабель не потрібен (консоль один раз про це повідомить); без Config.Store.box телефони видаються без коробки. config.lua, збережений з попередньої версії, також зберігає своє значення Config.Device.arrivesOn (у новому файлі true: нові телефони надходять увімкненими) і не має блоків Config.FirstRun чи Config.FirstWeek, тож вони працюють зі значеннями за замовчуванням: повне налаштування, як раніше, і картка першого тижня (розділ 8, «Перший запуск нового телефона»).
- Відкат: поверніть попередню папку. На MySQL дані, записані новішою версією, залишаються читабельними.
- Без бази даних перед оновленням також зробіть резервну копію сховища ключ/значення FXServer (папка
dbу папці даних вашого сервера). - Ніколи не задавайте
phone_dev 1на публічному сервері. Це вмикає інструменти розробника для тестування.