概述
这份 server.properties
文件是 Minecraft 服务器的核心配置文件,用于设置服务器的各种行为和规则。以下我会逐一详细解释每个参数的作用、可选值,以及它们对服务器的影响,力求通俗易懂。如果你对某些参数有进一步疑问,也可以随时问我!
配置文件概览
- 文件位置: 通常位于 Minecraft 服务器根目录下,名为
server.properties
。 - 格式: 每行一个参数,格式为
key=value
。值可以是布尔值(true
/false
)、数字、字符串等。 - 注意事项:
- 修改配置文件后,需要重启服务器才能生效。
- 某些参数的错误配置可能导致服务器无法启动或行为异常。
- 参数区分大小写,且不建议随意添加不存在的参数。
参数概览表
参数名 | 类型 | 默认值 | 主要功能 |
---|---|---|---|
allow-flight | 布尔值 | false | 控制玩家是否可以使用飞行 |
allow-nether | 布尔值 | true | 控制玩家是否可以进入下界 |
broadcast-console-to-ops | 布尔值 | true | 控制控制台日志是否广播给管理员 |
broadcast-rcon-to-ops | 布尔值 | true | 控制 RCON 命令是否广播给管理员 |
difficulty | 字符串 | normal | 设置游戏难度(peaceful/easy/normal/hard) |
enable-command-block | 布尔值 | false | 控制命令方块是否启用 |
enable-jmx-monitoring | 布尔值 | false | 控制是否启用 JMX 监控 |
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 | 字符串 | normal | 设置世界生成类型 |
max-chained-neighbor-updates | 整数 | 1000000 | 设置连锁方块更新最大次数 |
max-players | 整数 | 20 | 设置最大玩家数量 |
max-tick-time | 整数 | 60000 | 设置单个游戏刻最大执行时间 |
max-world-size | 整数 | 29999984 | 设置世界边界最大半径 |
motd | 字符串 | A Minecraft Server | 设置服务器欢迎消息 |
network-compression-threshold | 整数 | 256 | 设置网络数据压缩阈值 |
online-mode | 布尔值 | true | 控制是否验证玩家正版性 |
op-permission-level | 整数 | 4 | 设置管理员权限等级 |
pause-when-empty-seconds | 整数 | 10 | 设置空服暂停延迟时间 |
player-idle-timeout | 整数 | 0 | 设置玩家空闲超时时间 |
prevent-proxy-connections | 布尔值 | false | 控制是否阻止代理连接 |
pvp | 布尔值 | true | 控制是否允许玩家对战 |
query.port | 整数 | 25565 | 设置查询功能端口 |
rate-limit | 整数 | 0 | 设置客户端数据包速率限制 |
rcon.password | 字符串 | 空 | 设置 RCON 访问密码 |
rcon.port | 整数 | 25575 | 设置 RCON 端口 |
require-resource-pack | 布尔值 | false | 控制是否强制资源包 |
resource-pack | 字符串 | 空 | 设置资源包 URL |
resource-pack-prompt | 字符串 | 空 | 设置资源包提示消息 |
resource-pack-sha1 | 字符串 | 空 | 设置资源包 SHA-1 校验值 |
server-ip | 字符串 | 空 | 设置服务器 IP 地址 |
server-port | 整数 | 25565 | 设置服务器端口 |
simulation-distance | 整数 | 10 | 设置模拟距离 |
spawn-animals | 布尔值 | true | 控制是否生成动物 |
spawn-monsters | 布尔值 | true | 控制是否生成怪物 |
spawn-npcs | 布尔值 | true | 控制是否生成 NPC |
spawn-protection | 整数 | 16 | 设置出生点保护半径 |
sync-chunk-writes | 布尔值 | true | 控制是否同步写入区块数据 |
text-filtering-config | 字符串 | 空 | 配置聊天过滤规则 |
use-native-transport | 布尔值 | true | 控制是否使用原生网络传输 |
view-distance | 整数 | 10 | 设置玩家视距 |
white-list | 布尔值 | false | 控制是否启用白名单 |
以下是你的配置文件中的每个参数的详细解释:
1. allow-flight
- 值:
false
- 作用: 控制玩家是否可以在服务器上使用飞行(通常是通过创造模式或模组实现的飞行)。
true
: 允许飞行,适合创造模式服务器或有飞行插件的服务器。false
: 禁止飞行,玩家尝试飞行(比如用作弊客户端)会被踢出。适合生存模式服务器。
- 可选值:
true
,false
- 注意: 如果服务器是生存模式,建议设为
false
以防止作弊。如果玩家需要飞行(比如管理员),可以通过权限插件单独授权。
2. allow-nether
- 值:
true
- 作用: 控制玩家是否可以进入下界(Nether)。
true
: 允许玩家通过下界传送门进入下界。false
: 禁用下界,玩家无法进入下界维度。
- 可选值:
true
,false
- 注意: 如果你的服务器不希望玩家访问下界(比如为了简化游戏或限制资源),可以设为
false
。
3. broadcast-console-to-ops
- 值:
true
- 作用: 控制服务器的控制台日志(比如命令执行信息)是否广播给管理员(OP)。
true
: 管理员会收到控制台的实时日志信息。false
: 管理员不会收到这些信息。
- 可选值:
true
,false
- 注意: 对于需要监控服务器运行状态的管理员,设为
true
很有用,但可能会让聊天框显得杂乱。
4. broadcast-rcon-to-ops
- 值:
true
- 作用: 控制通过 RCON(远程控制协议)执行的命令是否广播给管理员。
true
: RCON 命令的执行信息会通知管理员。false
: 不通知管理员。
- 可选值:
true
,false
- 注意: 如果你启用了 RCON(
enable-rcon=true
),这个参数决定管理员是否能看到远程执行的命令。
5. difficulty
- 值:
hard
- 作用: 设置服务器的游戏难度,影响怪物强度、玩家饥饿等。
peaceful
: 和平模式,无敌对生物,玩家不会饿。easy
: 简单模式,怪物较弱,玩家饥饿缓慢。normal
: 普通模式,怪物强度适中,玩家饥饿正常。hard
: 困难模式,怪物更强,玩家更容易饿死,僵尸可破门。
- 可选值:
peaceful
,easy
,normal
,hard
- 注意: 你设为
hard
,适合喜欢挑战的玩家,但新手可能会觉得太难。可以用/difficulty
命令动态调整。
6. enable-command-block
- 值:
true
- 作用: 控制命令方块(Command Block)是否在服务器上启用。
true
: 命令方块可用,可执行预设命令,常用于地图制作或自动化。false
: 禁用命令方块。
- 可选值:
true
,false
- 注意: 如果你的服务器有自定义地图或需要自动化功能,设为
true
很有用。但要小心,命令方块可能被滥用。
7. enable-jmx-monitoring
- 值:
false
- 作用: 控制是否启用 JMX(Java Management Extensions)监控,允许外部工具监控服务器性能。
true
: 启用 JMX,适合高级用户需要监控内存、CPU 等。false
: 禁用 JMX,通常不需要。
- 可选值:
true
,false
- 注意: 除非你明确需要监控服务器性能,保持
false
即可,开启可能会增加安全风险。
8. enable-query
- 值:
false
- 作用: 控制是否启用 GameSpy4 协议的查询功能,允许外部工具(如服务器列表网站)获取服务器状态。
true
: 启用查询,服务器信息(如在线玩家、MOTD)可被外部访问。false
: 禁用查询,外部无法获取服务器状态。
- 可选值:
true
,false
- 注意: 如果你的服务器需要出现在公共服务器列表,设为
true
。但可能会增加网络流量。
9. enable-rcon
- 值:
false
- 作用: 控制是否启用 RCON(远程控制协议),允许通过外部工具远程管理服务器。
true
: 启用 RCON,需设置rcon.password
和rcon.port
。false
: 禁用 RCON。
- 可选值:
true
,false
- 注意: RCON 适合需要远程管理的服务器,但要设置强密码,否则可能被攻击。
10. enable-status
- 值:
true
- 作用: 控制服务器是否响应状态查询(比如服务器列表中的 ping)。
true
: 服务器会显示在线状态,玩家可以看到服务器是否运行。false
: 服务器显示为离线(灰色),即使实际在运行。
- 可选值:
true
,false
- 注意: 设为
false
可以隐藏服务器,增加隐私,但玩家可能无法判断服务器是否在线。
11. enforce-secure-profile
- 值:
true
- 作用: 控制是否强制要求玩家使用正版 Mojang 账户的加密签名登录。
true
: 只有正版玩家能加入,防止盗版或伪造 UUID 的玩家。false
: 允许非正版玩家加入(需要online-mode=false
)。
- 可选值:
true
,false
- 注意: 你设为
true
,说明优先安全性,适合正版服务器。如果想让更多人加入,可以设为false
,但可能有安全风险。
12. enforce-whitelist
- 值:
false
- 作用: 控制是否强制执行白名单,只有白名单中的玩家才能加入。
true
: 启用白名单,非白名单玩家无法加入。false
: 不强制白名单,任何玩家都能尝试加入(除非被封禁)。
- 可选值:
true
,false
- 注意: 如果你的服务器是私人服务器,建议设为
true
并配合white-list=true
。
13. entity-broadcast-range-percentage
- 值:
100
- 作用: 控制实体(怪物、动物等)的广播范围(相对于默认值)的百分比,影响性能。
- 范围: 10-1000(百分比)
- 默认值 100 表示使用默认范围,降低数值可减少服务器负载,但实体可能显得”卡顿”。
- 可选值: 整数,推荐 50-200
- 注意: 如果服务器性能吃紧,可以稍微降低(比如 80),但不要太低,否则会影响游戏体验。
14. force-gamemode
- 值:
false
- 作用: 控制玩家加入服务器时是否强制使用服务器默认游戏模式(
gamemode
参数)。true
: 强制所有玩家使用默认模式,忽略玩家的个人设置。false
: 玩家保留之前的游戏模式(除非被插件覆盖)。
- 可选值:
true
,false
- 注意: 如果你希望服务器严格控制模式(比如全是生存),设为
true
。
15. function-permission-level
- 值:
4
- 作用: 设置数据包中的函数(function)执行时的权限等级。
- 1: 最低权限,只能执行简单命令。
- 2: 可执行大多数命令(如
/give
)。 - 3: 可执行高级命令(如
/gamemode
)。 - 4: 最高权限,可执行所有命令(包括
/op
)。
- 可选值: 1-4
- 注意: 默认值 4 适合大多数情况,但如果担心数据包被滥用,可以降低到 2 或 3。
16. gamemode
- 值:
survival
- 作用: 设置新玩家加入时的默认游戏模式。
survival
: 生存模式,需要采集资源,会有血量和饥饿。creative
: 创造模式,无限资源,可以飞行。adventure
: 冒险模式,限制破坏方块,适合地图玩法。spectator
: 旁观者模式,只能观看,无法交互。
- 可选值:
survival
,creative
,adventure
,spectator
- 注意: 配合
force-gamemode
使用效果更佳。你的survival
设置适合经典 Minecraft 体验。
17. generate-structures
- 值:
true
- 作用: 控制世界生成时是否生成结构(如村庄、地牢、要塞等)。
true
: 生成所有结构。false
: 不生成结构,世界会显得空旷。
- 可选值:
true
,false
- 注意: 如果你希望玩家探索村庄或末地要塞,保持
true
。设为false
可能适合自定义地图。
18. generator-settings
- 值:
{}
- 作用: 用于自定义世界生成器设置,通常用于生成超级平坦世界或特定生物群系。
- 默认值
{}
表示使用标准生成规则。 - 比如
{"biome":"minecraft:plains"}
可以强制生成单一平原生物群系。
- 默认值
- 可选值: JSON 格式的生成器设置(高级功能)
- 注意: 一般玩家无需修改,除非你需要特定的世界生成规则。
19. hardcore
- 值:
false
- 作用: 控制服务器是否启用硬核模式。
true
: 硬核模式,玩家死亡后会被永久封禁(只能旁观)。false
: 普通模式,玩家死亡后可重生。
- 可选值:
true
,false
- 注意: 硬核模式非常刺激,但不适合休闲玩家。你设为
false
是更安全的选择。
20. hide-online-players
- 值:
false
- 作用: 控制服务器是否隐藏在线玩家列表。
true
: 外部查询(比如服务器列表)无法看到在线玩家的名字。false
: 在线玩家列表公开。
- 可选值:
true
,false
- 注意: 如果你希望保护玩家隐私,设为
true
。但公开玩家列表可能更有社区感。
21. initial-disabled-packs
- 值: (空)
- 作用: 指定服务器启动时禁用的数据包(Data Pack)列表。
- 格式: 用逗号分隔的数据包名称(如
pack1,pack2
)。 - 空值表示没有禁用任何数据包。
- 格式: 用逗号分隔的数据包名称(如
- 可选值: 数据包名称列表
- 注意: 如果你有不需要的数据包,可以在这里禁用。
22. initial-enabled-packs
- 值:
vanilla
- 作用: 指定服务器启动时启用的数据包列表。
vanilla
: 默认值,仅启用原版数据包。- 可以添加自定义数据包名称(用逗号分隔)。
- 可选值: 数据包名称列表
- 注意: 如果你有自定义数据包,需在这里列出,否则不会加载。
23. level-name
- 值:
100days-t250409
- 作用: 设置服务器世界的文件夹名称。
- 默认值
world
,你的设置为100days-t250409
,表示世界数据保存在服务器目录下的100days-t250409
文件夹。
- 默认值
- 可选值: 任意合法文件夹名称
- 注意: 修改此值会加载或创建新的世界,旧世界数据不会自动迁移。
24. level-seed
- 值: (空)
- 作用: 设置世界生成时的种子,影响地形、生物群系等。
- 空值表示随机种子。
- 具体值(如
12345
或minecraft
)会生成固定世界。
- 可选值: 数字或字符串
- 注意: 如果你想复现某个特定世界,可以设置种子。可以用
/seed
命令查看当前种子。
25. level-type
- 值:
minecraft:normal
- 作用: 设置世界生成的类型。
minecraft:normal
: 默认世界,包含各种生物群系和地形。minecraft:flat
: 超级平坦世界,适合建筑或测试。minecraft:large_biomes
: 大型生物群系,生物群系分布更广。minecraft:amplified
: 放大世界,地形更夸张(需要高性能服务器)。minecraft:single_biome_surface
: 单一生物群系世界(需配合generator-settings
)。
- 可选值: 上述类型或其他自定义类型
- 注意: 你设为
minecraft:normal
,适合大多数玩法。如果想搞特殊玩法,可以尝试flat
或amplified
。
26. max-chained-neighbor-updates
- 值:
1000000
- 作用: 设置连锁方块更新的最大次数(比如红石信号传播)。
- 默认值 1000000,足够应对大多数情况。
- 降低数值可防止红石装置卡服,但可能导致复杂装置失效。
- 可选值: 正整数
- 注意: 除非服务器频繁因红石卡顿崩溃,否则无需调整。
27. max-players
- 值:
20
- 作用: 设置服务器的最大同时在线玩家数。
- 范围: 1 到 2147483647(理论上)。
- 你设为 20,适合中小型服务器。
- 可选值: 正整数
- 注意: 实际能承载的玩家数还取决于服务器硬件和网络,设置过高可能导致卡顿。
28. max-tick-time
- 值:
60000
- 作用: 设置单个游戏刻(tick)的最大执行时间(毫秒)。
- 默认值 60000(60 秒),如果一个 tick 超过此时间,服务器会认为卡死并崩溃。
- 设置为 -1 禁用此限制(不推荐,可能导致服务器无响应)。
- 可选值: 正整数或 -1
- 注意: 保持默认值通常没问题,降低可能导致频繁崩溃。
29. max-world-size
- 值:
29999984
- 作用: 设置世界边界的最大半径(以方块为单位)。
- 默认值 29999984,几乎是 Minecraft 世界的最大范围。
- 降低数值可以限制世界大小,减少磁盘占用。
- 可选值: 1 到 29999984
- 注意: 一般无需修改,除非你想限制玩家探索范围。
30. motd
- 值:
A Minecraft Server
- 作用: 设置服务器的消息(Message of the Day),显示在客户端的服务器列表中。
- 支持颜色代码(如
§c
表示红色)。 - 你设为默认值,比较朴素。
- 支持颜色代码(如
- 可选值: 任意字符串(建议不超过 59 个字符)
- 注意: 可以用 MOTD 美化服务器,比如。
服务器列表中显示100天生存
绿色,欢迎你!
金色。
1 | motd=§a100天生存 §6欢迎你! |
常用颜色代码:
代码 | 颜色 | 代码 | 颜色 |
---|---|---|---|
§0 | 黑色 | §8 | 深灰色 |
§1 | 深蓝色 | §9 | 蓝色 |
§2 | 深绿色 | §a | 绿色 |
§3 | 深青色 | §b | 青色 |
§4 | 深红色 | §c | 红色 |
§5 | 紫色 | §d | 粉色 |
§6 | 金色 | §e | 黄色 |
§7 | 灰色 | §f | 白色 |
常用样式代码
代码 | 样式 |
---|---|
§l | 粗体 |
§o | 斜体 |
§n | 下划线 |
§m | 删除线 |
§r | 重置样式 |
31. network-compression-threshold
- 值:
256
- 作用: 设置网络数据压缩的阈值(字节)。
- 默认值 256,数据包大于此值时会压缩传输。
- 设为 -1 禁用压缩(不推荐)。
- 可选值: 整数或 -1
- 注意: 保持默认值通常能平衡带宽和性能。
32. online-mode
- 值:
false
- 作用: 控制服务器是否验证玩家账户的正版性。
true
: 仅允许正版玩家加入,验证 Mojang 服务器。false
: 允许非正版玩家加入(离线模式)。
- 可选值:
true
,false
- 注意: 你设为
false
,适合想让更多人加入的服务器,但可能有安全风险(如 UUID 冲突)。正版服务器建议设为true
。
33. op-permission-level
- 值:
4
- 作用: 设置管理员(OP)的权限等级。
- 1: 最低,只能执行基本命令。
- 2: 可执行大部分命令(如
/give
)。 - 3: 可更改游戏模式等高级命令。
- 4: 最高,可执行所有命令(包括
/op
和/deop
)。
- 可选值: 1-4
- 注意: 默认值 4 适合小型服务器。如果有多个 OP,降低权限可减少误操作风险。
34. pause-when-empty-seconds
- 值:
10
- 作用: 设置当服务器没有玩家在线时,暂停游戏逻辑的延迟时间(秒)。
- 默认值 10,10 秒后暂停 tick,减少服务器负载。
- 设为 0 禁用暂停。
- 可选值: 非负整数
- 注意: 你的设置很合理,能节省资源,同时玩家返回时游戏很快恢复。
35. player-idle-timeout
- 值:
0
- 作用: 设置玩家空闲(无操作)多久后被踢出(分钟)。
- 默认值 0 表示不踢出。
- 比如设为 30,玩家 30 分钟不动会被踢。
- 可选值: 非负整数
- 注意: 如果你想防止玩家挂机,设为 15 或 30 分钟是不错的选择。
36. prevent-proxy-connections
- 值:
false
- 作用: 控制是否阻止玩家通过代理或 VPN 连接服务器。
true
: 尝试检测并阻止代理连接。false
: 允许所有连接。
- 可选值:
true
,false
- 注意: 设为
true
可减少恶意连接,但可能误伤正常玩家(比如用家庭 VPN 的玩家)。
37. pvp
- 值:
true
- 作用: 控制玩家之间是否可以互相攻击(PvP)。
true
: 允许 PvP,玩家可以互相伤害。false
: 禁用 PvP,玩家无法互相攻击。
- 可选值:
true
,false
- 注意: 你设为
true
,适合竞技或生存服务器。如果想营造和平氛围,可以设为false
。
38. query.port
- 值:
25565
- 作用: 设置查询功能(
enable-query=true
时)的端口。- 默认值 25565,与服务器默认端口一致。
- 可选值: 1-65535
- 注意: 如果
enable-query=false
,此参数无意义。确保端口不冲突。
39. rate-limit
- 值:
0
- 作用: 设置每秒允许的客户端数据包数量,防止恶意攻击。
- 默认值 0 表示无限制。
- 比如设为 100,限制每秒 100 个数据包。
- 可选值: 非负整数
- 注意: 如果你的服务器被频繁攻击,可以设为 100-500,保护性能。
40. rcon.password
- 值: (空)
- 作用: 设置 RCON 的访问密码。
- 空值表示未设置,RCON 不可用(除非
enable-rcon=false
)。
- 空值表示未设置,RCON 不可用(除非
- 可选值: 任意字符串(建议强密码)
- 注意: 如果启用 RCON,务必设置复杂密码,防止被破解。
41. rcon.port
- 值:
25575
- 作用: 设置 RCON 的端口。
- 默认值 25575。
- 可选值: 1-65535
- 注意: 确保端口未被占用,且防火墙已开放。
42. require-resource-pack
- 值:
false
- 作用: 控制是否强制玩家下载服务器指定的资源包。
true
: 玩家必须接受资源包,否则无法加入。false
: 玩家可以拒绝资源包。
- 可选值:
true
,false
- 注意: 如果你的服务器有自定义资源包,设为
true
可确保一致体验,但可能吓跑部分玩家。
43. resource-pack
- 值: (空)
- 作用: 设置服务器推荐的资源包 URL。
- 空值表示不提供资源包。
- 比如
https://example.com/pack.zip
会提示玩家下载指定资源包。
- 可选值: 有效的 URL 或空
- 注意: 确保 URL 可靠,资源包文件不要太大。
44. resource-pack-prompt
- 值: (空)
- 作用: 设置下载资源包时的提示消息。
- 空值表示无提示。
- 比如
请下载我们的自定义资源包!
会显示给玩家。
- 可选值: 任意字符串
- 注意: 配合
resource-pack
使用,增加玩家接受资源包的意愿。
45. resource-pack-sha1
- 值: (空)
- 作用: 设置资源包的 SHA-1 校验值,确保客户端下载的资源包正确。
- 空值表示不验证。
- 可选值: 资源包的 SHA-1 值(40 位十六进制字符串)
- 注意: 如果提供资源包,建议设置校验值,防止下载错误。
46. server-ip
- 值:
0.0.0.0
- 作用: 设置服务器绑定的 IP 地址。
0.0.0.0
: 绑定所有可用 IP(默认,推荐)。- 具体 IP(如
192.168.1.100
)会限制服务器只监听该 IP。
- 可选值: 有效 IP 地址或空
- 注意: 一般保持默认,除非你有特定的网络需求。
47. server-port
- 值:
11375
- 作用: 设置服务器的监听端口。
- 默认值 25565,你设为 11375,可能为了避免冲突。
- 可选值: 1-65535
- 注意: 确保端口已开放,且客户端连接时使用正确端口(
IP:11375
)。
48. simulation-distance
- 值:
10
- 作用: 设置模拟距离(以区块为单位),决定服务器模拟实体和方块更新的范围。
- 范围: 2-32
- 默认值 10,平衡性能和体验。
- 可选值: 2-32
- 注意: 降低可提高性能,但可能导致实体行为异常。高于
view-distance
通常无意义。
49. spawn-animals
- 值:
true
- 作用: 控制是否生成动物(如牛、羊、猪)。
true
: 生成动物。false
: 不生成动物,世界会显得空旷。
- 可选值:
true
,false
- 注意: 如果你希望有养殖玩法,保持
true
。
50. spawn-monsters
- 值:
true
- 作用: 控制是否生成敌对生物(如僵尸、骷髅)。
true
: 生成怪物。false
: 不生成怪物,类似和平模式。
- 可选值:
true
,false
- 注意: 你设为
true
,适合生存挑战。如果想轻松建造,可以设为false
。
51. spawn-npcs
- 值:
true
- 作用: 控制是否生成 NPC(如村民、流浪商人)。
true
: 生成 NPC。false
: 不生成 NPC。
- 可选值:
true
,false
- 注意: 如果你的服务器依赖村庄经济,保持
true
。
52. spawn-protection
- 值:
16
- 作用: 设置出生点保护区域的半径(方块),防止玩家破坏或放置方块。
- 默认值 16,只有 OP 可以操作保护区域。
- 设为 0 禁用保护。
- 可选值: 非负整数
- 注意: 保护出生点很有用,防止恶意破坏。16 方块是个合理的范围。
53. sync-chunk-writes
- 值:
true
- 作用: 控制区块数据写入磁盘时是否同步。
true
: 同步写入,数据更安全但可能降低性能。false
: 异步写入,性能更好但可能在崩溃时丢失数据。
- 可选值:
true
,false
- 注意: 你的设置优先安全性,适合不想丢失进度的服务器。
54. text-filtering-config
- 值: (空)
- 作用: 配置聊天过滤规则(通常用于 Realms 服务器)。
- 空值表示不启用过滤。
- 可选值: 特定的过滤规则(高级功能)
- 注意: 一般服务器无需设置,除非有严格的聊天管理需求。
55. use-native-transport
- 值:
true
- 作用: 控制是否使用操作系统的原生网络传输优化(Linux 独有)。
true
: 启用优化,提升网络性能。false
: 使用 Java 默认网络栈,可能稍慢。
- 可选值:
true
,false
- 注意: 如果服务器运行在 Linux 上,保持
true
更好。
56. view-distance
- 值:
10
- 作用: 设置玩家的视距(以区块为单位),决定服务器发送多少区块数据给客户端。
- 范围: 2-32
- 默认值 10,平衡性能和视觉效果。
- 可选值: 2-32
- 注意: 视距越高,服务器和客户端负载越大。如果玩家电脑配置较低,可以降低到 6-8。
57. white-list
- 值:
false
- 作用: 控制是否启用白名单。
true
: 只有白名单中的玩家能加入。false
: 任何玩家都能尝试加入。
- 可选值:
true
,false
- 注意: 配合
enforce-whitelist
使用。如果你想要私人服务器,设为true
。
总结
你的配置文件是一个典型的生存模式服务器设置,适合中小型玩家群体(最多 20 人)。以下是一些关键特点:
- 生存模式:
gamemode=survival
,difficulty=hard
,pvp=true
提供了挑战性玩法。 - 开放性:
online-mode=false
允许非正版玩家加入,white-list=false
不限制玩家。 - 性能优化:
simulation-distance=10
,view-distance=10
,pause-when-empty-seconds=10
平衡了性能和体验。 - 安全性:
enforce-secure-profile=true
,sync-chunk-writes=true
优先数据安全,但rcon
和query
禁用,减少了远程管理功能。
建议
- 如果服务器是公开的,考虑启用
online-mode=true
和enforce-secure-profile=true
防止作弊。 - 如果需要远程管理,启用
enable-rcon=true
并设置强密码。 - 如果玩家反馈卡顿,可以降低
view-distance
和simulation-distance
到 6-8。 - 考虑设置一个更吸引人的
motd
,比如§a100天生存挑战!加入我们吧!
。