Skip to content

Phira-mp +

Phira-mp + is an extended Phira multiplayer game server built on phira-mp, featuring WASM plugins, a management console, HTTP API, and monitoring data streams.

Core Features

  • WASM Plugin System — Dynamically loaded via wasmtime, access all server capabilities through phira:host/api
  • TUI Management Console — Terminal interface built with ratatui + crossterm, supporting command input and real-time log display
  • Built-in Features — Room info Web API, ban management, round data persistence, rate limiting, all integrated into the core

Tech Stack

TechnologyPurpose
RustMain development language (2021 Edition)
TokioAsync runtime
ratatui + crosstermTUI terminal interface
ClapCLI argument parsing
AxumHTTP/SSE server
wasmtimeWASM runtime (optional)
fluentLocalization (i18n)
reqwestHTTP client
tracingLogging and diagnostics

Quick Start

bash
# Install/Update Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup update stable

# Clone the repository
git clone https://github.com/HyperSynapseNetwork/Phira-mp-plus.git
cd Phira-mp-plus

# Build (first compilation takes about 2-5 minutes)
cargo build

# Start (debug mode)
./target/debug/phira-mp-plus-server

# Specify config file
./target/debug/phira-mp-plus-server --config my_config.yml

Documentation

License

AGPLv3


Last modified byFireflyF09on2026-06-26 16:11

Built with VitePress