Minecraft 服务器属性可让管理员调整 Minecraft 服务器的不同元素,例如使用热门工具。 这些调整会影响游戏玩法机制,包括游戏模式、难度和世界生成选项。 它们还可通过设置最大玩家数量和管理服务器视距来调节服务器性能。 以下指南概述了每项设置及其作用。
注意:列出的设置为 Minecraft 1.21.9 版本的默认值。
在这里了解如何编辑 Minecraft 服务器设置。
-
accepts-transfers=false
设置是否通过传输数据包接受传入转移。 -
allow-flight=false
设置在生存模式中是否允许飞行。 某些模组可能要求将此设置设为true。 -
broadcast-console-to-ops=true
设置是否将控制台命令输出发送给所有在线操作员。 -
broadcast-rcon-to-ops=true
当enable-rcon=true时,设置是否将 rcon 控制台命令输出发送给所有在线操作员。 -
bug-report-link=
设置 report_bug 服务器链接的 URL。 -
difficulty=easy
设置游戏的难度。 可用值为 peaceful、easy、normal 和 hard。 -
enable-code-of-conduct=false
设置服务器是否会根据玩家语言查找要向玩家显示的行为准则文件。 -
enable-jmx-monitoring=false
设置是否启用JMX 技术(Java Management Extensions)。 -
enable-query=false
设置是否启用查询。 服务器列表会使用它来检索服务器信息。 -
enable-rcon=false
设置是否启用对服务器控制台的远程访问。 建议保持 false,因为 RCON 不支持加密。 -
enable-status=true
设置是否显示在服务器列表中的隐私选项。 设置为false时,服务器会被隐藏,但仍允许连接。 -
enforce-secure-profile=true
设置是否只允许拥有 Mojang 签名公钥的玩家加入。 聊天举报系统需要此项。 -
enforce-whitelist=false
设置是否强制执行白名单。 设置为true时,重新加载白名单文件后,不在列表中的玩家会立即被踢出。 -
entity-broadcast-range-percentage=100
设置实体必须处于多近距离内才会对玩家可见。 数值越低,距离越短;遇到明显延迟时建议降低此值。 -
force-gamemode=false
设置玩家加入时是否强制使用服务器默认游戏模式,无论他们退出登录时是否更改过游戏模式。 -
function-permission-level=2
设置运行函数所需的默认权限等级。 -
gamemode=survival
设置服务器上的游戏模式。 可用值为survival、creative、adventure和spectator。 -
generate-structures=true
设置村庄等结构是否会在新区块中生成。 -
generator-settings={}
设置世界生成自定义选项。 用于minecraft:flat或minecraft:single_biome_surface等预设。 -
hardcore=false
设置是否启用极限模式。 设置为true时,服务器难度默认为困难,玩家死亡后会被设为旁观者模式。 -
hide-online-players=false
设置是否禁用在状态请求中发送玩家列表。 -
initial-disabled-packs=
列出世界创建期间不会自动启用的数据包。 使用逗号分隔数据包。 -
initial-enabled-packs=vanilla
列出世界创建时要自动启用的数据包。 使用逗号分隔数据包。 -
level-name=world
设置世界名称和保存文件夹名称。 -
level-seed=
根据该值生成世界种子。 可以使用字符以及正数或负数。 如果留空,则会生成随机种子。
示例:level-seed=Steve12345或level-seed=-98723453134 -
level-type=minecraft:normal
设置生成世界的预设。minecraft:normal- 标准世界,包含丘陵、山谷、水域等。minecraft:flat- 没有地形特征的平坦世界。minecraft:large_biomes- 与默认相同,但所有生物群系更大。minecraft:amplified- 与默认相同,但世界生成高度限制会提高。minecraft:single_biome_surface- 整个主世界由单一生物群系组成的世界。 -
log-ips=true
设置 IP 地址是否显示在服务器控制台或日志文件的日志消息中。 -
management-server-enabled=false
设置是否启用 Minecraft 服务器管理协议。 -
management-server-host=localhost
设置 Minecraft 服务器管理协议启动时使用的主机 IP。 -
management-server-port=0
设置 Minecraft 服务器管理协议启动时使用的端口。 -
management-server-secret=
设置管理协议的密钥令牌。 如果留空,将自动生成。 -
management-server-tls-enabled=true
设置 Minecraft 服务器管理协议是否使用 TLS 加密。 -
management-server-tls-keystore=
设置管理协议 TLS 所用密钥库文件的路径。 -
management-server-tls-keystore-password=
设置管理协议 TLS 所用密钥库文件的密码。 -
max-chained-neighbor-updates=1000000
设置连续邻近更新的数量限制,超过后将跳过额外更新。 负值会禁用该限制。 -
max-players=20
设置服务器上的最大玩家数量。 玩家数量越多,消耗的服务器资源越多。 -
max-tick-time=60000
设置服务器停止前允许一个 tick 执行的时间(看门狗)。 该值以毫秒为单位。 对于大型模组包,建议将其设置为-1来禁用。 -
max-world-size=29999984
设置世界边界的最大方块大小。 更高的值不会产生影响。 建议保持默认值。
示例:max-world-size=1000会生成 2000x2000 的世界边界。 -
motd=A Minecraft Server
设置服务器列表中显示的每日消息。 -
network-compression-threshold=256
设置用于压缩的数据包大小阈值。 建议保持默认值。 -
online-mode=true
设置服务器是否检查加入的玩家是否列在 Minecraft 账户数据库中。 建议保持开启true,以保护服务器免受虚假账户影响。 -
op-permission-level=4
设置操作员的默认权限等级。 -
pause-when-empty-seconds=60
设置在没有玩家在线后经过多少秒服务器会暂停。 -
player-idle-timeout=0
设置空闲玩家是否会在一定时间后被踢出服务器。 该值以分钟为单位。 -
prevent-proxy-connections=false
设置玩家的 ISP/AS 与 Mojang 认证服务器不同时是否将其踢出。 -
query.port=25565
设置enable-query=true时使用的查询端口。 -
rate-limit=0
设置玩家在被踢出前可发送的数据包最大数量。0会禁用此功能。 -
rcon.password=
设置enable-rcon=true时使用的 rcon 密码。 -
rcon.port=25575
设置enable-rcon=true时使用的 rcon 端口。 -
region-file-compression=deflate
设置区域区块压缩算法。 可用值为 deflate、lz4 或 none。 -
require-resource-pack=false
将值设置为 true 会提示加入的玩家接受服务器资源包。 拒绝后,玩家将与服务器断开连接。 -
resource-pack=
设置向服务器添加资源包时使用的资源包 URL。 -
resource-pack-id=
设置资源包的唯一可选 UUID,用于客户端识别该资源包。 -
resource-pack-prompt=
设置当require-resource-pack=true时在资源包提示中显示的自定义消息。 -
resource-pack-sha1=
设置资源包的小写十六进制可选 SHA-1 摘要。 用于验证资源包的完整性。 -
server-ip=
设置服务器绑定的 IP 地址。 建议留空。 -
server-port=25565
设置服务器端口。 -
simulation-distance=10
设置服务器更新实体和方块的最大区块距离。 遇到明显延迟时,建议使用较低值。 -
spawn-protection=16
设置正方形出生点保护区域的边长。 如果服务器上没有操作员,出生点保护会自动禁用。 -
status-heartbeat-interval=0
设置管理服务器发送心跳通知的时间间隔。 -
sync-chunk-writes=true
设置是否启用同步区块写入。 建议保持为true。 -
text-filtering-config=
设置聊天过滤机制的配置。 -
text-filtering-version=0
设置text-filtering-config所用配置格式的版本。 -
use-native-transport=true
设置是否启用 Linux 服务器性能改进。 建议保持为true。 -
view-distance=10
设置服务器视距,不受玩家客户端设置影响。 遇到明显延迟时,建议使用较低值。 -
white-list=false
设置是否启用白名单。 当true时,只有列在whitelist.json中的用户可以连接。
实用链接
Minecraft 服务器属性 Wiki
编辑 Minecraft 服务器设置
向 Minecraft 服务器添加资源包
安装 Minecraft 模组