gameserv: server-authoritative ttt/c4/chess referee with ranked ladder
All checks were successful
CI / check (push) Successful in 3m56s

This commit is contained in:
Jean Chevronnet 2026-07-17 11:24:13 +00:00
parent e3b83f4a92
commit a7a37d1277
No known key found for this signature in database
8 changed files with 1398 additions and 1 deletions

View file

@ -152,7 +152,7 @@ impl Default for Modules {
fn default_services() -> Vec<String> {
[
"nickserv", "chanserv", "botserv", "hostserv", "memoserv", "operserv", "statserv",
"groupserv", "infoserv", "reportserv", "helpserv", "chanfix", "diceserv", "debugserv",
"groupserv", "infoserv", "reportserv", "helpserv", "chanfix", "diceserv", "gameserv", "debugserv",
]
.iter()
.map(|s| s.to_string())

View file

@ -24,6 +24,7 @@ use echo_statserv::StatServ;
use echo_hostserv::HostServ;
use echo_operserv::OperServ;
use echo_diceserv::DiceServ;
use echo_gameserv::GameServ;
use echo_infoserv::InfoServ;
use echo_reportserv::ReportServ;
use echo_groupserv::GroupServ;
@ -132,6 +133,9 @@ async fn main() -> Result<()> {
uid: format!("{}AAAAAI", cfg.server.sid),
}));
}
if enabled("gameserv") {
services.push(Box::new(GameServ::new(format!("{}AAAAAP", cfg.server.sid))));
}
if enabled("infoserv") {
services.push(Box::new(InfoServ {
uid: format!("{}AAAAAJ", cfg.server.sid),