server.properties

提供: Minecraft Wiki
移動先: 案内検索
Java Edition.png

Java Edition 限定
デフォルトの server.properties ファイル


この記事は翻訳途中です。
あなたが内容を翻訳してみませんか?

server.properties は、(Minecraft あるいは Minecraft Classic の)マルチプレイサーバーの全ての設定を記憶するファイルである。

server.properties を編集する場合には、行の順序は任意に変更して構わないが、元の用途と同じ構造を使用することが重要である。= の前にある文字列はキーとなる部分で、変更すべきではない。= の後の文字列はプロパティの値で、変更してよい部分である。# で始まる行はコメントで、これらの行を変更したり削除したりしてもゲームに影響はない。

server.properties に変更を加えた後、それらをサーバーに適用するには、サーバーを再起動しなければならない。

server.properties にすべてのプロパティが指定されていない場合(新しいバージョンで新規にプロパティが追加されたときや、server.properties が存在しないときなど)は、サーバーの起動時に server.properties は新しいプロパティを含むものに上書きされ、指定されていなかったプロパティはデフォルトの値に設定される。

ファイルの場所[編集 | ソースを編集]

このファイルは、(存在しない場合に)サーバーの初回起動時に自動的に生成される。

OS ファイルの位置 備考
Windows minecraft_server.exe と同じディレクトリ
Linux

Unix Unix/Mac

作業ディレクトリのパス (pwd)

ホームディレクトリ (/home/ユーザー名) でサーバーを起動した場合、サーバーのファイルは /home/ユーザー名 に生成される。任意の場所にサーバーファイルを生成するためには、以下のガイドラインに従うべきである。

  • すべてのサーバーファイルのための全体ディレクトリを確保する。(これをしなければ、作業は台無しになる
    • minecraft_server.jar をそこに配置する。
  • Minecraft サーバーの起動スクリプトを準備するために、このスクリプトを使用する。
    • それが実行可能な $PATH にあることを確認する。
    • 起動用のスクリプトに実行権限を与える。(chmod +x ファイル名、もしくはフォルダマネージャを使用する)
      • minecraft_server.sh

server.properties[編集 | ソースを編集]

これらは新しくインストールされる Minecraft サーバーのデフォルト設定である。

#Minecraft server properties
#(File Modification Datestamp)
generator-settings=
op-permission-level=4
allow-nether=true
enforce-whitelist=false
level-name=world
enable-query=false
allow-flight=false
prevent-proxy-connections=false
server-port=25565
max-world-size=29999984
level-type=DEFAULT
enable-rcon=false
level-seed=
force-gamemode=false
server-ip=
network-compression-threshold=256
max-build-height=256
spawn-npcs=true
white-list=false
spawn-animals=true
hardcore=false
snooper-enabled=true
resource-pack-sha1=
online-mode=true
resource-pack=
pvp=true
difficulty=1
enable-command-block=false
gamemode=0
player-idle-timeout=0
max-players=20
max-tick-time=60000
spawn-monsters=true
view-distance=10
generate-structures=true
motd=A Minecraft Server

Minecraft のサーバープロパティ[編集 | ソースを編集]

キー 種類 デフォルト値 解説
allow-flight ブール値 false サバイバルモードで、飛行を可能にする Mod を導入しているプレイヤーに飛行を許可する。

allow-flight が有効になると、荒らし(=Griefer、バグを悪用するプレイヤー)の活動がしやすくなるので、荒らしが多くなるだろう。クリエイティブモードでは、このプロパティは効果を持たない。

false - 飛行は許可されない(最低5秒以上空中にいるプレイヤーはサーバーからキックされる)。
true - 飛行は許可され、プレイヤーが飛行系 Mod を導入している場合には使用される。
allow-nether ブール値 true プレイヤーがネザーに行くことを許可する。
false - ネザーポータルは動作しない。
true - サーバーはポータルを許可し、プレイヤーをネザーに送れるようになる。
difficulty 整数(0~3) 1 サーバーの難易度(Mob から受けるダメージや、プレイヤーの空腹度、毒のダメージなどに影響する)を決定する。
0 - ピースフル
1 - イージー
2 - ノーマル
3 - ハード
enable-query ブール値 false GameSpy4 のプロトコルサーバーリスナーを有効にする。 サーバーに関する情報を取得するために使用される。
enable-rcon ブール値 false サーバーコンソールへのリモートアクセスを有効にする。
enable-command-block ブール値 false コマンドブロックを有効にする。
force-gamemode ブール値 false プレイヤーにデフォルトのゲームモードで参加させる。
false - プレイヤーが設定したしたゲームモードで参加される。
true - プレイヤーは常にデフォルトのゲームモードで参加する。
gamemode 整数(0~3) 0 ゲームモードを決定する。
0 - サバイバル
1 - クリエイティブ
2 - アドベンチャー
3 - スペテクター
generate-structures ブール値 true 構造物(村など)を生成するかどうかを決定する。
false - 新しいチャンクでは構造物は生成されない。
true - 新しいチャンクでも構造物が生成される。

注意: これが false に設定されている場合でも、ダンジョンは生成される。

generator-settings 文字列 なし ワールドをカスタマイズするための設定。可能な設定と例については、スーパーフラットカスタマイズを参照。
hardcore ブール値 false true に設定した場合、プレイヤーが死んだ際にスペクテイターモードになる。
level-name 文字列 world 「レベル名」の値は、ワールド名とそのフォルダ名として使用される。ここで保存したゲームフォルダをここにコピーし、名前を同じフォルダに変更して代わりに読み込むこともできる。
'(アポストロフィ)などの文字は、その前にバックスラッシュを付けることでエスケープする必要がある。ユニコードエスケープ(例: あ→\u3000)も利用できる。
level-seed 文字列 なし シングルプレイのように、ワールドのシード値を設定できる。新しくワールドを作るときに利用される。
例: minecraft、404、1a2b3c
level-type 文字列 DEFAULT 生成されるマップのタイプを決定する。
DEFAULT - 標準的なワールド。丘、谷、水などが存在する。
FLAT - 特徴のないフラットなワールド。generator-settings で詳細に変更できる。
LARGEBIOMES - DEFAULT と同じだが、すべてのバイオームが大きくなる。
AMPLIFIED - DEFAULT と同じだが、ワールド生成時の高度限界が増える。
BUFFET - generator-settings がプリセットに設定されていない場合は、DEFAULT と同じ。
max-build-height 整数 256 建築が許可された最大高度。地形の生成がこの制限を越えることがある。
max-players 整数(0~2147483647) 20 同時にサーバー上でプレイできるプレイヤーの最大数。より多くのプレイヤーがサーバー上に存在する場合、より多くのリソースを使用することに注意。また、OP プレーヤーの接続数は最大プレイヤー数には数えられないが、OPs は現在、完全なサーバーに参加することはできない。ただし、これはサーバーのディレクトリにある ops.json というファイル中にある、変更したい OP プレイヤーの bypassesPlayerLimit を true(デフォルトは false)に設定することで変更できる。このフィールドの値が非常に大きいと、クライアント側のユーザーリストが壊れてしまう。
max-tick-time
整数(0~(2^63 - 1)) 60000 サーバーのウォッチドッグが、サーバーを停止させるまでにかかる単一ティックの最大ミリ秒。サーバーの停止時に A single server tick took 60.00 seconds (should be max 0.05); Considering it to be crashed, server will forcibly shutdown. というメッセージが表示される。この基準が満たされると System.exit(1) が呼び出される。
-1 - ウォッチドッグを完全に無効にする(無効化の設定は 14w32a で追加された)。
max-world-size
整数(1~29999984) 29999984 This sets the maximum possible size in blocks, expressed as a radius, that the world border can obtain. Setting the world border bigger causes the commands to complete successfully but the actual border will not move past this block limit. Setting the max-world-size higher than the default doesn't appear to do anything.

例:

  • max-world-size を1000に設定すれば、2000×2000のワールド境界が設定される。
  • max-world-size を4000に設定すれば、8000×8000のワールド境界が設定される。
motd 文字列 A Minecraft Server クライアントのサーバー一覧の、サーバー名の下に表示されるメッセージ。
  • MOTD には装飾コードを使用できる。
  • MOTD には、「♥」のような特別な文字を使用できる。ただし、そのような文字は Unicode 形式にエスケープしなければならない。
  • If the MOTD is over 59 characters, the server list will likely report a communication error.
network-compression-threshold
整数 256 By default it allows packets that are n-1 bytes big to go normally, but a packet that n bytes or more will be compressed down. So, lower number means more compression but compressing small amounts of bytes might actually end up with a larger result than what went in.
-1 - disable compression entirely
0 - compress everything

Note: The Ethernet spec requires that packets less than 64 bytes become padded to 64 bytes. Thus, setting a value lower than 64 may not be beneficial. It is also not recommended to exceed the MTU, typically 1500 bytes.

online-mode ブール値 true Server checks connecting players against Minecraft account database. Only set this to false if your server is not connected to the Internet. Hackers with fake accounts can connect if this is set to false! If minecraft.net is down or inaccessible, no players will be able to connect if this is set to true. Setting this variable to off purposely is called "cracking" a server, and servers that are presently with online mode off are called "cracked" servers, allowing players with unlicensed copies of Minecraft to join.
true - Enabled. The server will assume it has an Internet connection and check every connecting player.
false - Disabled. The server will not attempt to check connecting players.
op-permission-level 整数(1~4) 4 /op を使用したときに与えられるデフォルトの権限レベルを設定する。すべてのレベルは、その下位のレベルの権限を有している。
1 - OP は、スポーン範囲を保護する設定を無視できる。
2 - OP は、シングルプレイでのチートコマンド(ただし、/publish/debug/reload を除く)およびコマンドブロックを使用できる。コマンドブロックはこのレベルと同じ権限をもつ。
3 - OP は、/debug や プレイヤーの管理コマンド(/ban/op など)といった、ほとんどのマルチプレイで実行可能なコマンドを使用できる。
4 - OP は、/stop/save-all/save-on/save-off/reload を含め、すべてのコマンドを使用できる。
player-idle-timeout 整数 0 無操作のプレイヤーがサーバーからキックされるまでの時間を分で設定する。0にすると無効になる。
注意: 無操作状態は、以下の操作パケットを受け取ることでリセットされる。
prevent-proxy-connections ブール値 false サーバーから送信された ISP/AS が Mojang の認証サーバーと異なる場合、プレイヤーはキックされる。

true - 有効。VPN やプロキシを使用しているユーザーはサーバーへ接続することができない。

false - 無効。VPN やプロキシを使用しているユーザーもサーバーへ接続することができる。

pvp ブール値 true サーバーでの PvP を有効にする。PvPが有効な場合にのみ、プレイヤーが自身に向けて撃った矢のダメージを受ける。
true - プレイヤー同士での攻撃でダメージを受ける。
false - プレイヤー同士での攻撃ができない。(Player versus Environment (PvE) として知られている)

注意: プレイヤーによって発生した間接的なダメージ(溶岩TNT砂利での窒息など)は、PvP が有効でなくとも受ける。

query.port 整数(1~65534) 25565 クエリサーバーのポート番号を設定する。(enable-query を参照)
rcon.password 文字列 なし rcon のパスワードを設定する。
rcon.port 整数(1~65534) 25575 rcon のポート番号を設定する。
resource-pack 文字列 なし リソースパックへの URI を設定する。プレイヤーはこれを使用するかどうかを選択することができる。

設定する際に、: および =はバックスラッシュ (\) を付けてエスケープする必要がある。例: http\://somedomain.com/somepack.zip?someparam\=somevalue

Note download success/failure is logged by the client, not by the server.

resource-pack-sha1
文字列 なし Optional SHA-1 digest of the resource pack, in lowercase hexadecimal. It's recommended to specify this. This is not yet used to verify the integrity of the resource pack, but improves the effectiveness and reliability of caching.
server-ip 文字列 なし サーバーを特定の IP に紐付ける場合に設定する。server-ip には何も設定しないことが強く推奨される。
Set to blank, or the IP you want your server to run (listen) on.
server-port 整数(1~65534) 25565 サーバーがホスト(リスン)するポート番号を設定する。(ルーターやファイアウォールを使用している場合は)NAT を使用したネットワークでポートフォワードをしなければならない。
snooper-enabled ブール値 true Sets whether the server sends snoop data regularly to http://snoop.minecraft.net.
false - disable snooping.
true - enable snooping.
spawn-animals ブール値 true 動物がスポーンできるかどうかを決定する。
true - 動物は通常どおりスポーンする。
false - 動物はすぐに消滅する。

ヒント: もし大きなラグが発生しているなら、この設定を false にするとよい。

spawn-monsters ブール値 true モンスターがスポーンするかどうかを決定する。
true - モンスターは夜や暗所で出現する。
false - モンスターは出現しない。

この設定は difficulty が 0(ピースフル)に設定されていた場合には機能しない。また、difficulty が 0 でない場合でも、モンスタースポナーからモンスターはスポーンすることができる。

ヒント: もし大きなラグが発生しているなら、この設定を false にするとよい。

spawn-npcs ブール値 true 村人がスポーンするかどうかを決定する。
true - 村人はスポーンする。
false - 村人はスポーンしない。
spawn-protection 整数 16 Determines the radius of the spawn protection as (x*2)+1. Setting this to 0 will not disable spawn protection. 0 will protect the single block at the spawn point. 1 will protect a 3x3 area centered on the spawn point. 2 will protect 5x5, 3 will protect 7x7, etc. This option is not generated on the first server start and appears when the first player joins. If there are no ops set on the server, the spawn protection will be disabled automatically.
use-native-transport ブール値 true Linux server performance improvements: optimized packet sending/receiving on Linux
true - Enabled. Enable Linux packet sending/receiving optimization
false - Disabled. Disable Linux packet sending/receiving optimization
view-distance 整数(2~32) 10 Sets the amount of world data the server sends the client, measured in chunks in each direction of the player (radius, not diameter). It determines the server-side viewing distance. (see Render distance)

10 is the default/recommended. If you have major lag, reduce this value.

white-list ブール値 false Enables a whitelist on the server.

With a whitelist enabled, users not on the whitelist will be unable to connect. Intended for private servers, such as those for real-life friends or strangers carefully selected via an application process, for example.

false - No white list is used.
true - The file whitelist.json is used to generate the white list.

注意: Ops are automatically white listed, and there is no need to add them to the whitelist.

enforce-whitelist ブール値 false Enforces the whitelist on the server.

When this option is enabled, users who are not present on the whitelist (if it's enabled) will be kicked from the server after the server reloads the whitelist file.

false - No user will be kicked if not on the whitelist.
true - Online users not on the whitelist will be kicked.

In versions prior to 1.12, the announce-player-achievements boolean property (default true) was used to toggle whether achievements were broadcasted to all players. This property no longer exists, but if it is set, the announceAdvancements gamerule will automatically be updated to match and the property will be removed.

Minecraft Classic サーバープロパティ[編集 | ソースを編集]

キー 種類 デフォルト値 解説
verify-names ブール値 true If enabled the server will make sure that the client is logged in with the same IP on Minecraft.net. This has caused problems for people trying to play on the same computer they are hosting the server on as the server will see the local IP (127.0.0.1) while Minecraft.net will see the external IP. It is recommended that this is enabled unless you want to play on your server from the same computer you are hosting it on
true - Enabled. The server will check all names with Minecraft.net
false - Disabled. The server will make sure the IP matches
admin-slot ブール値 false Allow ops to join even if the server is full.
public ブール値 Whether the server should be displayed in the server list, or not.
true - The server will be displayed in the server list - anyone can see it.
false - Only people with the URL which can be found in externalurl.txt and people who know the IP and port can join the server
server-name 文字列 The name of the server. This is displayed in the server list and when someone is joining the server
  • A single line of text. Characters such as ' (apostrophe) may need to be escaped by adding a backslash before them.
max-players 整数(0~256) The max numbers of players that can play on the server at the same time. Note that if more players are on the server it will use more resources. Note also, admin connections are not counted against the max players.
max-connections 整数(1~3) The max number of connections the server will accept from the same IP.

注意: If you try to set it higher than 3 it will be changed back to 3.

motd 文字列 MOTD is short for Message of the day, though you do not need to change it every day. The MOTD is displayed when people join the server.
grow-trees ブール値 Whether or not the server will allow planted saplings to grow into trees.
true - the server will allow saplings to grow into trees.
false - the server will not allow saplings to grow into trees.