配置Minecraft服务端文件
配置Minecraft服务端文件
注:这是java版的服务端参数,参数介绍翻译自Mojang官方文档,地址:https://minecraft.gamepedia.com/Server.properties
{% note primary spawn-protection=16 %}
通过将该值进行(x*2)+1的运算来决定出生点的保护半径。设置为0将不会禁用出生点保护。
设置为0将会保护位于出生点的1x1方块区域,
设置为1将会保护以出生点为中心的3x3方块区域,以此类推。
这个选项只会在第一个玩家进行服务器时生成。如果服务器没有设置OP,这个选项将会自动禁用。
{% note primary max-tick-time=60000 %}
设置每个tick花费的最大毫秒数,超过该最大毫秒数看门狗将停止服务器程序并附带上一些信息。
{% endnote %}
{% note primary query.port=25565 %}
设置监听服务器的端口号
{% note primary generator-settings= %}
本属性质用于自定义超平坦世界的生成。详见超平坦世界和自定义了解正确的设定及例子。
{% endnote %}
{% note primary force-gamemode=false %}
是否强制玩家以默认游戏模式游玩
{% endnote %}
{% note primary allow-nether=true %}
是否允许玩家前往下界
{% endnote %}
{% note primary enforce-whitelist=false %}
在服务器上强制执行白名单。当启用后,不在白名单中的用户将在服务器重新加载白名单文件后从服务器踢出。
{% endnote %}
{% note primary gamemode=survival %}
游戏模式,包括:
survival(0)生存模式、creative(1)创造模式、
adventure(2)冒险模式(仅在12w22a之后,或正式版1.3之后可用)、
spectator(3)旁观模式(仅在14w05a之后,或正式版1.8之后可用)
{% endnote %}
{% note primary broadcast-console-to-ops=true %}
{% endnote %}
{% note primary broadcast-rcon-to-ops=true %}
{% endnote %}
{% note primary enable-query=false %}
是否允许使用GameSpy4协议的服务器监听器。它被用于收集服务器信息
{% endnote %}
{% note primary player-idle-timeout=0 %}
玩家n分钟无任何操作将被自动踢出,0为关闭自动踢出
{% endnote %}
{% note primary difficulty=easy %}
定义服务器的游戏难度(例如生物对玩家造成的伤害,饥饿与中毒对玩家的影响方式等),包括:
和平(peaceful)(0)、简单(easy)(1)、普通(normal)(2)、困难(hard)(3)
如果设置了旧的数字ID,则会自动转化为英文的难度名称
{% endnote %}
{% note primary op-permission-level=4 %}
设定OP的权限等级
1 - OP可以无视重生点保护。
2 - OP可以使用单人游戏作弊命令(除了/publish,因为不能在服务器上使用,/debug也是)并使用命令方块。命令方块和领域服服主/管理员有此等级权限。
3 - OP可以使用几乎所有多人游戏限定的命令(除第4级专用命令)
4 - OP可以使用所有命令,包括/stop、/save-all、/save-on和/save-off。
{% endnote %}
{% note primary pvp=true %}
是否允许玩家互相伤害
{% endnote %}
{% note primary snooper-enabled=false %}
自1.3正式版之后,一旦启用,将允许服务端定期发送统计数据到http://snoop.minecraft.net。
{% endnote %}
{% note primary level-type=default %}
地图生成类型,包括:
DEFAULT - 标准的世界带有丘陵,河谷,海洋等
FLAT - 一个没有特色的平坦世界,适合用于建设
LARGEBIOMES - 如同预设世界,但所有生态系都更大(仅快照12w19a,或正式版1.3之后可用)
AMPLIFIED - 如同预设世界,但世界生成高度提高(仅快照13w36a,或正式版1.7.2之后可用)
CUSTOMIZED - 自快照14w21b以来,服务器也支持自定义地形。使用方法是在generator-settings贴上代码。
{% endnote %}
{% note primary hardcore= %}
极限模式(一旦启用,玩家在死后会自动被服务器封禁,进入spectator模式),会覆写设定的游戏难度
{% endnote %}
{% note primary enable-command-block=false %}
是否启用命令方块
{% endnote %}
{% note primary max-players=20 %}
服务器同时能容纳的最大玩家数量,可输入0~2147483647,服务器的OP具有在人满的情况下强行进入服务器的权力,找到在服务器根目录下叫ops.json的文件并打开,设置你要突破人数限制的OP下的bypassesPlayerLimit选项为true即可(默认值为false),这意味着OP将不需要在服务器人满时等待玩家离开再加入,过大的数值会使客户端显示的玩家列表崩坏。
{% endnote %}
{% note primary network-compression-threshold=256 %}
默认会允许n-1字节的数据包正常发送, 如果数据包为 n 字节或更大时会进行压缩。
{% endnote %}
{% note primary resource-pack-sha1= %}
资源包的SHA-1值,必须为小写十六进制,建议填写它,这还没有用于验证资源包的完整性,但是它提高了资源包缓存的有效性和可靠性。
{% endnote %}
{% note primary max-world-size=29999984 %}
最大世界范围(半径),比如,1000即为2000x2000方形地图
{% endnote %}
{% note primary function-permission-level=2 %}
设置命令的权限等级(1-4),权限等级2可以使用/reload和/forceload,可以参考op-permission-level
{% endnote %}
{% note primary rcon.port=25575 %}
设置远程访问的端口号
{% endnote %}
{% note primary server-port=25565 %}
服务器端口
{% endnote %}
{% note primary server-ip= %}
服务器地址,默认留空即可
{% endnote %}
{% note primary allow-flight=false %}
false - 不允许飞行。悬空超过5秒的玩家会被踢出服务器。也会包括使用三叉戟的激流附魔、时间很长的自由落体或是网络卡顿导致的误判。
true - 允许飞行。玩家得以使用飞行MOD飞行。
{% endnote %}
{% note primary level-name=world %}
世界的名字(同时也是存放世界文件夹的名字),更改名字会让服务器尝试加载不同文件夹中的地图
{% endnote %}
{% note primary view-distance=8 %}
它决定了服务端的可视距离
,设置服务端传送给客户端的数据量,也就是设置玩家各个方向上的区块数量 (是以玩家为中心的半径,不是直径)。
{% endnote %}
{% note primary resource-pack= %}
可输入指向一个资源包的URI。玩家可选择是否使用该资源包。注:下载到的服务器资源包将保存在.minecraft\server-resource-packs下。
{% endnote %}
{% note primary spawn-animals=true %}
是否生成动物
{% endnote %}
{% note primary spawn-monsters=true %}
决定攻击型生物(怪兽)是否可以生成
{% endnote %}
{% note primary spawn-npcs=true %}
是否生成npc
{% endnote %}
{% note primary white-list=false %}
服务器的白名单,当启用时,只有白名单上的用户才能连接服务器。白名单主要用于私人服务器,例如相识的朋友等。
注 - OP会自动被视为在白名单上。所以无需再将OP加入白名单。
false - 不使用白名单。
true - 从 whitelist.json 文件加载白名单。
{% endnote %}
{% note primary rcon.password= %}
设置远程访问的密码
{% endnote %}
{% note primary generate-structures=true %}
是否生成建筑(包括村庄等),注:即使设为 false,地牢和下界要塞仍然会生成
{% endnote %}
{% note primary max-build-height=256 %}
玩家能够建造的最大高度。地形生成算法并不会受这个值的影响。
{% endnote %}
{% note primary online-mode=true %}
服务器是否开启在线验证(仅允许正版玩家连接
),谨慎切换,可能导致玩家数据丢失
{% endnote %}
{% note primary level-seed= %}
自定义世界种子
{% endnote %}
{% note primary use-native-transport=true %}
是否使用针对Linux平台的数据包收发优化
{% endnote %}
{% note primary prevent-proxy-connections=false %}
如果服务器发送的和Mojang的验证服务器的ISP/AS不一样,玩家将会被踢出
true - 服务器将会禁止玩家使用虚拟专用网络或代理
false - 服务器将不会禁止玩家使用虚拟专用网络或代理
{% endnote %}
{% note primary enable-rcon=false %}
是否允许远程访问服务器控制台
{% endnote %}
{% note primary motd=A Minecraft Server %}
玩家在多人游戏服务器列表中看到的服务器信息,显示于名称下方,那些花里胡哨的东西请参考官方的样式代码
{% endnote %}
{% note primary announce-player-achievements=false %}
玩家获得成就时是否在服务器中进行显示。在1.12之后的版本中,announce-player-achievements属性被移除。如果已经在服务器配置文件中设置了此条属性,则游戏规则announceAdvancements将自动更新,随后从文件中删除此条属性。
{% endnote %}
基岩版服务端配置文件
基岩版的服务器我没开过,等什么时候我开了基岩服再说吧。