Pulse Phone のドキュメント

アップデート

Pulse Phone 1.4.2 向け約2分で読めます更新日

10. 古いバージョンからのアップデート

既存の電話番号、アカウント、端末の記録は保持され、古い pro と promax の端末 ID も読み込めます。stream/ と ui/ は、必ずフォルダーの他の部分と同じリリースのものを使ってください。

  1. 古い phone フォルダーのコピーを残し、データベースをバックアップしてください。古いフォルダーは 外に移してください(resources の外)。phone フォルダーが2つあるとスマホが2つ起動します。
  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 のブロックがないため、これらは既定値で動きます。つまり、これまでどおりのフルセットアップと、最初の1週間カードです(セクション8の「A new phone's first start」)。

  • 元に戻す場合:以前のフォルダーを戻してください。MySQL では、新しいバージョンが書き込んだデータも読み込めます。
  • データベースを使っていない場合は、アップデートの前に FXServer の key/value ストア(サーバーデータフォルダー内の db フォルダー)もバックアップしてください。
  • 公開サーバーで phone_dev 1 を絶対に設定しないでください。開発者用のテストツールがオンになります。

英語から翻訳しています。内容が英語のページと異なる場合は、英語のページが正しい内容です。 English