server.properties

提供: Minecraft Wiki
移動先: 案内検索
この記事の内容は翻訳されていません。
あなたが内容を翻訳してみませんか?
A server.properties file opened with Notepad++

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

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

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

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


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

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

OS ファイルの位置 備考
Windows minecraft_server.exeと同じ場所
Linux

Unix *nix/Mac

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

もしホームディレクトリ(/home/<名前>)でサーバーを起動した場合、サーバーのファイルは/home/<名前>に生成される。好きな場所にサーバーファイルを生成するためにはこれらのガイドラインに従うべきである。

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


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

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

#Minecraft server properties
#(File Modification Datestamp)
generator-settings=
op-permission-level=4
allow-nether=true
resource-pack-hash=
level-name=world
enable-query=false
allow-flight=false
announce-player-achievements=true
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
snooper-enabled=true
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
generate-structures=true
view-distance=10
motd=A Minecraft Server

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

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

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

false - 飛行は許可されない (最低5秒以上空中にいるプレイヤーはサーバーからキックされる)。
true - 飛行は許可され、プレイヤーが飛行系Modを導入している場合には使用される。
allow-nether boolean true プレイヤーがネザーに行くことを許可する。
false - ネザーポータルは動作しない。
true - サーバーはポータルを許可し、ネザーにプレイヤーを送れるようになる。
announce-player-achievements boolean true プレイヤーが実績を解除したときに、サーバーがアナウンスするようにする。
difficulty integer (0-3) 1 Defines the difficulty (such as damage dealt by mobs and the way hunger and poison affects players) of the server.
0 - ピースフル
1 - イージー
2 - ノーマル
3 - ハード
enable-query boolean false GameSpy4のプロトコルサーバーリスナーを有効にする。 サーバーに関する情報を取得するために使用される。
enable-rcon boolean false サーバーコンソールへのリモートアクセスを有効にする。
enable-command-block boolean false コマンドブロックを有効にする。
force-gamemode boolean false プレイヤーにデフォルトのゲームモードで参加させる。
false - プレイヤーが設定したしたゲームモードで参加される。
true - プレイヤーは常にデフォルトのゲームモードで参加する。
gamemode integer (0-3) 0 ゲームモードを決定する。
0 - サバイバル
1 - クリエイティブ
2 - アドベンチャー
3 - スペテクター
generate-structures boolean true 構造物(村など)を生成するかどうかを決定する。
false - 新しいチャンクでは構造物(村など)は生成されない。
true - 新しいチャンクでも構造物が生成されます。

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

generator-settings string blank ワールドをカスタマイズするための設定。可能な設定と例については、スーパーフラットカスタマイズを参照してください。
hardcore boolean false trueに設定すると、プレイヤーは絶対に死ぬことが 禁止される。
level-name string world 「レベル名」の値は、ワールド名とそのフォルダ名として使用される。

ここで保存したゲームフォルダをここにコピーし、名前を同じフォルダに変更して代わりに読み込むこともできる。

'(アポストロフィ)などの文字は、その前にバックスラッシュを付けることでエスケープする必要がある。

level-seed string blank シングルプレイのように、あなたの世界のシード値を追加してください。
いくつかの例は、minecraft、404、1a2b3cです。
level-type string DEFAULT 生成されるマップのタイプを決定する。
デフォルト - 丘、谷、水などを持つ標準的な世界
フラット - 特徴のないフラットな世界。建設用の世界。
大きなバイオーム - デフォルトと同じだが、すべてのバイオームが大きくなる。
アンプリファイド - デフォルトと同じだが、高度限界が増える。
カスタマイズ - ジェネレータ設定がプリセットに設定されていない場合は、デフォルトと同じ。
max-build-height integer 256 建物が許可された最大高さ。地形は自然な高さの上限を超えて自然に生成されることがあります。
max-players integer (0-2147483647) 20 同時にサーバー上でプレイできるプレイヤーの最大数。より多くのプレイヤーがサーバー上にいる場合は、より多くのリソースを使用することに注意してください。また、opプレーヤーの接続は最大のプレーヤーに対して数えられないと考えられますが、opsは現在完全なサーバーに参加できません。

このフィールドの値が非常に大きいと、クライアント側のユーザーリストが壊れてしまいます。

max-tick-time
integer (0–(2^63 - 1)) 60000 The maximum number of milliseconds a single tick may take before the server watchdog stops the server with the message, A single server tick took 60.00 seconds (should be max 0.05); Considering it to be crashed, server will forcibly shutdown. Once this criteria is met, it calls System.exit(1).
-1 - disable watchdog entirely (this disable option was added in 14w32a)
max-world-size
integer (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.

Examples:

  • Setting max-world-size to 1000 will allow you to have a 2000x2000 world border.
  • Setting max-world-size to 4000 will give you an 8000 x 8000 world border.
motd string A Minecraft Server This is the message that is displayed in the server list of the client, below the name.
  • The MOTD does support color and formatting codes.
  • The MOTD supports special characters, such as "♥". However, such characters must be converted to escaped Unicode form. An online converter can be found here
  • If the MOTD is over 59 characters, the server list will likely report a communication error.
network-compression-threshold
integer 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 boolean true Server checks connecting players against minecraft's 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 integer (1-4) 4 Sets permission level for ops.
1 - Ops can bypass spawn protection.
2 - Ops can use /clear, /difficulty, /effect, /gamemode, /gamerule, /give, and /tp, and can edit command blocks.
3 - Ops can use /ban, /deop, /kick, and /op.
4 - Ops can use /stop.
player-idle-timeout integer 0 If non-zero, players are kicked from the server if they are idle for more than that many minutes.
Note: Idle time is reset when the server receives one of the following packets:
  • 102 (0x66) WindowClick
  • 108 (0x6c) ButtonClick
  • 130 (0x82) UpdateSign
  • 14 (0xe) BlockDig
  • 15 (0xf) Place
  • 16 (0x10) BlockItemSwitch
  • 18 (0x12) ArmAnimation
  • 19 (0x13) EntityAction
  • 205 (0xcd) ClientCommand
  • 3 (0x3) Chat
  • 7 (0x7) UseEntity
pvp boolean true Enable PvP on the server. Players shooting themselves with arrows will only receive damage if PvP is enabled.
true - Players will be able to kill each other.
false - Players cannot kill other players (also known as Player versus Environment (PvE)).

Note: Indirect damage sources spawned by players (such as lava, fire, TNT and to some extent water, sand and gravel) will still deal damage to other players.

query.port integer (1-65534) 25565 Sets the port for the query server (see enable-query).
rcon.password string blank Sets the password to rcon.
rcon.port integer (1-65534) 25575 Sets the port to rcon.
resource-pack string blank Optional URI to a resource pack. The player may choose to use it.
resource-pack-hash
string blank 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 string blank Set this if you want the server to bind to a particular IP. It is strongly recommended that you leave server-ip blank!
Set to blank, or the IP you want your server to run (listen) on.
server-port integer (1-65534) 25565 Changes the port the server is hosting (listening) on. This port must be forwarded if the server is hosted in a network using NAT (If you have a home router/firewall).
snooper-enabled boolean true Sets whether the server sends snoop data regularly to http://snoop.minecraft.net.
false - disable snooping.
true - enable snooping.
spawn-animals boolean true Determines if animals will be able to spawn.
true - Animals spawn as normal.
false - Animals will immediately vanish.

Tip: if you have major lag, turn this off/set to false.

spawn-monsters boolean true Determines if monsters will be spawned.
true - Enabled. Monsters will appear at night and in the dark.
false - Disabled. No monsters.

This does nothing if difficulty = 0 (peaceful) Unless your difficulty is not set to 0, when a monster can still spawn from a Monster Spawner. Tip: if you have major lag, turn this off/set to false.

spawn-npcs boolean true Determines if villagers will be spawned.
true - Enabled. Villagers will spawn.
false - Disabled. No villagers.
spawn-protection integer 16 Determines the radius of the spawn protection. 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 boolean 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 integer (3-15) 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 boolean 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.

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

Minecraft Classic server properties[編集 | ソースを編集]

Key Type Default Value Description
verify-names boolean 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 boolean false Allow ops to join even if the server is full.
public boolean 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 string 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 integer (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 integer (1-3) The max number of connections the server will accept from the same IP.

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

motd string 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 boolean 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.