Minecraft纯净服开服

本文详细介绍如何使用Docker搭建Minecraft原版服务端,包括服务器配置、Docker环境安装、服务端启动及客户端连接过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Minecraft纯净服简介

Minecraft原版服务端Vanilla,又称香草服务端,由minecraft官方发布,仅呈现游戏内容以及多人联机的基础功能,无法添加插件,安装forge后可以添加Mod。
在这里插入图片描述
下面介绍如何搭建minecraft原版服务端,并使用客户端连接到服务端进行多人联机游戏。

项目地址:https://github.com/itzg/docker-minecraft-server

官方文档:https://docker-minecraft-server.readthedocs.io/

准备一台服务器

准备一台linux服务器,配置至少2核CPU、4G内存,100G磁盘,操作系统CentOS、Ubuntu、Debain等皆可,1个公网IP地址,推荐按量付费宽带,可根据需要购买一个域名,将域名绑定到公网IP。

以腾讯云轻量服务器为例:
在这里插入图片描述
云主机控制台注意配置安全组,放通服务端默认的25565端口,也可以指定端口范围,示例如下:
在这里插入图片描述

安装docker环境

使用SSH连接工具登录到服务器,执行以下命令,使用官方提供的脚本安装docker,支持大多数linux发行版本:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

启动docker服务并配置为开机启动

systemctl enable --now docker

确认docker服务运行正常,状态为active (running)

[root@vm-centos ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2021-11-30 18:03:33 CST; 1 day 3h ago
     Docs: https://docs.docker.com
 Main PID: 1490365 (dockerd)
    Tasks: 111
   Memory: 219.9M
   CGroup: /system.slice/docker.service
......

安装原版服务端

运行以下docker命令,启动纯净服服务端容器,默认使用官方发布的服务端jar包启动

docker run -d --name vanilla --restart always \
  -e EULA=TRUE \
  -e TYPE=VANILLA \
  -e VERSION=1.17.1 \
  -v /data/mc/vanilla/data:/data \
  -e OPS=willminec \
  -e ONLINE_MODE=FALSE \
  -p 25566:25565 \
  itzg/minecraft-server

参数说明:

  • -e TYPE 指定类型为原版服务器
  • -e VERSION 指定minecraft服务器版本

查看容器启动日志

[root@mcserver ~]# docker logs -f vanilla
[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 2 1000 1000 4096 Dec  6 15:24 /data'
[init] Resolved version given 1.17.1 into 1.17.1
[init] Resolving type given VANILLA
[init] Downloading minecraft_server.1.17.1.jar ...
......
[15:33:12] [Worker-Main-6/INFO]: Preparing spawn area: 86%
[15:33:14] [Worker-Main-6/INFO]: Preparing spawn area: 92%
[15:33:14] [Worker-Main-6/INFO]: Preparing spawn area: 92%
[15:33:14] [Server thread/INFO]: Time elapsed: 26903 ms
[15:33:14] [Server thread/INFO]: Done (33.432s)! For help, type "help"
[15:33:14] [Server thread/INFO]: Starting remote control listener
[15:33:14] [Server thread/INFO]: Thread RCON Listener started
[15:33:14] [Server thread/INFO]: RCON running on 0.0.0.0:25575

初始化时从官网下载jar包,传递-e DEBUG=true参数可以在容器启动日志中看到实际执行以下下载命令,将server.jar重命名为minecraft_server.1.17.1.jar

mc-image-helper get -o minecraft_server.1.17.1.jar https://launcher.mojang.com/v1/objects/a16d67e5807f57fc4e550299cf20226194497dc2/server.jar

如果网络环境较差,可以提前下载server.jar到本地,下载地址:https://mcversions.net/

mkdir -p /data/mc/vanilla/data
cp server.jar /data/mc/vanilla/data/minecraft_server.1.20.1.jar

通过传递参数-e TYPE-e CUSTOM_SERVER进行离线安装

docker run -d --name vanilla --restart always \
  -e EULA=TRUE \
  -e TYPE=CUSTOM \
  -e CUSTOM_SERVER=/data/minecraft_server.1.20.1.jar \
  -v /data/mc/vanilla/data:/data \
  -e OPS=willminec \
  -e ONLINE_MODE=FALSE \
  -p 25566:25565 \
  itzg/minecraft-server

查看容器运行状态

[root@mcserver ~]# docker ps -a
CONTAINER ID   IMAGE                                COMMAND                  CREATED          STATUS                    PORTS                                                      NAMES
7a74d101cd4d   itzg/minecraft-server                "/start"                 47 minutes ago   Up 47 minutes (healthy)   0.0.0.0:25566->25565/tcp, :::25565->25565/tcp, 25575/tcp   vanilla

查看主机持久化的数据目录

[root@mcserver ~]# ll /data/mc/vanilla/data/
total 42648
-rw-rw-r-- 1 lighthouse lighthouse        2 Dec  7 22:31 banned-ips.json
-rw-rw-r-- 1 lighthouse lighthouse        2 Dec  7 22:31 banned-players.json
-rw-rw-r-- 1 lighthouse lighthouse       68 Dec  7 22:30 eula.txt
drwxrwxr-x 2 lighthouse lighthouse     4096 Dec  7 22:31 logs
-rw-rw-r-- 1 lighthouse lighthouse 43626592 Dec  7 22:31 minecraft_server.1.17.1.jar
-rw-rw-r-- 1 lighthouse lighthouse      137 Dec  7 22:31 ops.json
-rw-rw-r-- 1 lighthouse lighthouse       11 Dec  7 22:31 ops.txt.converted
-rw-r--r-- 1 lighthouse lighthouse     1182 Dec  7 22:31 server.properties
-rw-rw-r-- 1 lighthouse lighthouse      108 Dec  7 22:31 usercache.json
-rw-rw-r-- 1 lighthouse lighthouse        2 Dec  7 22:31 whitelist.json
drwxrwxr-x 9 lighthouse lighthouse     4096 Dec  7 22:31 world

官方客户端登录服务端

官方客户端下载地址:https://minecraft.net/zh-hans/download/

官网注册账号,购买游戏,下载minecraft客户端并安装到个人电脑,启动客户端并登录,登录后界面如下:
在这里插入图片描述
选择开始游戏,然后选择多人游戏
在这里插入图片描述
输入服务器名称,可以默认,输入服务端公网IP或域名,点击完成:
在这里插入图片描述
点击加入服务器,即可登录游戏:
在这里插入图片描述
进入游戏后界面如下
在这里插入图片描述

HMCL客户端登录游戏

HMCL客户端下载地址:https://hmcl.huangyuhui.net/

官方客户端需要购买游戏使用账号登录,hmcl支持离线模式连接服务端,无需创建正式版账号。

首先添加一个离线模式账户,然后添加一个游戏版本,在版本列表中点击启动
在这里插入图片描述
启动后正常流程登录,执行/list命令可以看到两个玩家在线:
在这里插入图片描述

<think>好的,我现在需要帮助用户解决Minecraft国际存档读取的问题。首先,我要回忆一下Minecraft存档的基本知识。存档通常保存在电脑的特定文件夹里,Windows和Mac的路径可能不同。用户可能遇到无法读取存档的情况,可能是存档位置错误、文件损坏,或者游戏版本不兼容。 接下来,我要检查用户提供的引用内容,看看是否有相关信息。引用[1]提到旧版Minecraft不支持领域务,需要升级游戏,这可能与版本兼容问题有关。如果用户的存档是在新版本创建的,而游戏是旧版本,就可能无法读取,所以建议用户升级游戏到最新版本。 然后,常见的存档位置是.minecraft/saves目录。用户可能不知道如何找到这个文件夹,需要详细说明不同操作系统的路径,比如Windows的%appdata%和Mac的~/Library/Application Support。还要提醒用户不要移动或重命名存档文件夹,以免游戏识别不到。 关于存档损坏的问题,用户可能遇到意外崩溃或未正确保存的情况。这时候可以建议他们尝试备份恢复,或者使用第三方工具修复,但要注意备份原文件。此外,游戏模组冲突也可能导致读取失败,尤其是Forge和Fabric不兼容的情况,需要检查mods文件夹并逐一排查。 还有,用户可能误删了存档,这时候需要指导他们检查回收站或使用数据恢复软件。同时,云存档同步问题,比如使用不同账户登录,也可能导致存档不可见,需要确认账户是否正确。 最后,根据用户的问题,生成相关的问题建议,比如如何备份存档、跨版本读取的方法,以及模组冲突解决方法。需要确保回答结构清晰,步骤明确,并且引用正确的信息源,比如引用[1]提到的版本升级问题。</think>以下为Minecraft国际存档读取的详细解决方案: ### 一、存档位置确认 国际版存档默认存储路径: - Windows:`%appdata%\.minecraft\saves` - MacOS:`~/Library/Application Support/minecraft/saves` - Linux:`~/.minecraft/saves` 若手动添加存档,需确保存档文件夹满足: 1. 必须是未压缩的独立文件夹 2. 包含完整level.dat文件 3. 文件夹命名不含特殊符号 ### 二、常见错误解决方案 #### 1. 存档未识别 现象:游戏主界面不显示存档 解决方法: ```bash # 检查存档文件夹结构示例 /saves /MyWorld /region /data level.dat level.dat_old ``` 注意:若从第三方获取存档,需确认未包含`uid.dat`等用户标识文件[^1] #### 2. 版本不兼容 处理流程: 1. 查看存档创建版本:用NBTExplorer打level.dat 2. 比对游戏版本号 3. 通过启动器新建对应版本实例 #### 3. 存档损坏 修复步骤: 1. 备份原存档 2. 尝试加载`level.dat_old` 3. 使用MCA Selector清理损坏区块 ### 三、跨平台存档同步 推荐方案: ```mermaid graph LR A[本地存档] --> B[云存储同步] B --> C{多设备访问} C -->|PC| D[OneDrive/Dropbox] C -->|手机| E[第三方文件管理器] ``` ### 四、模组冲突检测 执行命令检查: ```powershell # 纯净模式启动 java -jar forge-xxx.jar --safeMode ``` 若正常加载,说明存在模组冲突,需使用二分法排查mods文件夹
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

willops

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值