7 Days To Die: ホワイトリスト
はじめに
ホワイトリストは、サーバーに参加できるユーザーを制限するアクセスリストです。7 Days To Dieでは、通常 serveradmin.xml ファイルで管理されており、ここにホワイトリストに登録されたSteamアカウントが保存されます。有効にすると、リストにあるプレイヤーだけが接続可能になります。
ホワイトリストの有効化
FTPでサーバーに接続し、serveradmin.xml ファイルを探します。多くのホスティング環境では、セーブディレクトリ内にあり、パスは 7-days-to-die/Saves/<WorldName>/<SaveName>/serveradmin.xml またはプロバイダーの構成によっては 7-days-to-die/Saves/serveradmin.xml となっています。ファイルを開き、<adminTools> 内の <whitelist> セクションを探してください。
最低1つのSteamID64をホワイトリストに追加します。以下のフォーマットはゲームのデフォルト構造に準拠しています。
<whitelist>
<user steamID="76561198021925107" name="PlayerName" permission_level="1000" />
</whitelist>
ファイルを保存し、サーバーを再起動して新しいホワイトリストを読み込みます。ファイルにコメントアウトされた例だけがある場合は、<user ... /> 行がXMLコメント内にないことを必ず確認してください。
ホワイトリストプレイヤーの管理
別のプレイヤーを追加するには、serveradmin.xml の <whitelist> 内に別の <user ... /> エントリを追加して同じ操作を繰り返します。steamID にはプレイヤーのSteamID64を使ってください。
プレイヤーを削除するには、該当する <user ... /> 行を <whitelist> セクションから削除し、保存してサーバーを再起動します。
コマンドで操作したい場合は、ZAP-Hostingのゲームサーバー管理画面のライブコンソールを開き、組み込みのホワイトリストコマンドを使ってプレイヤーの追加・削除が可能です。コマンドでの変更も、サーバー再起動時に同じホワイトリストデータに反映されます。
ホワイトリスト機能の確認
再起動後、ホワイトリストにないアカウントで接続を試みてください。接続は拒否されるはずです。その後、ホワイトリストに登録されたアカウントで接続してアクセスができることを確認しましょう。
もしホワイトリストにないプレイヤーがまだ入れる場合は、ホワイトリストのエントリがコメントアウトされていないか、または正しい serveradmin.xml ファイルを編集したかを再確認してください。
まとめ
上記の手順を正しく行えば、ホワイトリストが有効になり、サーバーに参加できるプレイヤーを正確に管理できます。アクセスに問題がある場合は、サーバーをもう一度再起動し、ファイルやコマンドの出力を確認して変更が適用されているかチェックしてください。
さらに質問やサポートが必要な場合は、いつでもお気軽にサポートチームにお問い合わせください!毎日対応していますよ!🙂