自动续期 TickHosting 免费游戏机的脚本,使用 GitHub Actions 每96小时自动运行一次。
- 部署文件:https://github.com/eooce/all-games/blob/main/java.tar.gz
- 将files里的原server.jar文件改名为LICENSE.jar,将eula.txt改名为eula.txt1,再上传此压缩包解压得到server.jar和start.sh文件
- server.jar的权限为444,start.sh的权限为777,此时还无法启动,会报错不支持的jar文件
- 点开左侧的schedules菜单---右上角的Create schedule,随便给个名字创建,中间的Only When Server Is Online选项关闭,然后点击创建好的任务进入
- 点击右上角的New Task,Action选项选择Send power action,打开Continue on Failure开关,点击Create Task创建
- 点击Run now运行,返回左侧菜单栏中的terminal,显示提示已经开始下载文件点击进入files,将eula.txt1改回eula.txt
- 返回左侧菜单栏中的terminal,查看运行完后是否运行游戏,运行中的弹窗需点击Accept
- 完成
- 自动登录 TickHosting
- 自动点击续期按钮
- 验证续期是否成功
- 每96小时自动运行
- telegram消息推送
- 支持手动触发运行
- 打开 TickHosting,使用邮箱密码注册账号
- 打开浏览器开发者工具(F12)
- 切换到 Appcation 选项
- 刷新页面
- 在请求中找到
pterodactyl_session
cookie 的值
-
Fork 这个仓库
-
在仓库中设置 Secret:
-
telegram消息推送功能可选,如需要请在secrets中添加
TELEGRAM_BOT_TOKEN
和TELEGRAM_CHAT_ID
环境变量
- Actions 将每96小时(4天)自动运行一次
- 您可以在 Actions 页面查看运行状态和日志
- 需要立即运行时,可以在 Actions 页面手动触发
- 请确保 cookie及邮箱密码正确
- 建议定期检查 Actions 运行日志,确保脚本正常运行
- 如果需要修改运行频率,可以调整
.github/workflows/auto_renew.yml
中的 cron 表达式