CoOp:Anything
게임을 검색해 협동 플레이 가능한 모드·단계·품질·커뮤니티 평점을 확인합니다
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Interactive tracker and optimizer for weapon essence engravings in Arknights: Endfield.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Pick the weapons you want Flawless Essences for, and the tracker lists the Severe Energy Alluvium engravings that can drop the most of them.
Engravings that only differ in untracked outcomes are merged into one row, and rows that are strictly worse than another row at the same location are dropped.
Weapons that are announced but not yet released are tracked like the rest, so their essences can be farmed ahead of time. They carry an Announced tag, a striped rarity edge and a dashed outline, and their stats come from preview game data that can change before release. The rarity filters cover released weapons and the Announced filter covers announced ones, so turning off every rarity shows only announced weapons; Skip shown then drops them from the results.
The site is plain static files with no build step. Development tooling needs Node 22+.
npm install # Playwright and its headless Chromium, for browser tests and screenshots
npm run serve # http://127.0.0.1:8000/ (data.json is fetched, so file:// won't work)
npm test # solver, sync, deduction and data tests
npm run test:e2e # browser tests in Playwright's headless Chromium
npm run previews # regenerate the README screenshots
npm run sync # update data.json and icons from game data
data.json is generated from the datamined game data published by cmyyx/cep: weapons, their English names and skill text, the stat names, signature operators, and each Severe Energy Alluvium location's attribute, secondary and skill pools. Weapon icons in images/weapons/ and operator portraits in images/operators/ come from the same source; the sync removes any it no longer references.
wpn_sword_0025, world_energy_point_group13, gat_passive_attr_atk), and stats maps each stat id to its in-game name. Saved selections are keyed by id, so renames don't lose them.npm run sync reads every file from one cep commit, recorded under source, and prints what changed. node tools/sync.js --dry-run previews the changes without writing.operators, with its character id, English name and portraits. Operators cep's character tables don't name yet are looked up in the game's text table from cmyyx/cep-assets. Search matches operator names.announced: true; the next sync after its release removes it. A weapon or location whose English name changes keeps its old name under formerly, which search and older saved selections still match.data.json is edited by hand. A sync that finds an unknown weapon type or a stat without an English name stops instead of guessing.Some answers are in the game data without being linked to the weapon, such as an announced weapon's skill name: the game text can hold exactly one weapon skill name that no weapon uses. tools/deduce.js holds the rules that find these, and the sync fetches the game text only while some data is missing.
The rules only propose. A reviewer weighs each proposal and records a verdict in tools/deductions.json: accepted or rejected, the basis shown to users, and review notes on the evidence and residual risk. The sync then prints:
CANDIDATE: a proposal without a verdict. Nothing is published until one is recorded.REVIEW: a verdict the rules no longer support, because the evidence changed. It is held back until reviewed again.RESOLVED: the game data has filled the gap. The deduction is dropped; compare it with the real data and retire the verdict.Accepted deductions appear under the weapon's deduced, and the weapon tooltip marks them with an asterisk and a one-line basis.