Skip to content

A server software reimplementation for a certain anime game (with newer version supported).

License

Notifications You must be signed in to change notification settings

Liujunhua007/UnknownAnimeGamePS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnknownAnimeGamePS

  • Contributors are always welcome
  • Updated to 4.7

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.7.0.zip.001 10.0 GB 0790ed842a1732fb9e5530a826828440
GenshinImpact_4.7.0.zip.002 10.0 GB 6ac391b6a3a185bc8ab1e431f67ecd25
GenshinImpact_4.7.0.zip.003 10.0 GB 36460a467de4901f517f8ed9be6b877c
GenshinImpact_4.7.0.zip.004 10.0 GB d1c0d81ab7aff5d5fb490cff20b9b87f
GenshinImpact_4.7.0.zip.005 10.0 GB fec57d6f7f78c04309f16dfc2207cd6f
GenshinImpact_4.7.0.zip.006 7.15 GB 84135fa7008156965514a6ec99c55c66
  • Download the patch from here. OSREL (Oversea Ver.) CNREL (China Ver.)
  • 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.

Notice

In the 4.7 version of UnknownAnimeGamePS Grasscutter fork, I've added an option called "useXorEncryption" in config.json, which is disabled by default. If the option is enabled, you won't be able to enter the game using the patch provided above, you will have to use a patch which patches the client's RSA key. Due to my skill issue, I am not able to provide a better patch for PC environment. If you have a better patch, please in contact with me on Discord (@watchandytw), thanks.

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

  • Fiddler or any proxy is required.

About

A server software reimplementation for a certain anime game (with newer version supported).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 95.3%
  • TypeScript 2.5%
  • Python 0.6%
  • SCSS 0.6%
  • Shell 0.5%
  • HTML 0.3%
  • Other 0.2%