
闲着没事开了个MC服务器,现在闲着没事来写教程qwq
Vanilla服务端,是Minecraft原版服务端,又称香草服务端,若对应客户端装了Forge的话,在服务器列表内可以在对应服务器右边看到一个大大的"V",当然,有时也会对其他并不是Vanilla服务端的服务器打个"V",这是Bukkit的误判,换个说法,若Forge客户端内有显示"V"的服务器均可用原版纯净客户端加入,无需mod。
Minecraft Launcher 或 访问Minecraft.net
Minecraft
Java/JDK
电脑(支持Windows和Linux)
以下是从零开始的教程,各位可以自行跳到需要的地方
(这边建议使用JDK,所以本这里不再介绍普通Java,若需要请移步至Java官网)
先打开JDK的下载网址:jdk.java.net

JDK网站页面
这里一目了然,显示了所有可下载的JDK,下面列举出部分常见Minecraft服务端版本推荐的JDK/Java(截止2021/11/20)
Minecraft服务端版本 —— JDK/Java推荐版本
1.7.X —— 8
1.8.X —— 8/11
1.12.X —— 8/11
1.16.X —— 16/11
1.17.X —— 16/17
(1.17不再支持Java/JDK 15及以下的版本)大家可以自行选择下载,这边以JDK16为例
单击 16

JDK16页面
文档内可以下载Windows版本和Linux版本
分别是Windows 10 x64 Java Development Kit和Oracle Linux 7.8 x64 Java Development Kit
单击想要下载的版本后保存至你想要的路径
Windows内若不添加path路径,则需要手动添加Java路径,例如Bat里的"java"不添加path路径则可能会变成"路径/bin/java"
当然你也可以去甲骨文官网(https://www.oracle.com/java/)下载.exe的Java,这里不做演示
先介绍Minecraft Launcher如何下载

MC Launcher 页面
首先 登入Minecraft Launcher
单击 MINECRAFT: Java Edition
单击右边的 配置
单击 新配置
在 版本 一栏 选择需要的需要的香草(Vanilla)服务端版本
选好后单击 服务器
然后会弹出一个下载的网页,浏览器会请求或自动下载server.jar,将下载的文件保存即可
使用浏览器访问Minecraft香草(Vanilla)服务端下载页面(https://www.minecraft.net/zh-hans/download/server)

Vanilla下载页面
单击 minecraft_server.1.17.1.jar 使用浏览器下载保存即可
目前未发现官网可以下载其他版本的服务端,应该是默认最新正式版版本 如果要用官网下载其他版本并不是不可以,但是不简单,这里就不说了
若你默认的Java/JDK是16或以上则可以直接使用"java"或"java.exe"做前缀启动
这边可以直接使用官网放出的启动参数,Linux相同
java -Xmx1024M -Xms1024M -jar server.jar nogui
待会会解释这些启动参数都是什么
先将你的server.jar放入一个单独文件夹,因为启动后会释放大量配置文件和文件夹
这边以Windows为例

文件夹
在这个文件夹打开CMD或PowerShell,当然也可以使用最简单的Bat文件,这里以Bat文件为例
右键->新建->文本文档
我们先在TXT文件内写入基础启动参数,保存后再修改文件后缀

txt
在修改.txt为.bat前你需要先将显示文件后缀打开
打开文件夹选项,分页选项中选择查看,在高级选项中找到隐藏已知文件类型的扩展名,默认是启用的,现在我们将旁边的勾去掉以关闭,然后点击确定或应用

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

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,保存

bat
再次启动
可以看到启动失败的提示

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

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

eula
再次启动

启动
当出现了 Done (启动时间)! For help, type "help" 即说明启动成功了
第一次启动是因为创建地图,所以会稍微慢一点,下一次启动就会快很多了
启动成功后可以发现同目录下有一个server.properties,这里面就是服务端的基本配置文件了。

默认server.properties
这些都是按需要设置
如果你的服务器是给离线(盗版)玩家开的,那么请把online-mode设置为false,否则是必须使用正版账号才可以进入,设置为false后正版玩家仍然可以进入服务器
如果你需要使用命令方块,默认配置文件内是关闭了命令方块了的,请把enable-command-block设置为true
如果需要修改服务器的MOTD(服务器列表内的标题),请修改motd为你想要使用的值(最好使用英文)
如果需要自定义端口,请修改server-port值
如果需要使用白名单功能,请将white-list设置为true
如果需要修改服务器最大玩家数,请修改max-players值
如果需要修改出生点保护距离或停用出生点保护,请修改spawn-protection值(停用没有测试,可能是-1或0)
如果需要修改服务器默认难度,请修改difficulty值(——和平 ——简单——普通——困难)

证明1

证明2
祝大家开服顺利,教程中若有异议的地方欢迎指出~
本系列预计有5期(肯定会摸鱼的qwq或者看心情qwq):(首字母缩写,可以猜猜)VSPFF