如何在本地快速的部署属于自己的 Minecraft 服务器


3楼猫 发布时间:2025-01-18 23:53:59 作者:羽雫 Language

Hello各位,不知道上次关于 Ollama的本地化部署大家觉得如何呢?

这次为大家带来Mincecraft开服教程(虽然以前出过),事不宜迟我们立刻开始

准备工作: 

  • 准备 Java 环境

  • 一台联网的电脑

  • 至少10G的硬盘容量

  • 一根最少8G的内存条

关于Java环境这里不过多介绍,大家可以自行搜索,或者在评论留言私聊等任意方式资讯

我们开始准备服务器核心

本次介绍均为Mod端,无插件(Plugin)服务器分别为

Forge

老牌模组加载器,用过都得唠唠的存在

Fabric

新起之秀(算吗?), 新一代模组加载器,更快,更稳定(对我们开发更友好)

------------------------------------

我们先来讲Forge

首先下载Forge安装器,打开浏览器搜索 Forge

如何在本地快速的部署属于自己的 Minecraft 服务器-第0张

官网哦,页面经过浏览器翻译

来到官网可以看到左边有一个列表,这个列表用于选择我们的服务器核心版本(游戏版本号,想玩哪个版本选哪个)

可以选择稳定版,也可以选择最新版,推荐选择稳定版,大多数模组都适用于稳定版

右键安装(Install),选择复制链接,然后新开一个浏览器页面

如何在本地快速的部署属于自己的 Minecraft 服务器-第1张

将地址复制到搜索栏

只保留选中的那一串地址(淡蓝色背景),前面是推广链接,保留=后面的即可

删除前缀链接后回车即可,浏览器会自动下载安装器(.jar)

在下载的过程中新建一个文件夹,任意地方即可,自己可以记住就行

将下载完成的核心放在刚才新建的文件夹里

如何在本地快速的部署属于自己的 Minecraft 服务器-第2张

看起来应该是这样

一定,一定,一定单独放在一个空白的文件夹里,生成的文件会比较多

双击核心

如何在本地快速的部署属于自己的 Minecraft 服务器-第3张

会出现这个哦,没出现可能是电脑卡了哦

选择第二个,Install Server 点一下下面的三个点...用来选择安装路径,你可以把路径指定到你刚才创建的文件夹,这个安装文件不会影响任何东西

都选择好了后点击确认即可,他会自动开始下载和安装,如果网络不好可能会导致下载失败

如何在本地快速的部署属于自己的 Minecraft 服务器-第4张

成功后会显示这个

点击确认关闭提示框,这时文件夹应该如下

如何在本地快速的部署属于自己的 Minecraft 服务器-第5张

事实上应该没这么多,这个是运行完成的文件夹

文件夹讲解统一在文章末尾,因为服务器结构都基本相同

Forge安装会自带run.bat

一般情况不会需要我们手动编写启动参数(up,up,他本来也没带参数啊?)

直接双击run.bat启动服务器

如何在本地快速的部署属于自己的 Minecraft 服务器-第6张

运行会自动暂停

这时候提示我们需要同意一下eula协议,返回根目录,会有一个eula.txt

我们双击打开,将false改成true

如何在本地快速的部署属于自己的 Minecraft 服务器-第7张
如何在本地快速的部署属于自己的 Minecraft 服务器-第8张

改后

这时再次双击run.bat启动服务器,这时服务器会自动生成地图,以及其余文件夹,至此Forge核心服务器部署成功

如何在本地快速的部署属于自己的 Minecraft 服务器-第9张

启动完成后一般都会显示(Done ! 秒数)

恭喜你部署了属于自己的Forge服务器

接下来我们讲Fabric

和Forge的区别可以说是几乎没有,只是需要我们自己手动写启动参数

来到Fabric官网

如何在本地快速的部署属于自己的 Minecraft 服务器-第10张

该页面被浏览器翻译

第一栏选择核心版本(游戏版本)

第二栏,第三栏无特殊需求即为默认(请确定你真的知道Fabric Loader VersionInstaller Version是做什么的)

选择完成后点击蓝色大按钮下载即可,此处下载的是核心和安装器集一体的(.jar)

也请单独创建文件夹并将核心放置在里面(单人单间比较好管哦)

如何在本地快速的部署属于自己的 Minecraft 服务器-第11张

下载完的文件和文件夹

接下来的知识如果你没有命令行的相关知识会比较难理解,但不怕!跟着教程一步一步,会成功的

右键空白处 -> 新建 -> 文本文档

将文本文档命名成run.bat

(这个名字你记得住就可以 .bat就不要动了)

文件内容填写

echo off

color F

java -jar -server fabric-server-mc.1.20.1-loader.0.16.10-launcher.1.0.1.jar nogui

简单讲解一下各个参数的作用

java 指定java环境启动

-jar 以包的形式并启动该jar的主类

-server 以服务器模式启动

*&*……*一长串,这是你的核心名,到时候你下载的名字叫什么你直接把名字复制上去即可

nogui 禁止核心自带的gui显示,不是很好看,但是有一些数据的展示

大家可能还见过如 -Xmx -Xms等参数,这里三言两语讲不太清,暂时略过

在文件里写完以后,Ctrl + S 保存 然后运行该文件(后缀是.bat直接双击即可)

会自动开始下载所需数据,等待完成即可

如何在本地快速的部署属于自己的 Minecraft 服务器-第12张

其实和上面是一张图

这里也会要求我们同意eula协议,回到根目录打开eula.txt文件将false改成true即可

如何在本地快速的部署属于自己的 Minecraft 服务器-第13张

改前

如何在本地快速的部署属于自己的 Minecraft 服务器-第14张

改后

保存文件,再次运行run.bat

如何在本地快速的部署属于自己的 Minecraft 服务器-第15张

显示Done 服务器完成开启

如果操作无误,没有任何报错,恭喜你成功开启Fabric服务器(太厉害了,一天学俩服务器教程,谁能学过你啊)

对于两个服务器的链接方式都是

打开游戏 -> 选择多人游戏 -> 添加服务器地址 -> 输入127.0.0.1:25565(要用英文冒号)

-> 保存 -> 双击进服即可

接下来我们讲解服务器根目录的组成

如何在本地快速的部署属于自己的 Minecraft 服务器-第16张

以Forge为例

  • Config 配置文件 模组的配置文件基本都会在这个文件夹生成

  • defaultconfigs 这个不管哈。略过

  • libraries 库 也是核心文件的存放地,无特殊要求基本不动

  • logs 日志文件夹 服务器每次开启都会自动生成日志,保存在该文件夹

  • mods 模组文件夹 需要安装的模组都会放在该文件夹内

  • world 地图文件 该名称为默认名称 可以在server.properties文件中指定,如果被指定的文件没有则会自动生成

  • banned-ips.json 封禁ip文件

  • banned-players.json 玩家封禁文件

  • eula.txt eula协议

  • &(*&…………(*.jar 安装器

  • Installer.log 安装日志 由安装器生成

  • ops.json 管理员信息

  • run.bat 启动文件

  • run.sh 也是启动文件,由liunx系统使用

  • server.properties 服务器配置文件 (感觉不如yaml嗷)

  • user_jvm_args.txt Forge独有的参数配置文件,感觉不如直接写在后面

  • whitelist.json 白名单文件夹

接下来是 

server.properties 配置文件 用图片讲解一下哈,字太多了

如何在本地快速的部署属于自己的 Minecraft 服务器-第17张

3

如何在本地快速的部署属于自己的 Minecraft 服务器-第18张

2

如何在本地快速的部署属于自己的 Minecraft 服务器-第19张

1

仅翻译部分文档

如何安装Mod

两个端都有对应的mods文件夹,安装前观察mod是否需要前置mod作为支持

Forge 下载对应版本Mod,直接放到mods文件夹即可,完成后重启服务器加载mod,需注意是否版本号一致,Forge加载器版本号一致

Fabric 同样下载对应版本Mod,直接放到mods文件夹即可,完成后重启服务器加载mod,

需注意是否版本号一致,加载器版本号一致。针对Fabric还需要单独下载Fabric-API用来加载

如何在本地快速的部署属于自己的 Minecraft 服务器-第20张

选择对应版本号的api下载即可,下载完成后放到mods文件夹即可

修改端口

如果需要修改端口号即 127.0.0.1:25565 的 :25565这一串

在服务器配置文件中更改server-port的数值即可

该端口必须不被其他应用占用,符合不小于最小值,不大于最大值

更改后进入端口也会更改为你所设置的内容

关于报错

如果你的服务器发生了根源性错误(红色字体)后无法运行,请截图或者复制这串爆红的文字给你所认识,或者可能帮助你解决的人,论坛等任意地方询问,不要只使用文字阐述你的错误

Exception in thread "main" java.lang.NullPointerException: Cannot invoke "String.length()" because "<local variable>" is null

at com.example.Main.main(Main.java:10)

这一串错误报告会比你说了半小时的文字获得更快的解决效果

如果这一串无法确定错误所在请上传 logs文件夹里的 latest.log

该文件会储存最新一次的服务器启动日志

错误示范: 请问我服务器报错了,无法启动,如何解决

正确示范: 我的服务器报错了,错误如下

Exception in thread "main" java.lang.NullPointerException: Cannot invoke "String.length()" because "<local variable>" is null

at com.example.Main.main(Main.java:10)

各位大佬能否帮助一下

结语

如果按照教程操作后,你可以成功开启服务器,并加入服务器,恭喜你已经超过了很多人

添加模组注意客户端,服务器是否都需要安装

如果你游玩整合包,你可以询问整合包作者,分享者,论坛是否有已经打包好的服务端,下载后直接使用即可

发生报错不可怕,每个人都会遇到,就算是这方面的大佬他也依旧会遇到错误,如果你无法解决时,要善于使用搜索引擎,AI去查询错误,不要成为人人唾弃的"巨婴",没有人非得帮你解决错误,询问时尽量表达的委婉一些,更和气一些,不要态度很强硬。

如果你有耐心看到这里,恭喜你你已经成为了一个基本的"服主",你可以和你的小伙伴一起游玩服务器(内网穿透建议观看视频,文章讲解可能会比较难懂),一起开开心心的交流心得,分享有趣的事情

在这里教程系列暂时告一段落了,如果各位有什么想看的教程可以私聊我,在未来的某一天说不定就会出现呢


© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com