本仓库为身处网络环境较差的ARCAEA安卓玩家提供了一个基于CloudflareWorkers的缓存分发下载服务,旨在提升受限制玩家的下载体验。项目原生支持IDM等下载工具的多线程下载,能够显著提升下载速度。
本项目无意触犯任何版权相关方的权利。如有版权问题,请在Issue中提出。请勿将本项目用于任何网络攻击等非法活动。
Copyrights 2026 Snowlights2022
本项目采用Apache-2.0进行许可,您可以在遵守许可证的前提下自由使用、修改和分发本项目的代码和资源。如有需要,请参考LICENSE文件了解本项目的许可证信息。其他约定与许可,请以中文版README中的相关章节为准。作者准备了一份英文版,便于阅读使用。
- 创建一个新的Worker,并将Runner.ts中的代码复制粘贴到Worker的编辑器中保存。
- 在worker中找到变量和机密,新建以下几个文本类型的变量:
-
ARCAEA_STORE_NAME-R2_ACCESS_KEY_ID-R2_ACCOUNT_ID-R2_SECRET_ACCESS_KEY-TRIGGER_KEY此时可以随意设置这些变量的值,稍后更正。 - 在Worker中找到触发事件,添加Cron触发器,设定你希望的更新时间间隔。间隔越小,更新越频繁,但也会增加Worker的运行次数,可能会导致不必要的问题与麻烦。
- 修改
TRIGGER_KEY的值,设置一个你喜欢的密钥/密码。这个密钥将用于未来的手动触发更新。 - 创建R2存储桶,可以随意命名。
- 将存储桶的
Account ID复制到Worker的变量R2_ACCOUNT_ID中。 - 对R2存储桶创建一个账户API令牌,作用范围选中刚刚创建的R2存储桶,权限选为对象读和写即可。复制
访问密钥ID到R2_ACCESS_KEY_ID,复制机密访问密钥到R2_SECRET_ACCESS_KEY。 - 在Worker的变量
ARCAEA_STORE_NAME中填入你创建的R2存储桶的名字。 - 在Worker中绑定你刚刚创建的R2存储桶,命名为
ARCAEA_APK。 - 新建一个KV命名空间,可以随意命名。
- 在Worker中绑定KV命名空间,选择你刚刚命名的KV命名空间,同时在Worker侧将变量命名为
ARCAEA_APK_METADATA。 - 现在你已经完成了部署,Worker会在设定的时间间隔自动更新存储桶中的数据。你也可以通过访问 https://<你的Worker域名>/trigger?key=<你的TRIGGER_KEY值> 来手动触发更新。
如果你有兴趣为这个项目做出贡献,无论是修复bug、添加新功能还是改进文档,都非常欢迎!请在Issue中提出你的想法,或者直接提交Pull Request。
对于PR,无论程序语言和/或注释语言是什么,请尽可能给出注释,保持相对简洁易读的代码风格。作者会尽快审查并尽可能合并你的PR。
- 欢迎到QQArcaea/阿卡伊/韵律源点新人大佬聊天讨论音游群找作者玩耍()咱们的群号是658376038,欢迎你的加入!