🎮 Minecraft服务器配置详解 (server.properties)#
🔧 适用版本:Minecraft Java Edition 服务端
📋 目录#
🛡️ 安全设置
🌍 世界生成
👥 玩家管理
🎯 游戏机制
🔧 服务器性能
🌐 网络配置
📦 资源包设置
🛠️ 管理工具
🛡️ 安全设置#online-mode#1online-mode=true正版验证模式
true ✅ 启用正版验证(推荐)
false ❌ 离线模式,允许盗版客户端
⚠️ 安全提醒:关闭正版验证会带来安全风险
enforce-secure-profile#1enforce-secure-profile=true强制安全配置文件
true ✅ 强制使用安全配置文件
false ❌ 不强制使用
prevent-proxy-connections#1prevent-proxy-connections=false阻止代理连接
true ✅ 阻止通过代理连接的玩家
false ❌ 允许代理连接
🌍 世界生成#level-name#1level-name=world世界名称
指定世界存档的文件夹名称,默认为 world
level-seed#1level-seed=世界种子
留空:随机生成世界
可输入数字或文字作为种子
level-type#1level-type=minecraft:normal世界类型
minecraft:normal 🏔️ 普通世界
minecraft:flat 🏞️ 超平坦
minecraft:large_biomes 🌲 大型生物群系
minecraft:amplified ⛰️ 放大化世界
generate-structures#1generate-structures=true生成结构
true ✅ 生成村庄、要塞、遗迹等结构
false ❌ 不生成任何结构
generator-settings#1generator-settings={}生成器设置
用于超平坦世界等特殊世界类型的详细配置
👥 玩家管理#max-players#1max-players=20最大玩家数
服务器同时在线的最大玩家数量
white-list#1white-list=false白名单功能
true ✅ 启用白名单
false ❌ 禁用白名单
enforce-whitelist#1enforce-whitelist=false强制白名单
true ✅ 只有白名单玩家可以进入
false ❌ 不强制白名单
player-idle-timeout#1player-idle-timeout=0玩家空闲超时
0 禁用超时踢出
数字 空闲超时时间(分钟)
hide-online-players#1hide-online-players=false隐藏在线玩家
true ✅ 隐藏服务器列表中的在线玩家信息
false ❌ 显示在线玩家信息
🎯 游戏机制#gamemode#1gamemode=survival默认游戏模式
survival ⚔️ 生存模式
creative 🎨 创造模式
adventure 🗺️ 冒险模式
spectator 👻 观察者模式
force-gamemode#1force-gamemode=false强制游戏模式
true ✅ 强制所有玩家使用默认游戏模式
false ❌ 允许玩家保持自己的游戏模式
difficulty#1difficulty=easy游戏难度
peaceful 😇 和平
easy 😊 简单
normal 😐 普通
hard 😈 困难
hardcore#1hardcore=false极限模式
true ⚰️ 启用极限模式(死亡后被踢出)
false ❌ 普通模式
pvp#1pvp=true玩家对战
true ⚔️ 启用PVP
false 🕊️ 禁用PVP
allow-flight#1allow-flight=false允许飞行
true ✈️ 允许生存模式飞行
false 🚫 禁止生存模式飞行
allow-nether#1allow-nether=true启用下界
true 🔥 启用下界维度
false ❌ 禁用下界维度
🔧 服务器性能#view-distance#1view-distance=10视距设置
服务器向客户端发送的最大视距(区块数)
范围:3-32
数值越高消耗越大
simulation-distance#1simulation-distance=10模拟距离
服务器模拟游戏逻辑的距离,影响:
🔴 红石电路运行
🌱 农作物生长
🐄 动物行为
entity-broadcast-range-percentage#1entity-broadcast-range-percentage=100实体广播范围
100 默认范围(100%)
数值越高范围越大,性能消耗越大
max-tick-time#1max-tick-time=60000最大Tick时间
单个tick允许的最大时间(毫秒),超过会显示警告
max-chained-neighbor-updates#1max-chained-neighbor-updates=1000000最大连锁更新数
防止红石等连锁反应造成服务器卡顿
sync-chunk-writes#1sync-chunk-writes=true同步区块写入
true 📝 同步写入(更安全,性能较低)
false ⚡ 异步写入(性能更好,可能丢失数据)
use-native-transport#1use-native-transport=true原生传输
true 🚀 使用原生网络传输(Linux下性能更好)
false ☕ 使用Java传输
🌐 网络配置#server-ip#1server-ip=服务器IP
留空:绑定所有可用IP
指定IP:只绑定特定IP地址
server-port#1server-port=25565服务器端口
服务器监听的端口号,默认 25565
network-compression-threshold#1network-compression-threshold=256网络压缩阈值
-1 禁用压缩
数字 超过此大小的数据包将被压缩
rate-limit#1rate-limit=0连接速率限制
0 禁用限制
数字 限制同一IP的连接频率
motd#1motd=A Minecraft Server服务器描述
在服务器列表中显示的服务器描述信息
📦 资源包设置#resource-pack#1resource-pack=资源包URL
服务器资源包的下载链接
resource-pack-prompt#1resource-pack-prompt=资源包提示
提示玩家下载资源包时显示的信息
resource-pack-sha1#1resource-pack-sha1=资源包校验
用于验证资源包完整性的SHA1哈希值
require-resource-pack#1require-resource-pack=false强制资源包
true ✅ 必须接受资源包才能进入
false ❌ 资源包可选
🛠️ 管理工具#enable-command-block#1enable-command-block=false命令方块
true ✅ 启用命令方块
false ❌ 禁用命令方块
op-permission-level#1op-permission-level=4管理员权限等级
1 基础权限
2 中级权限
3 高级权限
4 完整权限
function-permission-level#1function-permission-level=2函数权限等级
数据包函数的权限等级(1-4)
broadcast-console-to-ops#1broadcast-console-to-ops=true广播控制台消息
true ✅ 管理员可以看到控制台消息
false ❌ 管理员看不到控制台消息
🔍 监控和查询#enable-status#1enable-status=true状态查询
true ✅ 启用服务器状态查询
false ❌ 禁用状态查询
enable-query#1enable-query=falseQuery查询
true ✅ 允许外部程序查询服务器信息
false ❌ 禁用Query功能
query.port#1query.port=25565Query端口
用于外部查询服务器信息的端口号
enable-jmx-monitoring#1enable-jmx-monitoring=falseJMX监控
true ✅ 启用JMX性能监控
false ❌ 禁用JMX监控
🔐 远程控制#enable-rcon#1enable-rcon=falseRCON远程控制台
true ✅ 启用RCON
false ❌ 禁用RCON
rcon.port#1rcon.port=25575RCON端口
远程控制台的端口号
rcon.password#1rcon.password=RCON密码
远程控制台的连接密码
broadcast-rcon-to-ops#1broadcast-rcon-to-ops=true广播RCON消息
true ✅ 管理员可以看到RCON消息
false ❌ 管理员看不到RCON消息
🐾 生物生成#spawn-animals#1spawn-animals=true生成动物
true 🐄 生成被动生物(牛、羊、猪等)
false ❌ 不生成被动生物
spawn-monsters#1spawn-monsters=true生成怪物
true 👹 生成敌对生物(僵尸、苦力怕等)
false ❌ 不生成敌对生物
spawn-npcs#1spawn-npcs=true生成NPC
true 👨🌾 生成村民和其他NPC
false ❌ 不生成NPC
spawn-protection#1spawn-protection=16出生点保护
出生点周围的保护范围(方块数)
0 禁用保护
数字 保护半径
🌍 世界设置#max-world-size#1max-world-size=29999984最大世界大小
世界边界的最大半径(约3000万方块)
initial-enabled-packs#1initial-enabled-packs=vanilla初始启用数据包
服务器启动时启用的数据包列表
initial-disabled-packs#1initial-disabled-packs=初始禁用数据包
服务器启动时禁用的数据包列表
text-filtering-config#1text-filtering-config=文本过滤配置
用于过滤聊天内容的配置文件路径
📊 性能优化建议#🚀 高性能配置#1view-distance=82simulation-distance=63entity-broadcast-range-percentage=754network-compression-threshold=5125sync-chunk-writes=false🛡️ 安全优化配置#1online-mode=true2enforce-secure-profile=true3prevent-proxy-connections=true4white-list=true5spawn-protection=32🎮 体验优化配置#1difficulty=normal2pvp=true3spawn-animals=true4spawn-monsters=true5generate-structures=true📝 注意事项#
⚠️ 重要提醒:
修改配置后需要重启服务器才能生效
部分配置修改可能影响已生成的世界
建议在修改前备份世界文件
性能配置需要根据服务器硬件调整