下面把 Bedrock Dedicated Server(BDS) server.properties 文件里出现的所有字段,按“用途-可选值-常见坑”三段式逐条解释。看完就能按需改配置,知道哪个键会影响游戏玩法、性能还是安全。


🌐 基本信息

用途可选值/示例常见坑
server-name显示在服务器列表里的名字任意字符串(不含分号)只影响展示,不影响连接
level-name存档文件夹名默认 Bedrock level改名会生成新世界,旧世界不会自动迁移
level-seed地图种子任意字符串/留空随机只在第一次生成世界时生效,改后需删世界重开

🎮 游戏规则

用途可选值/示例常见坑
gamemode新玩家默认模式survival creative adventure如果 force-gamemode=false,已来过世界的玩家保持上次退出时的模式
force-gamemode强行把旧玩家拉回 gamemode 设定true/falsetrue 会覆盖玩家上次记录的模式
difficulty世界难度peaceful easy normal hard和平模式不会刷怪,经验农场直接失效
allow-cheats是否允许指令(/gamemode、/give 等)true/false关服后改值再开即可生效,无需重开世界

👥 玩家与权限

用途可选值/示例常见坑
max-players人数上限任意正整数只是软上限,超了也能挤进来,用脚本踢人更靠谱
online-mode强制 Xbox Live 验证true/false关=离线服,外网必被刷号;开=正版/外置登录才能进
allow-list (旧称 white-list)开白名单true/falsetrue 时必须在 allowlist.json 里列出玩家 XUID
default-player-permission-level新人默认权限visitor member operator访客只能看不能破坏方块

🌏 网络端口

用途可选值/示例常见坑
server-portIPv4 监听端口1-65535,默认 19132云服务器安全组/路由器要放行UDP
server-portv6IPv6 监听端口默认 19133同上要放行 UDP
enable-lan-visibility是否在局域网广播true/false多开服务器时建议关,避免端口冲突

🖼️ 性能与视距

用途可选值/示例常见坑
view-distance最大服务端发送视距(区块)≥5 整数,默认 32视距越大,带宽/内存占用越高,低配机建议 10-16
tick-distance世界更新半径(区块)4-12,默认 4调高会让红石/作物在更远的地方工作,但 CPU 吃紧
max-threads最大工作线程数0=自动,或正整数一般别动,0 即可,设太高可能反降性能
player-idle-timeout挂机多久踢出(分钟)0=不踢适合公共服防占坑

🎨 资源包与外观

用途可选值/示例常见坑
texturepack-required强制使用服务器材质包true/falsetrue 时客户端必须下载并启用指定包
disable-persona禁用商城角色(内部)默认 false不必改
disable-custom-skins禁用自定义皮肤true/false开 true 后玩家只能穿商城/默认皮肤,防“恶心皮肤”

💬 聊天限制

用途可选值/示例常见坑
chat-restriction聊天级别None Dropped DisabledDropped 只提示“聊天已禁用”;Disabled 连输入框都不给
disable-player-interaction玩家间完全不可交互true/false极端防熊,连 PVP、交易、推车都不能做

🛠️ 网络/调试高级开关

用途可选值/示例常见坑
compression-threshold最小压缩包大小(字节)0-655350=全部压缩,延迟低但 CPU 高
compression-algorithm压缩算法zlib / snappysnappy 更快,zlib 更小
server-authoritative-movement-strict 系列反作弊:位置、下马、实体交互、方块破坏true/false开 true 高延迟玩家会频繁被拉回
player-position-acceptance-threshold允许客户端与服务端坐标误差默认 0.5 格设太大容易“穿墙”,太小高延迟卡
block-network-ids-are-hashes用哈希值代替顺序 ID 传输方块true/false默认 true,别动

🐛 调试 / 脚本

用途可选值/示例常见坑
content-log-file-enabled把内容错误写日志true/false开 true 便于排查脚本/行为包报错
allow-outbound/inbound-script-debugging允许脚本调试器连接true/false生产环境务必关,防止 RCE
script-debugger-auto-attach 系列自动连调试器disabled connect listen同上,仅开发用
script-watchdog-* 系列脚本性能看门狗见注释默认已开,内存/耗时超阈值自动关服

📁 世界生成 / 客户端生成

用途可选值/示例常见坑
client-side-chunk-generation-enabled允许客户端生成远景区块true/false关 false 可减轻客户端卡顿,但远处会空
server-build-radius-ratio服务端生成区块比例Disabled 或 0-1 小数设 1.0 全由服务端生成,客户端不省 CPU

🔚 一句话总结

  • 想改玩法:改 gamemodedifficultyallow-cheats
  • 想防熊:开 online-mode=trueallow-list=trueserver-authoritative-*=true
  • 想省性能:降 view-distancetick-distance,或关 client-side-chunk-generation-enabled
  • 调试脚本:才需要动 script-*diagnostics-*,生产环境保持默认即可。

拿着这份对照表,就能精确调整你的MC服务器啦!

最后修改:2025 年 10 月 25 日
如果觉得我的文章对你有用,请随意赞赏