/OGodPS

Primary LanguageJavaGNU Affero General Public License v3.0AGPL-3.0

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

Attention: We always welcome contributors to the project. Before adding your contribution, please carefully read our Code of Conduct.

Current features

  • Logging in
  • Combat
  • Friends list
  • Teleportation (?)
  • Gacha system (-)
  • Co-op partially works (-)
  • Spawning monsters via console
  • Inventory features (receiving items/characters, upgrading items/characters, etc)

Setup Guide

Main Requirements

Download link Package size MD5 checksum
GenshinImpact_4.5.0.zip.001 10.0 GB f90ff656a5c84c299a9a0359e67d6133
GenshinImpact_4.5.0.zip.002 10.0 GB 8503c15c090ec71d699591d4782ac9ac
GenshinImpact_4.5.0.zip.003 10.0 GB f57a42ced76275035216984ef3edb1b0
GenshinImpact_4.5.0.zip.004 10.0 GB 47b905fb1a6a3a3e8518002957ef543d
GenshinImpact_4.5.0.zip.005 10.0 GB 9e2200dd6334f27ece3afd3008c83ee4
GenshinImpact_4.5.0.zip.006 10.0 GB 1944ef5e7b24adb38157b5920d2662be
GenshinImpact_4.5.0.zip.007 10.0 GB 815eeee0c40f125c8ac355551893e4cc
GenshinImpact_4.5.0.zip.008 0.17 GB 95be2c4d704b1e2a8dad719344e66e63
  • Find the patch from somewhere on the internet.
  • Put the version.dll in to the folder of your game client.
  • Download the old version of mihoyonet.dll (4.2.0).
  • Put the old version of mihoyonet.dll in GenshinImpact_Data/Plugins folder.

Let's build the server

1. Clone the repository

git clone --recurse-submodules https://github.com/XeonSucksLAB/UnknownAnimeGamePS.git
cd UnknownAnimeGamePS

Curiosity: Grasscutter uses Gradle to handle dependencies and building.

2. Compile the actual Server

Sidenote: Make sure to append the right prefix and suffix based on your operating system (./ for linux | .\ for windows | add .bat for windows systems when compiling server JAR/handbook).

Requirements:

Java Development Kit 17 | JDK or higher

Git

  • Sidenote: Handbook generation may fail on some systems. To disable handbook generation, append -PskipHandbook=1 to the gradlew jar command.

  • For Windows:

.\gradlew.bat
.\gradlew.bat jar

If you are wondering, the first command is to set up the environment while the 2nd one is for building the server JAR file.

  • For Linux:
chmod +x gradlew
./gradlew jar

If you are wondering, the first command is to make the file executeable and for the rest refer to the windows explanation.

You can find the output JAR in the project root folder.

Manually compile the handbook

./gradlew generateHandbook

You're done with the building part!

  • Launch the server.

  • Launch the client and login.

  • Enjoy!

Troubleshooting

TO DO