本文主要讲解我的世界的环境搭建, 包括搭建服务端和客户端, 为了避免不必要的麻烦最好是遵守 MINECRAFT 使用准则, 本教程搭建的环境可支持局域网连接多人游戏。
在命令行输入
java --version
可测试是否已经安装。
1.可查看下面文章, 下载安装 JDK 并且配置环境变量:
2.上面以配置好就可以跳过此步骤, 要是看不懂的, 可以先到 https://jdk.java.net/20/
下载自己系统的 jdk。
如上图, 下载自己系统对应的压缩包。
解压后, 找到 bin
文件夹。用命令行进入 bin
文件夹。
Windows可以使用命令
C:\jdk-20.0.2\bin>java.exe --version
openjdk 20.0.2 2023-07-18
OpenJDK Runtime Environment (build 20.0.2+9-78)
OpenJDK 64-Bit Server VM (build 20.0.2+9-78, mixed mode, sharing)
MacOS可以使用命令
nukix@nukixdeMacBook-Pro bin % ./java --version
openjdk 20.0.2 2023-07-18
OpenJDK Runtime Environment (build 20.0.2+9-78)
OpenJDK 64-Bit Server VM (build 20.0.2+9-78, mixed mode, sharing)
使用对应系统的 java -jar [jar文件]
即可打开 jar
文件。先把 jar 文件放入 bin
文件夹中。
进入下载页面, 下载服务端的 jar。
java -jar minecraft_server.1.20.1.jar
使用上面命令运行服务端。正常情况下, 在 minecraft_server.1.20.1.jar
同一个目录下会生成下列文件
并且会提示错误 You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
。
这时候需要修改 eula.txt
文件, 修改为
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA).
#Thu Aug 17 22:30:26 CST 2023
eula=true
再根据自己需求, 修改 server.properties
配置
#Minecraft server properties
#Thu Aug 17 22:30:26 CST 2023
enable-jmx-monitoring=false
rcon.port=25575
# 用于将世界随机化
level-seed=
# survival(0)-生存模式/creative(1)-创造模式/adventure(2)-冒险模式/spectator(3)-旁观模式
gamemode=survival
# 是否启用命令方块
enable-command-block=false
enable-query=false
generator-settings={}
enforce-secure-profile=true
level-name=world
motd=A Minecraft Server
# 设置监听服务器的端口号
query.port=25565
# 是否允许PvP
pvp=false
# 定义是否能生成结构(例如村庄)
generate-structures=true
max-chained-neighbor-updates=1000000
# peaceful(0)-和平/easy(1)-简单/normal(2)-普通/hard(3)-困难
difficulty=normal
network-compression-threshold=256
max-tick-time=60000
require-resource-pack=false
use-native-transport=true
# 这是应该能在服务器上游戏的玩家的最大数量
max-players=6
# 如果为true,则每个连接的玩家都必须与Xbox Live进行身份验证。
online-mode=false
# 使服务器在服务器列表中看起来是“在线”的
enable-status=true
# 允许玩家在安装添加飞行功能的mod前提下在生存模式下飞行
allow-flight=false
initial-disabled-packs=
broadcast-rcon-to-ops=true
view-distance=10
server-ip=
resource-pack-prompt=
# 允许玩家进入下界
allow-nether=true
# 改变服务器(监听的)端口号
server-port=25565
enable-rcon=false
sync-chunk-writes=true
op-permission-level=4
prevent-proxy-connections=false
# 如果设为 true,服务端在响应客户端状态请求时不会返回在线玩家列表
hide-online-players=false
resource-pack=
entity-broadcast-range-percentage=100
simulation-distance=10
rcon.password=
player-idle-timeout=0
force-gamemode=false
rate-limit=0
hardcore=false
white-list=false
broadcast-console-to-ops=true
spawn-npcs=true
spawn-animals=true
function-permission-level=2
initial-enabled-packs=vanilla
level-type=minecraft\:normal
text-filtering-config=
spawn-monsters=true
enforce-whitelist=false
spawn-protection=16
resource-pack-sha1=
# 设置可让世界边界获得的最大半径值,单位为方块
max-world-size=29999984
可以直接使用上面的配置, 或是根据自己需求修改配置, 也可以根据 Wiki 修改配置。
java -jar minecraft_server.1.20.1.jar
最后重新启动服务即可启动服务端生成世界。
进入 release 下载最新的启动器客户端, 比如 HMCL-3.5.4.234.jar
。
java -jar HMCL-3.5.4.234.jar
然后运行客户端。
在 版本列表
中, 点击 安装新游戏版本
, 然后下载服务端对应版本的客户端, 最后 启动游戏
即可。
多人游戏的话, 需要服务端开放设置的端口(默认 TCP 25565), 然后服务器填入对应 IP:25565
即可连接。