Pulse Phone のドキュメント
トラブルシューティング
11. トラブルシューティング
まずはここから:サーバーコンソールの起動時チェックを読んでください。PULSE PHONE v1.x.x とビルドで始まり、領域ごとに1行ずつ(Server、Database、Framework、Connected scripts、Items...)表示されます。FIX や NOTE の行にはすべて、その下に問題と対処法があります(-> ...)。phone:health と入力すると1行ずつ完全なレポートが、phone:diag と入力すると詳細が表示されます。
スマホが開かない
| 症状 | 原因 | 対処法 |
|---|---|---|
F1 では何も起きないが、/phone は動く |
別のスクリプトが F1 を使っている | Settings > Key Bindings > FiveM で割り当てを変更するか、Config.Keys.open を変更してください。新しい既定値が反映されるのは、一度もキーを割り当てていないプレイヤーだけです。 |
| まったく何も開かない | プレイヤーがスマホアイテムを持っていない、バッテリーが空、スクリプトがスマホを無効にした、またはプレイヤーが死亡中・手錠をかけられているなど、ブロックされた状態にある | Config.Item.required、バッテリー、Config.Block の状態を確認してください。 |
| インベントリやメニューを開いていると開かない | 意図した動作です(Config.Open.blockWhenNuiFocused) |
先に他のメニューを閉じてください。 |
| 「No phone item」:誰が開いても開かない | Config.Item.required = true だが、phone アイテムがインベントリにないか、プレイヤーが持っていない |
phone アイテムを追加して(セクション4)プレイヤーに渡すか、Config.Item.required = false を設定してください。 |
| 新しいスマホが真っ黒で「Hold to turn on」と表示される | スマホが電源の切れた状態で届いています:Config.Device.arrivesOn = false。1.4.0 以降、新しいスマホは既定で電源が入った状態で届きます。以前のバージョンから引き継いだ config.lua は、そのファイル自身の値のままです |
スマホを出した状態で End か O(Config.Keys.power)を約2秒長押しするか、マウスで端末のサイドボタンを長押ししてください。ウェルカム画面で上にスワイプするとセットアップが始まります。 |
箱が消えたのに phone アイテムが現れない |
Config.Item.required = false と unique = false では、インベントリのアイテムなしで、キャラクターが所有するスマホを使います |
通常どおりスマホを開いてください。サーバーで持ち歩くアイテムを必須にしたい場合は、スマホを販売する前に Config.Item.required を有効にし、Pulse を再起動してください。 |
| 画面が真っ白または空白 | サーバー側が動いていません。F8 に the server never answered bootstrap - is the resource running server-side? と表示されます |
サーバーコンソールで、赤い [phone] の行やエスクローのエラー(下記)を確認してください。 |
画面が空白で、コンソールに ui/index.html missing と表示される |
ui/ フォルダーが削除されたか、アップロードされていない |
phone フォルダー全体をもう一度アップロードしてください。ui/ は削除しないでください。 |
端末は手に表示されるが画面がまったく出ない。起動時チェックに、[FAIL] Interface と ui/assets/ 内のファイル名が表示される |
そのファイルがお手元のコピーにありません。アップロードが不完全か、ウイルス対策ソフトが削除しました | Keymaster からスマホを再ダウンロードし、フォルダー全体をアップロードしてください。ファイルがまた消える場合は、サーバーのフォルダーをウイルス対策ソフトの除外に追加してください。 |
| カーソルが画面の中央から動かない | GTA の raw input がオフになっている | プレイヤーが GTA の設定で raw input をオンにします。 |
framework、お金、ジョブ
| 症状 | 原因 | 対処法 |
|---|---|---|
FRAMEWORK NOT SELECTED: more than one framework is started |
2つのコアが動いている。たとえば es_extended と qb-core | Config.Framework(config/config.lua 内)を使っているものに設定するか、setr phone_framework <name> を server.cfg に追加してください(セクション3)。それまでは、お金に関する機能はオフです。 |
コンソールに framework not ready: ... と表示され、スマホが「not ready」画面のまま |
スマホが見つけた、または指定された framework がまだ動いていません:起動中、再起動中、停止中、または(カスタムの場合)ブリッジが登録されていない。動き出すまでお金の操作は拒否されます。 | framework の後にスマホを起動してください。コアを再起動した後は少し待つか、スマホも再起動してください。カスタム framework の場合:ブリッジを登録し、コアの再起動後に exports.phone:FrameworkRestarted() を呼んでください。framework がまったくないサーバーの場合:Config.Framework = 'standalone' を config/config.lua で設定するか、setr phone_framework standalone を server.cfg に追加してください(config より優先されます)。 |
| 違う framework が検出された:起動時の行に使っていないものが表示される | ox_core が ESX、QBCore、Qbox と並んで起動している(その場合スマホはもう一方を使います)、またはコアのリソース名が変更されている | 使っていないコアを停止するか、setr phone_framework <name> を server.cfg に書いて使うものを強制指定してください(セクション3)。名前を変えたコアの場合:元の名前を使うか、カスタム framework として接続してください。 |
Config.Framework = "esx" but es_extended is not started |
設定に、動いていない framework が指定されている | 設定を修正するか、'auto' に戻してください。 |
framework のあるサーバーなのに、起動時の行に Framework: standalone と表示される |
コアのリソース名が違うか、スマホより後に起動している | framework の後にスマホを起動してください。名前を変えたコアは見つかりません。元の名前を使うか、カスタム framework として接続してください(セクション3)。 |
| 銀行残高が 0 または間違っている | スマホが standalone(独自の銀行)で動いているか、framework が見つかっていない | 起動時の行の Framework: と Banking: の部分を確認してください。 |
| Services に会社の口座がない | 会社口座のスクリプトが動いていないか、プレイヤーがボスではない | セクション7のスクリプトをどれか動かしてください。ボスの階級:boss(ESX)、isboss(QBCore / Qbox)、または bossGrade。ox_core と vRP には会社管理がありません。 |
| 警察や EMS に 911 の通報が届かない | ジョブ名が一覧にないか、勤務外になっている | ジョブ名を Config.Services と Config.Emergency に追加してください(config/apps.lua 内)。 |
<script> found but not connected |
そのスクリプトのバージョンで exports が異なる | スマホは次の選択肢を使います。スクリプトをアップデートするか、Config.Providers で別のものを選んでください。 |
ND Core のサーバーなのに、起動時の行に別の framework か standalone が表示される |
ND_Core がスマホより後に起動しているか、別のコアも起動している |
ND_Core の後にスマホを起動するか、使っていないコアを停止するか、setr phone_framework nd を server.cfg に追加してください。 |
データベース
| 症状 | 原因 | 対処法 |
|---|---|---|
スマホの読み込みが終わらない。F8 に request "bootstrap" timed out と表示される |
他のスマホのテーブルが邪魔になっていて、退避できなかった | 起動時チェック(phone:health)を読んでください。[FAIL] Database ... belong to another script の行がテーブル名を示します。セクション2の「他のスマホのテーブル」を参照してください。 |
起動時チェック:[WARN] Database N table(s) of another script were moved aside: phone_x -> old_phone_x |
他のスクリプトがスマホと同じ名前で残していたテーブルは、スマホが自分のテーブルを作れるよう起動時に名前が変更されました。何も削除されていません | スマホ側でやることはありません。そのテーブルがお使いのスクリプトのものなら、別のテーブル名を設定してください。古い名前ではデータが見つからなくなります。phoneimport は古いスマホのデータをそこから読み込みます(データのインポートの「Tables that share a name with Pulse Phone」)。 |
起動時チェック:[WARN] Database <table> is missing columns the phone writes (...) |
テーブルはスマホと同じ名前だが、スマホが書き込むカラムが足りず、明らかに他のスクリプトのものとも言えません。意図的に手を付けていません。間違った名前変更は警告より悪いからです | 他のスクリプトが作ったものなら、データベースツールで old_<table> に名前を変えて再起動してください。そうでなければ、その行をサポートに送ってください(セクション12)。ルールはデータのインポートにあります。 |
db: could not create table ... check that the database user may CREATE TABLE |
データベースユーザーがテーブルを作成できない | ユーザーに CREATE と ALTER の権限を与えるか、phone.sql を手でインポートしてください。 |
db: could not add column ... |
ユーザーがテーブルを ALTER できない | 上と同じです。 |
is running but the database did not answer |
oxmysql は動いているが、データベースに接続できない | mysql_connection_string を修正してください。スマホは自動で再試行します。 |
no SQL resource running - storing data in the resource key/value store |
oxmysql が起動していないか、スマホより後に起動している | スマホより先に oxmysql を起動してください。 |
oxmysql のログに auth_gssapi_client |
データベースユーザーが Windows サインインに設定されている | そのユーザーをパスワード認証に切り替えてください:ALTER USER 'fivem'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('your-password'); |
phone_db_fallback is "kvp", so the key/value store takes over |
データベースが応答せず、フォールバックがオンになっている | データは key/value ストアに書き込まれており、データベースには届きません。接続を修正してください。 |
db: no answer within 10 s, answered as failed: <query> |
そのクエリが返ってこなかった(データベースが遅いかロックされている) | 要求したアプリには失敗したと伝えられています。SQL リソースのログを確認してください。 |
通話、写真、端末
| 症状 | 原因 | 対処法 |
|---|---|---|
通話はつながるが音が出ない、no voice resource |
ボイススクリプトが動いていない | スマホより先に pma-voice(またはセクション5の他のもの)を起動してください。 |
音が出ない、2 voice resources running |
2つのボイススクリプトが同じチャンネルを取り合っている | ひとつだけ動かしてください。 |
| ビデオ通話で発信者の映像しか映らない | 2人のプレイヤーが直接接続できない | セクション5からリンクしている上級者向けガイドを使って、ビデオリレーを設定してください。 |
| 統合した通話で、音声はあるが映像がない | グループビデオが無効になっているか、設定したビデオ枠が埋まっています。音声の参加者は、ビデオ枠がなくても会議に残れます。 | config/config.lua で Config.Calls.groupVideo と Config.Calls.groupVideoMax を確認してください。グループビデオは既定で有効、ビデオ枠は4つです。本番環境での接続には、セクション5からリンクしているビデオリレーの設定に従ってください。 |
| 1人のプレイヤーだけ、カメラで撮った動画に音がない | そのプレイヤーが以前、ゲームのマイク許可のリクエストを拒否しています。FiveM はその回答を %AppData%\CitizenFX\media_access.json に記憶し、二度と尋ねません。 |
プレイヤーが FiveM を閉じ、%AppData%\CitizenFX\media_access.json を削除し、ゲームを再起動して、尋ねられたらマイクを許可します。 |
写真が保存されない、screenshot-basic not started |
screenshot-basic が動いていない | スマホより先に起動してください。 |
| 写真は保存されるが、壊れて表示される | phone_media_origin がただの http:// になっている |
https:// のアドレスを使うか、設定を削除するか、Fivemanage を使ってください(セクション6)。 |
refused a media link on "<host>" |
許可リストにないホストからのリンク | ホストを Config.Media.allow に追加するか(セクション6)、拒否されたままにしてください。 |
| Radio アプリに、無線は使えないと表示される | ボイススクリプトが動いていないか、YACA を使っている | セクション5の Radio を参照してください。 |
| Radio:「You need a radio to tune in」 | Config.Radio.item が設定されていて、プレイヤーがそのアイテムを持っていない |
アイテムを渡すか、item = false を config/apps.lua で設定してください。 |
| 公衆電話がお金の理由で通話を拒否する | Config.Payphone.pay が指定する口座のお金が足りないか、お金の関数のないカスタムブリッジを使っている |
standalone サーバーでは誰も現金を持っていません。pay = 'either' のままにするか、'bank' を使ってください。 |
| テキスト欄に入力できない | スマホを開いている間に、別のスクリプトが SetNuiFocus(false, false) を呼んだ |
そのスクリプトを探してください(NUI の devtools で見つかります)。 |
起動時チェック:phone_media_origin not set |
サーバーに公開の Cfx.re アドレスがない(ローカルや LAN のテストサーバー) | 同じ PC やネットワーク上のプレイヤーは問題ありません。公開サーバーでは、サーバーリストに掲載されているか確認するか、setr phone_media_origin "https://..." を設定してください(セクション6)。 |
| 端末が見えない、標準のスマホになる、または手に灰色の箱が出る | スマホのモデルがストリーミングされていません。F8 に the handset model "pulse_titanium" did not load.(またはそのスマホの端末に応じて pulse_ultra、pulse_clear、pulse_flip)と表示されます |
sv_enforceGameBuild を 2699 以降に設定してください。stream/ を変更せずにもう一度アップロードし、data_file の行(fxmanifest.lua 内)はすべて残してください。 |
ストアとアイテム
| 症状 | 原因 | 対処法 |
|---|---|---|
| ストアの店員がいない | 店員は約 60 m 以内でしか表示されません。ストアがオフになっているか、マップが Legion Square を覆っている可能性があります | Config.Store.enabled を確認してください。カウンターの位置は Config.Store.locations で移動できます。 |
store: the item "pulse_phone_box" ... is not registered in your inventory |
箱のアイテムがない | 追加してください(セクション4)。それまでは、スマホは箱なしで渡されます。 |
プレイヤーに空きがあるのに、ストアが「inventory full」と表示する。コンソールには store: the inventory would not take <item> |
そのアイテムがインベントリのアイテムリストにないため、インベントリが受け取りを拒否しています | コンソールに表示されたアイテムを追加するか(セクション4と config/items/)、Config.Store.box = false を設定して箱なしでスマホを渡してください。購入代金は返金されています。 |
ストアに Reserve やケーブルがない、または store: the item "pulse_cable" ... |
充電用のアイテムがインベントリにない | pulse_magpack、pulse_magpack_max、pulse_cable とその画像を追加してください(セクション4)。 |
ストアに Pulse Home Wi-Fi がない、または store: the item "pulse_router" ... |
ルーターのアイテムがインベントリにないか、Config.Wifi.enabled が false になっている |
pulse_router とその画像を追加してください(セクション4)。 |
F8 に Home Wi-Fi: the model "pulse_router" is not streamed |
stream/ が完全にアップロードされていない |
stream/ を変更せずにもう一度アップロードしてください。Wi-Fi は動きますが、ルーターが描画されません。 |
ストアに Pulse Burner がない、または store: the item "pulse_burner" ... |
バーナーのアイテムがインベントリにないか、Config.Burner.enabled が false になっている |
pulse_burner とその画像を追加してください(セクション4)。 |
F8 に Pulse Burner: the model "pulse_burner" is not streamed |
stream/ が完全にアップロードされていない |
stream/ を変更せずにもう一度アップロードしてください。バーナーは動きますが、手には Pulse の端末が表示されます。 |
| 警察官に Intercept アプリがない、または勤務外と表示される | ジョブが Config.Taps.jobs にない、階級が minGrade 未満、または framework が勤務外と判断している |
config/apps.lua とそのジョブを確認してください。 |
| 「A router can only go inside a home you own or have a key to」 | placement が 'housing'(または住宅スクリプトがある状態で 'auto')になっている |
自宅の中に設置するか、placement を config/apps.lua で変更してください。 |
| ルーターを設置できない:リングが赤いまま、またはメッセージで理由が表示される | 場所がルールに反しています。プレイヤーから約 3 m 以内の平らな面(壁や斜面ではない)で、他のルーターから少なくとも minSpacing(8 m)離れている必要があり、プレイヤーの設置数が maxPerPlayer(2)未満である必要があります。placement = 'interior' では屋内である必要があります(「A router has to go indoors」)。'housing' では、所有しているか鍵を持っている家の中である必要があります。 |
近づいて床かテーブルを狙ってください。先に古いルーターを回収してください。または placement を config/apps.lua で変更してください(セクション8、Home Wi-Fi)。 |
| 「Routers go in homes, and this server has no housing script the phone can read」 | placement = 'housing' だが、セクション7の住宅スクリプトがどれも動いていない |
placement を 'auto' か 'interior' に設定するか、対応する住宅スクリプトを動かしてください。 |
| アイテムが画像なしで表示される | 画像がコピーされていない | config/items/images/ をインベントリの画像フォルダーにコピーしてください。起動時チェックの Item pictures 行が、足りない画像とフォルダーを表示します。 |
起動時チェック:[FAIL] Items ... missing in ox_inventory |
ox_inventory は自分のアイテムファイルしか読み込まない | ボックスの下に表示された項目を ox_inventory/data/items.lua に貼り付け、ox_inventory とスマホを再起動してください。 |
起動時チェック:Phone item ... opens <another script> |
ox_inventory の phone 項目が別のスクリプトの export を指している |
その項目を、ボックスの下に表示されたもの(Settings > Server > Health Check にも Copy 付きであります)に置き換え、ox_inventory を再起動してください。標準の項目はそのままで問題ありません。 |
起動時チェック:[INFO] Items TMC keeps no item list the phone can read |
TMC にはアイテムを一覧にする方法がないため、スマホはどれがあるかわかりません。エラーではなく情報です | ボックスの下に表示されたアイテムがすべて TMC のアイテムリストにあることを確認してください。TMC が拒否したアイテムはストアが名前を表示します。 |
起動時チェック:[WARN] Items ... restart the server once so ESX loads them |
アイテムは ESX の items テーブルに追加されたが、この ESX は稼働中に再読み込みできない |
サーバーを一度再起動してください。 |
起動時チェック:[WARN] Items ... could not add the items itself |
スマホが ESX の items テーブルや QBCore のアイテムに書き込めなかった(理由はその行にあります) |
手で行ってください:config/items/esx.sql を実行する(ESX)か、config/items/qb-core.lua を qb-core/shared/items.lua に貼り付けて(QBCore)、再起動してください。 |
Unique phones are waiting for their inventory. |
固有のスマホがオンだが、必要なインベントリがどれも動いていない | 選んだ対応インベントリをスマホより先に起動し、Config.Providers.inventory を確認してください。Pulse は固有のスマホの設定を保ったまま、そのインベントリが使えるようになると再開します。この警告を回避するためだけに所有モードを変更しないでください。 |
| 請求書を支払えない:受取人がいない | 請求書の会社に会社口座スクリプトの口座がないか、送り主が見つからない | Config.Bills.payToCity = true を設定すると、そのような請求書を市の罰金として受け付けます。 |
その他のスクリプト、言語、通信サービス
| 症状 | 原因 | 対処法 |
|---|---|---|
スクリプトが別のスマホについて No such export のエラーを出す |
別のスマホの exports を呼んでいます。たとえば exports['<old phone>']:SendMail。Pulse Phone は他のスマホの exports を複製しません。 |
その呼び出しを Pulse Phone 自身の export に変更するか(Exports)、スクリプトの作者に Pulse Phone 対応を依頼してください。イベントを使うスクリプトは何もする必要がありません。 |
No such export、phone について |
スマホのフォルダー名が変更されている | 名前を phone に戻してください(下記)。 |
| 言語が違う | Config.Locale が別の言語に設定されているか、プレイヤーが別の言語を選んだ |
Config.Locale を設定してください。各プレイヤーは Settings > General > Language で自分の言語を選べます。 |
テキストが key.answer のようなキーで表示される |
古い config/locales/ フォルダーが新しいものの上にコピーされた |
新しい locale ファイルを使ってください。独自の文言は手で反映し直してください。 |
| App Hub のダウンロードで No Connection と表示される | その場所でスマホの電波がなく(圏外エリア、または Carrier がオンで電波なし)、Wi-Fi にもつながっていません。ダウンロードには Wi-Fi かモバイルデータが必要です。 | 電波のある場所に移動するか、Wi-Fi(Pulse Home Wi-Fi のルーター)に接続してください。 |
| App Hub のダウンロードで No Cellular Plan、Data Limit Reached、Cellular Data Is Off のいずれかが表示される | Carrier がオンで、スマホにプランがないかデータを使い切っている、またはプレイヤーが Cellular Data をオフにした | Carrier アプリ(Carrier がオンの間はすべてのスマホにインストールされます)でプランを購入またはアップグレードするか、Cellular Data をオンに戻すか、Wi-Fi に接続してください。 |
| 全員が「No Service」になっている | Carrier がオンになっている(Config.Carrier.enabled = true または setr phone_carrier 1)ため、各スマホにプランが必要です |
プレイヤーが Carrier アプリでプランを購入します。またはオフにしてください:enabled = false を設定し、setr phone_carrier の行を削除します。 |
| 一部の場所だけ電波がない | 圏外エリアがオンになっている(Config.Coverage.enabled) |
ゲーム内で phone:zone show を使ってエリアを確認してください。緊急通報は常に使えます。 |
Settings > Server、緊急アラート、アップデート
| 症状 | 原因 | 対処法 |
|---|---|---|
| Settings に Server の行がない | プレイヤーが ace phone.admin を持っていないか、Config.OwnerTools.enabled = false になっている |
add_ace group.admin phone.admin allow を追加し、プレイヤーを group.admin に追加してから、Settings を開き直してください。 |
phone:setup で何も起きない |
サーバーコンソールで入力したか、プレイヤーが管理者ではない | 管理者としてゲーム内(F8)で入力してください。コンソールでは phone:health で同じチェックが表示されます。 |
| ゲーム内で行った変更が反映されない | Restart needed と表示されている | スマホ(ensure phone)かサーバーを再起動してください。起動時チェックの Restart 行に、反映待ちのものが一覧表示されます。 |
config/ のファイルを編集しても何も変わらない |
その設定はゲーム内で変更されており、ゲーム内の値が優先されている | Settings > Server でその設定の Reset to Default を押すか、コンソールで phone:reset <key> を実行してください。 |
| Settings > Server がすべて読み取り専用で表示される | Config.OwnerTools.enabled = false が config/apps.lua にある |
true に設定し、スマホを再起動してください。 |
設定の下に Not saved: ... |
その設定が受け付けない値になっている(範囲外、形式が違う、スペースを含むジョブ名など) | メッセージが示す値を使ってください。 |
| 誰にも緊急アラートが届かない | Config.Broadcast.enabled = false になっているか、プレイヤーが描いた円の外にいる |
config/apps.lua を確認してください。テストには街全体に送信してください。 |
| プレイヤーに severe や advisory のアラートが音なしで届く、またはまったく届かない | 各プレイヤーはそれらのレベルをオフにでき、severe のアラートは Silent Mode に従います | それはプレイヤーの選択です。extreme のアラートは常に音が鳴ります。 |
| 警察官に New Alert ボタンがない | ジョブが Config.Broadcast.senders にない、階級が記載のものより低い、または勤務外になっている |
'police:3'(ジョブ:最低階級)を senders に追加するか、requireDuty = false を設定してください。 |
Wait ... before sending another alert |
送信者のクールダウン(cooldownSeconds)または1時間あたりの上限(perHour) |
待つか、config/apps.lua で上限を上げてください。 |
起動時チェックに Update 行がない |
スマホがアップデートファイルに接続できなかった(インターネットがない、ファイアウォール)か、Config.UpdateCheck.enabled = false になっている |
修正するものはありません。スマホはそれなしで動き続けます。Config.Debug = true にすると、コンソールが理由を表示します。 |
新しい機能
| 症状 | 原因 | 対処法 |
|---|---|---|
| Shade アプリがない | Shade は既定でオフで、pulse_vpn アイテム、一覧にあるジョブ、または access.everyone が必要です |
Config.DarkMarket.enabled = true を config/apps.lua で設定し、その access ブロックを確認してください。 |
| ストアに SIM カードがない、または Settings に残高がない | SIM カードは既定でオフで(Config.Sim.enabled)、プリペイド残高は2つ目のスイッチです(prepaid) |
config/apps.lua でオンにし、pulse_sim と pulse_topup をインベントリに追加してください(セクション4)。 |
| Pulse Beacon を車に取り付けられない | プレイヤーが車両から離れすぎている(attachRange、4 m)か、すでに maxPerPlayer(8)個持っている |
車のすぐ横に立ってください。config/apps.lua を確認してください。 |
| 「An unknown Pulse Beacon is moving with you」 | 安全のための警告です:他人のビーコンが alertAfter 秒間プレイヤーと一緒に移動しました |
想定どおりの動作です。サーバーのルールでひそかな追跡を認めている場合にだけ、alert.enabled = false を設定してください。 |
| Pulse Buds、Ring Light、Card Wallet がインベントリから使えない | アイテムがないか、オフになっている | pulse_buds、pulse_ringlight、pulse_wallet を追加し(セクション4)、config/apps.lua を確認してください。 |
| Slipstream でプレイヤーがホストも参加もできない | スタートラインから joinRadius(60 m)より離れている、レースが満員(maxRacers)、または参加費が minFee から maxFee の範囲外 |
スタートラインまで運転してください。config/apps.lua を確認してください。 |
| Hail:ドライバーに依頼がまったく来ない | 車のクラスやモデルが許可されていない、ジョブが driver.jobs にない、driver.licenceItem を持っていない、または serviceArea の外にいる |
driver ブロック(config/apps.lua 内)を確認してください。 |
| Eats の注文がプレイヤーによって配達されない | couriers.jobs にあるジョブで勤務中の配達員がいない。cityCourier.enabled の場合は代わりに市が配達します |
配達のジョブを config/apps.lua に追加してください(または Settings > Server > Jobs で)。 |
| Realty に家が表示されない | 住宅スクリプトが売り物件を一覧にできず、Config.Homes.listings が空になっている |
config/apps.lua に物件を追加するか、セクション7の住宅スクリプトを動かしてください。 |
| Realty で、どのエージェントにも内見の依頼が届かない | realtor.jobs にあるジョブで勤務中のプレイヤーがいない |
ジョブ名を config/apps.lua に追加してください(または Settings > Server > Jobs で)。 |
| ライブゲーム:招待が届かない | そのゲームが config/apps.lua でオフになっているか、招待が inviteSeconds より長く待たされた |
config/apps.lua を確認し、もう一度招待を送ってください。 |
| 会社の回線が誰にもつながらない、または発信者が保留で待たされる | その回線にディスパッチャーとしてサインインしている人がいないか、勤務中のメンバーがいない | config/apps.lua を参照してください。ディスパッチャーは Services アプリでサインインします。 |
| Groups:「the group is full」 | maxMembers(6人、リーダーを含む) |
config/apps.lua で上げてください。 |
| 速報ニュースが誰にも通知されない | breaking.enabled がオフか、クールダウン(cooldownSeconds、perAuthorSeconds)が終わっていない |
config/apps.lua か、Settings > Server > News を確認してください。 |
インストールとバージョンの問題
| 症状 | 原因 | 対処法 |
|---|---|---|
You lack the required entitlement、または起動時にエスクローのエラー |
サーバーのキーが、Pulse Phone を購入したものとは別の Cfx.re アカウントのもの | アセットは、同じ Cfx.re アカウント、つまりサーバーキー(sv_licenseKey)のアカウントが所有している必要があります。そのアカウントで Keymaster(Granted Assets)からスマホをダウンロードしてください。他の人からもらったコピーは決して動きません。 |
起動時に Failed to verify protected resource phone が出て、コンソールや F8 にロックされたフォルダー内のファイルについて syntax error near '<\1>' と表示される |
アップロードでロックされたファイルが変わってしまっています。FTP クライアントがテキスト(Auto/ASCII)モードで送ったか、アップロードが途中で切れました。ライセンスは問題ありません(アカウントが違う場合は代わりに You lack the required entitlement と表示されます) |
サーバー上の phone フォルダーを削除し、Keymaster から再ダウンロードして Binary モードでアップロードするか(FileZilla:Transfer > Transfer Type > Binary)、zip をアップロードしてサーバー上で展開してください。フォルダーを INSTALL.md のファイル表と比べてください。 |
起動時チェック:[FAIL] Package ... file(s) missing or the wrong size。ui/、data/、stream/ 内のファイル名が表示される |
それらのファイルがビルドされたとおりに届いていません。アップロードが途中、FTP のテキストモード転送、またはウイルス対策ソフトによる削除です | 対処法は同じです:再ダウンロードしてから Binary モードでアップロードするか、サーバー上で zip を展開してください。ファイルがまた消える場合は、ウイルス対策ソフトでサーバーのフォルダーを除外してください。stream ファイルは存在だけを確認し(エスクローがサイズを変えるため)、ロックされたコードはサーバー自身が確認します。 |
起動時チェック:[FAIL] Package the file list is from build ... files from two downloads are mixed |
ui/ とフォルダーのその他の部分が、別々のダウンロードから来ている |
フォルダーを削除し、ひとつのダウンロードを丸ごと展開してください。stream/ と ui/ は必ず同じリリースのものを使ってください。 |
起動時チェック:[WARN] Package data/package.json is missing or unreadable |
すべてのリリースに同梱されるファイルリストが届いていない | data/ を含め、フォルダー全体を(Binary モードで)もう一度アップロードしてください。 |
| フォルダー名を変えた後、他のスクリプトやアイテムが動かなくなった | 他のスクリプトとアイテムの項目は、スマホに phone という名前でアクセスします(exports.phone、phone.useItem) |
フォルダー名は phone のままにしてください。 |
アップデート後に動きがおかしい、your config has no Config.Charging section |
古い config.lua が上書きコピーされた |
足りないセクションは既定値で動きます。新しい config/config.lua から足りないセクションをコピーするか、新しいファイルから始めてください。 |
| アップデート後、古いアダプターのせいでスクリプトが接続できない | 古い bridge/ ファイル(このバージョンまたは古いバージョンのもの)がコピーし戻された |
新しいファイルを使ってください(セクション10)。 |
| スマホが2つ起動する | 古い phone フォルダーが、まだ resources の下のどこかにある |
resources の外に移してください。 |