5.6 KiB
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.
- Consigue
grasscutter.jar
- Descarga desde actions
- Constrúyelo tu mismo
- Crea una carpeta
resources
en el directorio donde se encuentra grasscutter.jar y mueve las carpetasBinOutput
yExcelBinOutput
ahí (Consulta la wiki para más detalles de como conseguirlos.) - 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.
-
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 dehttp://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 sea8888
, y carga este script.
-
-
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