本仓库提供两个 Godlike 免费 Minecraft 服务器 自动续期脚本,均基于 GitHub Actions,可按需选择或同时启用。
-
登录续期版 (
Godlike_Renew.yml)
使用邮箱/密码登录面板,自动点击续期按钮,支持 Cookie 缓存,适合需要完整控制面板操作的场景。 -
外链续期版 (
Godlike_URL_Renew.yml)
使用服务器的公开续期链接,自动处理 reCAPTCHA 音频验证,支持 IP 封锁自动更换 WARP,续期后可自动开机。无需账号密码,一个链接即可续期。
| 需求 | 推荐使用 |
|---|---|
| 有 Godlike 账号密码,希望一套配置管所有服务器 | 登录续期版 |
| 不想暴露账号密码,只想续期个别服务器 | 外链续期版 |
| 需要续期后自动开机 | 外链续期版(勾选 Start server on renewal) |
| 账号开启了二次验证或登录页面复杂 | 外链续期版(绕过登录) |
| 多账号、需要 Cookie 缓存减少浏览器开销 | 登录续期版 |
📌 两个工作流完全独立,可以 同时启用,互不影响。
| 功能 | 登录续期版 | 外链续期版 |
|---|---|---|
| 多账号/多服务器 | ✅(最多5个账号) | ✅(任意数量 ID) |
| 记录 Cookie 并自动复用 | ✅ | ❌ |
| 代理支持 | ✅(VLESS/VMess/Trojan等) | 不需要(内置 WARP 切换) |
| 续期后自动开机 | ❌ | ✅(需在面板勾选) |
| 24h上限/冷却期识别 | ✅ | ✅ |
| Telegram 通知 + 截图 | ✅ | ✅ |
| 手动触发时可指定部分对象 | ❌ | ✅ |
注册地址:https://godlike.host/cart-free
⚠️ 忘记密码?在此重置:https://panel.godlike.host/auth/password
自动登录 Godlike 面板并续期 90 分钟。支持多账号、Cookie 自动维护、多种代理协议,并通过 Telegram 发送带截图的成功/失败通知。
在仓库 Settings → Secrets and variables → Actions 中添加:
| Secret 名称 | 必填 | 说明 | 示例 |
|---|---|---|---|
GODLIKE_1 |
✅ | 主账号,格式 邮箱-----密码 |
admin@example.com-----MyPassword |
GODLIKE_2 ~ GODLIKE_5 |
❌ | 额外账号(最多到5) | 同上 |
REPO_TOKEN |
✅ | 用于自动回写 Cookie 的 GitHub PAT | ghp_xxxxxxxxxxxx |
TG_BOT_TOKEN |
❌ | Telegram Bot Token | 1234567890:AAE... |
TG_CHAT_ID |
❌ | 接收通知的 Chat ID | 123456789 |
PROXY_NODE |
❌ | 代理节点链接(可选) | 见代理格式说明 |
账号 Secret 首次只需提供邮箱和密码,脚本会在登录成功后自动将 Cookie 追加到 Secret 末尾,后续优先使用 Cookie。
代理节点格式(可选):
| 协议 | 示例 |
|---|---|
| VLESS | vless://uuid@host:port?type=ws&security=tls&sni=... |
| VMess | vmess://eyJhZGQiOi... |
| Trojan | trojan://password@host:port?type=ws&sni=... |
| Shadowsocks | ss://YWVzLTI1Ni1nY206... |
| SOCKS5 | socks5://user:pass@host:port |
- 定时运行:默认每 3 小时执行一次(UTC),可在
.github/workflows/Godlike_Renew.yml中修改cron。 - 手动触发:
Actions→Godlike 续期→Run workflow。 - API 调用:
curl -X POST \ -H "Authorization: Bearer ghp_xxxx" \ -H "Accept: application/vnd.github.v3+json" \ https://api.github.com/repos/你的用户名/仓库名/actions/workflows/Godlike_Renew.yml/dispatches \ -d '{"ref":"main"}'
基于公开续期页面,自动处理 reCAPTCHA 音频验证、IP 封锁自动切换 WARP,续期后可按需开机。一个 ID 对应一台服务器,无需提供账号密码。
- 登录 Godlike 面板,点击要续期的服务器。
- 左侧菜单 → Public Renewal。
- 在 URL 输入框中填入自定义标识(强烈建议直接使用服务器 ID,如地址栏中的
8xxxabcd)。 - 勾选 Start server on renewal(续期后自动开机)。
- 点击 Save Renewal Page。
保存后,续期链接为 https://godlike.cool/你填的ID。
将此 ID 填入 GitHub Secrets 的 GODLIKE_ID 字段。
| Secret 名称 | 必填 | 说明 | 示例 |
|---|---|---|---|
GODLIKE_ID |
✅ | 上一步设置的 ID,多个用换行分隔 | 8xxxabcdxyz789 |
TG_BOT_TOKEN |
❌ | Telegram Bot Token | 123456:ABC-... |
TG_CHAT_ID |
❌ | 接收消息的 Chat ID | 123456789 |
如果不配置 Telegram 相关 Secret,脚本仍会正常续期,仅不发通知。
- 定时运行:默认每 90 分钟执行一次(UTC),可在
Godlike_URL_Renew.yml工作流文件中调整。 - 手动触发:
Actions→Godlike URL 续期→Run workflow,可以在 指定ID 输入框中填写要续期的 ID(逗号或换行分隔),留空则处理全部GODLIKE_ID。 - API 调用:
curl -X POST \ -H "Authorization: Bearer ghp_xxxx" \ -H "Accept: application/vnd.github.v3+json" \ https://api.github.com/repos/你的用户名/仓库名/actions/workflows/Godlike_URL_Renew.yml/dispatches \ -d '{"ref":"main", "inputs": {"accounts": "8xxxabcd"}}'
两个脚本共用以下 Secrets 来发送 Telegram 通知:
TG_BOT_TOKEN:向 @BotFather 发送/newbot创建机器人获取。TG_CHAT_ID:向 @userinfobot 发送任意消息获取。
配置后,续期成功、24h 上限、冷却期、失败都会推送带截图的图文消息。
1. 登录失败
- 检查
GODLIKE_X格式(邮箱-----密码)。 - 尝试在 Actions 的 Artifacts 中下载截图排查。
- 如“Through login/password”按钮未出现,页面可能已更新,请提交 Issue。
2. Cookie 回写失败
- 确保
REPO_TOKEN已创建且具有repo和workflow权限。 - 若不需要 Cookie 缓存,可忽略该警告。
3. 如何获取服务器 ID?
- 面板地址栏中的
https://panel.godlike.host/server/8459d9bd,8459d9bd为服务器 ID。 - 但在
GODLIKE_ID中填写的是你在 Public Renewal 页面自己设定的 URL 标识,建议与服务器 ID 保持一致。
4. reCAPTCHA 识别失败
- 音频识别会重试最多 3 次;若 IP 被 Google 标记,脚本会通过 WARP 自动换 IP,每个 ID 最多尝试 20 次。
5. “24小时上限”或“冷却期”是什么意思?
- 24h 上限:服务器已攒满 24 小时运行时间,无法再增加,脚本视为成功并跳过。
- 6 分钟冷却期:同一服务器续期后 6 分钟内无法再次续期,脚本会跳过,等待下次调度。
6. 运行时间很长是否正常?
- 正常,单个 ID 约 2-5 分钟,若触发 IP 切换会更久,GitHub Actions 最长允许 6 小时。
7. 截图在哪里查看?
- 每次 Actions 运行结束,底部的 Artifacts 区域可下载截图包(登录版仅在失败时上传,外链版每次都会上传)。
8. 没有收到 Telegram 通知?
- 确认
TG_BOT_TOKEN和TG_CHAT_ID正确。 - 先在 Telegram 给 Bot 发送
/start激活会话。
- 所有敏感信息均存储在 GitHub Secrets 中,Actions 日志已脱敏。
REPO_TOKEN仅授予repo和workflow权限(Classic Token)。- 外链版无需提供账号密码,更安全。
- 定期更新 Fork 仓库以获取最新修复。
MIT License
