server.properties 是儲存Minecraft伺服器的設定檔案。
不管使用vanilla/bukkit/spigot/paper核心一定都有此檔案,對於伺服器是個很重要的設定檔案。
此頁面server.properties僅適用於Java版喔!
一開始生成的檔案應該是像下面這樣
#Minecraft server properties
#文件更新時間
broadcast-rcon-to-ops=true
view-distance=10
max-build-height=256
server-ip=
level-seed=
rcon.port=25575
gamemode=survival
server-port=25565
allow-nether=true
enable-command-block=false
enable-rcon=false
enable-query=false
sync-chunk-writes=true
op-permission-level=4
prevent-proxy-connections=false
generator-settings=
resource-pack=
level-name=world
rcon.password=
player-idle-timeout=0
motd=A Minecraft Server
query.port=25565
force-gamemode=false
hardcore=false
white-list=false
broadcast-console-to-ops=true
pvp=true
spawn-npcs=true
generate-structures=true
spawn-animals=true
snooper-enabled=true
difficulty=easy
function-permission-level=2
network-compression-threshold=256
level-type=default
spawn-monsters=true
max-tick-time=60000
enforce-whitelist=false
use-native-transport=true
max-players=20
resource-pack-sha1=
spawn-protection=16
online-mode=true
allow-flight=false
max-world-size=29999984
常用設定
屬性 | 預設值 | 介紹 |
---|---|---|
gamemode | survival | 定義預設遊戲模式。 survival – 生存模式 creative – 創造模式 adventure – 冒險模式 spectator – 旁觀者模式 |
server-port | 25565 | 伺服器的埠 EX:127.0.0.1:25566 當為25565時可不用輸入為遊戲預設連線端口 |
allow-nether | true | 是否開啟地獄 false – 地獄傳送門不會生效且不能製作 true – 玩家可以透過地獄傳送門前往地獄 |
enable-command-block | false | 是否啟用指令方塊,如果關閉指令方塊無法使用 false – 無法使用指令方塊 true – 啟用指令方塊 |
level-name | world | 「level-name」的值將作為世界名稱及其資料夾名 |
motd | A Minecraft Server | motd值是玩家端的多人遊戲伺服器列表中顯示的伺服器資訊,顯示於名稱下方。如果有中文或特殊符號必須轉為Unicode字元,否則無法顯示。 |
white-list | false | 是否啟用伺服器的白名單。 當啟用時只有在白名單內的id才能進入伺服器。 false – 不啟用白名單。 true – 開啟白名單 注: OP會自動被視為在白名單上,所以無需再將OP加入白名單。 |
pvp | true | 是否允許PvP。只有在允許PvP時玩家自己的箭才會受到傷害 true – 玩家可以互相傷害 false – 玩家無法互相造成傷害 註:由玩家造成的間接傷害(例如:熔岩,水,TNT等)還是會傷害其他玩家 |
spawn-npcs | true | 是否生成村民 true – 會生成村民 false – 不會有村民 |
spawn-animals | true | 動物是否可以生成 true – 動物可以正常生成 false – 不會有動物 |
difficulty | easy | 定義伺服器的遊戲難易度 peaceful – 和平 easy – 簡單 normal – 普通 hard – 困難 |
spawn-monsters | true | 怪物是否可以生成 true – 怪物會生成 false – 不會有任何怪物 如果difficulty=peaceful的話,該屬性值不會有任何影響。 |
max-players | 10 | 設定伺服器同時能容納的最大玩家數量 |
online-mode | true | 是否開啟正版驗證 true – 開啟正版驗證 false – 關閉正版驗證 |
所有設定
屬性 | 預設值 | 介紹 |
---|---|---|
broadcast-rcon-to-ops | true | 將rcon控制台命令發送給所有在伺服器有op權限的玩家 false – 關閉發送 true – 啟用發送 |
view-distance | 10 | 設定伺服器發送給玩家的世界數據量,也就是設定玩家各個方向上的區塊數量(是以玩家為中心的半徑)。它決定了伺服器的可視距離。 預設/推薦設定為10,如果有嚴重卡頓的話,減少該數值。 注:該值小於9時會對伺服器上的生物生成有顯著影響,詳見bugMC-2536。 |
max-build-height | 256 | 玩家在遊戲中能夠建造的最大高度。但調高數值依舊無法突破256限制 |
server-ip | 空白 | 將伺服器與一個特定IP綁定。 強烈建議留空此。 |
level-seed | 空白 | 與單人遊戲類似,為你的世界定義一個種子。 |
rcon.port | 25575 | 設定rcon遠程訪問的埠。 |
gamemode | survival | 定義預設遊戲模式。 survival – 生存模式 creative – 創造模式 adventure – 冒險模式 spectator – 旁觀者模式 |
server-port | 25565 | 伺服器的埠 EX:127.0.0.1:25566 當為25565時可不用輸入為遊戲預設連線端口 |
allow-nether | true | 是否開啟地獄 false – 地獄傳送門不會生效且不能製作 true – 玩家可以透過地獄傳送門前往地獄 |
enable-command-block | false | 是否啟用指令方塊,如果關閉指令方塊無法使用 false – 無法使用指令方塊 true – 啟用指令方塊 |
enable-rcon | 空白 | 是否允許遠程訪問伺服器控制台 |
enable-query | false | 是否使用GameSpy4協議的伺服器監聽器。用於取得伺服器資訊。 false – 關閉監聽 true – 啟用監聽 |
sync-chunk-writes | true | 是否要讓區塊檔案以同步模式寫入 false – 不同步 true – 同步 |
op-permission-level | 4 | 設定使用/op 指令時OP的權限等級。所有存檔會從之前的存檔繼承能力和指令。1 – OP可以繞過重生點保護。 2 – OP可以使用所有單人遊戲作弊指令(除了 /publish 和/debug )並使用指令方塊。指令方塊和領域服服主/管理員有此等級權限。3 – OP可以使用大多數多人遊戲中獨有的指令,包括 /debug ,以及管理玩家的指令(/ban ,/op 等等)。4 – OP可以使用所有指令,包括 /stop , /save-all , /save-on 和 /save-off 。 |
prevent-proxy-connections | false | 如果伺服器發送的ISP/AS和Mojang的驗證伺服器的不一樣,玩家將會被踢出。 true – 伺服器會禁止玩家使用虛擬專用網路或代理。 false – 伺服器將不會禁止玩家使用虛擬專用網路或代理。 |
generator-settings | 空白 | 本屬性質用於自訂世界的生成。 |
resource-pack | 空白 | 可選選項,可輸入指向一個資源包的URI。玩家可選擇是否使用該資源包。 注意若該值含”:”和”=”字元,需要在其前加上反斜線(\) 資源包大小理應不能超過50 MiB 注意,下載成功或失敗由客戶端記錄,而非伺服器。 |
level-name | world | 「level-name」的值將作為世界名稱及其資料夾名。 |
rcon.password | false | 設定RCON遠程訪問的密碼(參見enable-rcon) |
player-idle-timeout | 0 | 如果不為0,伺服器將在玩家的空閒時間達到設定的時間(單位為分鐘)時將玩家踢出伺服器 |
motd | A Minecraft Server | motd值是玩家端的多人遊戲伺服器列表中顯示的伺服器資訊,顯示於名稱下方。如果有中文或特殊符號必須轉為Unicode字元,否則無法顯示。 |
query.port | 25565 | 設定監聽伺服器的埠號(參見 enable-query)。 |
force-gamemode | false | 強制玩家加入時為預設遊戲模式 false – 玩家將以上次的遊戲模式加入 true – 玩家加入時以預設遊戲模式加入 |
hardcore | false | 是否切換到極限模式 如果設為 true,伺服器難易度的設定會被忽略並且設為 hard,玩家在死後會自動切換至旁觀者模式。 |
white-list | false | 是否啟用伺服器的白名單。 當啟用時只有在白名單內的id才能進入伺服器。 false – 不啟用白名單。 true – 開啟白名單 注: OP會自動被視為在白名單上,所以無需再將OP加入白名單。 |
broadcast-console-to-ops | true | 將控制台命令輸出發送給所有 有op權限的玩家。 |
pvp | true | 是否允許PvP。只有在允許PvP時玩家自己的箭才會受到傷害 true – 玩家可以互相傷害 false – 玩家無法互相造成傷害 註:由玩家造成的間接傷害(例如:熔岩,水,TNT等)還是會傷害其他玩家 |
spawn-npcs | true | 是否生成村民 true – 會生成村民 false – 不會有村民 |
generate-structures | true | 定義是否能生成結構(例如村莊) false – 新生成的區塊中將不會生成結構 true – 新生成的區塊中將生成結構 註:即使設為false,地牢仍然會生成 |
spawn-animals | true | 動物是否可以生成 true – 動物可以正常生成 false – 不會有動物 |
snooper-enabled | true | 是否允許伺服器定期發送統計數據到http://snoop.minecraft.net false – 停用數據採集 true – 啟用數據採集 |
difficulty | true | 定義伺服器的遊戲難易度 peaceful – 和平 easy – 簡單 normal – 普通 hard – 困難 |
function-permission-level | 2 | 設定函數的預設權限等級。4個等級的詳情見 op-permission-level。 |
network-compression-threshold | 256 | 預設會允許n-1位元組的資料包正常發送, 如果資料包為n字節或更大時會進行壓縮,但是如果被壓縮的資料包字節太小將反而使壓縮後字節更大 -1 – 完全停用資料包壓縮 0 – 壓縮全部資料包 註:乙太網規範要求把小於64位元組的資料包填充為64位元組。不推薦讓設定的值超過MTU(通常為1500位元組)。 |
level-type | default | 確定地圖所生成的類型 default -標準的世界 flat – 平坦世界,可用generator-settings修改。 largebiomes – 如同標準世界,但所有生態域都更大。 amplified – 如同標準世界,但世界生成高度提高。 buffet – 如同標準世界,但generator-settings設定後不同。 |
spawn-monsters | true | 怪物是否可以生成 true – 怪物會生成 false – 不會有任何怪物 如果difficulty=peaceful的話,該屬性值不會有任何影響。 |
max-tick-time | 60000 | 設定每個tick花費的最大毫秒數。超過該毫秒數時,伺服器看門狗將停止伺服器程序並附帶上資訊:伺服器的一個tick花費了60.00秒(最長也應該只有0.05秒);判定伺服器已崩潰,它將被強制關閉。遇到這種情況的時候,它會調用 System.exit(1)。譯者註:如果你監測服務程序的返回代碼,此時返回代碼會為1。(習慣上,程序正常退出應當返回0) -1 – 完全停用看門狗(這個停用選項在 14w32a 快照中加入) |
enforce-whitelist | false | 在伺服器上強制執行白名單。當啟用後,不在白名單(前提是啟用)中的玩家將在伺服器重新載入白名單檔案後從伺服器踢出。 true – 不在白名單上的線上玩家會被踢出 false – 不在白名單上的線上玩家不會被踢出 |
use-native-transport | true | 是否使用針對Linux平台的資料包收發優化。此選項僅會在Linux平台上生成 true – 啟用Linux資料包收發優化 false – 停用Linux資料包收發優化 |
max-players | 10 | 設定伺服器同時能容納的最大玩家數量 |
resource-pack-sha1 | 空白 | 資源包的SHA-1值,必須為小寫十六進位,建議填寫它。這還沒有用於驗證資源包的完整性,但是它提高了資源包緩存的有效性和可靠性。 |
spawn-protection | 16 | 透過將該值進行2x+1的運算來決定出生點的保護半徑。設定為0將不會停用出生點保護,但會保護位於出生點的那一個方塊。設定為1會保護以出生點為中心的3×3方塊的區域,2會保護5×5方塊的區域,3會保護7×7方塊的區域,以此類推。這個選項不在第一次伺服器啟動時生成,只會在第一個玩家加入伺服器時出現。如果伺服器沒有設定OP,這個選項會自動停用。 |
online-mode | true | 是否開啟正版驗證 true – 開啟正版驗證 false – 關閉正版驗證 |
allow-flight | false | 允許玩家在伺服器中飛行 如果玩家或伺服器延遲過高可能會導致誤判,並且某些外掛能繞過此,建議再加裝防外掛插件 false – 不允許飛行。懸空超過5秒的玩家會被踢出伺服器 true – 允許飛行。玩家得以使用任何方式飛行的 |
max-world-size | 29999984 | 設定可讓世界邊界獲得的最大半徑值,單位為方塊。 設定 max-world-size為1000將會有2000×2000的地圖邊界 最大值為29999984,超過不會有作用 |