Документація Pulse Phone

Оновлення

Для Pulse Phone 1.4.22 хв читанняОновлено

10. Оновлення зі старішої версії

Наявні номери, акаунти й записи пристроїв зберігаються, а старіші ID телефонів pro і promax залишаються читабельними. Завжди беріть stream/ і ui/ з того самого релізу, що й решту папки.

  1. Збережіть копію старої папки phone і зробіть резервну копію бази даних. Перенесіть стару папку за межі resources: дві папки телефона запускають два телефони.
  2. Покладіть на її місце нову папку phone. Через FTP вивантажуйте її в режимі Binary або розпакуйте zip на сервері (чому). Перевірка під час запуску назве кожен неправильний файл.
  3. Залиште нові файли конфігурації й перенесіть змінені вами налаштування за їхніми назвами Config. Версія 1.2.7 об'єднує колишні окремі файли функцій у config/apps.lua і переносить налаштування дзвінків у config/config.lua. Не перезаписуйте їх старими розділеними файлами: ці файли більше не завантажуються. Анімації, музика й вікторина зберігають власні файли. Збережіть приватні налаштування в config/apiKeys.lua, якщо ви його використовуєте; наявні облікові дані в server.cfg продовжують працювати. Залиште нові переклади й за потреби додайте власні формулювання. Залиште Config.Radio.registerChannelChecks = false, якщо не хочете, щоб Pulse керував обмеженими каналами рації.
  4. Скопіюйте назад свої файли в ownermedia/ і свою папку media/, якщо використовуєте вбудоване сховище фото.
  5. Не копіюйте назад старі файли bridge/ (чи папки власних адаптерів старішої версії). Якщо ви змінювали якийсь із них, внесіть ту саму зміну в новий файл.
  6. Додайте всі нові предмети з config/items/ у свій інвентар (розділ 4).
  7. Перезапустіть. База даних оновлюється сама: при переході з 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 на публічному сервері. Це вмикає інструменти розробника для тестування.

Перекладено з англійської. Якщо щось тут розходиться з англійською сторінкою, правильною є англійська сторінка. English