
一下是常规源文件
----------------------------------------------------------
#Minecraft server properties
#Thu Mar 20 19:29:26 CST 2025
allow-flight=false
allow-nether=true
broadcast-console-to-ops=true
broadcast-rcon-to-ops=true
difficulty=easy
enable-command-block=false
enable-jmx-monitoring=false
enable-query=false
enable-rcon=false
enable-status=true
enforce-secure-profile=true
enforce-whitelist=false
entity-broadcast-range-percentage=100
force-gamemode=false
function-permission-level=2
gamemode=survival
generate-structures=true
generator-settings={}
hardcore=false
hide-online-players=false
initial-disabled-packs=
initial-enabled-packs=vanilla
level-name=world
level-seed=
level-type=minecraft\:normal
max-chained-neighbor-updates=1000000
max-players=12
max-tick-time=60000
max-world-size=29999984
motd=A Minecraft Server
network-compression-threshold=256
online-mode=false
op-permission-level=4
player-idle-timeout=0
prevent-proxy-connections=false
pvp=false
query.port=25565
rate-limit=0
rcon.password=
rcon.port=25575
require-resource-pack=false
resource-pack=
resource-pack-prompt=
resource-pack-sha1=
server-ip=
server-port=55255
simulation-distance=8
spawn-animals=true
spawn-monsters=true
spawn-npcs=true
spawn-protection=8
sync-chunk-writes=true
text-filtering-config=
use-native-transport=true
view-distance=8
white-list=false
server.properties 文件用于配置 Minecraft 服务器的各项参数,以下是对文件中各项配置的详细解析
----------------------------------------------------
1. 飞行相关
allow-flight=false:是否允许玩家在生存模式下飞行。设置为 false 时,玩家在生存模式无法飞行;设为 true 则可以飞行,通常需要借助飞行道具或管理员权限。
2. 维度相关
allow-nether=true:是否允许玩家进入下界。true 表示允许玩家通过地狱门进入下界维度;false 则禁止玩家进入。
3. 广播相关
broadcast-console-to-ops=true:是否将服务器控制台的消息广播给管理员(OP)。true 时,控制台消息会发送给管理员;false 则不会。
broadcast-rcon-to-ops=true:是否将远程控制台(RCON)的消息广播给管理员。true 会广播,false 不广播。
4. 游戏难度
difficulty=easy:设置游戏难度,可选值有 peaceful(和平)、easy(简单)、normal(普通)、hard(困难)。不同难度下怪物攻击力、饥饿值消耗等情况不同。
5. 命令方块与监控
enable-command-block=false:是否启用命令方块。true 启用后玩家可以使用命令方块执行复杂命令;false 则禁用。
enable-jmx-monitoring=false:是否启用 Java 管理扩展(JMX)监控。JMX 用于监控和管理 Java 应用程序,一般玩家无需启用。
6. 查询与远程控制
enable-query=false:是否启用服务器查询功能。启用后,玩家可以通过特定工具查询服务器信息,如玩家列表、服务器状态等。
enable-rcon=false:是否启用远程控制台(RCON)功能。启用后,可通过网络远程控制服务器,需设置密码和端口。
enable-status=true:是否允许服务器在多人游戏列表中显示状态信息,如在线玩家数量、服务器名称等。
7. 安全与白名单
enforce-secure-profile=true:是否强制使用安全认证。开启后,玩家必须使用正版账号登录。
enforce-whitelist=false:是否强制使用白名单。开启后,只有白名单中的玩家可以进入服务器。
8. 实体广播范围
entity-broadcast-range-percentage=100:实体广播范围的百分比,影响服务器向客户端发送实体信息的范围。默认 100% 表示正常范围,可根据服务器性能调整。
9. 游戏模式
force-gamemode=false:是否强制所有玩家使用服务器设定的游戏模式。false 时,玩家可在登录后自行切换;true 则强制使用服务器设定的模式。
function-permission-level=2:设置函数文件的执行权限等级,范围从 1 到 4,等级越高权限越大。
gamemode=survival:设置服务器默认游戏模式,可选值有 survival(生存)、creative(创造)、adventure(冒险)、spectator(旁观)。
10. 世界生成
generate-structures=true:是否在世界生成时生成结构,如村庄、地牢、要塞等。true 生成,false 不生成。
generator-settings={}:用于自定义世界生成的设置,一般为空,有特殊需求时可按 JSON 格式配置。
hardcore=false:是否开启极限模式。开启后,玩家死亡后该世界存档将变为只读,无法继续使用该角色。
11. 玩家显示
hide-online-players=false:是否隐藏在线玩家列表。true 隐藏,false 显示。
12. 资源包
initial-disabled-packs=:初始禁用的资源包列表,可填写资源包名称,多个用逗号分隔。
initial-enabled-packs=vanilla:初始启用的资源包列表,vanilla 表示使用原版资源包。
13. 世界相关
level-name=world:设置服务器世界的名称,服务器会在该名称的文件夹下保存世界数据。
level-seed=:世界生成的种子,相同种子会生成相同的世界地形。留空则随机生成。
level-type=minecraft:normal:世界类型,minecraft:normal 表示正常的世界类型,还有其他如 flat(平坦世界)等可选。
14. 性能相关
max-chained-neighbor-updates=1000000:设置相邻方块更新的最大连锁数量,可防止因大量方块更新导致服务器崩溃。
max-players=12:设置服务器允许的最大在线玩家数量。
max-tick-time=60000:设置每个游戏刻(tick)的最大时间(毫秒),超过该时间服务器可能会自动重启。
max-world-size=29999984:设置世界的最大大小(方块数),默认值是 Minecraft 允许的最大值。
15. 服务器信息
motd=A Minecraft Server:服务器的消息 - of-the-day,即玩家在多人游戏列表中看到的服务器描述信息。
16. 网络压缩
network-compression-threshold=256:设置网络数据包开始压缩的大小阈值(字节),小于该值的数据包不压缩。
17. 在线模式
online-mode=false:是否开启在线模式。true 表示玩家必须使用正版账号登录;false 则允许非正版玩家登录。
18. 管理员权限
op-permission-level=4:设置管理员(OP)的权限等级,范围从 1 到 4,4 为最高权限。
19. 玩家闲置
player-idle-timeout=0:设置玩家闲置多长时间(分钟)后自动踢出服务器,0 表示不自动踢出。
20. 代理连接
prevent-proxy-connections=false:是否阻止使用代理服务器连接的玩家。true 阻止,false 允许。
21. 玩家对战
pvp=false:是否开启玩家对战(PvP)。true 允许玩家相互攻击,false 禁止。
22. 查询端口
query.port=25565:设置服务器查询功能使用的端口。
23. 速率限制
rate-limit=0:设置玩家连接的速率限制,0 表示不限制。
24. 远程控制台密码与端口
rcon.password=:设置远程控制台(RCON)的登录密码。
rcon.port=25575:设置远程控制台(RCON)使用的端口。
25. 资源包要求
require-resource-pack=false:是否要求玩家必须使用指定的资源包才能进入服务器。
resource-pack=:指定服务器使用的资源包的 URL。
resource-pack-prompt=:当玩家进入服务器时,提示玩家使用资源包的消息。
resource-pack-sha1=:资源包的 SHA-1 哈希值,用于验证资源包的完整性。
26. 服务器 IP 与端口
server-ip=:设置服务器绑定的 IP 地址,留空则绑定所有可用 IP。
server-port=55255:设置服务器使用的端口,玩家连接服务器时需使用该端口。
27. 模拟距离与视距
simulation-distance=8:设置服务器模拟游戏实体的距离(区块数),影响实体的行为和更新。
view-distance=8:设置玩家的视距(区块数),即玩家能看到的最大范围。
28. 生物生成
spawn-animals=true:是否在世界中生成动物。
spawn-monsters=true:是否在世界中生成怪物。
spawn-npcs=true:是否在世界中生成村民等非玩家角色(NPC)。
29. 出生点保护
spawn-protection=8:设置出生点周围的保护范围(方块数),在该范围内非管理员玩家无法破坏方块。
30. 区块写入同步
sync-chunk-writes=true:是否同步写入区块数据到磁盘。开启后可保证数据完整性,但可能影响性能。
31. 文本过滤配置
text-filtering-config=:设置文本过滤的配置文件路径,用于过滤玩家聊天中的敏感词汇。
32. 原生传输
use-native-transport=true:是否使用原生网络传输库,可提高网络性能。
33. 白名单
white-list=false:是否启用白名单功能。启用后,只有白名单中的玩家可以进入服务器。