このガイドでは、初回起動、GPanel の起動変数、サーバー設定、PvE と PvP モード、マップとワールドの設定、サーバーへの接続、セーブ管理など、Legion Hosting 上で Soulmask 専用サーバーをセットアップおよび構成するために必要なすべての内容を説明します。管理者の設定とゲーム内コマンドについては、Soulmask 管理者コマンドを参照してください。
Soulmask とは
Soulmask は、超自然的な能力を与える神秘的な古代のマスクを身につけて目覚めるオープンワールドのサバイバルクラフトゲームです。緑豊かで広大な世界を舞台に、プレイヤーは資源を集め、道具や武器を作り、集落を建設し、NPC の部族を勧誘・管理する必要があります。マスクシステムはゲームプレイの中心であり、プレイヤーは独自のスキルと特性を持つさまざまな部族民に憑依して操作し、集落と戦闘の効率を最適化できます。
専用サーバーの主な機能には次のものが含まれます:
- 単一サーバーで最大 70 人の同時プレイヤーをサポート
- 構成可能なルールを備えた PvE および PvP ゲームモード
GameXishu.json設定ファイルによる広範なゲームプレイチューニング- 構成可能なメンバー制限を備えた部族(ギルド)システム
- リモートサーバー管理のための RCON および Telnet サポート
- 自動バックアップとセーブ管理
初回起動
Legion Hosting から Soulmask サーバーを最初に受け取ったとき、プレイできるようになる前に初期インストールを完了する必要があります。
- GPanel にログインし、サーバーリストから Soulmask サーバーを選択します。
- Console タブをクリックし、Start を押します。
- サーバーは Steam 経由で Soulmask 専用サーバーファイルをダウンロードしてインストールします。ゲームは大量のディスク容量を必要とするため、この初回ダウンロードには数分かかることがあります。
- ダウンロードが完了すると、サーバーは自動的に起動します。初回起動はサーバーが初期ワールドデータベースを生成するため、その後の起動よりも時間がかかります。
- コンソール出力にサーバーの準備が整い、接続を待ち受けていることが示されるまで待ちます。
GPanel の起動変数
コアとなるサーバー設定は、GPanel で起動変数として構成されます。これらの値は、起動時にコマンドラインパラメータとしてサーバープロセスに渡されます。
- GPanel で Soulmask サーバーを選択します。
- Startup タブをクリックします。
- 以下に記載された変数を設定します。変更は次回サーバーを起動または再起動したときに反映されます。
| 変数 | デフォルト | 説明 |
|---|---|---|
SERVER_NAME |
My Soulmask Server |
Steam サーバーブラウザおよびゲーム内サーバーリストに表示される名前です。プレイヤーがサーバーを簡単に見つけられるよう、わかりやすい名前にしてください。 |
SERVER_PASSWORD |
(空) | プレイヤーが参加するために必要なパスワード(-PSW パラメータ)です。公開サーバーにする場合は空のままにします。招待されたプレイヤーのみにアクセスを制限するにはパスワードを設定します。 |
ADMIN_PASSWORD |
(空) | GM 管理者パスワード(-adminpsw パラメータ)です。ゲーム内管理者パネルへのアクセスと管理者コマンドの実行に必要です。これは秘密にしてください。 |
MAX_PLAYERS |
60 |
同時プレイヤーの最大数(-MaxPlayers パラメータ)です。Soulmask は最大 70 人をサポートしますが、人数が多いほどより多くの RAM と CPU が必要になります。 |
GAME_MODE |
pve |
サーバーのゲームモードです。PvE の場合は pve、PvP の場合は pvp に設定します。下記の PvE と PvP のセクションを参照してください。 |
GAME_PORT |
8777 |
ゲーム接続用の主要 UDP ポート(-Port パラメータ)です。ホスティングプランによって自動的に構成されます。 |
QUERY_PORT |
27015 |
サーバーブラウザのクエリのために Steam が使用する UDP ポート(-QueryPort パラメータ)です。自動的に構成されます。 |
サーバー設定(コマンドラインパラメータ)
Soulmask はサーバー設定のために広範なコマンドラインパラメータを使用します。以下は利用可能なパラメータの完全なリファレンスです:
| パラメータ | デフォルト | 説明 |
|---|---|---|
-SteamServerName="Name" |
- | サーバーブラウザでのサーバー表示名です。 |
-MaxPlayers=N |
60 |
最大同時プレイヤー接続数(最大 70)です。 |
-PSW="password" |
(なし) | サーバー参加パスワードです。公開サーバーの場合は省略します。 |
-adminpsw="password" |
(なし) | ゲーム内管理者コマンド用の管理者/GM パスワードです。 |
-pve |
- | PvE モードを強制します。プレイヤー同士はダメージを与えられません。 |
-pvp |
- | PvP モードを強制します。プレイヤー同士がダメージを与えられます。 |
-Port=N |
8777 |
ゲーム接続ポート(UDP)です。 |
-QueryPort=N |
27015 |
Steam クエリポート(UDP)です。 |
-EchoPort=N |
18888 |
Telnet コンソールポート(TCP、ローカルのみ)です。ローカルのリモート管理に使用されます。 |
-saving=N |
- | メモリへのワールド状態の保存間隔(秒単位)です。 |
-backup=N |
- | インメモリデータベースのディスクへのバックアップ間隔(秒単位)です。 |
-initbackup |
- | サーバーが起動するたびにワールドのバックアップコピーを作成します。 |
-backupinterval=N |
- | 自動バックアップ作成の間隔(分単位)です。 |
-GongHuiMaxMember=N |
- | 部族(ギルド)ごとの最大メンバー数です。 |
-MULTIHOME=IP |
- | サーバーを特定のローカル IP アドレスにバインドします(マルチホームサーバーのみ)。 |
-rconpsw="password" |
(なし) | 指定したパスワードで RCON リモートコンソールアクセスを有効にします。 |
-rconport=N |
19000 |
RCON リスナーの TCP ポートです。RCON が有効な場合にのみ関係します。 |
-rconaddr=IP |
- | RCON リスナーの IP バインディングです。すべてのインターフェースで待ち受けるには 0.0.0.0 を使用します。 |
-log |
- | コンソールウィンドウとログ出力を有効にします。 |
-UTF8Output |
- | 出力での非ラテン文字の正しい処理を有効にします。 |
PvE と PvP モード
Soulmask は、マルチプレイヤー体験を根本的に変える 2 つの主要なゲームモードをサポートします:
PvE モード(-pve)
- プレイヤー同士は直接ダメージを与えられません。
- 建造物や拠点は他のプレイヤーから保護されます。
- 協力的なサバイバル、建築、探索に焦点が当てられます。
- プレイヤーは引き続き交流、取引、部族の結成ができます。
- 協力コミュニティやカジュアルなサーバーにおすすめです。
PvP モード(-pvp)
- プレイヤーは互いに攻撃して殺すことができます。
- 拠点や建造物は他のプレイヤーによって略奪・破壊される可能性があります。
- 部族間の戦争と領土支配がコアとなるゲームプレイ要素になります。
- PvP ダメージ比率は
GameXishu.json設定ファイルで細かく調整できます。 - 競争的なサーバーや経験豊富なプレイヤーにおすすめです。
マップとワールドの設定(GameXishu.json)
詳細なワールドおよびゲームプレイの設定は、GameXishu.json 設定ファイルで制御されます。このファイルには、資源レート、戦闘、侵攻、建築、動物などをチューニングするための広範なオプションが含まれています。
ファイルの場所
設定ファイルは次の場所にあります:
WS/Saved/GameplaySettings/GameXishu.json
このファイルには GPanel の Files タブから、または SFTP 経由でアクセスします。
主要な設定リファレンス
以下は最も一般的に調整される設定です。パラメータ名は元の形式(中国語ピンイン)で表記されています。それぞれに英語の説明が記載されています。
経験値と進行
| 設定 | 英語名 | 説明 |
|---|---|---|
ExpRatio |
Experience Ratio | 一般経験値の獲得倍率です。値が高いほどレベルアップが速くなります。 |
ChengZhangExpRatio |
Growth Experience Ratio | キャラクター成長経験値の獲得倍率です。 |
ShaGuaiExpRatio |
Monster Kill Experience Ratio | モンスターを倒して得られる経験値の倍率です。 |
戦闘とダメージ
| 設定 | 英語名 | 説明 |
|---|---|---|
DongWuDamageRatio |
Animal Damage Ratio | 野生動物や生物が与えるダメージの倍率です。 |
BeDamageByYeShengRatio |
Damage Taken from Wildlife | 野生生物から受けるダメージの倍率です。 |
ShengMingHuiFuRatio |
Health Recovery Ratio | 自然な体力回復速度の倍率です。 |
QiXiHuiFuRatio |
Stamina Recovery Ratio | スタミナ回復速度の倍率です。 |
TiLiHuiFuRatio |
Energy Recovery Ratio | エネルギー/持久力の回復速度の倍率です。 |
PVP_ShangHaiRatio_JinZhan |
PvP Melee Damage Ratio | PvP 近接戦闘ダメージの倍率です(デフォルト: 0.4)。 |
資源と消費
| 設定 | 英語名 | 説明 |
|---|---|---|
ShiWuXiaoHaoRatio |
Food Consumption Ratio | 食料が消費される速さの倍率です。値が低いほど食料消費が遅くなります。 |
ShuiXiaoHaoRatio |
Water Consumption Ratio | 水が消費される速さの倍率です。 |
RanLiaoXiaoHaoRatio |
Fuel Consumption Ratio | クラフトステーションや火によって燃料が消費される速さの倍率です。 |
動物と農業
| 設定 | 英語名 | 説明 |
|---|---|---|
DongWuShengZhangRatio |
Animal Growth Ratio | 動物の成長速度の倍率です。値が高いほど動物が早く成熟します。 |
FanZhiJianGeRatio |
Breeding Interval Ratio | 動物の繁殖サイクル間の時間の倍率です。 |
DongWuChanChuRatio |
Animal Production Ratio | 動物の生産物(卵、ミルクなど)の産出量の倍率です。 |
DongWuPinZhiRatio |
Animal Quality Ratio | テイムした動物の属性の品質の倍率です。 |
ZuoWuShengZhangRatio |
Crop Growth Ratio | 作物の成長速度の倍率です。 |
ZuoWuFeiLiaoXiaoHaoRatio |
Crop Fertilizer Consumption | 肥料の消費率の倍率です。 |
建築と建造物
| 設定 | 英語名 | 説明 |
|---|---|---|
JianZhuFuLanKaiGuan |
Building Decay Toggle | 時間経過による建物の劣化を有効または無効にします。無効にするには 0 に設定します。 |
JianZhuFuLanMul |
Building Decay Multiplier | 建造物が劣化する速度です。値が低いほど劣化が遅くなります。 |
JianZhuXiuLiMul |
Building Repair Multiplier | 建物の修理コストと速度の倍率です。 |
JianZhuZiYuanJinShuaBanJing |
Building Resource Exclusion Radius | 建物の周囲で自然資源が再生しない範囲の半径です。 |
侵攻システム
| 設定 | 英語名 | デフォルト | 説明 |
|---|---|---|---|
RuQinGuaiCountMax |
Max Invasion Monsters | 128 |
侵攻ウェーブにおけるモンスターの最大数です。 |
RuQinQiangDuXiShu |
Invasion Intensity | - | 全体的な侵攻の難易度とモンスターの強さを制御します。 |
RuQinBeginHour |
Invasion Start Hour | - | 侵攻が開始されるゲーム内の時刻です。 |
RuQinEndHour |
Invasion End Hour | - | 侵攻が停止するゲーム内の時刻です。 |
RuQinPerBoGuaiMax |
Max Monsters Per Wave | 16 |
個々のウェーブごとにスポーンするモンスターの最大数です。 |
接続方法
プレイヤーは、ゲーム内サーバーブラウザまたはダイレクト接続を通じて Soulmask サーバーに接続できます。
ゲーム内サーバーブラウザ経由
- Soulmask を起動します。
- メインメニューから マルチプレイヤー を選択し、次に サーバーブラウザ を選択します。
- サーバーを名前(
SERVER_NAME起動変数で設定した名前)で検索します。 - サーバーをクリックして 参加 を押します。パスワードが設定されている場合は入力します。
Steam サーバーブラウザ経由
- Steam で 表示 > ゲームサーバー(または サーバー)に移動します。
- お気に入り タブをクリックし、次に サーバーを追加 をクリックします。
- サーバーの IP とクエリポート(デフォルト
27015)をIP:PORTの形式で入力します。 - サーバーが表示されたら、ダブルクリックして Soulmask 経由で接続します。
ダイレクト接続経由
- GPanel の Console タブからサーバーの IP とゲームポートを確認します。ヘルプについては、サーバーの IP とポートの確認方法を参照してください。
- Soulmask で、マルチプレイヤーメニューの ダイレクト接続 オプションを探します。
- サーバーの IP とゲームポート(デフォルト
8777)をIP:PORTの形式で入力します。 - 接続 を押し、必要に応じてサーバーパスワードを入力します。
セーブ管理
Soulmask はデータベースバックエンドのセーブシステムを使用します。セーブの仕組みを理解することは、データ損失を避けるために重要です。
セーブの場所
主要なワールドセーブファイルは次の場所にあります:
WS/Saved/Worlds/Dedicated/Level01_Main/world.db
この SQLite データベースには、地形の変更、建造物、NPC の状態、プレイヤーデータを含むすべてのワールドデータが含まれています。
セーブプロセス
Soulmask は 2 段階のセーブプロセスを使用します:
- メモリ保存(
-saving): ワールド状態は、-savingパラメータ(秒単位)で指定された間隔でインメモリデータベースに定期的に書き込まれます。 - ディスクバックアップ(
-backup): インメモリデータベースは、-backupパラメータ(秒単位)で指定された間隔でディスクにフラッシュされます。
gm exit ゲーム内コマンド、または shutdown RCON コマンドを使って、サーバーをクリーンにシャットダウンすることが極めて重要です。サーバープロセスを強制終了すると、インメモリデータベースがディスクに書き込まれず、最後のディスク保存へのロールバックが発生する可能性があります。
自動バックアップ
次の起動パラメータを使って自動バックアップを構成します:
-initbackup-- サーバーが起動するたびにバックアップコピーを作成します。-backupinterval=N-- 実行中に N 分ごとにローリングバックアップを作成します。
手動バックアップ
手動バックアップを作成するには:
- GPanel からサーバーを停止します。
- GPanel の Files タブまたは SFTP 経由で
WS/Saved/に移動します。 - 次のファイルをダウンロードします:
Worlds/Dedicated/Level01_Main/world.db-- ワールドセーブデータベースGameplaySettings/GameXishu.json-- ゲームプレイ設定
- これらのファイルをローカルコンピュータに安全に保管します。
バックアップの復元
- サーバーを停止します。
- バックアップした
world.dbファイルをWS/Saved/Worlds/Dedicated/Level01_Main/にアップロードします。 - 設定も復元したい場合は、バックアップした
GameXishu.jsonをWS/Saved/GameplaySettings/にアップロードします。 - サーバーを起動します。
新しいワールドを開始する
ワールドをワイプして最初からやり直すには:
- サーバーを停止します。
WS/Saved/Worlds/Dedicated/Level01_Main/にあるworld.dbファイルの名前を変更するか削除します。- サーバーを起動します。新しいワールドデータベースが一から生成されます。
world.db のコピーをバックアップとしてダウンロードしてください。
ポートリファレンス
Soulmask は次のポートを使用します。これらは Legion Hosting のホスティングプランによって自動的に構成されます。
| ポート | プロトコル | デフォルト | 用途 |
|---|---|---|---|
| Game Port | UDP | 8777 |
主要なゲーム接続です。プレイヤーはこのポートに接続します。 |
| Query Port | UDP | 27015 |
Steam サーバーブラウザのクエリです。 |
| Echo Port (Telnet) | TCP | 18888 |
ローカル Telnet 管理(ローカル接続のみ)です。 |
| RCON Port | TCP | 19000 |
リモートコンソール(RCON)アクセスです。-rconpsw が設定されている場合にのみ有効です。 |
関連記事
ヘルプが必要ですか?
Soulmask サーバーでまだ問題が発生している場合は、サポートチケットを開いてください。私たちのチームが喜んでお手伝いします。