【PR】本記事にはプロモーション(広告)が含まれます。広告リンク経由でお申し込みがあった場合、当サイトが報酬を受け取ることがあります。検証結果や評価の内容は広告の有無で変えていません。詳しくは広告表記をご覧ください。

マイクラ server.properties の主な設定を解説(Java版26.3の初期値・実機で確認)

検証日
2026-10-19
検証環境
box(Debian 13/Intel Xeon 仮想 8 vCPU)、Java 25(Temurin)、Minecraft server 26.3
更新日
2026-10-19
カテゴリ
ゲーム別サーバーの立て方

server.properties は、Minecraft Java版サーバーの基本的な設定ファイルです。この記事に載せている初期値は、26.3 の server.jar を初めて起動したときに実際に作られたファイルから取ったものです。

変更点は、Mojang の公式リリースノート(minecraft.net)で確認しました。公式で確認できなかった項目は、この記事には載せていません。

古い解説記事を読むときの注意(26.3の時点)

よく変える項目

項目26.3 の初期値意味変えるときの例
server-port25565接続を待ち受けるポート1台のマシンで複数のサーバーを動かすときに変える
server-ip(空)待ち受ける IP アドレス。空にするとすべてで待ち受ける検証用なら 127.0.0.1(自分のマシンからだけ接続できる)。当サイトの検証ではこれにした
online-modetrueMojang(Microsoft)のアカウントで正規のプレイヤーか確認する基本は true のまま。false にすると誰でも名前を偽って入れる
white-listtrueホワイトリストに入っている人だけ参加できるコンソールで whitelist add <名前> を実行して追加する
max-players20同時に参加できる人数の上限少なくしておくと、想定以上の負荷を防ぎやすい
difficultyeasy難易度(peaceful/easy/normal/hard)normal など
gamemodesurvival参加した人のゲームモードcreative など
motdA Minecraft Serverサーバー一覧に表示される説明文自由に
level-seed(空)ワールドのシード。空にするとランダム同じワールドを作り直したいときに固定する
level-nameworldワールドを保存するフォルダの名前複数のワールドを切り替えるとき
view-distance10プレイヤーに送る範囲(チャンク数)重いときは下げる
simulation-distance10プレイヤーの周りで、生き物や作物などを動かす範囲(チャンク数)重いときは下げる
spawn-protection16スポーン地点の周りで、オペレーター以外がブロックを壊せない範囲0 にすると無効になる
pause-when-empty-seconds60誰もいない状態がこの秒数続くと、サーバーの処理を止める無人でも作物などを育て続けたい場合に調整する
max-tick-time600001 tick がこの時間(ミリ秒)を超えると、固まったとみなしてサーバーを止める通常は変えない
enable-rcon / rcon.port / rcon.passwordfalse/25575/(空)外部からコンソール操作ができる RCON という機能使う場合は強いパスワードを設定し、ポートは外に公開しない
enable-queryfalseサーバーの情報を問い合わせできる Query という機能通常は false
log-ipstrue参加した人の IP アドレスをログに残すかプライバシーに配慮するなら false

1.21.9 で追加された管理用の機能(management-server-*)

公式リリースノートによると、1.21.9 で、専用サーバーを外部から管理するための API(Minecraft Server Management Protocol。WebSocket で JSON-RPC を使う)が追加されました。

項目26.3 の初期値公式リリースノートの説明
management-server-enabledfalseAPI を有効にするか(初期値は無効)
management-server-hostlocalhostAPI を待ち受けるホスト
management-server-port00 にすると、起動するたびに空いているポートが割り当てられる
management-server-secret自動で作られる認証に使う40文字の英数字。空のまま起動すると自動で作られる
management-server-tls-enabledtrueTLS(暗号化)を使うか

management-server-secret は API の認証に使う秘密の値です。server.properties を人に見せたり、ネットに載せたりするときは必ず隠してください。 当サイトで載せているファイルも伏せ字にしています。

当サイトの検証で変えた項目(3つだけ)

server-ip=127.0.0.1
level-seed=haisaba
motd=haisaba lab (localhost only)

この設定で起動・停止を4回繰り返しました。そのときの起動時間とメモリの使用量は、メモリ割り当ての実測記事に載せています。

設定を変えた後は

server.properties は起動するときに読み込まれるので、変えた後は stop で止めてから、もう一度起動します。

[広告リンク仮置き:ConoHa for GAME]
※提携前のためリンクは未設定です(A8.net メディアID: haisaba で提携申請予定。実リンクは提携後に差し替え)。
[広告リンク仮置き:XServer VPS for Game]
※提携前のためリンクは未設定です(A8.net メディアID: haisaba で提携申請予定。実リンクは提携後に差し替え)。

関連記事: view-distance と simulation-distance を変えて重さを実測/ホワイトリストで入れないときの対処/RCON を使ったバックアップの手順

参照URL(2026-10-19 確認)