Riki
Ein einfaches Tool, um die Websocket-Nachricht von Riichi City abzufangen und in eine MJAI-Nachricht für das Mahjong-KI-Modell zu übersetzen.
Fragen Sie mich bei Discord etwas dazu
Fehler melden. Anforderungsfunktion
Über das Projekt
„Der Zweck dieses Projekts besteht darin, den Menschen eine bequeme Möglichkeit zu bieten, ihre Leistung in Riichi City-Spielen in Echtzeit zu verstehen und daraus zu lernen und sich zu verbessern. Dieses Projekt ist nur für Bildungszwecke gedacht und der Autor ist nicht dafür verantwortlich.“ Alle Maßnahmen, die von Benutzern ergriffen werden, die dieses Projekt nutzen, können ungewöhnliches Verhalten feststellen, und etwaige Konsequenzen wie die Sperrung des Kontos stehen nicht im Zusammenhang mit dem Autor.
Verwendung
Installation.
Sie benötigen:
- Python 3.10~3.12
- Ein
mortal.pth
. (Besorgen Sie sich eines vom Discord-Server, falls Sie noch keins haben.) - Proxifier oder ähnliche Software zur Umleitung der Riichi City-Verbindung zum MITM.
Holen Sie sich mortal.pth bei Discord
- Gehen Sie zu #verify und klicken Sie auf die ✅-Reaktion.
- Gehen Sie zu #bot-zip
- Laden Sie einen Bot herunter, der Ihnen gefällt.
- Extrahieren Sie den Reißverschluss.
- Und mortal.pth ist da.
Windows
- Klonen Sie dieses Repository
- cd in das Verzeichnis (
cd Riki
) - Erstellen Sie eine virtuelle Umgebung (
python -m venv venv
) - Aktivieren Sie die virtuelle Umgebung (
.venvScriptsActivate
) - Installieren Sie die Anforderungen (
pip install -r requirements.txt
) - Öffnen Sie mitmproxy, wenn Sie es zum ersten Mal verwenden.
- Schließen Sie es.
- Gehen Sie zu Ihrem Benutzer-Home-Verzeichnis
~/.mitmproxy
- Installieren Sie das Zertifikat.
- Fügen Sie
mortal.pth
in ./Akagi/mjai/bot
ein - Richten Sie Proxifier oder eine ähnliche Software ein, um die Verbindung von Riichi City zum MITM umzuleiten.
Mac
- Klonen Sie dieses Repository
- cd in das Verzeichnis (
cd Riki
) - Erstellen Sie eine virtuelle Umgebung (
python -m venv venv
) - Aktivieren Sie die virtuelle Umgebung (
source venv/bin/activate
) - Installieren Sie die Anforderungen (
pip install -r requirements.txt
) - Öffnen Sie mitmproxy, wenn Sie es zum ersten Mal verwenden.
- Schließen Sie es.
- Gehen Sie zu Ihrem Benutzer-Home-Verzeichnis
~/.mitmproxy
- Installieren Sie das Zertifikat.
- Fügen Sie
mortal.pth
in ./Akagi/mjai/bot
ein - Richten Sie Proxifier oder eine ähnliche Software ein, um die Verbindung von Riichi City zum MITM umzuleiten.
Start
- cd in das Verzeichnis (
cd Riki
) - Aktivieren Sie die virtuelle Umgebung (
.venvScriptsActivate
oder source venv/bin/activate
) - Führen Sie das Skript aus (
python mitm.py
). - Öffnen Sie Riichi City und spielen Sie ein Spiel.
TODO
Besonderer Dank
Equim-chan/Mortal
smly/mjai.app
LIZENZ
“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