Files
zkldi_Tachi/database-seeds
kawachiboy14 072f611bdf [IIDX INF] March 2024 seed / Feb 2024 + Missing December 2023 LEGG (#1005)
* INFINITAS MARCH 2024 SEED
+ FEB / Missing DEC 2023 LEGG SEED

EVERYTHING IS CHECKED. I'm sorry for the old one that I was fked up.
(Glad to see that old one doesn't get pulled lol)

I will keep the line to easy to check because my memory is bad lol.

FEB 2024 Seed [Previous PR line]
[X] Hitch Hiker
21954 - 21955 DPH
22028 - 22030 DPN
22124 SPN
22157 SPH

[X] starlight

878312
878355
878524
878637
878673
878842

==== MAR 2024 SEED [Current PR / line checked] ===

SWEETEST SAVAGE
197023
197067
197238
197351
197390
197561

era (step mix)
51684
51732
51907
52016
52059
52234

==== Missing Leg December [Pervious PR / line] ======

Zero-one
141331 - 141351 [X] [Zero-one DP]
141963 - SPL

Abyss -The Heaven Remix-
207731 [X] DPL
208226 [X] SPL

EDEN
293911 [X] DPL
294397 [X] SPL

Scripted Connection -A Mix-
321937 [X] DPL
322449 [X] SPL

Four pieces of Heaven
417915 [X] SPL
418419 [X] DPL

Do it Do it
432433 [X] DPL
432935 [X] SPL

Captivate 2
460432 [X] DPL
480864 [X] SPL

* Fix Shounen Ripples missing from 31

* Revert "Fix Shounen Ripples missing from 31"

This reverts commit f967980abc.

* Revert to - Fix Shounen Ripples missing from 3
2024-03-15 19:46:56 +00:00
..
2022-12-16 09:50:43 +00:00
2022-11-22 16:33:18 +00:00

Tachi Database Seeds

This repository contains some base "seed" files for the Tachi Database.

They are intended to be used with MongoDB, but since these are just a JSON export, you can really do anything you want with them.

Contribution Info

All work should be merged into staging. That branch is synced with the staging deploys of Tachi.

Changes will then be merged and cherry picked into release/v* whenever is best.

What Databases Are Here?

Nothing private, nothing pertaining to an instance of Tachi. These are backbone files, such as songs, charts, and folders.

You can read more about what all these documents mean in common/.

  • songs-{game}

These contain the song documents for the provided game.

  • charts-{game}

These contain the chart documents for the provided game.

  • folders

This contains the set folders for all games.

  • tables

This contains the set tables for all games.

  • bms-course-lookup

BMS Dans that should be registered by the IR.

  • goals

Goals that are registered by default in tachi. These are likely because they're in a quest.

  • quests

Quests that are registered by default in tachi.

  • questlines

Groups of quests that are registered by default.

How do I use this?

Depends what you want. If you're familiar with JSON, just take the files and do whatever.

If you want to analyse this data in a more advanced fashion, install mongodb-tools (You'll want mongoimport in $PATH) from your favourite location.

../_scripts/bootstrap will synchronise these seeds with your local development install on first setup.

You can use server/src/scripts/sync-database to re-synchronise whenever you want.

Contribution

If your change involves inserting or removing records, you must run node scripts/deterministic-collection-sort.js. This will ensure diffs stay somewhat sane.