就算世界终结,也无所谓

愿你有一天,能与你最重要的人重逢

Nextcraft完全教程系列|3.2.2服务器配置文件

(此段略有参考MCBBS与中文Wiki)

是的这才是这章的主题,服务器配置文件。本章以Spigot 1.7.10生成的配置文件为例,与其他的服务端基本没区别【前面带有#号的为注释

【前面带有*的是来自MCBBS的解释

Allow Flying

#是否允许飞行,若不允许的话飞行中的玩家将会被T出服务器

Allow Nether

#是否启用地狱,若不启用则地狱门无效

Difficulty

#服务器难度,Peaceful为和平,Easy为简单,Normal为普通,Hard为困难

Enable Query

#是否开启GameSpy4协议服务器监听器,用于获取服务器信息。服务器监控器什么的可能会用到

Enable Rcon

#是否允许远程访问服务器控制台,目测一般用户用不上

Force Gamemode

#强制玩家加入时是否为默认游戏模式,启用后玩家进入游戏时游戏模式会被更改成你在配置文件里选择的游戏模式

Game Mode

#游戏模式,Survival是生存,Creative是创造,Adventure是冒险,Spectator是旁观者

Generate Structures

#是否生成建筑,禁用的话将不会生成沙漠神殿或是村庄一类的建筑。在jiongjionger的帖子里是这样说的:

*generate-structures,默认值是true。含义是生成和计算一些特殊的环境,例如女巫塔、村民到达数量生成铁傀儡等等。设置为false可以减少这些特殊环境生成和周期性检查带来的开销。这个参数很少被提起,但是对性能的提升有着不少的帮助。例如我的服务器生存子服有130人左右在线,TPS在17左右,关闭这个功能后提高到了19左右。需要彻底关闭这个参数,还需要在spigot.yml中把save-structure-info设置为false。并且关服后手动删除每个世界(例如world、world_nether、world_the_end)下的data文件夹里的Fortress.dat、Mineshaft.dat、Stronghold.dat、Temple.dat、Village.dat文件。

Generator Settings

#用于预设超平坦世界,在此处填写预设代码

Hardcore Mode

#极限模式,启用后玩家死后会被服务器封禁

Hell World

#字面上翻译过来就是“地狱世界”,然而我也不知道这是什么鬼?

Level Seed

#用于生成世界的种子,删除地图后重启服务器生效

Level Type

#服务器地图类型,Standard是默认世界,Flat是超平坦,Large Biomes是巨大化的默认世界,Amplified是生成高度提高的默认世界,Customized是自定义的超平坦世界(自定义的方法是在Generator Settings中填上预设的代码,注意是代码而不是种子,种子请选择Standard然后在Level Seed中填上相应的种子)

Max Build Height

#最高限制高度,只能在这里设置的以下高度进行建筑

Message of the Day

#即为Motd,显示在“多人游戏”中服务器名称的下面的欢迎信息

Online Mode

#前面提到过的正版验证系统,启用后只有正版才能进入,但就像前面所说的没啥卵用

Player Idle Timeout

#玩家空闲超时时间,玩家无反应超出这个时间的话就会被T出服务器,单位为分钟,0为不限制(个人感觉没有Essentials基础管理插件系列中的AFK功能好用)

Player vs Player

#是否允许PVP。玩家自己的箭也只有在允许PVP时才可能伤害到自己。但是来自玩家的间接伤害(如玩家A倒了一桶岩浆玩家B碰到了)还是会造成伤害

Resource Pack

#服务器资源包(就是包含声音的材质包)的下载地址,若此项填写了之后在玩家进入服务器时会提醒玩家服务器建议使用专用材质包。下载地址建议填写国外网盘的直链地址。此项可以覆盖[Texture Pack]。但如果[Texture Pack]也被填写了,则只会使用这里填写的下载链接下载的资源包的声音。

Resource Pack Hash

#服务器资源包哈希值,用于校验其完整性

Snooper Enabled

#数据采集,没啥卵用

Spawn Animals

#是否生成动物

Spawn Monsters

#是否生成怪物

Spawn NPCs

#是否生成村民

Texture Pack

#服务器材质包(即没有自定义声音的资源包)的下载地址,若此项填写了之后在玩家进入服务器时会提醒玩家服务器建议使用专用材质包。也可以填写资源包的下载地址(但不建议这么做)。建议填写国外网盘直链地址。值得注意的是,材质包内的纹理可以被资源包里的纹理(如果有)覆盖。另外,如果希望使用不同材质/资源包的声音和纹理,可以将两者合并,也可以将声音文件填写于[Resource Pack],将材质文件填写于[Texture Pack ]

View Distance

#玩家视距上限,设置的越高服务器的网络就越卡,推荐为默认值。在jiongjionger的帖子里是这样说的:

*view-distance,视距,默认值是10。含义是玩家的视距也就是加载的区块范围,默认是10个区块,视距10加载的区块是视距5的四倍。加载更多的区块则需要更多的内存和运算能力。推荐将这个值设置在5或者6,如果在线人数非常多可以设置为4。降低视距可以有效减少内存的占用,也能有效提高TPS,还可以减少宽带的使用量。这个参数对性能提升是立竿见影的。

Whitelisting

#白名单,开启后只有在白名单中的人才能进入游戏

Op Permission Level

#OP等级,下拉菜单打开后从上到下依次是1-4级。4级权限最高。根据Wiki的解释,OP所拥有的不同等级有不同的权限,如下:


 

#1 – OP可以无视重生点保护

#2 – OP可以使用 /clear、/difficulty、/effect、/gamemode、/gamerule、/give 以及 /tp 指令,可以编辑指令方块

#3 – OP可以使用 /ban、/deop、/kick 以及 /op 指令

#4 – OP可以使用 /stop 指令

#请注意,每一个等级的权限都是建立在上一等级的权限之上的!


 

Announce Achievements

#玩家在服务器中获得成就后会不会在服务器聊天栏中广播

Enable Command Blocks

#是否启用命令方块,若此项被禁用则服务器中的命令方块将无效

Net Compression Threshold

#网络封包压缩的阈值。简单来说,这个东西设的越小,你的网络就越流畅,但是服务器流畅度(TPS)就越低,设的越大,服务器的网络就越卡,但是服务器会更流畅(即TPS会更高)。在jiongjionger的帖子里是这样说的:

*network-compression-threshold,默认值是256。这个参数只有1.8的服务端才有,含义是网络封包压缩的阀值。例如设置为16,代表封包大于16才被压缩,设置成256代表着封包大于256才被压缩。设置的值越小则会压缩更多的封包,可以使得宽带使用减少,提高网络流畅程度,但是也会增加性能的开销。如果性能够用可以设置为128,使得更多通讯封包被压缩,一定程度上减少宽带使用率又不会带来太多的性能开销。设置的值太小,例如小于等于32会明显增加对性能的开销,不建议这么做。

Max World Size

#最大世界边长/2,建议维持默认

点赞
由于 LiveRe 使用的头像 API 不支持 HTTPS,现在已经禁用了 QQ、微信和微博的 OAuth 登录。
我也不想就这样因噎废食,但事实是我根本没有能力去搭建一个反代。
如果你发现了有评论被删除的痕迹,八成是这些评论使用的 OAuth 方式是 QQ 或者微信或者微博。