server.properties は、マインクラフト(Java版)のサーバーの基本設定を書いておくファイルです。サーバーを初めて起動した時に、サーバーのフォルダに自動で作られます。この記事では、2026年9月22日に Java版 26.3 の公式サーバーを実際に起動し、作られたファイルで全69項目の初期値を確かめました。
26.3 から、white-list(ホワイトリスト)の初期値が true(オン)になりました。新しく立てたサーバーに友達が入れない時は、まずここを確認してください。
server.properties はどこにある?
サーバーの本体(server.jar)を置いたフォルダにあります。初めて起動すると、server.properties と一緒に eula.txt や logs フォルダが作られます。
初回の起動は、利用規約(EULA)に同意していないため、ファイルを作ったところで止まります。規約を読んで同意する場合は、eula.txt の eula=false を eula=true に書き換えてから、もう一度起動します。
設定を変える手順
- サーバーを止める(コンソールで
stop)。 - server.properties をテキストエディタで開く。Windows ならメモ帳で開けます。
- 「項目名=値」の、= の右側だけを書き換える。書かれている形のまま、= の前後に空白を入れないのが安全です。
- 上書き保存してから、サーバーを起動する。
server.properties は起動する時に読み込まれます。動いている間に書き換えても反映されないので、必ず止めてから編集してください。
26.3 で友達が入れない時は? ホワイトリストを確認
26.3 からは、何も設定しないとホワイトリストがオンの状態でサーバーが始まります。ホワイトリストに載っていない人は、サーバーに入れません。
対処は2通りです。
- 入れたい人を追加する: サーバーのコンソールで
whitelist add プレイヤー名と入力します(ゲーム内で OP が使う場合は/whitelist add プレイヤー名)。相手がオンラインでなくても追加できます。 - 誰でも入れるようにする: サーバーを止めて
white-list=falseに書き換え、起動し直します。
身内だけで遊ぶサーバーなら、オンのまま必要な人を追加する使い方が安全です。
全項目と初期値(Java版 26.3)
2026年9月22日時点の Java版 26.3 で、初回起動時に作られた値です。種類ごとに分けています。
ゲームの基本
| 項目 | 初期値 | 内容 |
|---|---|---|
| gamemode | survival | 参加した人のゲームモード。survival・creative・adventure・spectator から選ぶ |
| difficulty | easy | 難易度。peaceful・easy・normal・hard から選ぶ |
| hardcore | false | true にすると、新しく作るワールドがハードコア(死んだら観戦しかできない)になる |
| force-gamemode | false | true にすると、参加するたびに gamemode の設定へ戻す |
| allow-flight | false | サバイバルでの飛行を許すか。false だと、空中に長くとどまるプレイヤーがキックされる |
| spawn-protection | 16 | 初期スポーン地点のまわりで、OP 以外がブロックを壊せない広さ。「2×値+1」マス四方(16 なら 33×33)。0 で無効。OP が1人もいない時も無効になる |
| max-world-size | 29999984 | ワールドの端(ワールドボーダー)を置ける、中心からの最大距離 |
プレイヤーと参加
| 項目 | 初期値 | 内容 |
|---|---|---|
| max-players | 20 | 同時に参加できる人数 |
| white-list | true | ホワイトリストに載っている人だけを入れる(26.3 から初期値が true) |
| enforce-whitelist | false | ホワイトリストを読み直した時に、載っていない参加者を追い出す |
| online-mode | true | 正規のアカウントかどうかを認証サーバーで確かめる。false にすると誰でもなりすませるので、そのままが安全 |
| enforce-secure-profile | true | 署名つきのプロフィールを持つプレイヤーだけを入れる(チャットの署名と通報に関わる) |
| player-idle-timeout | 0 | 何分操作しないとキックするか。0 ならキックしない |
| op-permission-level | 4 | /op で与える権限のレベル(0〜4) |
| function-permission-level | 2 | 関数(データパックの処理)に与える権限のレベル(1〜4) |
| prevent-proxy-connections | false | 接続元の回線が認証時と違う人を追い出す |
| hide-online-players | false | サーバー一覧に、参加中の人の名前を出さない |
| log-ips | true | コンソールとログに参加者の IP アドレスを書く |
| enable-code-of-conduct | false | 行動規範のファイル(codeofconduct フォルダ)を参加者に見せる |
| accepts-transfers | false | 別のサーバーからの転送で来た人を受け入れる |
| bug-report-link | (空欄) | 参加者に見せる不具合報告の URL |
ワールドの生成
| 項目 | 初期値 | 内容 |
|---|---|---|
| level-name | world | ワールドのフォルダ名。変えると新しいワールドになる |
| level-seed | (空欄) | ワールドのシード値。空欄ならランダム |
| level-type | minecraft\:normal | ワールドの種類。ファイルの中では : の前に \ が付く書き方になっている |
| generate-structures | true | 村などの構造物を生成する |
| generator-settings | {} | カスタムのワールド生成の設定(通常は変えない) |
| initial-enabled-packs | vanilla | ワールドを作る時に有効にするデータパック(カンマ区切り) |
| initial-disabled-packs | (空欄) | ワールドを作る時に有効にしないデータパック(カンマ区切り) |
表示距離と動作の重さ
| 項目 | 初期値 | 内容 |
|---|---|---|
| view-distance | 10 | サーバーが送る地形の範囲(チャンク数)。下げると軽くなる |
| simulation-distance | 10 | 生き物や作物が動く範囲(チャンク数)。下げると軽くなる |
| entity-broadcast-range-percentage | 100 | どれだけ遠くの生き物まで送るか(%)。下げると軽くなる |
| pause-when-empty-seconds | 60 | 誰もいなくなってから、サーバーの処理を一時停止するまでの秒数 |
| max-tick-time | 60000 | 1回の処理にかかってよい最大時間(ミリ秒)。超えるとサーバーが止まる。-1 で無効 |
| max-chained-neighbor-updates | 1000000 | ブロックの連続した更新の上限。負の値で無制限 |
| network-compression-threshold | 256 | この大きさ(バイト)以上の通信を圧縮する |
| rate-limit | 0 | 1人が送れる通信の上限。0 なら制限しない |
| sync-chunk-writes | true | 地形を書き込み終わるまで待つ。落ちた時にデータが壊れにくくなる代わりに少し重い |
| region-file-compression | deflate | ワールドのデータの圧縮方式(deflate・lz4・none) |
| use-native-transport | true | Linux で通信を速くする仕組みを使う |
接続と一覧表示
| 項目 | 初期値 | 内容 |
|---|---|---|
| server-ip | (空欄) | 待ち受ける IP アドレス。空欄ならすべてで待ち受ける(ふつうは空欄のまま) |
| server-port | 25565 | 待ち受けるポート番号 |
| motd | A Minecraft Server | サーバー一覧に出る説明文 |
| enable-status | true | サーバー一覧で「オンライン」と表示する。false でも参加はできる |
遠隔操作と監視(RCON・Query・JMX)
| 項目 | 初期値 | 内容 |
|---|---|---|
| enable-rcon | false | 別の場所からコマンドを送る RCON を使う |
| rcon.port | 25575 | RCON のポート番号 |
| rcon.password | (空欄) | RCON のパスワード。使う時は必ず長く推測されにくいものにする |
| broadcast-rcon-to-ops | true | RCON から送ったコマンドを、参加中の OP に知らせる |
| broadcast-console-to-ops | true | コンソールから送ったコマンドを、参加中の OP に知らせる |
| enable-query | false | サーバー情報を外部から問い合わせる Query を使う |
| query.port | 25565 | Query のポート番号 |
| enable-jmx-monitoring | false | Java の JMX で処理時間を監視できるようにする |
管理プロトコル(1.21.9 から)
外部のツールからサーバーを管理するための新しい仕組みです。初期値では使われていません。
| 項目 | 初期値 | 内容 |
|---|---|---|
| management-server-enabled | false | 管理プロトコルを使う |
| management-server-host | localhost | 待ち受けるアドレス |
| management-server-port | 0 | 待ち受けるポート番号 |
| management-server-secret | (自動生成) | 接続に使う秘密の文字列。空欄なら起動時に自動で作られる。他人に見せない |
| management-server-tls-enabled | true | 通信を暗号化(TLS)する |
| management-server-tls-keystore | (空欄) | TLS に使う鍵のファイルの場所 |
| management-server-tls-keystore-password | (空欄) | 鍵のファイルのパスワード |
| management-server-allowed-origins | (空欄) | ブラウザから接続を許す相手(Origin)。空欄なら許さない |
| status-heartbeat-interval | 0 | 管理プロトコルでの死活通知の間隔。0 なら送らない |
リソースパック
| 項目 | 初期値 | 内容 |
|---|---|---|
| resource-pack | (空欄) | 参加者に配るリソースパックの URL |
| resource-pack-id | (空欄) | リソースパックを見分けるための ID(UUID) |
| resource-pack-sha1 | (空欄) | リソースパックのファイルが正しいかを確かめる値(SHA-1) |
| resource-pack-prompt | (空欄) | リソースパックを求める時に見せるメッセージ |
| require-resource-pack | false | リソースパックを断った人を入れない |
チャット
| 項目 | 初期値 | 内容 |
|---|---|---|
| chat-spam-threshold-seconds | 10 | チャットの連投でキックするまでの基準(秒)。0 でキックしない(26.2 から) |
| command-spam-threshold-seconds | 10 | コマンドの連投でキックするまでの基準(秒)。0 でキックしない(26.2 から) |
| text-filtering-config | (空欄) | チャットの自動フィルタの設定。Realms 向けの内部設定で、ふつうは使わない |
| text-filtering-version | 0 | 上の設定の書式の版 |
pvp やネザーの設定はどこへ行った?
1.21.9 で、次の4項目が server.properties からなくなり、ゲームルールへ移りました。サーバーを動かしたまま切り替えられるようにするための変更です。さらに 1.21.11 で、ゲームルールの名前が minecraft: で始まる小文字の名前に変わっています。
| 以前の項目 | 今のゲームルール | 初期値 |
|---|---|---|
| pvp | minecraft:pvp | true |
| allow-nether | minecraft:allow_entering_nether_using_portals | true |
| spawn-monsters | minecraft:spawn_monsters | true |
| enable-command-block | minecraft:command_blocks_work | true |
設定は OP のコマンドで変えます。たとえばプレイヤー同士の攻撃をなくすなら、ゲーム内で /gamerule minecraft:pvp false と入力します(コンソールでは先頭の / を付けません)。
以前の版からの主な変更(Java版)
| 版 | 変更 |
|---|---|
| 1.21.9 | pvp など4項目がゲームルールへ。管理プロトコルと management-server の項目を追加 |
| 1.21.11 | ゲームルールの名前が minecraft: 付きの小文字の名前に |
| 26.2 | チャットとコマンドの連投の基準を別々の項目に分けた |
| 26.3 | white-list の初期値が true に |
2011年のこの記事を見たことがある方へ
このページは、2011年に書いた記事を 2026年9月に作り直したものです。当時あった次の項目は、今の server.properties にはありません。
- allow-nether・spawn-monsters(今はゲームルール)
- spawn-animals・grow-trees・hell-world・max-connections・verify-names・admin-slot
OP やホワイトリストの名簿も、当時の ops.txt・white-list.txt などのテキストファイルから、今は ops.json・whitelist.json などの JSON ファイルに変わっています。
確かめた環境
- 確認日: 2026年9月22日
- Minecraft Java Edition 26.3 の公式サーバー(server.jar)を、Java 25(Eclipse Temurin 25.0.4.1)で初めて起動し、作られた server.properties を確かめた
- 各版の変更は、Minecraft 公式サイトの更新記事(26.3・26.2・1.21.11・1.21.9)で確認
- 各項目の意味は Minecraft Wiki とも照らし合わせた
マイクラサーバーのほうでダウンロードはしたのですが初回起動でstatsのmemory useが増えたり減ったりするのですがどのようにしたらよろしいでしょうか。%は変化いたしません。
メモリの使用量が増えたり減ったりというのはどのようなことがもう少し具体的に説明していただけると助かります。
また、環境は標準環境ですか?
サーバーが稼働中は、処理にあわせてメモリ量が変化する気がするのですが、、、
ops.txtがなくてopsがあるんですけど、どっちも一緒ですか?
ほかにもserver.propertiesなんかはserverだけになっています。
windowsの機能として拡張子(.なんとか)は見えないようになっていることが有ります。(むしろ標準状態です)
http://www.microsoft.com/ja-jp/atlife/tips/archive/windows/tips/252.aspx
上記などを参考に見えるようにしてみてください。
参考になりました!ありがとうございます!
それともう一つ質問なんですが
server.propertiesでゲームモードをクリエイティブに設定したのですが、なぜかクリエイティブになっていませんでした。ちなみに一緒にマルチをやっている友達はクリエイティブになっていまいた。
ログイン後、「/gamemode 1 キャラ名」などクリエイティブをonにしていますか?
それは、ログイン後にコマンドでゲームモードをかえるということですか?
そうですね。試してみてください。「/gamemode 1 キャラ名」
コマンドを実行する権限がありませんとでてきています。opsのところにIDはうてあります
ops.txtにID記入後サーバを再起動してみてください。どうでしょうか?
できませんでした;
「コマンドを実行する権限がありませんとでてきています。」のエラーメッセージからするにopsファイルに記載したIDが正しく認識されていないことが予想されます。ID名、環境などこちらで把握できないため、これ以上のアドバイスはなんともしにくいですね。お役に立てずすみません。
サーバーコンソールをつかってコマンドを使うことができました!!ありがとうございました!
1.7.2のサーバーになって新しく追加された
server.propertiesのやつがわからないので
教えてくだされば幸いです。
もうしわけありません。なるべく早く更新するようにしますね。
server.propertiesを開こうとするとサポートされてないとかでひらきません
マイクラ初心者なので教えてもらえると嬉しいです
Windowsの関連付けの問題でしょうか?
メモ帳などを開いて、そこにドラッグ&ドロップしてみてください!
メモ帳とはops.txtでいいのでしょうか?
すみません出来ましたありがとうございました
ホワイトリストにはどのように入力すれば入れるようになれますか?
いまみずからは入れませんw
ホワイトリスト1行に1キャラのIDを書いてください。
複数書く場合は改行してください。
とても参考になりました。ありがとうございましたw
コマンドブロックを使えるようにするにはどうすればいいでしょうか?
クリエーターモードにするってことでしょうか?
Minecraft server セットアップで、
〔INFO〕Done(0.816s)!For help,type”help”or”?”
のところでいつも止まります。
どうしてでしょうか?
動画ではこんなの出てませんでした
設置の環境など教えていただけるとアドバイスしやすいです。お願いします。
これ質問者は、BukkitかMCPC使ってて、正常にサーバー起動してるだけで何も止まってないという話なんだが、質問者もスレ主もわかってないんだろうか。
>>くろすけさん
それはサーバーが正常に開始されたというメッセージです。何も問題ありません。
大前提ですが、サーバーはただのネットワーク管理プログラムであり、当然「ゲーム画面」は出て来ません。
そこを勘違いしてるのではありませんよね?
サーバーの再起動の方法を教えていただけるとうれしいです
minecraft_server.exeを再度実行してみてください!
こんばんは★ op権限というのが どーしてもできません。マルチで クリエイティブでやりたいのですが /gamemode ID 1と 入力しても上記の説明どうりやってみても 何してもできません。なんででしょうか? 教えていただけるとありがたいです。
IDには自分のIDを書いていますか?また、ops.txtにIDが書かれていますか?
ops.txtにどのようにして書けばいいのですか?
ops.txt ####
ops.txt=####
こんな感じで書くんですか?
ファイルの中は、
1行に1IDを書くだけです。
こんなかんじです。↓
—
user1
user2
再びスイマセン!
今度は友達とマルチができなくなりました(^_^;)
助けてください!!
今までできていたのであれば、なにかセキュリティーソフトの問題か、ネットワークの問題だと考えられます。
マイクラのマルチでクリエイティブにできません。
どうすればいいですか?
ops.txtに自分のIDを記入してください。
そして、
/gamemode ID 1
とゲーム内でコマンドを送信することでクリエイティブモードにすることができます。
一度お試しください。
IDを忘れてしまったらどうすればいいでしょうか?
何度もスイマセン。
IDはアカウント購入時のメールに記載されている気がします。ご確認お願いします。
そもそもIDがわからなければ、マルチプレイにログイン出来ないのではないでしょうか。。。
できました!!
本当にありがとうごさいます
良かったです。
ポート番号を、指定する方法は、ありますか?
server-portの値を変更してみてください。
もちろん、外部公開している場合はルータなどの設定変更も必要になります。
server.propertiesが開けないのですがどうすればいいですか?
環境はWindowsですか?メモ帳などを開いて、そこのドロップしてみてください。
server.propertiesというのはどこにありますか?
Minecraft_server.exeと同じフォルダにありませんでしょうか?
すいません解決できました!!
すいません、どうやって出来ましたか?
どこが不明ですか?具体的に質問していただけると助かります。
server.propertiesを開くことができないんですがどうすればいいんでしょうか?
環境はWindowsですか?メモ帳などを開いて、そこのドロップしてみてください。