前言

server.properties是储存多人游戏(Minecraft或Minecraft Classic)服务器所有设置的文件。

在编辑server.properties时,就算不同行之间的顺序可以打乱,确保其与原始的文件有相同的结构也很重要。每一行的等号之前的文本为变量名,您不应该修改这些内容。等号后面为变量的值,您可以按照规则自行编辑。以#开头的行为注释,添加、修改或移除注释行不会对游戏造成影响。

保存了server.properties的更改之后,服务端必须重新启动才能使更改生效。

如果server.properties文件未列出下文中所有的属性(例如服务端版本更新加入新属性,或该文件还未创建),那么服务器在启动时会重写server.properties补全缺失的属性,并将缺失的属性值设为默认值。

Java版服务器属性

#Minecraft server properties
#(文件修改时间戳)
broadcast-rcon-to-ops=true
view-distance=10(服务端的可视距离)
max-build-height=256(玩家在游戏中能够建造的最大高度)
server-ip=(将服务器与一个特定IP绑定,建议留空)
level-seed=(与单人游戏类似,为你的世界定义一个种子)
rcon.port=25575(设置RCON远程访问的端口号)
gamemode=survival(定义默认游戏模式,survival-生存模式,creative-创造模式,adventure-冒险模式,spectator-旁观模式)
server-port=25565(改变服务器(监听的)端口号)
allow-nether=true(允许玩家进入下界)
enable-command-block=false(是否启用命令方块)
enable-rcon=false(是否允许远程访问服务器控制台)
enable-query=false(允许使用GameSpy4协议的服务器监听器。用于获取服务器信息。)
sync-chunk-writes=true(启用后区块文件以同步模式写入)
op-permission-level=4(设定使用/op命令时OP的权限等级)
prevent-proxy-connections=false(如果服务器发送的ISP/AS和Mojang的验证服务器的不一样,玩家将会被踢出)
generator-settings=(本属性质用于自定义世界的生成)
resource-pack=(可输入指向一个资源包的URI。玩家可选择是否使用该资源包)
level-name=world(世界名称及其文件夹名)
rcon.password=(设置RCON远程访问的密码)
player-idle-timeout=0(如果不为0,服务器将在玩家的空闲时间达到设置的时间(单位为分钟)时将玩家踢出服务器)
motd=A Minecraft Server(服务器信息,显示于名称下方)
query.port=25565(设置服务器的端口)
force-gamemode=false(强制玩家加入时为默认游戏模式)
hardcore=false(如果设为 true,难度会被忽略并且设为 hard(困难),玩家在死后会切换至旁观模式)
white-list=false(当启用时,只有白名单上的用户才能连接服务器)
broadcast-console-to-ops=true(将控制台命令输出发送给所有管理员)
pvp=true(是否允许PvP。也只有在允许PvP时玩家自己的箭才会受到伤害)
spawn-npcs=true(决定是否生成村民)
generate-structures=true(定义是否能生成结构(例如村庄))
spawn-animals=true(决定动物是否可以生成)
snooper-enabled=true(是否允许服务端定期发送统计数据到http://snoop.minecraft.net)
difficulty=easy(游戏难度,peaceful-和平,easy-简单,normal-普通,hard-困难)
function-permission-level=2(默认权限等级)
network-compression-threshold=256(默认会允许n-1字节的数据包正常发送)
level-type=default(确定地图所生成的类型)
spawn-monsters=true(决定攻击型生物(怪物)是否可以生成)
max-tick-time=60000(设置每个tick花费的最大毫秒数)
enforce-whitelist=false(当启用后,不在白名单(前提是启用)中的用户将在服务器重新加载白名单文件后从服务器踢出)
use-native-transport=true(是否使用针对Linux平台的数据包收发优化)
max-players=20(服务器同时能容纳的最大玩家数量)
resource-pack-sha1=(资源包的SHA-1值)
spawn-protection=16(通过将该值进行2x+1的运算来决定出生点的保护半径)
online-mode=true(是否让服务器对比Minecraft账户数据库验证登录信息)
allow-flight=false(允许玩家生存模式下飞行)
max-world-size=29999984(设置可让世界边界获得的最大半径值,单位为方块)

gamemode


定义默认游戏模式。
如果值是旧用的数字,会静默转换为对应游戏模式的英文名称。
survival (0) - 生存模式
creative (1) - 创造模式
adventure (2) - 冒险模式(仅在12w22a之后,或正式版1.3之后可用)
spectator (3) - 旁观模式(仅在14w05a之后,或正式版1.8之后可用)

difficulty


定义服务器的游戏难度(例如生物对玩家造成的伤害,饥饿和中毒对玩家的影响方式等)。
如果设置了旧的数字ID,则会自动转化为英文的难度名称。
peaceful (0) - 和平
easy (1) - 简单
normal (2) - 普通
hard (3) - 困难

op-permission-level


设定使用/op命令时OP的权限等级。所有存档会从之前的存档继承能力和命令。

  • 1 - OP可以绕过重生点保护。
  • 2 - OP可以使用所有单人游戏作弊命令(除了/publish,因为不能在服务器上使用;/debug也是)并使用命令方块。命令方块和领域服服主/管理员有此等级权限。
  • 3 - OP可以使用大多数多人游戏中独有的命令,包括 /debug,以及管理玩家的命令(/ban/op等等)。
  • 4 - OP可以使用所有命令,包括 /stop, /save-all, /save-on/save-off

level-type


确定地图所生成的类型
default - 带有丘陵,河谷,海洋等的标准的世界。
flat - 一个没有特性的平坦世界,可用generator-settings修改。
largebiomes - 如同预设(default)世界,但所有生物群系都更大。
amplified - 如同预设世界,但世界生成高度提高。
buffet - 如同预设世界,但generator-settings设置后不同。

最后修改:2022 年 05 月 11 日
如果您本站的内容有帮助到您,并且在您条件允许的前提下,可以打赏支持本站,赞赏将用于服务器与网站维护费用,感谢您的支持!