[MC服务器教程-1] 开一个香草(Vanilla)服务端和你的朋友一起玩纯生存吧!

是这样的,想请讲解下,[MC服务器教程-1] 开一个香草(Vanilla)服务端和你的朋友一起玩纯生存吧!
最新回答
杯别

2024-09-18 00:36:40

闲着没事开了个MC服务器,现在闲着没事来写教程qwq

介绍Vanilla

Vanilla服务端,是Minecraft原版服务端,又称香草服务端,若对应客户端装了Forge的话,在服务器列表内可以在对应服务器右边看到一个大大的"V",当然,有时也会对其他并不是Vanilla服务端的服务器打个"V",这是Bukkit的误判,换个说法,若Forge客户端内有显示"V"的服务器均可用原版纯净客户端加入,无需mod。

准备工具教程开始

以下是从零开始的教程,各位可以自行跳到需要的地方

准备Java/JDK

(这边建议使用JDK,所以本这里不再介绍普通Java,若需要请移步至 Java官网)

先打开JDK的下载网址: jdk.java.net

这里一目了然,显示了所有可下载的JDK,下面列举出部分常见Minecraft服务端版本推荐的JDK/Java(截止2021/11/20)

(1.17不再支持Java/JDK 15及以下的版本)大家可以自行选择下载,这边以JDK16为例

单击16

文档内可以下载Windows版本和Linux版本

分别是Windows 10 x64 Java Development Kit和Oracle Linux 7.8 x64 Java Development Kit

单击想要下载的版本后保存至你想要的路径

Windows内若不添加path路径,则需要手动添加Java路径,例如Bat里的"java"不添加path路径则可能会变成"路径/bin/java"

当然你也可以去 甲骨文官网下载.exe的Java,这里不做演示

下载Vanilla(香草)服务端(Minecraft Launcher)

先介绍Minecraft Launcher如何下载

首先登入Minecraft Launcher

单击MINECRAFT: Java Edition

单击右边的配置

单击新配置

在版本 一栏 选择需要的需要的香草(Vanilla)服务端版本

选好后单击 服务器

然后会弹出一个下载的网页,浏览器会请求或自动下载server.jar,将下载的文件保存即可

下载Vanilla(香草)服务端( Minecraft.net)

使用浏览器访问 Minecraft香草(Vanilla)服务端下载页面

单击minecraft_server.1.17.1.jar 使用浏览器下载保存即可

目前未发现官网可以下载其他版本的服务端,应该是默认最新正式版版本 如果要用官网下载其他版本并不是不可以,但是不简单,这里就不说了

启动Vanilla(香草)服务端

若你默认的Java/JDK是16或以上则可以直接使用"java"或"java.exe"做前缀启动

这边可以直接使用官网放出的启动参数,Linux相同

java -Xmx1024M -Xms1024M -jar server.jar nogui

待会会解释这些启动参数都是什么

先将你的server.jar放入一个单独文件夹,因为启动后会释放大量配置文件和文件夹

这边以Windows为例

在这个文件夹打开CMD或PowerShell,当然也可以使用最简单的Bat文件,这里以Bat文件为例

右键->新建->文本文档

我们先在TXT文件内写入基础启动参数,保存后再修改文件后缀

在修改.txt为.bat前你需要先将显示文件后缀打开

打开文件夹选项,分页选项中选择查看,在高级选项中找到隐藏已知文件类型的扩展名,默认是启用的,现在我们将旁边的勾去掉以关闭,然后点击确定或应用

这时候就可以随意修改文件名和文件后缀了,我们随便改个名字,并把.txt改成.bat

这里先解释下.bat内的启动参数

java——系统path加入的Java.exe简称

-Xmx1024M——启动服务器预留最低内存为1024M,当然也可以删除或修改成自己需要的值

-Xms1024M——启动服务器最高内存为1024M,实际Java会占用大约10~500MB,当然也可以删除或修改成自己需要的值

-jar——声明后方跟随的Java文件

server.jar——服务端文件,若服务端文件并非叫server.jar,也可改为自己需要的文件名

nogui——不显示Gui页面,此参数为高版本独占,例如1.8服务端就没有Gui,方可删除此参数

请注意,若你的java并非是刚刚你下载的或你想要的,请将java修改为你刚刚下载的Java/JDK路径 例如:我的JDK在D:\jdk16,那么java将修改为"D:\jdk16\bin\java" "D:\jdk16\bin\java" -Xmx1024M -Xms1024M -jar server.jar nogui

好了,现在启动!

双击.bat文件

可见cmd窗口直接闪退了,我们在.bat文件内加入pause这一行,意思是在上一条指令执行完毕后等待

右键.bat文件,选择编辑,或用文本软件打开

回车一行,输入pause,保存

再次启动

可以看到启动失败的提示

意思就是我们需要同意eula协议才可以启动服务端,eula文件就在同目录下,叫eula.txt

打开eula.txt,将false改为true,保存即可

再次启动

当出现了Done (启动时间)! For help, type "help" 即说明启动成功了

第一次启动是因为创建地图,所以会稍微慢一点,下一次启动就会快很多了

配置服务端基础设置

启动成功后可以发现同目录下有一个server.properties,这里面就是服务端的基本配置文件了。

这些都是按需要设置

如果你的服务器是给离线(盗版)玩家开的,那么请把online-mode设置为false,否则是必须使用正版账号才可以进入,设置为false后正版玩家仍然可以进入服务器

如果你需要使用命令方块,默认配置文件内是关闭了命令方块了的,请把enable-command-block设置为true

如果需要修改服务器的MOTD(服务器列表内的标题),请修改motd为你想要使用的值(最好使用英文)

如果需要自定义端口,请修改server-port值

如果需要使用白名单功能,请将white-list设置为true

如果需要修改服务器最大玩家数,请修改max-players值

如果需要修改出生点保护距离或停用出生点保护,请修改spawn-protection值(停用没有测试,可能是-1或0)

如果需要修改服务器默认难度,请修改difficulty值(peaceful——和平 easy——简单normal——普通hard——困难)

开服成功证明最后

祝大家开服顺利,教程中若有异议的地方欢迎指出~

(顺便宣传下我开的生存服务器:463466451 qwq)

本系列预计有5期(肯定会摸鱼的qwq):(首字母缩写,可以猜猜)VSPFF