Minecraftサーバーは、マルチプレイ世界の基本設定を含め、非常にカスタマイズ性の高いゲームです。これらはホワイトリストからリソースパックまで多岐にわたり、他にも無数のオプションが用意されています。これらの機能を編集および変更できることで、ずっと欲しかった理想のサーバーを作成することができます。このNitradoガイドでは、Minecraftサーバーのserver.propertiesファイルにある最新の設定をすべて解説します。
設定 > 設定ファイルに移動します。
server.propertiesを選択し、ファイルの編集を開始します。
変更を保存をクリックしてサーバーを再起動します。
設定ความ編集方法がわかったところで、各オプションの詳細な内訳は以下の通りです。
level-name=world
世界の名前とそれに対応するセーブフォルダーの名前を設定します。独自の世界をアップロードしたい場合は、ここにそのフォルダー名を入力できます。例:世界フォルダーの名前が「spawn」の場合、ここには「spawn」と入力する必要があります(引用符は不要)。
server-ip=
サーバーを特定のIPアドレスにバインドします。Nitradoが自動的にバインド処理を行うため、ほとんどのユーザーにはこの欄を空欄にしておくことをお勧めします。
server-port=25565
サーバーが接続を待機するポート。デフォルトは25565で、プレイヤーはIPアドレスを入力するだけで接続できます。このポートはNitradoのサポートチームのみが変更できます。
query.port=25565
enable-queryがtrueに設定されている場合に、サーバークエリプロトコルに使用されるポート。
enable-query=true
GameSpy4プロトコルリスナーを有効にするかどうか。これは、外部のサーバーリストがサーバーから基本的なステータスデータやプレイヤー数を取得するために使用されます。
enable-status=true
サーバーリストのプライバシーを制御します。falseに設定すると、プレイヤーのサーバーリストには「オフライン」として表示されますが、プレイヤーはIP経由で直接接続することができます。
max-players=8
サーバーに同時に接続してプレイできる最大プレイヤー数を設定します。
white-list=false
trueに設定すると、サーバーのホワイトリストに名前が追加されたプレイヤーのみがサーバーに参加できます。
enforce-whitelist=false
trueに設定すると、管理者がホワイトリストファイルをリロードした際に、オンラインであってもホワイトリストに存在しないプレイヤーが即座にキックされます。
online-mode=true
trueに設定すると、サーバーは接続してくるアカウントをMojangのセッションサーバーで認証します。実際にゲームを購入したプレイヤーのみが参加できます(クラック版/ライセンスのないアカウントをブロックします)。
enforce-secure-profile=true
trueに設定すると、Mojangによって署名された公開鍵を持たないプレイヤーはサーバーに接続できません。これは、バニラのチャット通報システムを利用するための要件です。
log-ips=true
プレイヤーのIPアドレスをサーバーコンソールのログメッセージや保存されたログファイルに表示するかどうかを決定します。
op-permission-level=4
オペレーター(OP)のデフォルトの権限レベルを設定します:
player-idle-timeout=0
指定された時間(分)何も操作しなかったプレイヤーを自動的にキックします。0に設定すると、放置キックを完全に無効にします。
pause-when-empty-seconds=-1
最後のプレイヤーが切断してから、サーバーが世界のシミュレーションを完全に停止するまでの時間を秒単位で決定します。-1に設定すると、サーバーは常に稼働し続けます。
enable-rcon=false
サーバーのリモートコンソール(RCON)を有効にします。この値をtrueに設定してサーバーを再起動すると、2つの必須プロパティ(rcon.password と rcon.port)が追加で表示されます。
motd=nitrado.net gameserver
本日のメッセージ(Message Of The Day)。これは、クライアントのマルチプレイサーバーリストでサーバー名のすぐ下に表示されるカスタム説明文です。
accepts-transfers=false
バニラの /transfer パケットネットワークを使用して、他のサーバーからのプレイヤーの転送を受け入れるかどうかを制御します。
management-server-enabled=false
高度な外部サーバー追跡用の Minecraft Server Management Protocol API を有効にするかどうかを切り替えます。
level-type=minecraft:normal
ワールド生成のプリセットを設定します。設定可能な文字列は以下の通りです:
minecraft:normal – 丘、谷、水、構造物がある標準的なワールド。minecraft:flat – 自然な地形の特徴がない平らなワールド。主にクリエイティブな建築に使用されます。minecraft:large_biomes – 通常と同じですが、個々のバイオームが大幅に拡大されます。minecraft:amplified – 標準的な生成ですが、高さの制限が大幅に引き上げられ、そびえ立つ崖が生成されます。minecraft:single_biome_surface – オーバーワールド全体が、選択した単一のバイオームのみで構成されるカスタムマップ。
generator-settings={}
JSON文字列形式を利用して、カスタムワールドのパラメータ(フラットワールドのレイヤーや単一バイオームの選択など)を調整するために使用されます。
level-seed=
ワールド生成用の特定のシード値をここに入力します。英数字の文字列を使用できます。完全に空欄のままにすると、サーバーはランダムなワールドシードを生成します。
generate-structures=true
新しく発見されたチャンクに、村、試練の間(trial chambers)、要塞、ダンジョンなどの構造物を生成するかどうかを定義します。
initial-enabled-packs=vanilla
新しいワールドの作成時に自動的に有効化されるデータパックのカンマ区切りリスト。
initial-disabled-packs=
初回のワールド生成時に明示的にスキップされ、自動有効化されないようにするデータパックのカンマ区切りリスト。
gamemode=survival
サーバーに参加するすべてのプレイヤーのデフォルトのゲームモード。有効な文字列は survival、creative、adventure、spectator です。個々のプレイヤーは、OP権限を持っていれば /gamemode コマンドを使用してモードを変更することができます。
force-gamemode=false
再接続時にすべてのプレイヤーにデフォルトのサーバーゲームモードを強制し、ログアウト時のゲームモードを上書きするかどうか。
resource-pack=
サーバー側のリソースパックの直接ダウンロードURLを入力できます。クライアントは、参加時にプレイヤーへ自動ダウンロードとインストールを促すプロンプトを表示します。
view-distance=8
サーバーからクライアントに送信されるワールドデータの最大距離(チャンク単位)を設定します。
simulation-distance=10
サーバーがエンティティ、ブロック、およびティック(ticking)をアクティブに処理する、プレイヤーの周囲のチャンク半径を設定します。この値をデフォルトから下げると、視覚的なチャンク距離を縮めることなく、サーバーの遅延を大幅に削減できます。
entity-broadcast-range-percentage=100
エンティティがレンダリングされるまでにプレイヤーから離れる必要がある最大距離をパーセンテージで制御します。この値を下げると、エンティティ数が多い環境でのパフォーマンス低下を防ぐことができます。
difficulty=easy
サーバーのデフォルトの難易度を設定します。有効な値は peaceful、easy、normal、hard です。
hardcore=false
trueに設定すると、サーバーの難易度が「hard」に固定され、プレイヤーは死亡時にリスポーンできず、永久にスペクテイターモードに切り替わります。
allow-flight=false
飛行Modなどを使用してサバイバルモードでプレイヤーが飛行することを許可するかどうかを決定します。falseに設定されている場合、空中を5秒以上連続で浮遊または飛行したプレイヤーは、飛行を理由に自動的にキックされます。
hide-online-players=false
trueに設定すると、クライアントがマルチプレイメニュー画面からサーバーに接続確認(ping)を行った際に、サーバーはオンラインプレイヤーの名前リストの送信を拒否します。
最近のバージョンのMinecraftでは、いくつかのオプションが server.properties ファイルから完全に削除され、ゲームルール(game rules)システムに移行されました。この移行により、サーバー運営者はサーバーを再起動することなく、コマンドを使用してこれらのメカニズムを動的に切り替えることができます。インゲームでこれらのコマンドを使用するには、必ずOP権限を持っていることを確認してください。
以下のオプションは認識されなくなっているため、プロパティファイルに追加しないでください。
/gamerule allowEnteringNetherUsingPortals <true|false> に置き換えられました。/gamerule pvp <true|false> に置き換えられました。/gamerule enableCommandBlocks <true|false> に置き換えられました。/gamerule spawnMonsters <true|false> に置き換えられました。
以上が、Minecraftサーバーの server.properties ファイル内にあるすべてのオプションです!いつでも微調整して、ゲーム内での体験をカスタマイズしてください。最高のサーバーが完成したら友達を招待して、ワイルドな冒険に出かけましょう👏