logo
5
8
Login

Minecraft服务器一键部署工具

基于Docker的Minecraft服务器快速部署方案,支持自定义版本和地图下载。

有的时候我们会有需要短暂测试一张地图/一个版本的需求,但是又不想自己搭建服务器,那么这个工具就是为你准备的!

注意!!服务器暂停后你对地图做的更改有可能会丢失,虽然自v2.0.0起新增了数据持久化功能,但最好不要用于长期生存!

功能特性

  • 支持绝大多数Minecraft正式版本,快照版还在开发中...
  • 自动从镜像下载指定版本的server.jar而不是龟速的mj官方
  • 面板配置,小白也能轻松上手!
  • 支持地图自动下载和部署
  • 内置WebSocket代理(25565端口转发到8080)
  • 完整的Docker容器化部署
  • 一键数据持久化功能
  • 自带rcon控制台

快速开始

  1. Fork本仓库
  2. 点击仓库右上角的构建按钮
  3. 按照里面的说明进行配置,默认使用最新版Minecraft服务器,无地图
  4. 从构建流水线拿到url之后自己使用websocat转换回tcp或者使用haorwen封装的mc_broadcaster
  5. enjoy:)

注:请确保前往我的云开发页面打开webide以保活,否则10分钟后运行将停止 再注: 自v2.1.0开始内置了rcon控制台,留意工作流输出

配置选项

  • IF_PERSISTANCE: 是否启用数据持久化功能(true/false),开启后会自动生成一个分支存放游戏存档,下次启动请切换到该分支然后点击存档,启动!按钮。此选项开启后请不要使用kill 1停止服务器,会导致无法持久化!
  • MC_VERSION: Minecraft版本号,或使用LATEST获取最新版
  • MAP_URL: 地图下载URL,或使用default跳过地图下载
  • ONLINE_MODE: 在线模式(true/false)
  • DIFFICULTY: 游戏难度(peaceful/easy/normal/hard)
  • MOTD: 服务器描述信息

地图使用说明

  1. 准备地图zip文件
  2. 自行获取直链
  3. 设置MAP_URL为地图直链

许可证

GPL-3.0