README_it-IT.md 5.6 KB

Grasscutter

Documentation GitHub release (latest by date) GitHub GitHub last commit GitHub Workflow Status

Discord - Grasscutter

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 contribuire, leggi attentamente il nostro Codice di condotta.

Funzionalità attuali

  • Login
  • Combattimento
  • Lista di amici
  • Teletrasporto
  • Sistema Gacha
  • Cooperativa parzialmente funzionale
  • Evocazione nemici usando la console
  • Inventario (ricevi e aggiorna oggetti/personaggi, ecc.)

Guida rapida all'installazione

Nota: Se hai bisogno di aiuto, unisciti al nostro Discord.

Requisiti

  • Java SE - 17 (link)

Nota: se vuoi solo eseguirlo, jre è sufficiente.

  • MongoDB (consigliato 4.0+)

  • Servizi proxy: mitmproxy (mitmdump, consigliato), Fiddler Classic, ecc.

Esecuzione

Nota: Se hai aggiornato da una versione precedente, elimina config.json in modo che venga generato di nuovo.

  1. Ottieni "grasscutter.jar".
  2. Crea una cartella chiamata resources nella directory in cui si trova grasscutter.jar e sposta lì le cartelle BinOutput ed ExcelBinOutput (Vedi il wiki per maggiori dettagli su come ottenerli.)
  3. Esegui Grasscutter con java -jar grasscutter.jar. Assicurati che il servizio mongodb sia attivo.

Connessione al client

½. Crea un account usando il comando corrispondente nella console del server.

  1. Reindirizza il traffico: (scegli uno)

    • Con mitmdump: mitmdump -s proxy.py -k

    Autorizza il certificato CA:

    Nota:Il certificato CA si trova solitamente in %USERPROFILE%\ .mitmproxy, oppure puoi scaricarlo da http://mitm.it

    Fai doppio clic su installa o ...

    • Con riga di comando

      certutil -addstore root %USERPROFILE%\.mitmproxy\mitmproxy-ca-cert.cer
      
    • Con Fiddler Classic: esegui Fiddler Classic, abilita Decrypt https traffic nelle opzioni e cambia la porta predefinita in (Strumenti -> Opzioni -> Connessioni) in qualcosa di diverso da 8888, e carica questo script.

    • File host

  2. Imposta il proxy di rete a 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 al wiki!

Soluzioni agli errori comuni

  • Se la compilazione non riesce, controlla l'installazione di JDK (JDK 17 e convalida la variabile JDK bin PATH)
  • Se il tuo client non si connette, non accede, da errore 4206, ecc... - Probabilmente il problema sono le tue impostazioni proxy, se usi Fiddler assicurati di utilizzare una porta diversa da 8888
  • Sequenza di avvio: MongoDB > Grasscutter > Servizio proxy (mitmdump, fiddler, ecc.) > Gioco