关于服务器server.properties的参数设置
暴露一个具有对象名net.minecraft.server:type=Server的MBean和两个属性averageTickTime和tickTimes用于暴露以毫秒为单位的tick时间。
enable-jmx-monitoring=false
设置RCON远程访问的端口号。
rcon.port=25575
与单人游戏类似,为你的世界定义一个种子。
level-seed=
定义默认游戏模式。如果值是旧用的数字,会静默转换为对应游戏模式的英文名称。
gamemode=survival
是否启用命令方块。
enable-command-block=true
允许使用GameSpy4协议的服务器监听器。用于获取服务器信息。
enable-query=false
本属性质用于自定义世界的生成。详见超平坦世界和自定义了解正确的设定及例子。
generator-settings={}
“level-name”的值将作为世界名称及其文件夹名。你也可以把你已生成的世界存档复制过来,然后让这个值与那个文件夹的名字保持一致,服务器就可以载入该存档。
level-name=spawn
本属性值是玩家客户端的多人游戏服务器列表中显示的服务器信息,显示于名称下方。
motd=\u00C2\u00A7a MCOTF V6.0 \n \u00C2\u00A7b\u611F\u8C22\u60A8\u4E3A\u672C\u6B21a\u6D4B\u505A\u51FA\u7684\u8D21\u732E
设置监听服务器的端口号(参见 enable-query)。
query.port=25565
是否允许PvP。也只有在允许PvP时玩家自己的箭才会受到伤害。
pvp=true
定义是否能生成结构(例如村庄)。
generate-structures=false
设置世界的游戏难度。
difficulty=hard
默认会允许n-1字节的数据包正常发送, 如果数据包为n字节或更大时会进行压缩。所以,更低的数值会使得更多的数据包被压缩,但是如果被压缩的数据包字节太小将反而使压缩后字节更大。
network-compression-threshold=64
当此选项启用(设为true)时,玩家会被提示作出选择(是否启用服务器资源包)。如果玩家拒绝则会被服务器断开连接。
require-resource-pack=false
设置每个tick花费的最大毫秒数。超过该毫秒数时,服务器看门狗将停止服务器程序并附带上信息:服务器的一个tick花费了60.00秒(最长也应该只有0.05秒);判定服务器已崩溃,它将被强制关闭。遇到这种情况的时候,它会调用 System.exit(1)。译者注:如果你监测服务程序的返回代码,此时返回代码会为1。(习惯上,程序正常退出应当返回0)
max-tick-time=-1
是否使用针对Linux平台的数据包收发优化。此选项仅会在Linux平台上生成。
use-native-transport=false
设置服务器同时能容纳的最大玩家数量。
max-players=20
如果为true,则每个连接的玩家都必须与Xbox Live进行身份验证。
online-mode=false
使服务器在服务器列表中看起来是“在线”的。
enable-status=true
允许玩家在安装添加飞行功能的mod前提下在生存模式下飞行。允许飞行可能会使恶意破坏者更加常见,因为此设定会使他们更容易达成目的。在创造模式下无作用。
allow-flight=false
向所有在线OP发送通过RCON执行的命令的输出。
broadcast-rcon-to-ops=true
设置服务端发送给客户端的世界数据量,也就是设置玩家各个方向上的区块数量(是以玩家为中心的半径,不是直径)。它决定了服务端的可视距离。(另见渲染距离)
view-distance=10
将服务器与一个特定IP绑定。强烈建议留空该属性值!留空,或是填入你想让服务器绑定(监听)的IP。
server-ip=
可选,用于在使用require-resource-pack时在资源包提示界面显示自定义信息。与聊天组件语法一致,可以包含多行文本。
resource-pack-prompt=
允许玩家进入下界。
allow-nether=false
改变服务器(监听的)端口号。如果服务器在使用NAT的网络中运行,该端口必须被转发(在你有家用路由器/防火墙的前提下)。
server-port=25565
是否允许远程访问服务器控制台。由于RCON协议传输数据时没有加密,所以不建议把RCON暴露在互联网上。RCON客户端和服务端交换的所有数据(包括RCON密码)都会泄露给正在监听此连接的人。
enable-rcon=false
启用后区块文件以同步模式写入。
sync-chunk-writes=true
设定函数的默认权限等级。
op-permission-level=4
如果服务器发送的ISP/AS和Mojang的验证服务器的不一样,玩家将会被踢出。
prevent-proxy-connections=false
如果设为 true,服务端在响应客户端状态请求时不会返回在线玩家列表。
hide-online-players=false
可选选项,可输入指向一个资源包的URI。玩家可选择是否使用该资源包。注意若该值含":"和"="字符,需要在其前加上反斜线(),例如
resource-pack=
此选项控制实体需要距离玩家有多近才会将数据包发送给客户端。更高的数值意味着实体可以在更远的地方就被渲染,同时也可能提高增加延迟的概率。
entity-broadcast-range-percentage=100
设置服务端可更新实体范围的最大值,即玩家各个方向上的区块数量(是以玩家为中心的半径,不是直径)。超出此范围的实体不会被更新,对玩家也不可见。默认/推荐设置为10,如果有严重卡顿的话,减少该数值。
simulation-distance=10
设置RCON远程访问的密码(参见enable-rcon)。RCON:能允许其他应用程序通过互联网与Minecraft服务器连接并交互的远程控制台协议。
rcon.password=
如果不为0,服务器将在玩家的空闲时间达到设置的时间(单位为分钟)时将玩家踢出服务器
player-idle-timeout=0
调试模式,具体我也不知道有啥作用
debug=false
强制玩家加入时为默认游戏模式。
force-gamemode=false
设置玩家被踢出服务器前,可以发送的数据包数量。设置为0表示关闭此功能。
rate-limit=0
如果设为 true,服务器难度的设置会被忽略并且设为 hard(困难),玩家在死后会自动切换至旁观模式。
hardcore=false
启用服务器的白名单。当启用时,只有白名单上的用户才能连接服务器。白名单主要用于私人服务器,例如提供给相识的朋友、通过应用流程谨慎选择的陌生人等。
OP会自动被视为在白名单上,所以无需再将OP加入白名单。
white-list=false
向所有在线OP发送所执行命令的输出。
broadcast-console-to-ops=true
决定是否生成村民。
spawn-npcs=false
决定动物是否可以生成。
spawn-animals=true
设定函数的默认权限等级。
function-permission-level=4
使用世界预设ID,确定地图所生成的类型。
使用世界预设ID时,需要在其中的“:”前加“\”转义。原版世界预设ID可以省略其前面的“minecraft:”(即命名空间)。
minecraft:normal - 带有丘陵,河谷,海洋等的标准的世界。
minecraft:flat - 一个没有特性的平坦世界,可用generator-settings修改。
minecraft:large_biomes - 如同预设(default)世界,但所有生物群系都更大。
minecraft:amplified - 如同预设世界,但世界生成高度提高。
minecraft:single_biome_surface - 单一生物群系世界,可用generator-settings修改。
level-type=default
这个没找到啥意思
text-filtering-config=
是否生成怪物
spawn-monsters=true
启用白名单
enforce-whitelist=false
服务器材质包的sha码,方便校验材质包的完整性
resource-pack-sha1=
通过将该值进行2x+1的运算来决定出生点的保护半径。设置为1会保护以出生点为中心的3×3方块的区域,2会保护5×5方块的区域,3会保护7×7方块的区域,以此类推。这个选项不在第一次服务器启动时生成,只会在第一个玩家加入服务器时出现。如果服务器没有设置OP,这个选项会自动禁用。
spawn-protection=0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】