Pulse Phone 文档

更新

适用于 Pulse Phone 1.4.2阅读约 2 分钟更新于

10. 从旧版本更新

现有的号码、账户和设备记录都会保留,较旧的 pro 和 promax 手机 ID 仍可读取。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 中的凭据仍然有效。保留新的翻译,必要时合并你自己的措辞。除非你想让 Pulse 管理受限的对讲频道,否则保持 Config.Radio.registerChannelChecks = false。
  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