准备工作
- 核心文件
在MCVersions.net中选择一个服务器版本,点击Server Jar下载Minecraft服务器核心文件.jar,并确保文件名为server.jar,为其单独分配一个文件夹 - Java环境
不同版本需要的Java版本不同。1.16之前需要Java8;1.17需要Java16;1.18以后需要Java17
Java推荐安装64位,否则只能分配2GB运行内存给服务器;Minecraft Java 1.16版本推荐使用Java11 - CMD命令提示符
打开Windows CMD命令提示符,在属性中关闭快速编辑,否则会造成服务器日志后台卡死
搭建服务器
启动脚本
新建文件start.bat并放置在server.jar同一目录下,右键编辑输入以下内容并保存
java -Xms2G -Xmx2G -jar server.jar nogui
pause
java
可替换为java的绝对路径,例如C:\jdk-11\bin\java.exe
-Xms2G
启动初始占用2G运行内存;-Xmx2G
最大内存占用2Gserver.jar
为核心文件的文件名nogui
为关闭GUI界面,只使用CMD输出服务器日志以节省运行内存修改配置文件
运行start.bat,目录下会自动生成相关文件,打开eula.txt将eula=false
改为eula=true
即表示同意协议
server.properties文件保存了服务器的基本设置,各项设置含义可查看Minecraft服务器属性
生成世界
再次运行start.bat,后台会显示生成世界的进度,当出现Done!
时表示世界已经生成完毕
若出现防火墙提示请允许
关闭服务器
请勿直接关闭CMD命令提示符!!!否则会造成存档数据丢失!!!
在CMD后台使用stop
或在游戏内使用stop
指令来关闭Minecraft服务器
连接
打开对应服务器版本的Minecraft Java游戏,在多人游戏中添加服务器IP:端口
或域名:端口
若服务器端口为25565,则可以不填写端口(server.properties中默认端口为25565)
其它
个性化服务器LOGO
Minecraft Java服务器支持设置LOGO,自行设计一个64*64像素的图片(png格式;可透明),命名为server-icon.png并放置在服务器根目录下,LOGO在多人游戏列表界面中将会展现出来
更好的启动脚本
上面的服务器启动脚本为最简单的服务器启动脚本,不包含其它功能,可以使用以下启动脚本让Minecraft服务器拥有崩溃自动重启的功能
@echo off
title Your Minecraft Server Name
:head
java -Xmx2G -Xms2G -jar server.jar nogui
ping -n 15 127.0.0.1>nul
goto head
@echo off
关闭指令回显,使界面更简洁title
在CMD标题中显示自定义标题,方便辨认:head
goto head
循环设置ping -n 15 127.0.0.1>nul
通过ping本地地址15次实现15秒的服务器启动延时
順著蟲洞您的評論 回fo呀. >w<