Skip to content

Minecraft server.properties 配置文件完全指南

📋 概述

server.properties 是 Minecraft Java版服务器的核心配置文件,控制着服务器的各项功能和行为。本指南将详细介绍每个配置项的作用和推荐设置。

⚠️ 重要提示:

修改配置后需要重启服务器才能生效

🌐 网络设置

配置项默认值类型说明
server-ip字符串服务器绑定IP(留空表示绑定所有网络接口)
server-port25565整数服务器主端口
query.port25565整数查询服务端口
rcon.port25575整数RCON远程控制端口
network-compression-threshold256整数网络压缩阈值(字节),0=始终压缩,-1=禁用
prevent-proxy-connectionsfalse布尔是否阻止通过代理连接

🔧 网络优化建议

  • 压缩阈值:建议设置为 256,平衡性能和带宽
  • 端口设置:确保防火墙开放相应端口

🏷️ 基础设置

配置项默认值类型说明
motdA Minecraft Server字符串服务器描述(在服务器列表中显示)
server-nameUnknown Server字符串服务器名称(RCON中显示)
max-players20整数服务器最大玩家容量
online-modetrue布尔重要:是否启用正版验证
difficultyeasy字符串游戏难度
gamemodesurvival字符串默认游戏模式
force-gamemodefalse布尔是否强制玩家使用默认游戏模式
hardcorefalse布尔是否启用极限模式
pvptrue布尔是否允许玩家对战
allow-flightfalse布尔是否允许飞行

📝 配置说明

游戏难度选项

  • peaceful - 和平模式(无怪物)
  • easy - 简单模式
  • normal - 普通模式(推荐)
  • hard - 困难模式

游戏模式选项

  • survival - 生存模式(推荐)
  • creative - 创造模式
  • adventure - 冒险模式
  • spectator - 观察者模式

🌍 世界设置

配置项默认值类型说明
level-nameworld字符串世界文件夹名称
level-seed字符串世界生成种子
level-typeminecraft:normal字符串世界类型
generator-settings{}JSON自定义世界生成器设置
generate-structurestrue布尔是否生成结构(村庄、要塞等)
allow-nethertrue布尔是否允许下界
max-world-size29999984整数世界最大半径(方块)
spawn-protection16整数出生点保护半径

🗺️ 世界类型说明

类型说明
minecraft:normal标准世界生成
minecraft:flat超平坦世界
minecraft:large_biomes大型生物群系
minecraft:amplified放大化世界(需要强劲硬件)

⚡ 性能设置

配置项默认值类型说明
view-distance10整数重要:玩家视距(区块数,2-32)
simulation-distance10整数服务器模拟距离(区块数,3-32)
max-tick-time60000整数单tick最大处理时间(毫秒)
max-chained-neighbor-updates1000000整数连锁更新最大次数
sync-chunk-writestrue布尔同步区块写入
use-native-transporttrue布尔使用本地传输优化(Linux)
entity-broadcast-range-percentage100整数实体广播范围百分比

🎯 性能优化推荐

根据服务器规模调整

服务器规模view-distancesimulation-distancemax-players
小型(1-10人)6-86-810-20
中型(10-30人)8-108-1030-50
大型(30+人)6-86-850+

👑 权限管理

配置项默认值类型说明
enable-command-blockfalse布尔是否启用命令方块
function-permission-level2整数函数执行权限等级(1-4)
op-permission-level4整数OP权限等级(1-4)
white-listfalse布尔是否启用白名单
enforce-whitelistfalse布尔是否强制执行白名单
broadcast-console-to-opstrue布尔是否向OP广播控制台消息

🔒 权限等级说明

等级权限描述
1绕过重生点保护
2使用命令方块,/clear、/difficulty、/effect、/gamemode、/gamerule、/give、/summon、/setblock 和 /tp
3使用 /ban、/deop、/kick 和 /op
4使用 /stop

🛡️ 安全设置

配置项默认值类型说明
enforce-secure-profiletrue布尔强制安全配置文件(1.19+)
log-ipstrue布尔是否记录玩家IP地址
text-filtering-config字符串文本过滤配置文件路径
hide-online-playersfalse布尔是否隐藏在线玩家列表
rate-limit0整数连接速率限制(数据包/秒,0=无限制)

📦 资源包设置

配置项默认值类型说明
resource-pack字符串资源包下载URL
resource-pack-sha1字符串资源包SHA1校验值
require-resource-packfalse布尔是否强制要求资源包
resource-pack-prompt字符串资源包提示信息(支持JSON格式)
resource-pack-id字符串资源包唯一标识符(1.20.3+)

💡 资源包配置示例

properties
resource-pack=https://example.com/resourcepack.zip
resource-pack-sha1=abc123def456...
require-resource-pack=true
resource-pack-prompt={"text":"请安装服务器资源包","color":"gold"}

🔧 高级设置

配置项默认值类型说明
enable-jmx-monitoringfalse布尔启用JMX监控
enable-queryfalse布尔启用查询服务
enable-rconfalse布尔启用RCON远程控制
rcon.password字符串RCON密码
enable-statustrue布尔启用服务器状态查询
player-idle-timeout0整数玩家空闲超时(分钟,0=禁用)

🖥️ RCON配置示例

properties
enable-rcon=true
rcon.port=25575
rcon.password=your_secure_password_here

⚠️ 重要注意事项

🚨 关键配置警告

  1. MOTD中文显示

    • 错误:直接输入中文会显示乱码
    • 正确:使用 MOTD生成工具 生成正确格式
  2. 世界名称限制

    • 错误level-name=我的世界
    • 正确level-name=myworld
    • 🔥 警告:中文世界名会导致服务器无法启动
  3. 正版验证变更

    • ⚠️ 重要:服务器运行后不建议修改 online-mode
    • 📝 原因:会导致玩家UUID变更,造成数据丢失
    • 🔗 参考UUID详解

💡 最佳实践

  1. 备份配置:修改前先备份 server.properties
  2. 逐步调整:一次只修改少量配置项
  3. 性能监控:关注TPS和内存使用情况
  4. 日志检查:修改后查看启动日志是否有错误

🛠️ 配置模板

🏠 小型服务器

properties
# 基础设置
motd=\\u00A76\\u00A7l我的家庭服务器
max-players=10
difficulty=normal
gamemode=survival

# 性能优化
view-distance=8
simulation-distance=8
max-tick-time=60000

# 安全设置
online-mode=true
white-list=true
spawn-protection=16

🏢 公共服务器(大型)

properties
# 基础设置
motd=\\u00A7a\\u00A7l欢迎来到我们的服务器!
max-players=100
difficulty=normal
gamemode=survival

# 性能优化
view-distance=6
simulation-distance=8
entity-broadcast-range-percentage=80

# 安全设置
online-mode=true
enforce-secure-profile=true
rate-limit=300
player-idle-timeout=30

🔧 故障排除

常见问题

Q: 服务器启动失败?

A: 检查以下项目:

  • level-name 是否包含中文或特殊字符
  • 端口是否被占用
  • eula.txt 是否设置为 eula=true

Q: 中文MOTD显示乱码?

A: 使用Unicode转义序列或MOTD生成工具

Q: 玩家连接失败?

A: 检查:

  • online-mode 设置是否正确
  • 网络端口是否开放
  • 白名单设置

📞 技术支持

如果在配置过程中遇到问题:

  • 官方交流群1034218113
  • 官方工单系统客服中心(工单会在三个工作日内回复)
  • 实时客服:工作时间 9:00-18:00

🔗 相关文档

九万字
九万字
黄诗扶