89 lines
3.9 KiB
Markdown
89 lines
3.9 KiB
Markdown
|
# Taiko Nijiiro
|
||
|
|
||
|
Le tooling permettant de générer des updates
|
||
|
|
||
|
## Informations générales
|
||
|
|
||
|
La borne de AtomCity est un [Bootleg Chinois de Taiko 14](https://web.archive.org/web/20241122064431/https://www.gztomy.com/products/taiko-no-tatsujin-14-chine-direct).
|
||
|
Elle a été modifiée pour supporter la dernière version du jeu.
|
||
|
|
||
|
![Borne Taiko](./images/bootleg_cab.png)
|
||
|
|
||
|
## Table des matières
|
||
|
|
||
|
- [Taiko Nijiiro](#taiko-nijiiro)
|
||
|
- [Informations générales](#informations-générales)
|
||
|
- [Table des matières](#table-des-matières)
|
||
|
- [Software](#software)
|
||
|
- [Jeu](#jeu)
|
||
|
- [Serveur](#serveur)
|
||
|
- [Version](#version)
|
||
|
- [Administration](#administration)
|
||
|
- [Tooling](#tooling)
|
||
|
- [Scripts](#scripts)
|
||
|
- [Assets](#assets)
|
||
|
- [Hardware](#hardware)
|
||
|
- [PC](#pc)
|
||
|
- [Ecran](#ecran)
|
||
|
- [Tambours](#tambours)
|
||
|
- [IO Boards](#io-boards)
|
||
|
- [Conception](#conception)
|
||
|
- [Lecteur de cartes](#lecteur-de-cartes)
|
||
|
|
||
|
## Software
|
||
|
|
||
|
### Jeu
|
||
|
|
||
|
La version du jeu actuellement en exploitation sur la borne est la 148ème mise à jour du jeu (39.06-JPN) [**Taiko Nijiiro**](https://wikiwiki.jp/taiko-fumen/%E4%BD%9C%E5%93%81/%E6%96%B0AC/%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E5%B1%A5%E6%AD%B4/%E3%83%8B%E3%82%B8%E3%82%A4%E3%83%AD2023#update148) datant du 19/04/2023. Le jeu est lancé grace à l'outil [TaikoArcadeLoader](https://github.com/esuo1198/TaikoArcadeLoader) (Build [#191](https://github.com/esuo1198/TaikoArcadeLoader/actions/runs/12494345054))
|
||
|
|
||
|
### Serveur
|
||
|
|
||
|
Le serveur de jeu est accessible [tatsuj.in](https://tatsuj.in). Il est également disponible sur l'ancienne URL [taiko.farewell.dev](https://taiko.farewell.dev).
|
||
|
Il est actuellement hébergé sur mon NAS (KIT!).
|
||
|
|
||
|
La borne est connectée au serveur via un VPN Wireguard afin de proteger le Backend. L'ip du serveur sur le réseau est `192.168.1.25`.
|
||
|
La WebUI est la seule partie accessible depuis internet.
|
||
|
|
||
|
#### Version
|
||
|
|
||
|
Le serveur de jeu est la version de developpement de [TaikoLocalServer](https://github.com/asesidaa/TaikoLocalServer/commits/dev) (Commit [21d5bc9](https://github.com/asesidaa/TaikoLocalServer/commit/21d5bc97bb45fcd1cbf40fcdd3e9c8fb0f897d7f)).
|
||
|
|
||
|
#### Administration
|
||
|
|
||
|
Les utilisateur-ice ayant un droit ADMIN sur le serveur sont **Siphonight** et moi-meme, **KIT!**.
|
||
|
Veuillez nous envoyer toute demande en rapport avec la modération !
|
||
|
|
||
|
### Tooling
|
||
|
|
||
|
#### Scripts
|
||
|
|
||
|
le dossier [Tooling](./tooling/) regroupe les différents scripts utilisés pour générer les bases de données du jeu. Ils ne sont pas fonctionnels dans l'état car les dumps de base de données du serveur contiennent les mot de passes hashés des joueurs, ils ont donc été omis.
|
||
|
|
||
|
#### Assets
|
||
|
|
||
|
le dossier [Assets](./tooling/Assets/) regroupe les différents mods mis en place sur la borne :
|
||
|
|
||
|
- [Display Card ID & Update old Card format](./tooling/Assets/Display%20Card%20ID%20&%20Update%20old%20Card%20format/) : Fichier source du serveur permettant l'affichage d'un code QR redirigeant vers la WebUI, ainsi que le numéro de carte pour les joueurs non inscrits afin de faciliter leur onboarding.
|
||
|
- [New Song Intro List](./tooling/Assets/New%20Song%20Intro%20List/) : Liste de songs rajoutées dans l'attract mode du jeu.
|
||
|
- [QR Login](./tooling/Assets/QRLogin/) : Fichier image du code QR affiché lorsqu'un joueur n'es pas inscrit
|
||
|
- [Unlimited Random Select](./tooling/Assets/Unlimited%20Random%20Select/) : Mod lua permettant de choisir des songs aléatoirement à l'infini (Le jeu permet normalement de choisir une song aléatoirement qu'une seule fois).
|
||
|
|
||
|
## Hardware
|
||
|
|
||
|
### PC
|
||
|
|
||
|
### Ecran
|
||
|
|
||
|
### Tambours
|
||
|
|
||
|
#### IO Boards
|
||
|
|
||
|
#### Conception
|
||
|
|
||
|
### Lecteur de cartes
|
||
|
|
||
|
Le plugin [tal-cardreader](https://gitea.farewell.dev/AkaiiKitsune/tal-cardreader/src/branch/atomcity/) a été développé dans le but de pouvoir injecter des cartes compatible EAMUSEMENT-IC dans le jeu.
|
||
|
La borne utilise actuellement un lecteur [PN5180-cardio](https://github.com/CrazyRedMachine/PN5180-cardio).
|
||
|
|
||
|
![PN5180-cardio](./images/cardio.png)
|