Рики
Простой инструмент для перехвата сообщения веб-сокета Riichi City и перевода его в сообщение MJAI для модели Mahjong AI.
Спросите меня об этом в Discord
Сообщить об ошибке. Запросить функцию
О проекте
«Цель этого проекта — предоставить людям удобный способ в режиме реального времени понимать свои результаты в игровых матчах Riichi City, а также учиться и совершенствоваться на их основе. Этот проект предназначен только для образовательных целей, и автор не несет ответственности за любые действия, предпринятые пользователями, использующими этот проект, могут быть обнаружены должностными лицами города Риичи, и любые последствия, такие как блокировка учетной записи, не связаны с автором».
Использование
Установка.
Вам понадобится:
- Питон 3.10~3.12
-
mortal.pth
. (Получите его на сервере Discord, если у вас его нет.) - Proxifier или подобное программное обеспечение для перенаправления соединения Riichi City на MITM.
Получить Mortal.pth в Discord
- Перейдите к #verify и нажмите на реакцию ✅.
- Перейти к #bot-zip
- Загрузите понравившегося бота.
- Извлеките молнию.
- И Mortal.pth есть.
Окна
- Клонировать этот репозиторий
- перейдите в каталог (
cd Riki
) - Создайте виртуальную среду (
python -m venv venv
) - Активируйте виртуальную среду (
.venvScriptsActivate
) - Установите требования (
pip install -r requirements.txt
) - Откройте mitmproxy, если вы используете его впервые.
- Закройте его.
- Перейдите в домашний каталог пользователя
~/.mitmproxy
- Установите сертификат.
- Поместите
mortal.pth
в ./Akagi/mjai/bot
- Настройте Proxifier или подобное программное обеспечение для перенаправления соединения Riichi City на MITM.
Мак
- Клонировать этот репозиторий
- перейдите в каталог (
cd Riki
) - Создайте виртуальную среду (
python -m venv venv
) - Активируйте виртуальную среду (
source venv/bin/activate
) - Установите требования (
pip install -r requirements.txt
) - Откройте mitmproxy, если вы используете его впервые.
- Закройте его.
- Перейдите в домашний каталог пользователя
~/.mitmproxy
- Установите сертификат.
- Поместите
mortal.pth
в ./Akagi/mjai/bot
- Настройте Proxifier или подобное программное обеспечение для перенаправления соединения Riichi City на MITM.
Запуск
- перейдите в каталог (
cd Riki
) - Активируйте виртуальную среду (
.venvScriptsActivate
или source venv/bin/activate
) - Запустите скрипт (
python mitm.py
) - Откройте Риичи-Сити и сыграйте в игру.
TODO
Особая благодарность
Эквим-чан/Смертный
smly/mjai.app
ЛИЦЕНЗИЯ
“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