Внимание: Мы всегда рады новому вкладу в проекте. Однако, перед тем, как сделать свой вклад, пожалуйста, прочтите наш кодекс делового поведения.
- Авторизация
- Система боя
- Список друзей
- Телепортация
- Гача-система
- Кооп работает частично
- Спавн монстров через консоль
- Функции инвентаря (получение предметов/персонажей, улучшение предметов/персонажей, и т.п.)
Заметка: Для получения поддержки, присоединитесь к нашему серверу Discord.
-
Java SE - 17 (link)
Заметка: Для того, чтобы просто запустить сервер, достаточно только jre.
-
MongoDB (рекомендуются версии 4.0+)
-
Прокси-демон: mitmproxy (mitmdump, рекомендуется), Fiddler Classic и т.п.
Заметка: При обновлении с более старой версии, удалите файл config.json
для того, чтобы заново его сгенерировать.
- Получите файл
grasscutter.jar
одним из следующих образов:- Скачайте напрямую со вкладки Actions
- Соберите самостоятельно
- Создайте папку
resources
в той же директории, что и grasscutter.jar, и переместите туда свои папкиBinOutput
иExcelBinOutput
(Посетите вики для получения более подробной информации о том, где их найти.) - Запустите Grasscutter с помощью команды
java -jar grasscutter.jar
. Убедитесь, что в этот момент запущена служба mongodb.
½. Создайте аккаунт, введя соответствующую команду в консоли сервера.
-
Перенаправьте трафик: (выберите один из методов)
-
mitmdump:
mitmdump -s proxy.py -k
Доверьтесь сертификату CA:
**Заметка:**Обычно, сертификат CA хранится в папке
%USERPROFILE%\ .mitmproxy
. Также, вы можете скачать его сhttp://mitm.it
Два раза нажмите для установки, либо ...
-
Через командную строку
certutil -addstore root %USERPROFILE%\.mitmproxy\mitmproxy-ca-cert.cer
-
-
Fiddler Classic: Запустите Fiddler Classic, включите настройку
Decrypt https traffic
в опциях и измените порт по умолчанию (Tools -> Options -> Connections) на что-то не равное8888
, после чего запустите этот скрипт.
-
-
Установите прокси сети в
127.0.0.1:8080
, либо в тот порт прокси, который вы задали.
Также, вы можете использовать start.cmd
для автоматического запуска прокси-демонов и серверов, но для этого необходимо задать переменную среды JAVA_HOME
Для сборки и решения проблем с зависимостями, Grasscutter использует Gradle.
Требуется:
- Java SE Development Kits - 17
- Git
git clone https://github.com/Grasscutters/Grasscutter.git
cd Grasscutter
.\gradlew.bat # Setting up environments
.\gradlew jar # Compile
git clone https://github.com/Grasscutters/Grasscutter.git
cd Grasscutter
chmod +x gradlew
./gradlew jar # Compile
Получившийся файл .jar можно найти в корневой папке проекта.
Команды были перемещены на вики!
- Если не компилируется, то проверьте инсталляцию своего JDK (JDK 17 и валидированная переменная JDK bin PATH)
- Клиент не подключается, не входит, выдаёт ошибку 4206 и т.д. - Скорее всего, проблема в том, как именно вы настроили прокси-демонов. При использовании Fiddler убедитесь, что он запущен на любом порте, кроме 8888
- Порядок запуска: MongoDB > Grasscutter > Прокси-демон (mitmdump, fiddler и т.д.) > Игра