mirror of
https://github.com/Xiphoseer/lux-server.git
synced 2026-01-06 03:49:46 -06:00
Reject every login request
This commit is contained in:
2
Cargo.lock
generated
2
Cargo.lock
generated
@@ -286,7 +286,7 @@ dependencies = [
|
||||
[[package]]
|
||||
name = "raknet"
|
||||
version = "0.1.0"
|
||||
source = "git+https://github.com/LUDevNet/raknet-rs?rev=704e4db0407c6425934b69dae9e85040afd1e3ed#704e4db0407c6425934b69dae9e85040afd1e3ed"
|
||||
source = "git+https://github.com/LUDevNet/raknet-rs?rev=e6c160a825246dd3e16483e4fb157c3061da0607#e6c160a825246dd3e16483e4fb157c3061da0607"
|
||||
dependencies = [
|
||||
"bstr",
|
||||
"num-derive",
|
||||
|
||||
@@ -24,7 +24,7 @@ rev = "ff8f939aed44dad5b4d9b65b9b2e5c868f90f0c5"
|
||||
|
||||
[dependencies.raknet]
|
||||
git = "https://github.com/LUDevNet/raknet-rs"
|
||||
rev = "704e4db0407c6425934b69dae9e85040afd1e3ed"
|
||||
rev = "e6c160a825246dd3e16483e4fb157c3061da0607"
|
||||
|
||||
[dependencies.tokio]
|
||||
version = "1.21.2"
|
||||
|
||||
@@ -1,11 +1,15 @@
|
||||
use argh::FromArgs;
|
||||
use endio::LERead;
|
||||
use endio::LEWrite;
|
||||
use lu_packets::auth::client::ClientMessage as AuthClientMessage;
|
||||
use lu_packets::auth::client::LoginResponse;
|
||||
use lu_packets::auth::client::LuMessage as ClientLuMessage;
|
||||
use lu_packets::auth::client::Message as ClientMessage;
|
||||
use lu_packets::auth::server::AuthMessage as ServerAuthMessage;
|
||||
use lu_packets::auth::server::LuMessage as ServerLuMessage;
|
||||
use lu_packets::auth::server::Message as ServerMessage;
|
||||
use lu_packets::common::LuStrExt;
|
||||
use lu_packets::common::LuVarWString;
|
||||
use lu_packets::common::ServiceId;
|
||||
use lu_packets::general::client::GeneralMessage as ClientGeneralMessage;
|
||||
use lu_packets::general::client::Handshake as ClientHandshake;
|
||||
@@ -55,6 +59,17 @@ impl PacketHandler for BasicHandler {
|
||||
Ok(ServerMessage::UserMessage(ServerLuMessage::Auth(amg))) => match amg {
|
||||
ServerAuthMessage::LoginRequest(l) => {
|
||||
info!("{:?}", l);
|
||||
let text = format!(
|
||||
"Hi @{}! Sorry, but this server is currently under development!",
|
||||
l.username.to_string()
|
||||
);
|
||||
let text = LuVarWString::try_from(text.as_str()).unwrap();
|
||||
let reply =
|
||||
AuthClientMessage::LoginResponse(LoginResponse::CustomMessage(text));
|
||||
let msg = ClientMessage::UserMessage(ClientLuMessage::Client(reply));
|
||||
let mut bs = BitStreamWrite::new();
|
||||
LEWrite::write(&mut bs, &msg).unwrap();
|
||||
_conn.send(bs, raknet::PacketReliability::Reliable);
|
||||
}
|
||||
},
|
||||
Ok(msg) => warn!("{:?}", msg),
|
||||
|
||||
Reference in New Issue
Block a user