forked from NewEriduPubSec/JaneDoe-ZS
Server emulator for Zenless Zone Zero 1.1.1
xeon
4b86d62d3f
split TcpStream into read and write halves, so it's possible to recv and send concurrently implement 'player nickname' command |
||
---|---|---|
assets | ||
nap_common | ||
nap_data | ||
nap_gameserver | ||
nap_proto | ||
nap_sdk | ||
.gitignore | ||
Cargo.toml | ||
LICENSE | ||
README.md | ||
screenshot.png |
JaneDoe-ZS
Zenless Zone Zero 1.1.1 server emulator written in Rust.
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