可以不玩但不能没有!拾光坞docker半自动领取epic游戏教程
前言
Epic干嘛的不多说的,每周会送个免费游戏,本着我可以不玩但是不能没有的原则(最近圣诞每天送),使用charlocharlie/epicgames-freegames-node完成目标Github|DockerHub
前期准备
准备一个名字叫config.json的文件,内容如下:
{ "runOnStartup": true, "timezone": "Asia/Shanghai", "cronSchedule": "23 1,7,13,19 * * *", "logLevel": "info", "browserNavigationTimeout": 300000, "searchStrategy": "weekly", "countryCode": "CN", "webPortalConfig": { "baseUrl": "http://xxx.yyboxdns.com:000" }, "accounts": [ { "email": "xxx@xxx.com" } ], "notifiers": [ // You may configure as many of any notifier as needed // Here are some examples of each type { "type": "bark", // your bark key "key": "xxx", // bark title, optional, default: 'epicgames-freegames' "title": "epicgames-freegames", // bark group, optional, default: 'epicgames-freegames' "group": "epicgames-freegames", // bark private service address, optional, default: 'https://api.day.app' "apiUrl": "https://api.day.app" }, { "type": "webhook", //url of your webhook server "url": "https://www.feishu.cn/flow/api/trigger-webhook/xxx" //Optional headers } ] }
配置文件是json格式,需要有分隔符,如果书写有困难的请不要随意增加删减内容或使用JSON格式化这类工具进行检查。完整的配置项解释
runOnStartup:启动时运行一次,推荐开启,方便调试
timezone:设置时区,便于定时运行设置,这里设置为上海
cronSchedule:定时运行,具体含义可参考这里,推荐一个测试工具。这里设置为每六小时的23分运行
logLevel:日志等级,默认为info,有基础的可以改为debug调试
browserNavigationTimeout:浏览器超时时间,由于一些原因我们访问epic可能比较慢,这里超时时间放长一点
searchStrategy:搜索免费游戏的策略,分为每周的weekly、包含每周免费另加一些额外免费的promotion、或者直接所有的all
countryCode:有些游戏在国区是没法领的,这里可以设置国家代码屏蔽掉不能领的游戏
webPortalConfig:web界面配置,非常重要!如果是小白不知道怎么配置又想外网领取的,建议按我的配置修改 http://拾光穿透的域名:预留的拾光穿透的公网端口。建议先行配置拾光穿透,仅做转发用不了多少流量。
无公网且只想要在内网访问,则填写http://Docker所在设备IP:3000
有公网又分为以下三种
该Docker可以直接暴露端口至公网,则填写http://公网IP:3000
该Docker无法直接暴露端口至公网,需转发(例如从NAS转发至拨号设备),则填写http://公网IP:>- 转发端口
该Docker借助Nginx这类服务转发至公网,则填写http://服务绑定的域名
localtunnel在符合baseUrl的情况时请保持false,仅在下列情况时
无公网但需要外网访问,则baseUrl保持不变,"localtunnel": true
accounts:账户列表,email后修改为你的epic账号邮箱
notifiers:通知方式及配置。也就是上文说的半自动的原因。搜索到免费游戏后需要发送通知你来领取。我这里ios使用bark,修改你自己的key值;Android使用飞书webhook,修改你自己webhook的url。兄弟们按需删除掉不需要的配置,安卓这边我暂时没有其他免费的好的方案,评论区可以交流下,后面我会出个gotify自建服务器发送的教程。
拾光坞安装epic
找到【镜像商店】,搜索epicgames-freegames ,下载charlocharlie/epicgames-freegames这个镜像,点击导入镜像

镜像导入完成后,在【镜像管理】里面找到该镜像,点击右侧创建容器

容器名称自定义。性能限制内存选择2048及以上,此容器内部会跑chromium内核,建议最低内存2G。

路径设置。添加一行,添加一个位置装载到/usr/app/config这里, 配置文件等将存放在此处。读写权限勾上。

端口设置。添加一行,容器端口3000(TCP),本地端口自定义,我这里设置成53000。完成后直接创建,先不要启动。

上传配置并设置拾光穿透外网领取
把我们最开始准备的config.json文件上传到上面第4步的本地路径里。

来到拾光穿透页面,还记得上面我们在config里预留的拾光穿透的公网端口吗,把上面第5步你设置的本地端口填到对应的内网端口里保存。

登录并领取免费游戏
启动我们的epic容器,过一会你的bark或者飞书会收到一个LOGIN请求的链接,点进去登录你的EPIC账户。

如果你是第一次登录,一般会直接跳转到游戏领取页面,下订单即可。

如果已经登陆过,你的bark或者飞书会收到一个PURCHASE请求的链接,点进去下订单领取即可。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

随便啥
校验提示文案
呆_Godfrey
校验提示文案
十七Duke
校验提示文案
就爱惹麻烦
校验提示文案
lt16
校验提示文案
值友3098902162
校验提示文案
墨竹听风
校验提示文案
a接w外圈刮
校验提示文案
值友3146185022
校验提示文案
乐少与波叔
校验提示文案
NicksonRedfield21
校验提示文案
a40773237a
校验提示文案
洪洪2019
校验提示文案
伟大的老鳄鱼
校验提示文案
白痴豆腐
校验提示文案
超时空要塞
校验提示文案
随大流一起买
校验提示文案
抵制国货人人有责
校验提示文案
十七Duke
校验提示文案
抵制国货人人有责
校验提示文案
随大流一起买
校验提示文案
超时空要塞
校验提示文案
白痴豆腐
校验提示文案
伟大的老鳄鱼
校验提示文案
洪洪2019
校验提示文案
a40773237a
校验提示文案
NicksonRedfield21
校验提示文案
乐少与波叔
校验提示文案
随便啥
校验提示文案
值友3146185022
校验提示文案
就爱惹麻烦
校验提示文案
墨竹听风
校验提示文案
值友3098902162
校验提示文案
呆_Godfrey
校验提示文案
lt16
校验提示文案
a接w外圈刮
校验提示文案