Minecraft摸鱼开服日志(一)2022/4/23--2022/4/25

这是第N次开服的记录

折腾了一天,下载了开服核心 paper-1.16.5-794.jar

这里是开服必备的东西。

启动步骤首先准备一个文件夹

放入开服核心

然后写一个bat启动文件

bat启动文件中可以加入许多设置服务器启动的内容 前面这段引号内容为所需要JAVA的路径

后面的信息为具体的服务器属性设置,比如内存上下限,等待,这些具体属性因为内容量庞大,因此我暂时没法在短时间内学习完毕。或许会在未来的某天补齐。

最后的 paper-1.16.5-794.jar 是开服核心的名字,这里建议全程复制粘贴,如果有出现文本错误(包括但不限于大小写区分),会导致开服失败。

值得注意的是 高版本的服务器需要11及以上的JAVA 而低版本则无法兼容高版本的JAVA 即高版本
JAVA无法向下兼容。譬如,我这里使用的1.16.5的开服核心,无法以JAVA8作为路径来使用,这样会导致开服失败。同时,在使用JAVA11的时候,他也会提示建议你使用更高版本的JAVA。因此我使用了JAVA16。

点击一次bat后,会出现cmd命令框。

红色文字暂且不去管他,后面会说到,黄色的意思就是你没有同意eula许可。下面也会说到。至于上面的就是JAVA有关版本等等。在运行结束后,paper核心所在的文件夹会加载出下面的文件。 我会对他们进行一一说明(如果能说明的话)

 cache文件夹内放置的内容暂且无法解析,大致是与mojang核心有关的巴拉巴拉。我也不太懂,限于能力水平不做分析,如果你不清楚这是什么文件请不要深究,否则可能会造成不可避免的损失。

logs文件夹中存放着你开启服务器时产生的日志文件,这是一个很好的记录工具,能够帮助你在服务器开启出错时分析原因,并排查各种问题。

eula.txt 这个大概是关于使用minecraft核心许可协议之类的。

具体内容为

 第三行是文件创建日期,我们只需要在第四行将false改成true即可。

我曾经将true输入成了ture,然后找了半个小时的出错原因,还是没想到问题出在这里,当时好像也没仔细看cmd窗口具体说了什么,总之就是很尴尬。

将false改成true后,我们只需要再次点击.bat文件即可。

 然后就会出现这样的东西。这个warn的意思是无法生成生物群系,大概是因为还没有生成其他文件夹,于是我在下面 输入 stop 后,再次运行了一边。

得到了这个结果,此时已经开服成功。

在将服务器内配置文件之前,需要知道的是,每次关闭服务器务必使用 stop 而不是直接关闭cmd或者服务端的窗口。因为如果你直接关闭,可能会造成插件数据不能及时保存以及各种数据的丢失。例如服务器地图可能会损坏等。在开服成功后,你的文件夹会多出如下的文件。

 首先是plugins 这里是放置服务器插件的地方。因为我能力有限,无法具体讲解各种类型服务器的区别,比如插件服,纯净服,mod服等他们之间的关系。因此不做详细说明。这个plugins文件夹用于放置我们在开服时使用的各种插件,例如 

这个插件,放入之后运行服务器会产生对应的文件夹,里面就是插件的配置信息。

(最初我以为这个花钱买了终身会员资格是这个网站的全部资源永久使用权,后面才发现只是这个插件的,其他一些插件在后面的高版本更新后衍生出了对应的付费版本。) 

下面的三个文件夹

分别对应储存着主世界,地狱,末地的数据信息。 如果不清楚如何使用请不要随意更改。

这里第一个文件应该是关于服务端的操作记录,但具体记录了什么,记录的方式我不能理解。因此不做详细说明。 

下面两个顾名思义,就是你禁止登陆服务器的IP与玩家名字。也就是俗称的小黑屋吧。

接着是 这两个文件。

上面的bukkit是服务端内的部分配置文件。点开以后是下面的内容。

 

绿色的注释就告知了我们,这是Bukkit的主要配置文件,但他具体起了什么作用我暂时无从得知。因为还未进行验证。

接着是command文件

这里是命令配置文件,实际上我也无法得知他的具体作用。按照注释,如果要得知相关帮助得访问Bukkit Wiki。

 

 eula.txt前面说过了 这个是一模一样的文件

help.yml也是bukkit配置中的一个文件。

 

里面全是注释,具体使用方法我也不太清楚,大概类似于使用说明书吧。 

按照最顶端的注释内容,他表示默认情况下不需要对该文件进行修改。并且这里面会显示各个插件命令主题的索引(直译,不是很懂),他还会根据你安装的插件自动提取帮助文件等。

ops.json中放置的应该是服务器管理员权限,或者其他权限组之类的东西吧。

例如这里就是玩家名字叫做“CTC”的具有4级的op权限。然后下面的bypassesPlayerLimit我也不太清楚。上面的uuid应该是针对某个玩家的ID标识?看不懂看不懂。

paper.yml是服务端的配置文件之一,性质应该跟bukkit一样,但这里面的内容更多,且部分选项会严重影响游戏性,如果不了解请不要修改文件内容。

因为内容过多这里就不做展示了,将来或许会单独开一篇去描述这个作用。

paper-1.16.5-794.jar就是我们的paper开服核心了,没什么好说的。

permissions.yml是一个空的文件。按照我的理解应该是有关权限之类的文件,但我具体无法知道他的使用方式。

server.properties是服务端的配置文件之一,也是最直观的配置文件。任何一个开服务器的腐竹,可以不懂得上面的其他文件,但至少应该学会看懂和更改该文件的内容。这里面涉及到IP,端口,最大玩家数,地图种子等等许多重要的东西。我本来打算在这里做一篇译制,但发现实在要分析,内容太多了,因此打算将分析单独开一篇博客。以下附上内容。

 

 一般情况,不进行设置也是可以开启服务器的,但好像都是本地服务器。IP默认为127.0.0.1,如果没有开多个服务器,端口默认不填即可。如果开了多个服务器,则需要对应端口才可进入。

spigot.yml也是一个配置服务器的文件,里面的内容也需要尽可能的去了解,它包括设置服务器最大生命,最大攻击伤害等等设置。如果这里没有更改,则使用其他插件时会导致血量错误等bug。

他还能够设置一些提示的文本信息,比如使用未知指令时会出现的提示。

这里我可能会开一篇单独的博客对spigot进行说明。因为内容过多,因此这里不附上图片了。


start.bat不做讲解,前面提过了,是放入核心之后,自行创立的.bat文件,用于启动核心。

usercache.json文件是空的,暂时无法得知其内容。根据搜索引擎得知,这是一个有关用户缓存的东西,但我不清楚运行原理。

version_history.json 我无法理解,即使百度也无从得知。根据字面意思翻译,似乎是历史版本的信息之类的。

whitelist.json 就很直白,这是服务器的白名单。你可以在sever.properties文件中选择是否开启白名单。这个选项可以让你做到调试服务器时,挑选出参与的对象,比如管理员可以进入服务器调试,而玩家不行。

至此,服务端文件夹内的所有文件就已经说明完毕了。

制作这个文章的时候,我是从23日开始写的,但实际完成时间是25日。这段时间还是摸鱼摸了不少,该更努力才行啊。




下面的是23日当天所做的插件运行测试,暂时无处可放就留在这里了。毕竟是我在CSDN发布的第一篇文章 呜呜。


今天在服务端中加入了shopkeepers的插件还有mythicmobs mythicmobsExtension

在运行时出现了 shopkeepers的警告WARN 原因是该插件兼容1.16.x版本至1.18等版本

所以插件内容会有高版本中的生物,但服务器内没有定义高版本生物的实体(还没有更新到那个呢)

而mythicmobs插件中的WARN则根据后面的particle前缀判断是高版本的粒子无法在该版本

中找到。暂且认定是这个原因造成的warn。

MMExtension 中出现No scriptngine found 的WARN译为无法找到脚本引擎 暂时无法理解

could not read version file 译为无法读取版本文件

初步判断是该插件的版本太低了 我使用的是上一个版本的1.738c 按照MMwiki来说不应该出现报错

随后我使用最新的1.739仍然出现warn 该警报成为未解之谜。

今日总结
加入了mm mme shopkeepers 插件 ,KotlinLib Vault PlaceholderAPI插件

前面三个进行了运行测试 后面还没有 因为太晚了打算先休息 ,后面三个插件的作用都是前置

Kotlinlib是kotlin语言的前置库,所有使用该语言编写的插件都需要有这个

Vault本身单独就是前置 作为经济、权限等联系各个插件的插件。

PlaceholderAPI是变量插件,支持使用各种变量返回 比如玩家名字世界名字等

同时也能定义全新变量 静态变量等等。 稍后的服务器兼容性测试留到2022/4/24

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值