如何开一个我的世界Java版服务器 | 我的世界Java版服务器教程
CrewWhite
2025年05月18日 09:17

前言:

Minecraft是一个能多人游玩的游戏。然而本地联机步骤较繁琐,需要正版账号且个性化功能较少。那么部署一台服务器就显得好处多多。


Part 1:Java版本选择

Minecraft服务器的不同版本需要不同的Java。(此处仅贴出Windows版本)

1.16及以下的Java8:https://download.java.net/openjdk/jdk8u44/ri/openjdk-8u44-windows-i586.zip

1.17~1.20.4的Java17:https://download.java.net/openjdk/jdk17.0.0.1/ri/openjdk-17.0.0.1+2_windows-x64_bin.zip

1.20.5~1.21及以上的Java21:https://download.java.net/openjdk/jdk21/ri/openjdk-21+35_windows-x64_bin.zip

下载好后是如下的压缩包:

Part 2:服务器核心版本选择

Minecraft服务器的核心有许多分支。本文列出较为主流的几种插件核心。

Vanilla端:MC的原版服务端

优点:更新速度快,适合100%纯生存腐竹

缺点:无法装载插件,性能较低(不推荐使用)

下载地址:https://www.minecraft.net/zh-hans/download/server/

Spigot端:Bukkit的延续版本

优点:完全兼容Bukkit,拥有丰富的个性化设置

缺点:性能优化程度较低,如果你使用电脑开服,不推荐选择

下载地址:https://serverjar.org/download/spigot

Paper端:spigot的分支(推荐选择)

优点:性能优化好,兼容大部分spigot的插件,修复了许多MC原版的特性

缺点:许多原版特性无法使用(如刷线机)

下载地址:https://papermc.io/

Purpur端:Paper端的优化分支

优点:性能比Paper端更好,自定义选项较多

缺点:配置较复杂,新手不建议选择

下载地址:https://purpurmc.org/

Leaves端:基于Paper的轻量化服务端

优点:资源消耗少,服务端轻量化,适用于小规模服务器

缺点:较为小众,可定制化不如Purpur和Paper

Part 3:开服

下载完所有资源后,就可进行开服了(本文使用Paper1.21.4作为示例)

Step 1:创建一个单独的文件夹

创建一个如下图所示的文件夹以装载服务器文件(推荐选在除系统盘以外的地方)

Step 2:将Java解压至此地并把Java文件夹命名为“java”,将服务器核心拖进文件夹

Step 3:创建启动脚本,命名为run.bat,并在其中输入如下指令:

@echo off

".\java\bin\java.exe" -Xms2G -Xmx4G -jar <你的核心文件名>.jar nogui

pause

如下图所示:

Step 4:双击启动脚本并等待服务端自动关闭

出现如下图所示的即为完成:

这里的意思是让你修改eula.txt并同意他的用户协议

Step 5:修改基本配置

打开eula.txt将值修改为true,如下图所示:

然后双击启动脚本

出现如图所示的命令行界面就成功了

这时服务器已经基本开好,但是还需要修改游戏内配置

游戏内配置在文件server.properties里

需要打开它并修改

随文附上配置解释一览(根据自己需要逐一设置):

#Minecraft server properties

#Sun May 18 08:55:21 CST 2025

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 记录IP

max-chained-neighbor-updates=1000000

max-players=20 最大玩家数量

max-tick-time=60000 时钟周期(建议修改为-1)

max-world-size=29999984 世界尺寸

motd=A Minecraft Server 服务器MOTD,将显示在客户端多人游戏界面

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 出生点保护范围(建议修改为0)

sync-chunk-writes=true

text-filtering-config=

text-filtering-version=0

use-native-transport=true

view-distance=10

white-list=false 启用白名单

修改完后再次启动服务器即可应用

Step 6:内网穿透

启动服务器后,外网玩家不能直接加入(除非你部署了公网)

这时候就需要用到内网穿透

主流的内网穿透服务器:

樱花穿透Sakura Frp:https://www.natfrp.com/

开放映射Open Frp:https://www.openfrp.net/

花生壳映射:https://hsk.oray.com/

MSL开服软件:https://www.mslmc.cn/

Q:怎样配置内网穿透?

A:本地IP默认填:127.0.0.1

本地端口默认填:25565(与server.properties中的server-port对应)

映射端口根据自己喜好填

服务端启动好、内网穿透映射成功后,就可根据内网穿透提示将IP发给自己的小伙伴玩了!