Skip to content

Snowlights2022/ArcDownload-R2-Workers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

欢迎来到 ArcDownload-R2-Workers !

本仓库为身处网络环境较差的ARCAEA安卓玩家提供了一个基于CloudflareWorkers的缓存分发下载服务,旨在提升受限制玩家的下载体验。项目原生支持IDM等下载工具的多线程下载,能够显著提升下载速度。

本项目无意触犯任何版权相关方的权利。如有版权问题,请在Issue中提出。请勿将本项目用于任何网络攻击等非法活动。

项目许可

Copyrights 2026 Snowlights2022

本项目采用Apache-2.0进行许可,您可以在遵守许可证的前提下自由使用、修改和分发本项目的代码和资源。如有需要,请参考LICENSE文件了解本项目的许可证信息。其他约定与许可,请以中文版README中的相关章节为准。作者准备了一份英文版,便于阅读使用。

如何部署你的副本

  1. 创建一个新的Worker,并将Runner.ts中的代码复制粘贴到Worker的编辑器中保存。
  2. 在worker中找到变量和机密,新建以下几个文本类型的变量: - ARCAEA_STORE_NAME - R2_ACCESS_KEY_ID - R2_ACCOUNT_ID - R2_SECRET_ACCESS_KEY - TRIGGER_KEY 此时可以随意设置这些变量的值,稍后更正。
  3. 在Worker中找到触发事件,添加Cron触发器,设定你希望的更新时间间隔。间隔越小,更新越频繁,但也会增加Worker的运行次数,可能会导致不必要的问题与麻烦。
  4. 修改TRIGGER_KEY的值,设置一个你喜欢的密钥/密码。这个密钥将用于未来的手动触发更新。
  5. 创建R2存储桶,可以随意命名。
  6. 将存储桶的Account ID 复制到Worker的变量R2_ACCOUNT_ID中。
  7. 对R2存储桶创建一个账户API令牌,作用范围选中刚刚创建的R2存储桶,权限选为对象读和写即可。复制访问密钥IDR2_ACCESS_KEY_ID,复制机密访问密钥R2_SECRET_ACCESS_KEY
  8. 在Worker的变量ARCAEA_STORE_NAME中填入你创建的R2存储桶的名字。
  9. 在Worker中绑定你刚刚创建的R2存储桶,命名为ARCAEA_APK
  10. 新建一个KV命名空间,可以随意命名。
  11. 在Worker中绑定KV命名空间,选择你刚刚命名的KV命名空间,同时在Worker侧将变量命名为ARCAEA_APK_METADATA
  12. 现在你已经完成了部署,Worker会在设定的时间间隔自动更新存储桶中的数据。你也可以通过访问 https://<你的Worker域名>/trigger?key=<你的TRIGGER_KEY值> 来手动触发更新。

如何贡献

如果你有兴趣为这个项目做出贡献,无论是修复bug、添加新功能还是改进文档,都非常欢迎!请在Issue中提出你的想法,或者直接提交Pull Request。

对于PR,无论程序语言和/或注释语言是什么,请尽可能给出注释,保持相对简洁易读的代码风格。作者会尽快审查并尽可能合并你的PR。

相关群聊

  • 欢迎到QQArcaea/阿卡伊/韵律源点新人大佬聊天讨论音游群找作者玩耍()咱们的群号是658376038,欢迎你的加入!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors