A Set of Servers implemented for the game Zenless Zone Zero
Find a file
xeon 98a587dfc5 исправление: уровень ядерного навыка
Level should be set to 7 for the EAvatarSkillType::CoreSkill
2025-02-21 20:13:47 +03:00
ConfigScript Hi 2025-02-21 14:03:43 +03:00
crates исправление: уровень ядерного навыка 2025-02-21 20:13:47 +03:00
.gitignore Hi 2025-02-21 14:03:43 +03:00
1321691809.blk Hi 2025-02-21 14:03:43 +03:00
Cargo.lock Hi 2025-02-21 14:03:43 +03:00
Cargo.toml Hi 2025-02-21 14:03:43 +03:00
environment.toml Hi 2025-02-21 14:03:43 +03:00
LICENSE Initial commit 2025-02-21 10:58:56 +00:00
README.md Hi 2025-02-21 14:03:43 +03:00
screenshot.png Hi 2025-02-21 14:03:43 +03:00

Trigger-RS

Introduction

Trigger-RS is a set of servers implemented for the game Zenless Zone Zero.

Screenshot

Current status

Currently trigger-rs provides these features:

  • Player item management or the inventory: characters, equipment and currency.
  • Quest management. Work-in-progress: currently all the quests are unlocked and finished from the beginning and can be replayed using The Archive and Hollow Deep Dive System.
  • Basic battle support. The server is able to run the combat commissions (including Rally) and the training room.
  • Overworld scene logic. The server implements the interactions and their systems for overworld (for example: ramen shop, coffee shop and music player)
  • Version-agnostic protocol library. The server code is not bound to the specific protocol version. Instead, gate-server maps them to standardized structures and uses custom format for internal communication and processing.
  • Server management through MUIP API.

Getting started

Requirements

NOTE: this server doesn't include the sdk server as it's not specific per game. You can use hoyo-sdk with this server.

Setup

a) building from sources
git clone https://git.xeondev.com/ObolSquad/trigger-rs.git
cd trigger-rs
cargo run --bin trigger-dispatch-server
cargo run --bin trigger-gate-server
cargo run --bin trigger-game-server
cargo run --bin trigger-hall-server
cargo run --bin trigger-battle-server
cargo run --bin trigger-muip-server
b) using pre-built binaries

Navigate to the Releases page and download the latest release for your platform. Start each service in order from option a).

Configuration

Most of the configuration (database, encryption keys) is stored in a shared environment configuration file (environment.toml). Some of server-specific options are stored in their respective configuration files (which are created upon first startup of each server).

Logging in

To login to this server, you have to obtain a compatible game client. Currently supported one is CNBetaWin1.6.0, you can get it here. Next, you have to apply the necessary client patch. It allows you to connect to the local server and replaces encryption keys with custom ones.

Management

You can use the trigger-muip-tool to communicate with MUIP server and execute GM commands.

Community

Our Discord Server is open for everyone who's interested in our projects!

Support

Your support for this project is greatly appreciated! If you'd like to contribute, feel free to send a tip via Boosty!