Taiko/README.md

89 lines
3.9 KiB
Markdown
Raw Permalink Normal View History

2025-01-20 23:19:14 +01:00
# 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)