Server emulator for Zenless Zone Zero 1.1.1
Find a file
xeon 84397a847e Implement proper Avatar and Buddy UnitID (Base/Robot), refactor template id
TemplateID::new now returns Result<T, TemplateNotFoundError>
Cleanup code in some of new handlers
2024-08-06 21:42:03 +03:00
assets Implement proper Avatar and Buddy UnitID (Base/Robot), refactor template id 2024-08-06 21:42:03 +03:00
nap_common server version: milestone 2 reached (0.2.0) 2024-08-05 17:59:18 +03:00
nap_data Implement proper Avatar and Buddy UnitID (Base/Robot), refactor template id 2024-08-06 21:42:03 +03:00
nap_gameserver Implement proper Avatar and Buddy UnitID (Base/Robot), refactor template id 2024-08-06 21:42:03 +03:00
nap_proto Teleport Map & Switching Dynamic Wallpaper Support, Gacha optimization (#2) 2024-08-06 17:15:04 +00: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 chore: move new dependencies to workspace's Cargo.toml 2024-08-04 16:20:31 +03:00
LICENSE Initial commit 2024-07-20 10:51:17 +00:00
README.md README: update feature list 2024-08-05 15:08:00 +00: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
  • HollowDeepDive with Combat and Rally commissions
  • Archive (playable cutscenes and battles)
  • Open world
  • World exploration with any character (can be changed with a command)
  • Player progress saving with PostgreSQL
  • Player management command system
  • Training

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