Skip to content
Lost-MSth edited this page Oct 30, 2020 · 20 revisions

游戏机制

PTT计算

PTT的计算主要是参考Arcaea中文维基,但由于Recent30的计算方式不明朗,可能导致与官方的PTT不一致,见谅。

Recent 30计算规则

维护一个队列,从左边进右边出,以下是一些规则:

  1. 若30首未满,则新成绩从左边进队列,全体右移
  2. 若新成绩的加入导致歌曲总数小于10,则从右边开始向左寻找一个成绩,使Recent30刷新后歌曲种类数大于等于10,若找不到,则退出最右边成绩;否则,退出找到的元素,并右移,把新成绩放在左端

定数表

歌曲数据库来自BotArcAPI releases,若缺少某些歌曲,服务器会给出默认的高定数防止计算不出PTT,请自己在数据库里添加某些歌曲的定数,当然可以添加自制铺面定数。

搭档角色

  • 解锁了所有角色,但是因为没有数据,故不能给出每个角色的具体信息,包括技能和数值。所有角色全部当做30级觉醒对立处理。(好看就行,要能用干嘛)
  • 当然如果能有持续更新的完整角色数据以及技能,我也会修改代码加入进去。

世界模式

从v1.3版本开始,世界模式可用,而且允许自定义地图
因为数据缺少,给出的地图并不多,可以自行抓包添加。在event章节给出了两个自制的循环地图,其中一个可以享受刷碎片的快乐,另一个在某种程度上很快乐(笑)

注意事项

  • 地图配置必须无误,可以参考官方图进行制作
  • 最后一格必须有奖励,否则可能导致Arcaea崩溃
  • Beyond地图与其它图有所不同,请参考官方图,多加小心

歌曲解锁

这肯定是不能用的。歌曲解锁请考虑使用破解版Arcaea(能到所有歌曲但不能下载未解锁歌曲的Arcaea,奇怪的是这个版本在中国比官方版还容易下载)

从v1.3开始会尝试提前进行一些解锁,但不保证全部解锁

歌曲下载

歌曲下载请考虑修改应用添加歌曲数据,或者是先借其他人的账户下载好所有歌曲,又或者是用root权限修改data添加歌曲数据
从v1.4开始可以进行自定义的歌曲下载

  • 请确保文件名正确,文件完整
  • 请确保存在所需的所有文件,所有缺少的难度铺面和歌曲文件
  • 铺面文件可能有最小物量,物量太少的铺面无法下载
  • 禁止在下载非官方铺面后登入官方服务器上传铺面成绩,若被封号,概不负责

登录与注册

注册的时候不会考虑邮箱地址,请随便填写。

数据同步

  • 服务端支持数据同步且不做数据检查,完全允许从官方服务器下载数据后上传至本地服务器,但注意,上传会直接覆盖Best成绩表(请非常小心地操作),且没有Recent30数据,所以更新的PTT会不准确。
  • 数据下载也是支持的,但请不要将数据向官方同步,若发生封号,概不负责。
  • 由于不记录设备号(设备名默认MopeMope),每次都需要选择是数据上传还是数据下载,且结算界面的同步将不可用。

购买和兑换码

没有用。记忆源点默认114514

剧情

同步时若是从服务器下载,会默认全部解锁。(大概)

好友系统

  • 正常使用,默认好友位50个。(大概可用)
  • 没有对立和光两个默认账户,但是有一个测试账号admin。(好友ID:123456789)

排名系统

正常使用,但好像没什么用。

运行与环境搭建部分

服务端

  • 运行后请不要点击CMD窗口内内容,以免进入选择状态卡住服务器。(按回车键取消选择即可)
  • 服务器性能和安全性没有保障,没有经过并发测试,没有经过各种安全性测试,请不要在外网搭建服务器。

当然有一个非常重要的理由是616可能会找上门。

  • 可能出现端口冲突导致无法使用,请检查所使用的端口。

客户端

  • 确保设备与服务器在同一网络下,其实就是能访问到服务器。
  • 确保设置好代理,这样Charles才能引导Arcaea访问本地服务器。
  • 安卓7以上和IOS系统有更加复杂的设定,请参考说明文档和指示。

服务器建设与程序设计

数据库

乱建的数据库,可能有某些地方不妥。几乎什么数据约束也没有,没有半个函数和触发器,也没有视图,效率堪忧,安全性等于零。

日志

没有记录和日志,也不知道服务器接收了什么哈哈哈哈哈。

代码

Arcaea的有些请求很奇怪地带了双斜杠,为了防止重定向得不到回包,用了个十分蠢的解决方式,参见源代码。

API documentation

Config documentation

Instruction for use

Attention

Q&A

Clone this wiki locally