From bd40704fa7fb3e632cd0fa89ab789d9417d42d1c Mon Sep 17 00:00:00 2001 From: Lost-MSth Date: Thu, 3 Oct 2024 15:48:33 +0800 Subject: [PATCH] Update to v2.12.0 --- README.md | 126 ++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 89 insertions(+), 37 deletions(-) diff --git a/README.md b/README.md index 0ea8b03..0c659b3 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ This procedure is mainly used for study and research, and shall not be used for - 多设备自动封号 Auto-ban of multiple devices - :warning: 多设备登录 Multi device login - 登录频次限制 Login rate limit + - 注册频次限制 Register rate limit - :warning: 销号 Destroy account - 成绩上传 Score upload - 成绩校验 Score check @@ -33,9 +34,9 @@ This procedure is mainly used for study and research, and shall not be used for - 潜力值机制 Potential - Best 30 - :warning: Recent Top 10 -- :warning: 世界排名 Global rank +- 世界排名 Global rank - 段位系统 Course system -- :warning: Link Play +- :warning: Link Play 2.0 - 好友系统 Friends - :x: 好友位提升 Max friend number increase - 云端存档 Cloud save @@ -85,35 +86,78 @@ It is just so interesting. What it can do is under exploration. > 提醒:更新时请注意保留原先的数据库,以防数据丢失。 > Tips: When updating, please keep the original database in case of data loss. > -> 其它小改动请参考各个 commit 信息 +> 其它小改动请参考各个 commit 信息。 > Please refer to the commit messages for other minor changes. -### Version 2.11.3 +### Version 2.12.0 -> v2.11.2.1 ~ v2.11.2.7 for Arcaea 4.5.0 ~ 5.2.0 +> v2.11.3.1 ~ v2.11.3.20 for Arcaea 5.2.0 ~ 5.10.4 +> +> Here are not some bug fixes. +> +> 注意:Link Play 2.0 无法兼容旧版本客户端。 Note: Link Play 2.0 is not compatible with older client versions. -- 适用于 Arcaea 5.2.0 版本 - For Arcaea 5.2.0 -- 新搭档 **Ilith & Ivy**、**Hikari & Vanessa**、**摩耶**、**露恩** 已解锁(注意“ 洞烛(至高:第八探索者)”因客户端因素不可选用) - Unlock the character **Ilith & Ivy**, **Hikari & Vanessa**, **Maya**, and **Luin**. (Note that "Insight(Ascendant - 8th Seeker)" is not available due to the client.) -- 为以上角色的技能提供服务端支持 - Provide server-side support for the skills of the above characters. -- 设置中新增可选选项 `DOWNLOAD_FORBID_WHEN_NO_ITEM` 使得当 `songlist` 文件存在时,没有购买的用户无法下载曲目文件(实验性) - An option `DOWNLOAD_FORBID_WHEN_NO_ITEM` has been added to the config file to make that users cannot download the songs' files if they has not bought them when the `songlist` file exists. (Experimental) -- 支持文件 `video_720.mp4` & `video_1080.mp4` 的下载 - Add support for downloading `video_720.mp4` & `video_1080.mp4`. -- 在存档全解锁和 `songlist` 解析器中支持更多东西,以适应游戏更新 - Support more things in full cloud save unlocking and `songlist` parser, to adapt to game updates. -- Link Play 拥有更详细的控制台日志了 - More detailed console log for Link Play. -- 修复一些搭档的技能在世界模式进度中显示不正确的问题 - Fix a bug that some characters' skill cannot display proper values in world mode progression. -- 修复技能 "skill_mithra" 导致了 `prog` 值增加而不是世界模式进度增加的问题 - Fix a bug that "skill_mithra" results in adding `prog` value instead of world mode progress. -- 重构 Link Play TCP 数据交换部分,以获得更好的安全性和扩展性 - Code refactor of Link Play TCP data transmission for better security and scalability. -- 新增一个 HTTP API 用来获取 Link Play 中当前的房间和玩家信息 - Add an HTTP API endpoint for getting the information of current rooms and players in Link Play. +- 适用于 Arcaea 5.10.4 版本 + For Arcaea 5.10.4 +- 添加一些新搭档和搭档的觉醒形态,并支持他们的技能 + Add some new partners, uncap some others, and add support for their skills. +- 支持 Link Play 2.0 的几乎所有功能 + Add almost whole support for Link Play 2.0. +- 支持新谱面难度 ETR + Adapt to the new difficulty ETR. +- 支持内容捆绑包(热更新),包含两种更新模式 + Add support for content bundles (hot update), including two update modes. +- 支持新手任务系统 + Add support for missions. +- 更新 Recent 30 机制,修改其表结构 + Update Recent 30 mechanism. Alter Recent 30 table structure. +- PTT 机制更新:添加了推分保护 + PTT mechanism: Change first play protection to new best protection. +- 调整世界排名机制使其更接近于官服 + Adjust world rank mechanism to be closer to the official one. +- 重构世界模式,并调整了一些搭档的技能效果和进度计算逻辑 + Code refactor for World Mode, and adjust some skills and the logic of progress calculation. +- 支持世界模式的陷落梯子 + Add support for Breached World Map. +- 添加了一个陷落梯子例子(#148) + Add an example breached map. (#148) +- 变更残片购买体力的恢复时间为 23 小时 + Change the recover time of using fragments buying stamina to 23 hours. +- 支持设置多个可使用的和旧的游戏 API 前缀,其中旧的前缀会通知用户更新客户端 + Add some endpoints for old API prefixes to notify users to update the client; add support for multiple game prefixes. +- 支持用户自销毁账号(默认不开启) + Add support for users destroy their own accounts. (default unable) +- 添加对“单曲兑换券”的不完整支持 + Incomplete support for "pick_ticket". +- 世界模式地图文件夹中可以包含子文件夹了 + Make the world maps' folder can have sub folders. +- 支持后台和 API 刷新 Recent 30 的定数评分 + Add support for refreshing ratings of Recent 30 via API and webpage. +- 添加对 IP 及设备的用户注册频率限制 + Add the IP and the device rate limiters for user register. +- 修复当用户再次通过已经通过的段位时无法正常上传分数的问题(by Guzi422) + Fix the bug that the player cannot upload the score when completing a course again. (by Guzi422) +- 修复段位模式最高分在用户未完整完成挑战时不更新的逻辑问题 + Fix a logical bug that the course's high score will not update if the user does not complete the whole course challenge. +- 修复 Link Play 相关 API 接口报错的问题 + Fix a bug that API for Link Play cannot work. +- 修复依赖问题:cryptography >= 35.0.0 + Fix requirements: cryptography >= 35.0.0 +- 修复 `songlist` 解析问题(#156) + Fix a `songlist` parser problem. (#156) +- 修复技能 skill_amane 在世界地图台阶类型为空时报错的问题 + Fix a bug that "skill_amane" may arise error when the step type of world map is null. +- 支持自动添加搭档“光 & 对立 (Reunion)”和“光 (Fatalis)”,以尝试解决最终章的解锁问题(#110 #164) + Add support for automatically adding partner "Hikari & Tairitsu (Reunion)" and "Hikari (Fatalis)", to try to unlock Finale stories correctly. (#110 #164) +- 修复 `songlist` 文件存在时视频文件无法下载的问题(#177) + Fix a bug that the video files cannot be downloaded when +the `songlist` file exists. (#177) +- 修复 Link Play 中玩家全部返回房间后上一首曲子成绩消失的问题 + Fix a bug that the last song's scores will disappear when all players return to room in Link Play. +- 工具 `update_song.py` 支持 ETR 难度 + Add support for ETR difficulties in the `update_song.py` tool. +- 添加发送错误信息的小工具测试服务端 + Add a small tool test server to send error message. ## 运行环境与依赖 Running environment and requirements @@ -124,28 +168,36 @@ It is just so interesting. What it can do is under exploration. - limits >= 2.7.0 - Charles, IDA, proxy app... (optional) - - ## 子项目 Sub repositories +[Arcaea-Server-Wiki](https://arcaea.lost-msth.cn/Arcaea-Server/) +: 项目文档 Project documentation + [Arcaea-Bundler](https://github.com/Lost-MSth/Arcaea-Bundler) : 用于生成和解包内容捆绑包 Used to pack or unpack content bundles -## 使用说明 Instruction for use +[Arcaea-Server-Frontend](https://github.com/Lost-MSth/arcaea_server_frontend) +: In building + +## 旧的说明 Old wiki + + + +### 使用说明 Instruction for use [中文](https://github.com/Lost-MSth/Arcaea-server/wiki/%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E) [English](https://github.com/Lost-MSth/Arcaea-server/wiki/Instruction-for-use) -## 注意 Attentions +### 注意 Attentions [中文](https://github.com/Lost-MSth/Arcaea-server/wiki/%E6%B3%A8%E6%84%8F) [English](https://github.com/Lost-MSth/Arcaea-server/wiki/Attentions) -## Q&A +### Q&A [中文 / English](https://github.com/Lost-MSth/Arcaea-server/wiki/Q&A) @@ -164,7 +216,7 @@ It is just so interesting. What it can do is under exploration. ## 联系方式 Contact 如有必要,可以联系本人 Contact me if necessary -邮箱 Email:th84292@foxmail.com +邮箱 Email:arcaea@lost-msth.cn ## 支持一下 Support me