Riki
Un outil simple pour intercepter le message Websocket de Riichi City et le traduire en message MJAI pour le modèle Mahjong AI.
Demandez-moi n'importe quoi à ce sujet sur Discord
Signaler un bug. Fonctionnalité de demande
À propos du projet
"Le but de ce projet est de fournir aux gens un moyen pratique de comprendre en temps réel leurs performances dans les matchs de Riichi City et d'en tirer des leçons et de s'améliorer. Ce projet est destiné à des fins éducatives uniquement et l'auteur n'est pas responsable de toute action entreprise par les utilisateurs utilisant ce projet. Les responsables de la ville de Riichi peuvent détecter un comportement anormal, et les conséquences telles que la suspension du compte ne sont pas liées à l'auteur.
Usage
Installation.
Vous aurez besoin de :
- Python 3.10~3.12
- Un
mortal.pth
. (Obtenez-en un sur le serveur Discord si vous n'en avez pas.) - Proxifier ou logiciel similaire pour rediriger la connexion de Riichi City vers MITM.
Obtenez mortal.pth sur Discord
- Allez sur #verify et cliquez sur la réaction ✅.
- Allez sur #bot-zip
- Téléchargez un bot que vous aimez.
- Extrayez le zip.
- Et mortel.pth est là.
Fenêtres
- Cloner ce référentiel
- cd dans le répertoire (
cd Riki
) - Créer un environnement virtuel (
python -m venv venv
) - Activer l'environnement virtuel (
.venvScriptsActivate
) - Installez les exigences (
pip install -r requirements.txt
) - Ouvrez mitmproxy si c'est la première fois que vous l'utilisez.
- Fermez-le.
- Accédez au répertoire personnel de votre utilisateur
~/.mitmproxy
- Installez le certificat.
- Mettez
mortal.pth
dans ./Akagi/mjai/bot
- Configurez Proxifier ou un logiciel similaire pour rediriger la connexion de Riichi City vers MITM.
Mac
- Cloner ce référentiel
- cd dans le répertoire (
cd Riki
) - Créer un environnement virtuel (
python -m venv venv
) - Activer l'environnement virtuel (
source venv/bin/activate
) - Installez les exigences (
pip install -r requirements.txt
) - Ouvrez mitmproxy si c'est la première fois que vous l'utilisez.
- Fermez-le.
- Accédez au répertoire personnel de votre utilisateur
~/.mitmproxy
- Installez le certificat.
- Mettez
mortal.pth
dans ./Akagi/mjai/bot
- Configurez Proxifier ou un logiciel similaire pour rediriger la connexion de Riichi City vers MITM.
Lancement
- cd dans le répertoire (
cd Riki
) - Activer l'environnement virtuel (
.venvScriptsActivate
ou source venv/bin/activate
) - Exécutez le script (
python mitm.py
) - Ouvrez Riichi City et jouez à un jeu.
FAIRE
Remerciements spéciaux
Equim-chan/Mortel
smly/mjai.app
LICENCE
“Commons Clause” License Condition v1.0
The Software is provided to you by the Licensor under the License, as defined below, subject to the following condition.
Without limiting other conditions in the License, the grant of rights under the License will not include, and the License does not grant to you, the right to Sell the Software.
For purposes of the foregoing, “Sell” means practicing any or all of the rights granted to you under the License to provide to third parties, for a fee or other consideration (including without limitation fees for hosting or consulting/ support services related to the Software), a product or service whose value derives, entirely or substantially, from the functionality of the Software. Any license notice or attribution required by the License must also include this Commons Clause License Condition notice.
Software: Riki
License: GNU Affero General Public License version 3 with Commons Clause
Licensor: shinkuan