Server emulator for Zenless Zone Zero 1.1.1
Find a file
xeon 4b86d62d3f Networking improvement and player nickname change console command
split TcpStream into read and write halves, so it's possible to recv and send concurrently
implement 'player nickname' command
2024-07-23 00:04:59 +03:00
assets Hi 2024-07-20 15:59:36 +03:00
nap_common simple CLI command system 2024-07-22 19:47:04 +03:00
nap_data Hi 2024-07-20 15:59:36 +03:00
nap_gameserver Networking improvement and player nickname change console command 2024-07-23 00:04:59 +03:00
nap_proto Hi 2024-07-20 15:59:36 +03:00
nap_sdk simple CLI command system 2024-07-22 19:47:04 +03:00
.gitignore Hi 2024-07-20 15:59:36 +03:00
Cargo.toml simple CLI command system 2024-07-22 19:47:04 +03:00
LICENSE Initial commit 2024-07-20 10:51:17 +00:00
README.md Hi 2024-07-20 15:59:36 +03:00
screenshot.png Hi 2024-07-20 15:59:36 +03:00

JaneDoe-ZS

Zenless Zone Zero 1.1.1 server emulator written in Rust.

screenshot

Current features

  • Logging in
  • Fully playable prologue
  • Player progress saving with PostgreSQL
  • Unlock all characters
  • Training battle

Requirements

NOTE: Nightly Rust is required to build the project. To install it, first install Rust itself, then run the following command:

rustup toolchain install nightly
rustup default nightly

Setup

Server

a) building from sources
git clone https://git.xeondev.com/NewEriduPubSec/JaneDoe-ZS.git
cd JaneDoe-ZS
cargo run --bin nap-sdk
cargo run --bin nap-gameserver
b) using pre-built binaries

Navigate to the Releases page and download the latest release for your platform.
Launch nap-sdk and nap-gameserver

Database

You have to put your PostgreSQL database credentials in both nap_sdk.toml and nap_gameserver.toml configuration files.

[database]
username = "root"
password = "root"
host = "localhost:5432"
name = "nap"

Connecting

Get ZZZ 1.1.1 beta client, apply encryption patch and follow its instructions.
NOTE: You should create a game account. By default, you can do so at http://127.0.0.1:21000/account/register

Troubleshooting

Visit our discord if you have any questions/issues

Support

If you want to support this project, feel free to send a tip via boosty