additionally: fix `id-ID` & `vi-VN`'s `#Building` anchor
5.6 KiB
EN | 简中 | 繁中 | FR | ES | HE | RU | PL | ID | KR | FIL/PH | NL | JP | IT | VI
Attenzione: Diamo sempre il benvenuto ai contributori del progetto. Prima di aggiungere il tuo contributo, leggi attentamente il nostro Codice di condotta.
Funzionalità attuali
- Login
- Combattimento
- Lista di amici
- Teletrasporto
- Sistema Gacha
- Cooperativa parzialmente funzionale
- Evoca mostri dalla console
- Funzionalità dell'inventario (ricevi oggetti/personaggi, aggiorna oggetti/personaggi, ecc.)
Guida rapida all'installazione
Nota: Per il supporto, unisciti al nostro Discord.
Requisiti
-
Java SE - 17 (link)
Nota: se vuoi solo eseguirlo, jre è sufficiente.
-
MongoDB (consigliato 4.0+)
-
Servizio proxy: mitmproxy (mitmdump, consigliato), Fiddler Classic, ecc.
Esecuzione
Nota: Se hai eseguito l'aggiornamento da una versione precedente, rimuovi config.json
in modo che venga generato di nuovo.
- Ottieni "grasscutter.jar".
- Scarica da azioni
- Compilalo tu stesso
- Crea una cartella
resources
nella directory in cui si trova grasscutter.jar e sposta lì le cartelleBinOutput
edExcelBinOutput
(Vedi il wiki per maggiori dettagli su come ottenerli.) - Eseguire Grasscutter con
java -jar grasscutter.jar
. Assicurati che il servizio mongodb sia attivo.
Connessione client
½. Crea un account usando il comando corrispondente nella console del server.
-
Reindirizza il traffico: (scegli uno)
-
mitmdump:
mitmdump -s proxy.py -k
Autorizza il certificato CA:
**Nota:**Il certificato CA si trova solitamente in
%USERPROFILE%\ .mitmproxy
, oppure puoi scaricarlo dahttp://mitm.it
Fare doppio clic su installa o ...
-
Con riga di comando
certutil -addstore root %USERPROFILE%\.mitmproxy\mitmproxy-ca-cert.cer
-
-
Fiddler Classic: esegui Fiddler Classic, abilita
Decrypt https traffic
nelle opzioni e cambia la porta predefinita in (Strumenti -> Opzioni -> Connessioni) in qualcosa di diverso da8888
, e carica [questo script](https :/ /github.lunatic.moe/fiddlerscript).
-
-
Impostare il proxy di rete su
127.0.0.1:8080
o la porta proxy impostata.
Puoi anche usare start.cmd
per avviare automaticamente il server e il servizio proxy, ma devi impostare l'ambiente JAVA_HOME
Compilazione
Grasscutter usa Gradle per gestire le dipendenze e le build.
Requisiti:
Windows
git clone https://github.com/Grasscutters/Grasscutter.git
cd grasscutter
.\gradlew.bat # Impostazioni dell'ambiente
.\gradlew jar # Compila
Linux
git clone https://github.com/Grasscutters/Grasscutter.git
cd grasscutter
chmod +x gradlew
./gradlew jar # Compila
Puoi trovare il jar generato nella cartella principale del progetto.
I comandi sono stati spostati nel wiki!
Soluzioni agli errori comuni
- Se la compilazione non riesce, controlla l'installazione di JDK (JDK 17 e convalida la variabile JDK bin PATH)
- Il mio client non si connette, non accede, 4206, ecc... - Probabilmente le tue impostazioni proxy sono il problema, se usi Fiddler assicurati di utilizzare una porta diversa da 8888
- Sequenza di avvio: MongoDB > Grasscutter > Servizio proxy (mitmdump, fiddler, ecc.) > Gioco