Minecraft纯净服开服

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命令可以看到两个玩家在线:
在这里插入图片描述

  • 7
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值