Grasscutter/README_es-ES.md
2022-12-13 14:01:27 +08:00

5.6 KiB
Raw Blame History

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

Atención: Siempre damos la bienvenida a contribuidores del proyecto. Antes de añadir tu contribución, por favor lee cuidadosamente nuestro Código de conducta.

Funcionalidades actuales

  • Iniciar sesión
  • Combate
  • Lista de amigos
  • Teletransportación
  • Sistema Gacha
  • Cooperativo parcialmente funcional
  • Invocar monstruos desde la consola
  • Funcionalidades de inventario (recibir objetos/personajes, mejorar objetos/personajes, etc)

Guía rápida de configuración

Nota: Para soporte, únete a nuestro Discord.

Requerimientos

  • Java SE - 17 (link)

    Nota: Si solo quieres ejecutarlo, entonces jre es suficiente.

  • MongoDB (recomendado 4.0+)

  • Servicio de proxy: mitmproxy (mitmdump, recomendado), Fiddler Classic, etc.

Ejecución

Nota: Si actualizaste de una versión anterior, elimina config.json para que se genere de nuevo.

  1. Consigue grasscutter.jar
  2. Crea una carpeta resources en el directorio donde se encuentra grasscutter.jar y mueve las carpetas BinOutput y ExcelBinOutput ahí (Consulta la wiki para más detalles de como conseguirlos.)
  3. Ejecuta Grasscutter con java -jar grasscutter.jar. Asegúrate de que el servicio de mongodb está activo.

Conexión con el cliente

½. Crea una cuenta usando el comando correspondiente en la consola del servidor.

  1. Redirecciona el tráfico: (elegir uno)

    • mitmdump: mitmdump -s proxy.py -k

      Autoriza el certificado CA:

      **Nota:**El certificado CA normalmente se encuentra en %USERPROFILE%\ .mitmproxy, o puedes descargarlo de http://mitm.it

      Doble clic para instalar o ...

      • Con línea de comandos

        certutil -addstore root %USERPROFILE%\.mitmproxy\mitmproxy-ca-cert.cer
        
    • Fiddler Classic: Ejecuta Fiddler Classic, activa Decrypt https traffic en las opciones y cambia el puerto por defecto ahí (Herramientas -> Opciones -> Conexiones) a alguno que no sea 8888, y carga este script.

    • Archivo Hosts

  2. Establece el proxy de red a 127.0.0.1:8080 o el puerto de proxy que pusiste.

También puedes usar start.cmd para iniciar el servidor y el servicio de proxy automáticamente, pero tienes que configurar el entorno JAVA_HOME

Construcción

Grasscutter usa Gradle para manejar dependencias y construcción.

Requerimientos:

Windows
git clone https://github.com/Grasscutters/Grasscutter.git
cd Grasscutter
.\gradlew.bat # Configuración de entornos
.\gradlew jar # Compilar
Linux
git clone https://github.com/Grasscutters/Grasscutter.git
cd Grasscutter
chmod +x gradlew
./gradlew jar # Compilar

Podrás encontrar el jar generado en la carpeta raíz del proyecto.

¡Los comandos han sido movidos a la wiki!

Soluciones a errores comunes

  • Si la compilación falla, por favor comprueba tu instalación de JDK (JDK 17 y valida la variable bin PATH del JDK)
  • Mi cliente no conecta, no inicia sesión, 4206, etc... - Probablemente, tu configuración del proxy es el problema, si usas Fiddler asegúrate de que está usando un puerto distinto al 8888
  • Secuencia de inicio: MongoDB > Grasscutter > Servicio de proxy (mitmdump, fiddler, etc.) > Juego