_ _ _ _
/ || |__ / || |_ ___ _ __ ___ _ __ ___ ___ _ __ __ __ ___ _ __
| || '_ \ | || __| / _ \ | '_ \ / _ \| '_ \ _____ / __| / _ \| '__|\ \ / // _ \| '__|
| || |_) || || |_ | (_) || |_) || __/| | | ||_____|\__ \| __/| | \ V /| __/| |
|_||_.__/ |_| \__| \___/ | .__/ \___||_| |_| |___/ \___||_| \_/ \___||_|
|_|
1b1t-open-server
Minecraft 一键开服 CLI 工具 — 从选版本到开服,一条命令搞定
Linux / Windows / macOSPython3 零依赖
支持所有 MC 版本apt 安装
v1.0.17
安装
curl -fsSL https://www.1b1t.cn/1b1t-apt-key.gpg | sudo tee /etc/apt/keyrings/1b1t.gpg >/dev/null
echo 'deb [signed-by=/etc/apt/keyrings/1b1t.gpg] https://www.1b1t.cn/1b1t-apt/ stable main' | sudo tee /etc/apt/sources.list.d/1b1t.list
sudo apt update && sudo apt install 1b1t-open-server
手动下载
手动开服教程
想自己动手开服?从装 Java 到关服备份, 一步步教你手搓 Vanilla / Fabric / NeoForge / Forge 服务器:
手动开服教程 (技术文档)
一键开服向导
- ① 选择版本 — 支持所有 Minecraft 版本(含老版本/快照),自动从国内镜像下载服务端核心
- ② 选择目录 — 服务器存放位置
- ③ 选择端口
- ④ 常见配置 — 正版验证、命令方块、死亡不掉落、MOTD、难度、人数、视距、白名单、PVP、种子、内存
- ⑤ 高级选项 — 可编辑 server.properties 全部 58 项
$ 1b1t
功能
- 自动匹配 Java:≤1.16.5→Java 8,1.17→16,1.18-1.20.4→17,≥1.20.5→21,缺失时提示安装
- 自动下载核心:BMCLAPI 镜像 + SHA1 校验,失败自动回退官方源
- 死亡不掉落:开服后自动通过控制台注入 gamerule
- doctor 自主排查:Java 缺失、端口占用、jar 损坏、EULA、磁盘、权限、内存、日志报错 8 项检查
- 优雅关服:stop 通过控制台发送命令,保存世界后退出
命令
一键开服(主菜单)1b1t
开服向导1b1t start
按配置开服1b1t start <目录>
关服/重启/状态/排查1b1t stop|restart|status|doctor <目录>
发送控制台命令1b1t console <目录> "say 你好"
只生成配置1b1t start <目录> --dry-run
更新日志
v1.0.172026-09-13
新增
- 官网加手动开服技术文档: www.1b1t.cn/docs/
v1.0.162026-09-13
新增
- 每个版本的 deb 安装包永久保留: apt 仓库不再覆盖历史版本
v1.0.152026-09-13
调整
- 官网迁移至 www.1b1t.cn (官网/apt 源/镜像下载中心/serverdown 镜像出口)
- 工具下载链改用新域名 www.1b1t.cn
v1.0.142026-09-13
新增
- serverdown 镜像下载面板: www.1b1t.cn/mirror/
修复
- stop 杀不干净: 强杀改为杀整个进程组 (run.sh 包装的 bash 不再
v1.0.132026-09-13
新增
- 下载显示来源 (能看到从 serverdown 镜像还是官方源下载)
- 镜像预取优化: 404 的旧版本直接跳过不重试, 下载速度大幅提升
完成
- serverdown 全量镜像已就绪: 5175 个文件 31GB, 覆盖所有主流版本
v1.0.122026-09-13
修复
- 主菜单补上"修改服务器设置"入口 (之前漏了, 只有软件设置)
v1.0.112026-09-13
新增
- 主菜单加"软件设置"和"强制杀死进程"入口 (kill 子命令: 不保存世界)
修复
- 向导端口自动检测占用: 输入端口被占时自动换空闲端口并提示
v1.0.102026-09-13
新增
- config 子命令: 修改服务器设置 (编辑 server.properties 全部项, 重启提示)
- settings 子命令: 软件设置 (简单模式默认值: 正版验证/难度/MOTD/死亡不掉落,
调整
- 简单模式彻底零询问: 只选版本/类型/目录/端口 4 项直接开服,
v1.0.92026-09-13
调整
- 简单模式不再询问配置项: 正版验证/难度/MOTD/内存全部用默认值直接开
修复
- serverdown 镜像路径映射补上域名段(之前其他机器下载永远 404)
- 本机下载跳过 serverdown(文件镜像同源), 不再出现多余的 404 提示
新增
- mirror 全量预取: 无参数时并发下载所有正式版 vanilla 服务端
v1.0.82026-09-13
新增
- 安装包本地镜像: 下载过的文件自动缓存到 ~/1b1t-mirror, 下次秒取
v1.0.72026-09-13
新增
- mod 服务器支持: 向导可选 Vanilla / Fabric / NeoForge / Forge
修复
- 控制台命令转发延迟: keeper 轮询 1s → 0.2s
- 网络请求失败自动重试 3 次 (mod 仓库连接不稳定)
v1.0.62026-09-13
修复
- 控制台里 stop 关服后自动清理 pid.json 残留, 关得干干净净
v1.0.52026-09-13
修复
- 强制结束进程改用 SIGKILL: 卡死的服务器之前停不掉(变僵尸进程)
- keeper 进程主动检测管道断裂, 服务器退出后自动结束, 不再残留
v1.0.42026-09-13
修复
- 控制台里输 stop 关服后, 接入终端现在会自动退出
v1.0.32026-09-13
新增
- 接入控制台显示服务器全部信息: 完整启动日志(含库解压/环境信息) + 进程输出
v1.0.22026-09-13
新增
- 缺 Java 自动安装: 检测到所需 JDK 缺失时询问并自动安装
v1.0.12026-09-13
新增
- 向导版本选择加特性表格: 每个版本范围的优点/缺点/最低配置一目了然
- 难度选项改中文表格 + 数字选择(和平/简单/普通/困难 带说明)
- 配置分简单/高级模式: 简单只问最常用5项, 高级问全部11项+全项编辑
- 内存按整机空闲70%推荐档位选择, 显示整机/空闲内存
- 纯 1b1t 进入主菜单: 开服向导/启动服务器/删除服务器/查看状态
- 开服后自动接入服务器控制台(实时日志+直接输命令, exit 退出不关服)
修复
- 内存输入纯数字(如"2")不再导致 -Xmx2 启动失败, 自动按 G 处理
- 位置选择: 无参数向导会询问服务器目录(之前被当前目录跳过)
- Java 版本改读官方 javaVersion 字段精确匹配(如 26.2 需要 Java 25, 本机会明确提示)
- BMCLAPI 版本详情端点补 /json, 下载恢复 SHA1 校验
v1.0.02026-09-13
新增
- 一键开服向导: ①选择版本 ②选择目录 ③选择端口 ④常见配置 ⑤高级选项
- 支持所有 Minecraft 版本(含快照), 自动下载服务端核心(BMCLAPI 镜像 + SHA1 校验, 失败回退官方源)
- 自动匹配 Java 版本(≤1.16.5→8, 1.17→16, 1.18-1.20.4→17, ≥1.20.5→21)
- 常见配置: 正版验证/命令方块/死亡不掉落/MOTD/难度/人数/视距/白名单/PVP/种子/内存
- 高级选项: 编辑 server.properties 全部 58 项
- 死亡不掉落等游戏规则开服就绪后自动注入
- doctor 自主排查: Java/端口/jar/EULA/磁盘/权限/内存/日志报错 8 项
- 子命令: start/stop/restart/status/doctor/console, --dry-run 只生成配置
- 优雅关服(控制台 stop 命令 + 超时降级信号)
- 启动横幅 banner
- APT 安装包 + GPG 签名仓库 + 官网(www.1b1t.cn)
- 三平台支持: Linux / Windows / macOS(Java 检测、进程管理、内存诊断均已适配)
源码 (MIT 开源)