🛠️ Config.json
Config.json は、初回起動時に <PalServer>/Pal/Binaries/Win64/PalDefender/ に生成されます。編集する前にサーバーを停止するか、変更を保存した後に /reloadcfg を使用してください。
生成された設定
PalDefender は、現在の設定セットをこのファイルに書き込みます。以下に記載されていないキーは、廃止済み、移行専用、または現在のリリースビルドでは利用できないものです。
一般と強制
| キー | タイプ | デフォルト | 説明 |
|---|---|---|---|
version |
string | 現在のバージョン | 構成スキーマ/バージョン マーカーは PalDefender によって維持されます。 |
MOTD |
array | 3 つのメッセージ | メッセージに参加します。 {ServerName}、{PlayerName}、{Difficulty}、{DeathPenalty}、{AllowGlobalPalboxExport}、{AllowGlobalPalboxImport}、{IsPvP}、{IsHardcore}、{FriendlyFire}、{DayTimeSpeedRate}、{NightTimeSpeedRate}、 {ExpRate}、{PalCaptureRate}、{PalSpawnNumRate}、{PalEggDefaultHatchingTime}、{EnemyDropItemRate}、{PalStomachDecreaceRate}、{PalStaminaDecreaceRate}、{BaseCampMaxNumInGuild}、{SupplyDropSpan}、および {MaxBuildingLimitNum}。 |
exitServerOnStartupFailure |
bool | true |
PalDefender が初期化できない場合はサーバーを停止します。一部のホストはこれをクラッシュと解釈し、繰り返し再起動する場合があります。 |
preventAdminPasswordInChat |
bool | true |
管理者パスワードがチャット テキストとして送信されるのをブロックします。 |
shouldWarnCheaters |
bool | true |
自動検出がトリガーされるとプレーヤーに警告します。 |
shouldWarnCheatersReason |
bool | false |
その警告には検出理由が含まれます。 |
shouldKickCheaters |
bool | true |
より強力な有効化アクションが適用されない限り、検出された不正行為者をキックします。 |
shouldBanCheaters |
bool | false |
アカウント禁止により不正行為者が検出されました。 |
shouldIPBanCheaters |
bool | false |
IP - 検出された不正行為者を禁止します。 |
blockEmergencyRespawn |
bool | true |
「メニュー」→「緊急リスポーン」アクションをブロックします。 |
RCON とロギング
| キー | タイプ | デフォルト | 説明 |
|---|---|---|---|
RCONTimeout |
float | 31.0 |
非アクティブな RCON 接続がタイムアウトになる数秒前。 |
RCONbase64 |
bool | false |
Base64 でエンコードされた RCON コマンドを有効にします。 |
logNetworking |
bool | false |
サポートされているネットワーク ログを書き込みます。現在のパブリック ビルドではネットワーク ログが無効になっています。 |
logNetworkingToConsole |
bool | true |
ネットワーク ログが利用可能な場合、ネットワーク ログをコンソールにミラーリングします。 |
logChat |
bool | true |
グローバル、ギルド、チャットのログを記録します。 |
logRCON |
bool | false |
RCON コマンドをログに記録します。 |
logPlayerUID |
bool | false |
関連ログとアンチチート Webhook に PlayerUID が含まれます。 |
logPlayerIP |
bool | true |
関連ログとアンチチート Webhook に IP アドレスが含まれます。 |
logPlayerDeaths |
bool | true |
プレイヤーの死亡と殺害を記録します。 |
logPlayerLogins |
bool | true |
プレーヤーの参加と退出を記録します。 |
logPlayerBuildings |
bool | true |
サポートされる構築、キャンセル、解体、および Palbox の移動アクティビティをログに記録します。 |
logPlayerSummons |
bool | true |
プレイヤーのレイドボス召喚を記録します。 |
logPlayerCaptures |
bool | true |
予約済みの互換性設定。利用可能なイベントの信頼性が低いため、1.9.0 ではキャプチャ ログが無効になっています。 |
logPlayerDamage |
bool | false |
プレイヤーが与えたダメージイベントと、報告された Native/Base Damage の値をサーバーコンソールへ記録します。ダメージチート検出とは独立して動作します。 |
BannedCampWorker |
array | パンタルスの亜種 | 拠点では付与できないキャラクターID。照合では大文字と小文字が区別されません。 BOSS_... などのバリアントは個別にリストする必要があります。 |
logHelicopterKills |
bool | true |
戦闘ヘリコプターによる撃墜数を記録します。 |
logCraftings |
bool | true |
ログプレイヤーのクラフト。 |
logTechUnlocks |
bool | true |
ログテクノロジーのロックが解除されます。 |
logOpenOilrigBoxes |
bool | true |
石油掘削装置のエンドゴールボックスのイベントをログに記録します。 |
OilrigGoalBoxLocktime |
整数 | 300 |
石油掘削装置のエンドゴールボックスがロックされたままの秒数。 |
Discord Webhook
PalWebhooks は object です。その宛先を無効にするには、個々の URL を空のままにしておきます。 Webhook 配信はキューに入れられるため、ゲーム スレッドをブロックするのではなく、バーストが時間差で行われます。
| ネストされたキー | 送信 |
|---|---|
webhookURL_Chat |
グローバル チャット メッセージと Say チャット メッセージ。 |
webhookURL_GuildChat |
ギルド名を含むギルドチャットメッセージ。 |
webhookURL_Commands |
コマンドは、管理者や完全なコマンドを含め、ゲーム内チャットを通じて実行されます。 |
webhookURL_Deaths |
死と殺害。 announcePlayerDeaths または logPlayerDeaths が必要です。 |
webhookURL_JoinLeave |
announceConnections が有効な場合のイベントへの参加/退出。 dontAnnounceAdminConnections を尊重します。 |
webhookURL_Summons |
プレイヤー/管理者の召喚アナウンスと完全な追跡召喚ダメージ結果。 |
webhookURL_Oilrig |
対応する announce... 設定が有効になっている場合、石油掘削装置のボックスとヘリコプターは破壊されます。 |
webhookURL_AntiCheats |
自動および手動でのアンチチート検出のレビュー。 UID/IP は、logPlayerUID および logPlayerIP に続きます。 |
"PalWebhooks": {
"webhookURL_Chat": "",
"webhookURL_GuildChat": "",
"webhookURL_Commands": "",
"webhookURL_Deaths": "",
"webhookURL_JoinLeave": "",
"webhookURL_Summons": "",
"webhookURL_Oilrig": "",
"webhookURL_AntiCheats": ""
}
管理、チャット、お知らせ
| キー | タイプ | デフォルト | 説明 |
|---|---|---|---|
useAdminWhitelist |
bool | true |
管理者のログイン/コマンドを adminIPs に制限します。 |
adminAutoLogin |
bool | false |
ホワイトリストに登録された IP に参加する場合、管理モードを自動的に有効にします。 |
adminIPs |
array | 127.0.0.1 |
サーバーの管理を許可される正確な IP およびサポートされているワイルドカード エントリ。 |
bannedChatWords |
array | RMT の一般的な用語 | 大文字と小文字を区別しないチャット フィルター用語。 |
bannedNames |
array | 既知の虐待の名前 | ログイン時にプレーヤー名が拒否されました。 |
allowAdminCheats |
bool | false |
管理者が adminCheats のコマンドを使用し、選択した保護をバイパスできるようにします。 Admin Gun 自体には、アクティブなゲーム内管理者ステータスのみが必要です。 |
allowGodmodeOnehit |
bool | false |
ゴッドモードユーザーは一撃ダメージを与えることができます。 |
adminCheats |
array | 生成されたリスト | allowAdminCheats が無効になっている場合、コマンドは管理チートとして扱われます。 RCON はこのリストではブロックされません。 |
announceConnections |
bool | false |
チャットへの参加/退席をアナウンスし、Webhook ソースの参加/退席を有効にします。 |
dontAnnounceAdminConnections |
bool | true |
これらのアナウンスから管理者の参加/退席を非表示にします。 |
announcePunishments |
bool | false |
自動チートキック/禁止を発表します。 |
announcePlayerDeaths |
bool | false |
チャットでプレイヤーの死亡を発表します。 |
announceOpenOilrigBoxes |
bool | false |
石油掘削装置ボックス イベントを発表し、Webhook ソースを有効にします。 |
announceHelicopterKills |
bool | false |
ヘリコプターが殺害され、Webhook ソースが有効になったことを発表します。 |
announcePlayerSummons |
bool | false |
プレイヤーレイドボス召喚を発表。 |
announceAdminSummons |
bool | false |
管理召喚機能を通じて生成された Pals を発表します。 |
announceAdminSummonsKill |
bool | true |
管理上召喚されたPalsの殺害/死亡を発表。 |
chatBypassWait |
bool | true |
メッセージ間の通常のチャット待機を削除します。 |
chatMessageMaxLen |
整数 | 128 |
受け入れられるチャット メッセージの最大長。 |
useWhitelist |
bool | false |
WhiteList.json を有効にします。 |
whitelistMessage |
string | 生成されたテキスト | 拒否されたホワイトリストに登録されていないプレーヤーに表示されるメッセージ。 |
steamidProtection |
bool | true |
UserId の重複した同時使用を拒否します。 |
ゲームプレイの検証
| キー | タイプ | デフォルト | 説明 |
|---|---|---|---|
pvpMaxToBuildingDamage |
整数 | 100 |
建物への最大許容PvPダメージ。 |
pvpMaxToPalDamage |
整数 | 1000 |
Pals に対する最大許容 PvP ダメージ。 |
pveMaxToPalBanThreshold |
整数 | 900000 |
PvE Pal - チート検出で使用されるダメージのしきい値。 |
droppedPalPickupRange |
整数 | 99999 |
ドロップされたPalピックアップの最大許容距離。 |
treeLimiter |
float | 0.1 |
葉のバーストを制限するために使用される木の破壊イベント間の最小秒数。 |
disableIllegalItemProtection |
bool | false |
無効/変更されたアイテムの保護を無効にします。 |
disableButchering |
bool | false |
Pal の解体を禁止します。 |
disableRenaming |
bool | false |
プレーヤーの名前変更をブロックします。 |
disablePalRenaming |
bool | false |
Pal の名前変更を禁止します。 |
doActionUponIllegalPalStats |
bool | true |
不可能な Pal 統計に対して、設定されたチート アクションを適用します。 |
preventUnsupportedWorkbenchRecipes |
bool | true |
要求されたワークベンチでサポートされていないレシピをブロックします。 |
preventDoctorSurgiExploit |
bool | true |
Doctor Surgi エクスプロイトを検出/ブロックします。 |
doActionUponDoctorSurgiExploit |
bool | true |
そのエクスプロイトに対して設定されたチート アクションを適用します。 |
palStatsMaxRank |
整数 | -1 |
Pal の最大強化ランク。-1 の場合は自動的に現在のゲーム上限を使用します。 |
bannedTechnologies |
array | 空 | テクノロジー ID は学習からブロックされ、検出されると削除されます。 |
アンチチート機能スイッチ
| キー | タイプ | デフォルト | 説明 |
|---|---|---|---|
antiDupeEnabled |
bool | true |
従来の AntiDupe 機能の互換性スイッチ。現在のリリースのビルドでは非アクティブです。 |
antiDupeBuildRateLimitSeconds |
float | 1.5 |
従来のビルド間の最小間隔。現在活動停止中。 |
antiDupeDismantleRateLimitSeconds |
float | 1.5 |
従来の解体間の最小間隔。現在活動停止中。 |
antiDupeShowBlockMessage |
bool | true |
従来のブロックメッセージスイッチ。現在活動停止中。 |
antiDupeBuildMessage |
string | 生成されたテキスト | 従来のビルドブロック メッセージ。現在活動停止中。 |
antiDupeDismantleMessage |
string | 生成されたテキスト | 従来の解体ブロック メッセージ。現在活動停止中。 |
antiVacuumEnabled |
bool | true |
リモートピックアップ(バキューム)保護を有効にします。 |
antiVacuumBlockAutoPickup |
bool | true |
通常の自動ピックアップにアンチバキュームチェックを適用します。 |
antiVacuumBlockRelicObtain |
bool | true |
レリックコレクションにチェックを適用します。 |
antiVacuumBlockNoteObtain |
bool | true |
ノートのコレクションにチェックを適用します。 |
antiVacuumBlockEggPickup |
bool | true |
卵のピックアップにチェックを適用します。 |
antiVacuumMaxPickupDistance |
float | 800.0 |
保護されたリクエストの最大許容ピックアップ距離。 |
antiVacuumShowBlockMessage |
bool | true |
ピックアップがブロックされている場合、プレイヤーに向けたメッセージを表示します。 |
antiVacuumBlockMessage |
string | 生成されたテキスト | ブロックされたリモート ピックアップに対して表示されるメッセージ。 |
staminaCheatDetectionEnabled |
bool | true |
不審なスタミナアクションの検出を有効にします。 |
baseCampDupeDetectionEnabled |
bool | true |
ベースキャンプの重複検出を有効にします。 |
damageCheatDetectionEnabled |
bool | true |
ダメージチート検出を有効にします。 |
damageCheatDetectionTolerancePercent |
float | 5.0 |
報告された Native Damage と、再計算した BasePower × AttackWithBuff の値との間で許容する誤差率(%)。 |
damageCheatDetectionWeaponBasePowerMultiplier |
float | 1.5 |
装備中の武器が持つ静的な AttackValue に対して許容する、武器 BasePower の最大倍率。 |
ammoCheatDetectionEnabled |
bool | true |
弾薬/武器状態のチート検出を有効にします。 |
antiDupe... キーは構成の互換性のために引き続き生成されますが、従来の AntiDupe 機能は現在のリリース ビルドでは無効になっています。機能が再び有効になるまで、これらのコントロールに依存しないでください。
従来の移行キー
PalImport_Disabled、PalImport_BanIfPalIsImpossible、PalImport_BannedPalIDs、PalImport_AllowGenderNone、PalImport_MaxLevel、PalImport_MaxRank、PalImport_MaxSoulHP、PalImport_MaxSoulATK、PalImport_MaxSoulDEF、PalImport_MaxSoulCS、および PalImport_MaxIV は移行の読み取り専用です。古いインストールを Pals/ImportRules/Default.json にコピーします。これらは現在の Config.json ファイルには書き込まれなくなりました。
古い RCONUsePacketIdFix、bannedIPs、bannedMessage、isChineseCmd、および blockTowerBossCapture キーは、現在の構成の一部ではありません。禁止レコードは Banlist.json に属します。