additionally: fix `id-ID` & `vi-VN`'s `#Building` anchor
5.7 KiB
EN | 简中 | 繁中 | FR | ES | HE | RU | PL | ID | KR | FIL/PH | NL | JP | IT | VI
Uwaga: Zawsze jesteśmy otwarci na wasz wkład w projekt. Przed zaproponowaniem zmian przeczytaj zasady postępowania (ENG).
Obecne funkcje
- Logowanie się
- Walka
- Lista przyjaciół
- Teleportacja
- System losowania
- Częściowo działający co-op
- Wzywanie potworów przez konsolę
- Działający ekwipunek (otrzymywanie przedmiotów/postaci, ulepszanie przedmiotów/postaci, itp)
Poradnik uruchamiania
Uwaga: Dla dodatkowej pomocy dołącz na nasz Discord.
Wymagania
-
Java SE - 17 (link)
Uwaga: Jeśli chcesz tylko uruchomić serwer, samo jre powinno wystarczyć.
-
MongoDB (rekomendowane 4.0+)
-
Aplikacja proxy: mitmproxy (mitmdump, rekomendowane), Fiddler Classic, itp.
Uruchamianie
Uwaga: Jeśli aktualizujesz ze starszej wersji, usuń config.json
aby wygenerować go ponownie.
- Zdobądź
grasscutter.jar
- Pobierz z akcji
- Lub zbuduj to samemu
- Utwórz folder
resources
w tym samym folderze gdzie znajduje się grasscutter.jar oraz przenieś folderyBinOutput
iExcelBinOutput
do folderuresources
(Sprawdź na wiki skąd możesz je pozyskać). - Uruchom Grasscuttera komendą
java -jar grasscutter.jar
. Upewnij się, że mongodb service działa w tle.
Łączenie się z klientem
½. Utwórz konto za pomocą komend konsoli serwera.
-
Przekieruj połączenia: (wybierz jedno)
-
mitmdump:
mitmdump -s proxy.py -k
Certyfikat CA:
Uwaga: CA certyfikat zazwyczaj znajduje się w
%USERPROFILE%\.mitmproxy
, albo możesz pobrać go stądhttp://mitm.it
Naciśnij podwójnie, aby zainstalować lub ...
-
Za pomocą wierszu poleceń (lub PowerShella) wpisz
certutil -addstore root %USERPROFILE%\.mitmproxy\mitmproxy-ca-cert.cer
-
-
Fiddler Classic: Uruchom Fiddler Classic, włącz
Decrypt https traffic
w ustawieniach oraz zmień domyślny port (Tools -> Options -> Connections) na dowolny inny niż8888
, i wczytaj ten skrypt (w polu FiddlerScript).
-
-
Ustaw serwer proxy na
127.0.0.1:8080
albo inny wybrany przez ciebie port.
Możesz także użyć start.cmd
aby uruchomić serwer gry i proxy, ale do tego musisz ustawić środowisko JAVA_HOME
Budowanie
Grasscutter używa Gradle, aby zajął się wymaganymi pakietami i kompilowaniem.
Wymagania:
Windows
git clone https://github.com/Grasscutters/Grasscutter.git
cd Grasscutter
.\gradlew.bat # Konfigurowanie środowiska
.\gradlew jar # Kompilowanie
Linux
git clone https://github.com/Grasscutters/Grasscutter.git
cd Grasscutter
chmod +x gradlew
./gradlew jar # Kompilowanie
Gotowy plik jar
możesz znaleźć w głównym folderze Grasscuttera.
Komendy zostały przeniesione do wiki!
Rozwiązywanie problemów
- Jeśli kompilowanie się nie powiodło, sprawdź swoje zainstalowane JDK (JDK 17 oraz wartość ścieżki (PATH) folderu bin należącego do JDK)
- Mój klient nie może się połączyć, nie działa logowanie, 4206, itp... - Prawdopodobnie twoje proxy jest problemem, jeśli używasz Fiddlera upewnij się, że działa na innym porcie niż 8888
- Sekwencja, którą powinieneś uruchamiać: MongoDB > Grasscutter > Proxy daemon (mitmdump, fiddler, etc.) > Game