可以不玩,但不可以没有。-----Docker自动领取EPIC游戏详细喂饭教程

这个教程是给真正懒的人(比如我),或者是不喜欢使用 Epic 的客户端或网站(比如我)的。 epic的圣诞特惠每天都送1个游戏,连送15天,平时每周还有一次。本着可以不玩但是不能没有的精神,加上复盘一次加深印象。特推出此教程。

实现自动领取EPIC有

青龙签到盒子:Oreomeow / checkinpanel

国人docker:luminoleon/epicgames-claimer  有大佬已经发布了群晖教程:

自动获取EPIC游戏-docker喂饭篇

因为楼主用的是云服务器,也不知道为什么会经常抽风失效所以使用的是国外R大的:Revadike/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

定时规则可以查看小姐姐这篇文章

关于定时任务cron表达式的填写规则介绍

R大的教程到此就结束了,如果sh文件执行出错的请去掉t命令。 或者直接去掉-it也行。


国人的docker教程开始

因为楼主的云服务器用自带的定时参数会抽风,所以还是使用crontab定时。

如果需要多账号的话,直接把sh脚本名字和日记名字改了多加一个就行。

-> 加入科技玩家交流群组:点击加入 <-
注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.文章中源码或APP等,无法保证其绝对安全,需自行辨别。
6.文章关联方不想展示也可以微信站长“socutesheep”删除。

给TA买糖
共{{data.count}}人
人已买糖
教程玩家投稿精选文章

Windows部署三件套补充说明

2021-12-27 18:03:15

教程玩家投稿

联通手机用户福音-云函数篇

2021-12-27 21:18:41

167 条回复 A文章作者 M管理员
贴心提醒
请认真对待作者付出,勿发表无意义言论,触发过滤规则的评论将无法提交,包含敏感词的评论会自动变成待审核状态哦。
  1. desig2009

    感谢分享

  2. llllllllllll

    感谢分享

  3. 这把看我表演

    谢谢分享,学习了

  4. atmo

    快来当第一个赞赏的人吧!

  5. 凌祈

    感谢分享

  6. 匿名用户

    感谢分享

  7. 南笙

    感谢分享

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索