mirror of
https://git.mentality.rip/numas13/xash3d-master.git
synced 2025-01-22 04:44:31 +00:00
master: Admin command stub
This commit is contained in:
parent
35b4abbf15
commit
2a39c233fd
@ -12,8 +12,7 @@ use log::{error, info, trace, warn};
|
||||
use thiserror::Error;
|
||||
use xash3d_protocol::filter::{Filter, Version};
|
||||
use xash3d_protocol::server::Region;
|
||||
use xash3d_protocol::ServerInfo;
|
||||
use xash3d_protocol::{game, master, server, Error as ProtocolError};
|
||||
use xash3d_protocol::{ServerInfo, admin, game, master, server, Error as ProtocolError};
|
||||
|
||||
use crate::config::{self, Config};
|
||||
|
||||
@ -211,6 +210,22 @@ impl MasterServer {
|
||||
}
|
||||
}
|
||||
|
||||
if let Ok(p) = admin::Packet::decode(src) {
|
||||
match p {
|
||||
admin::Packet::AdminChallenge(p) => {
|
||||
trace!("{}: recv {:?}", from, p);
|
||||
let challenge = 0x12345678; // TODO:
|
||||
let p = master::AdminChallengeResponse::new(challenge);
|
||||
let mut buf = [0; 64];
|
||||
let n = p.encode(&mut buf)?;
|
||||
self.sock.send_to(&buf[..n], from)?;
|
||||
}
|
||||
admin::Packet::AdminCommand(p) => {
|
||||
trace!("{}: recv {:?}", from, p);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user