Core Keeperイメージを利用する
各手続きの手順については、下記をご参照ください。
- Core Keeperイメージインストール手順
- セットアップ準備
- ゲーム設定を変更する
- 管理者ユーザーを設定する
- 特定のユーザーをBANする
- 詳細なゲーム設定のカスタマイズ
- 最新のバージョンへのアップデート方法
- その他詳細情報
Core Keeperイメージインストール手順
XServer VPS for Gameをご利用中の方
1.「追加申し込み」をクリック
XServerアカウントへログインし、「追加申し込み」をクリックしてください。
2.「Core Keeper」をインストール
「イメージタイプ」における「アプリケーション」タブより「Core Keeper」をクリックしてください。
お申し込み・お支払いを完了することでサーバーへ自動でインストールされます。
セットアップ準備
パケットフィルターの設定
初期状態ではゲームパネルの「パケットフィルター設定」は、ゲーム毎の推奨設定が設定されています。
設定を変更する場合は「パケットフィルターの設定について」を参照の上、変更してください。
Core Keeperサーバー情報の確認
Core Keeperサーバーの各種情報は、ゲームパネルの「コンソール」からログイン、またはSSHでサーバーに接続することで確認できます。
Core Keeperサーバーへログインすると下記の画像のような情報が表示されます。
Server IP Address | Core KeeperサーバーのIPアドレス |
---|---|
Core Keeper Directory | Core Keeperがインストールされているディレクトリ |
Core Keeper Boot Config File | Core Keeperの起動設定ファイル |
Core Keeper Config Directory | Core Keeperの詳細な設定ディレクトリ |
Game ID | サーバーへ接続する時に必要なID |
サーバー接続にはGame IDが必要となりますので、一緒にプレイしたい方にも共有してください。
Core Keeperサーバーへの参加方法
1.ゲームを起動する
Core Keeperを起動し、「ゲームに参加」をクリックしてください。
2.Game IDを入力する
入力窓に「Core Keeperサーバー情報の確認」で確認したGame IDを入力し、「参加」をクリックします。
キャラクター作成画面が表示され、参加完了となります。
ゲーム設定を変更する
Core Keeperサーバーの運用にあたり、設定変更の一例を紹介します。
1.Core Keeperサーバーを停止する
設定変更前にサービスを停止します。下記のコマンドを実行してください。
systemctl stop corekeeper.service
2.ゲーム設定ファイルを開く
下記コマンドを実行し、設定ファイルを修正します。
nano /home/steam/.config/unity3d/Pugstorm/Core\ Keeper/DedicatedServer/ServerConfig.json
3.ゲーム設定ファイルを編集する
下記の設定変更例を記載しています。
- ゲーム設定のファイルの形式
-
{ "gameId": "(ゲームID)", "world": 0, "worldName": "Core Keeper", "worldSeed": 0, "maxNumberPlayers": 100, "maxNumberPacketsSentPerFrame": 1, "networkSendRate": 30, "worldMode": 0, "seasonOverride": -1 }
- 設定項目一覧
-
gameId ゲームID worldName ワールド名 worldSeed ワールドのシード値 worldMode ワールド難易度 seasonOverride 季節イベント ※その他の設定項目は公式Wikiをご覧ください。
- シード値を変更する
-
「worldSeed:」の右側の数字を変更したいシード値に変更します。
- ワールド難易度を変更する
-
「worldMode:」の右側の数字を変更したいワールド難易度の設定値に変更します。
ワールド難易度の設定値は以下の通りです。設定値 説明 0 ノーマル 1 ハード 2 クリエイティブ 4 カジュアル
- 季節イベントを設定する
-
「seasonOverride:」の右側の数字を変更したい季節イベントの設定値に変更します。
季節イベントの設定値は以下の通りです。設定値 説明 -1 Core Keeperサーバーのシステム日時に応じて変動 0 無効 1 イースター 2 ハロウィン 3 クリスマス 4 バレンタイン 5 アニバーサリー 6 桜 7 旧正月
4.ゲーム設定ファイルを保存する
ゲーム設定ファイル編集後「ctrl」と「x」を同時に入力します。
「変更されたバッファを保存しますか?」と表示されるので、「y」を入力してください。
「書き込むファイル」にてファイルの指定に問題がなければエンターキーを入力し編集を保存します。
5.Core Keeperサーバーを起動する
設定変更後、サービスを起動します。下記コマンドを実行してください。
systemctl start corekeeper.service
管理者ユーザーを設定する
Core Keeperサーバーは最初にゲームサーバーに接続したユーザーが管理者ユーザーとなります。
管理者ユーザを変更、追加する方法を紹介します。
1.Core Keeperサーバーを停止する
下記コマンドを実行してください。
systemctl stop corekeeper.service
2.管理者設定ファイルを編集する
下記コマンドを実行して下さい。
sudo -u steam nano /home/steam/.config/unity3d/Pugstorm/Core\ Keeper/DedicatedServer/Admins.json
管理者設定ファイルは下記の形式で記載します。
必要に応じて管理者ユーザを変更、追加します。
- 一人だけ指定する場合
-
{ "adminList": [ { "index": 1, "privileges": 2, "name": "対象ユーザーのキャラクター名", "steamId": 対象ユーザーのSteamID } ] }
- 二人以上を指定する場合
-
{ "adminList": [ { "index": 1, "privileges": 2, "name": "対象ユーザーのキャラクター名", "steamId": 対象ユーザーのSteamID }, { "index": 2, "privileges": 2, "name": "対象ユーザーのキャラクター名", "steamId": 対象ユーザーのSteamID }, { "index": 3, "privileges": 2, "name": "対象ユーザーのキャラクター名", "steamId": 対象ユーザーのSteamID } ] }
複数人管理者を指定 | 「index:」の右側の数字をユーザー追加するごとに1ずつ増やした数字を入力します。 |
---|---|
管理者ユーザーの名前を指定 | 「name:」の右側の「""」内に管理者に指定するキャラクター名を入力します。 |
SteamIDを指定 | 「steamId:」の右側に管理者に指定するユーザのSteamIDを入力します。 SteamIDの確認方法は 「Steamサポートページ: Steam IDはどこで確認できますか?」をご覧ください。 |
4.管理者設定ファイルを保存する
管理者設定ファイル編集後「ctrl」と「x」を同時に入力します。
「変更されたバッファを保存しますか?」と表示されるので、「y」を入力してください。
「書き込むファイル」にてファイルの指定に問題がなければエンターキーを入力し編集を保存します。
5.Core Keeperサーバーを起動する
設定変更後、サービスを起動します。下記コマンドを実行してください。
systemctl start corekeeper.service
特定のユーザーをBANする
管理者はゲーム上で[Esc]キーを押し右上のユーザー一覧から任意のプレイヤーをBANすることができます。
以下、Core Keeperサーバー上の設定ファイルでBANするユーザーを設定する手順になります。
1.Core Keeperサーバーを停止する
下記コマンドを実行してください。
systemctl stop corekeeper.service
2.BANリストファイルを編集する
下記コマンドを実行して下さい。
sudo -u steam nano /home/steam/.config/unity3d/Pugstorm/Core\ Keeper/DedicatedServer/PlayerBans.json
対象ユーザーのキャラクター名とSteamIDに変更してください。
{ "banList": [ { "index": 1, "name": "対象ユーザーのキャラクター名", "steamId": 対象ユーザーのSteamID }, { "index": 2, "name": "対象ユーザーのキャラクター名", "steamId": 対象ユーザーのSteamID }, { "index": 3, "name": "対象ユーザーのキャラクター名", "steamId": 対象ユーザーのSteamID } ] }
複数人BANするユーザーを指定 | 「index:」の右側の数字をユーザー追加するごとに1づつ増やした数字を入力します。 |
---|---|
BANユーザーの名前を指定 | 「name:」の右側の「""」内にBANするユーザーに指定するキャラクター名を入力します。 |
SteamIDを指定 | 「steamId:」の右側にBANするユーザーに指定するユーザのSteamIDを入力します。 |
4.BANリストファイルを保存する
BANリストファイル編集後「ctrl」と「x」を同時に入力します。
「変更されたバッファを保存しますか?」と表示されるので、「y」を入力してください。
「書き込むファイル」にてファイルの指定に問題がなければエンターキーを入力し編集を保存します。
5.Core Keeperサーバーを起動する
設定変更後、サービスを起動します。下記コマンドを実行してください。
systemctl start corekeeper.service
詳細なゲーム設定のカスタマイズ
さらに詳細な設定はCore Keeperサーバーの以下のディレクトリ配下にjson形式で格納されています。
詳細は公式サイトやWikiをご確認ください。
/home/steam/CoreKeeper/CoreKeeperServer_Data/StreamingAssets/Conf/
最新のバージョンへのアップデート方法
Core Keeperサーバーを再起動することでアップデートの有無を自動で確認し、バージョンアップできる場合には自動で実行するようになっています。
その他詳細情報
Core Keeperの詳細情報は「Core KeeperのSteamストア」や「Core Keeper公式サイト」をご確認ください。