如何开一个MC服务器
这是Windows篇
准备工作
设备&工具
没手不行(
一台服务器(可以是VPS,杜甫),系统我这里使用Windows10,内存建议至少6GB,小了跑不起来,大了伤钱包
一个用于连接至服务器的工具,比如RDP/ToDesk等
开始吧
创建服务器文件夹
右键 你需要新建文件夹的地方,我这里选择桌面(路径不能包含中文/特殊符号),选择“新建 > ” “文件夹”,填入一个你喜欢的名字,不要有中文/特殊符号
下载服务端
我这里用Leavesmc作为演示,你也可以使用PaperMC等
进入Leavesmc的官网
点击“下载”
然后找到这个页面
下载你想下载的版本,把下载好的版本放入你刚刚创建的服务器文件夹(可以使用F2给服务端改一个你喜欢的名字)
安装Java
我这里使用Leaves1.21.4作为演示,该版本的MC需要Java21,如果你使用的是其他版本的服务端,请参考下面的表格(仅供参考
)
Java8
Java17
Java21
1.16.5-
1.17~1.20.4
1.20.5+
Java8下载地址
Java17下载地址
Java21下载地址
双击运行你下载下来的.msi/exe安装包,正常来说一直下一步就好了
在安装程序显示安装结束后,按Windows徽标键+R,打开“运行”窗口,输入cmd,在CMD里输入java --version,观察输出的结果,我的是
java 21.0.12 2026-07-21 LTS
Java(TM) SE Runtime Environment (build 21.0.12+7-LTS-205)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.12+7-LTS-205, mixed mode, sharing)
如果你安装的不是Java21,那么此处应该显示你安装的版本
如果此处不是你安装的版本,那么请看到最后,会说的
运行服务端
我这里分配2G内存,你也可以根据服务器情况进行调整
确保你当前处于mc服务器文件夹下,右键鼠标 ,选择“新建 > ”“文本文档” ,命名为start.bat,如果你重命名完了还是文本文档,请勾选“文件扩展名”
右键start.bat,选择“编辑”,填入以下内容(你自己照着改,别抄我的)
java -jar -Xms2G -Xmx2G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -jar <你的服务端名称.jar> --nogui
一会后那个黑色的CMD窗口会自动退出,这时候你的服务器文件夹下大概是这样子
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 7/24/2026 5:47 PM cache
d----- 7/24/2026 5:47 PM libraries
d----- 7/24/2026 5:47 PM logs
d----- 7/24/2026 5:47 PM plugins
d----- 7/24/2026 5:47 PM versions
-a---- 7/24/2026 5:47 PM 161 eula.txt
-a---- 7/24/2026 5:34 PM 58469285 server.jar
-a---- 7/24/2026 5:47 PM 1470 server.properties
-a---- 7/24/2026 5:46 PM 340 start.bat
打开eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA).
#Fri Jul 24 17:47:46 CST 2026
eula=false
把它改成
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA).
#Fri Jul 24 17:47:46 CST 2026
eula=true
然后按ctrl + s 保存,关掉记事本,重新双击start.bat
如果Windows防火墙弹出了提示,选择“允许访问”
当你看到
[17:51:09 INFO]: Done preparing level "world" (16.032s)
的时候就说明服务器已经基本上 开好了
服务器配置&插件
先输入stop关闭服务端,不要直接ctrl+c,会导致回档甚至存档损坏
在你的服务器文件夹下找到server.properties,双击打开它,选择“尝试使用这台电脑上的应用” “记事本”
默认的server.properties长这样:
#Minecraft server properties
#Fri Jul 24 17:50:46 CST 2026
accepts-transfers=false
allow-flight=false
allow-nether=true
broadcast-console-to-ops=true
broadcast-rcon-to-ops=true
bug-report-link=
debug=false
difficulty=easy
enable-command-block=false
enable-jmx-monitoring=false
enable-query=false
enable-rcon=false
enable-status=true
enforce-secure-profile=true
enforce-whitelist=false
entity-broadcast-range-percentage=100
force-gamemode=false
function-permission-level=2
gamemode=survival
generate-structures=true
generator-settings={}
hardcore=false
hide-online-players=false
initial-disabled-packs=
initial-enabled-packs=vanilla
level-name=world
level-seed=
level-type=minecraft\:normal
log-ips=true
max-chained-neighbor-updates=1000000
max-players=20
max-tick-time=60000
max-world-size=29999984
motd=A Minecraft Server
network-compression-threshold=256
online-mode=true
op-permission-level=4
pause-when-empty-seconds=-1
player-idle-timeout=0
prevent-proxy-connections=false
pvp=true
query.port=25565
rate-limit=0
rcon.password=
rcon.port=25575
region-file-compression=deflate
require-resource-pack=false
resource-pack=
resource-pack-id=
resource-pack-prompt=
resource-pack-sha1=
server-ip=
server-port=25565
simulation-distance=10
spawn-monsters=true
spawn-protection=16
sync-chunk-writes=true
text-filtering-config=
text-filtering-version=0
use-native-transport=true
view-distance=10
white-list=false
通常来说你只需要改这几行
online-mode=true
(正版验证,开启时必须使用正版进入,关闭后可以使用离线登入,但是强烈建议安装AuthMe插件,防熊)
server-port=25565
(服务器监听端口,没啥好说的)
pvp=true
(PvP是否开启,就是玩家直接能不能打架)
安装AuthMe(可选,正版服忽略此步骤)
在浏览器打开AuthMe的下载地址
把下载的AuthMe文件拖入你服务器文件夹的plugins文件夹
最后
重新双击start.bat文件
在你的游戏客户端里点击“多人游戏”,“添加服务器”,输入你服务器的IP和端口,格式是
xxx.xxx.xxx.xxx:12345
然后你就可以将你服务器的地址分享给你的朋友了,不要将地址发到网上,除非你确信你有应对DDoS的能力
不会问我
[email protected]
如果java --version不是我安装的Java版本怎么办
对于这种情况,比如
java 24.0.2 2025-07-15
Java(TM) SE Runtime Environment (build 24.0.2+12-54)
Java HotSpot(TM) 64-Bit Server VM (build 24.0.2+12-54, mixed mode, sharing)
找到你安装的Java,通常来说在C:\Program Files\Java\<你的Java版本>\bin
把start.bat改成
"C:\Program Files\Java\<你的Java版本>\bin\java.exe" -jar -Xms2G -Xmx2G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -jar server.jar --nogui
注意要带双引号,并且是英文双引号
然后重新双击启动脚本即可