实现自动领取EPIC有
青龙签到盒子:Oreomeow / checkinpanel
国人docker:luminoleon/epicgames-claimer 有大佬已经发布了群晖教程:
因为楼主用的是云服务器,也不知道为什么会经常抽风失效所以使用的是国外R大的:/epicgames-freebies-claimer
两个容器的优缺点不在此篇讨论(如中英文、容器大小、推送方式等)
教程开始
一、安装docker
- 这步就不赘述了,用宝塔安装也好,用命令安装也好,相信现在论坛里基本没人没有docker了吧。如果有的话麻烦百度。安装docker
- Docker 版本应 >= 20.10.7。(我用的21.10.5也可以正常运行)
二、导出EpicGames秘钥
- 下载EpicGames 的DeviceAuthGenerator。目前仅支持 Windows 二进制文件。对于 Mac/Linux 用户,请按照自述文件中的指南进行操作。(为照顾网速不好的同学,附件也有此文件(附件不知道在哪里上传,如果不能用阿里云分享请小姐姐提醒下)阿里云盘)
- 遵循用户指南
- 导出后,在你运行程序的文件夹下会生成一个device_auths.json
- 把device_auths.json
文件放在另一处备用
三、创建容器
1.创建data目录,比如我是在root文件下运行的。那我的路径就是root/data
[[email protected] ~]# mkdir data //创建data目录
2.在data目录下创建config.json文件
[[email protected] ~]# cd data //进入data文件夹
[[email protected] data]# vi config.json //编辑config.json文件(如提示无文件可用touch命令先创建,再编辑)
然后按i编辑,复制以下内容粘贴到你的config.json里。
{
"appriseUrl": null,
"delay": 1440,
"loop": false,
"options": {}
}
然后按esc,输入 :wq!(保存并强制退出)

3.把你刚才导出的device_auths.json放进data文件夹里
4.如果正确的话你的文件结构应该如下
. # <-------- 你的终端应该在这里 └── data ├── device_auths.json └── config.json
5.退出到母文件夹运行以下命令
[[email protected] data]# cd ~//跳到自己的 home 目录
[[email protected]]# docker run --rm --pull always -it --volume "$(pwd)/data:/app/data" ghcr.io/jackblk/epicgames-freebies-claimer:latest
6.如果没成功的话应该会出现以下界面。

这里绿字的可能不一样,我这里没有游戏可以领了所以是0,是实在看不懂百度翻译一下就能懂。
到这里只是我们的容器可以运行,但是需要定时自动领取的话就需要crontab定时一个sh脚本。
四、创建定时任务并保存日志
1.在root目录下创建一个名叫epic的sh脚本并给予权限
[[email protected] ~]# vi epic.sh //编辑epic.sh文件(如提示不存在请使用touch命令创建)
[[email protected] ~]# chmod +x epic.sh //给执行权限
2.复制粘贴以下命令并保存
docker run --rm --pull always -it --volume "$(pwd)/data:/app/data" ghcr.io/jackblk/epicgames-freebies-claimer:latest
3.添加一个log文件
[[email protected] ~]# touch log //创建log文件
4.测试定时命令
[[email protected] ~]# /root/epic.sh >>/root/log //运行epic.sh并保存结果到/root/log
如果正常执行命令后会如下图显示

并且查看log文件会显示结果

5.添加定时任务
[[email protected] ~]# crontab -e //编辑所有定时任务
然后添加如下命令 :wq!保存退出
23 2 * * * /root/epic.sh >>/root/log
定时规则可以查看小姐姐这篇文章
R大的教程到此就结束了,如果sh文件执行出错的请去掉t命令。 或者直接去掉-it也行。
国人的docker教程开始
因为楼主的云服务器用自带的定时参数会抽风,所以还是使用crontab定时。
如果需要多账号的话,直接把sh脚本名字和日记名字改了多加一个就行。

感谢分享
感谢分享
还能用吗
二次验证不可以了
https://github.com/claabs/epicgames-freegames-node 希望大佬研究下这个
谢谢分享,学习了
快来当第一个赞赏的人吧!
青蛙王子
感谢分享
感谢分享
感谢分享
又学习到了,写的非常好😁
感谢分享
感谢分享
厉害,有空学习一下
先看看,不明白的地方再问
学习一个
感谢分享了
这真是个好文章,谢谢