1
0
mirror of https://git.ngram.ca/OpenJam/rc-servers synced 2026-08-23 23:08:52 +00:00

Update LNL crate to make traffic filter more forgiving

This commit is contained in:
NG (Graham)
2025-08-17 09:59:38 -04:00
parent f63185c2cd
commit 8786a2139b
3 changed files with 21 additions and 29 deletions

40
Cargo.lock generated
View File

@@ -2198,9 +2198,7 @@ checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104"
[[package]] [[package]]
name = "literustlib" name = "literustlib"
version = "0.1.1" version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39f90b22fbdd31314879adafa4a3b3275f8b95b497b4c2ff494013c900218136"
dependencies = [ dependencies = [
"bytes", "bytes",
"num_enum 0.7.4", "num_enum 0.7.4",
@@ -2208,9 +2206,7 @@ dependencies = [
[[package]] [[package]]
name = "literustlib_server" name = "literustlib_server"
version = "0.1.0" version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "27644d09965c75336dbd98913a90b0b92971a98011b1da3684a5636b495c0a27"
dependencies = [ dependencies = [
"async-recursion", "async-recursion",
"async-trait", "async-trait",
@@ -2628,7 +2624,7 @@ version = "0.4.0"
dependencies = [ dependencies = [
"log", "log",
"num", "num",
"polariton 0.3.0", "polariton",
"rand 0.9.0", "rand 0.9.0",
"ring", "ring",
"simple-rijndael", "simple-rijndael",
@@ -2661,7 +2657,7 @@ dependencies = [
"env_logger", "env_logger",
"log", "log",
"oj_polariton_auth", "oj_polariton_auth",
"polariton 0.3.0", "polariton",
"polariton_server", "polariton_server",
"tokio", "tokio",
] ]
@@ -2676,7 +2672,7 @@ dependencies = [
"log", "log",
"oj_polariton_auth", "oj_polariton_auth",
"oj_rc_core", "oj_rc_core",
"polariton 0.3.0", "polariton",
"polariton_server", "polariton_server",
"regex", "regex",
"serde", "serde",
@@ -2698,7 +2694,7 @@ dependencies = [
"num-quaternion", "num-quaternion",
"oj_rc_database", "oj_rc_database",
"oj_rc_factory", "oj_rc_factory",
"polariton 0.3.0", "polariton",
"polariton_server", "polariton_server",
"rand 0.9.0", "rand 0.9.0",
"reqwest", "reqwest",
@@ -2737,7 +2733,7 @@ dependencies = [
"env_logger", "env_logger",
"log", "log",
"oj_polariton_auth", "oj_polariton_auth",
"polariton 0.3.0", "polariton",
"polariton_server", "polariton_server",
"tokio", "tokio",
] ]
@@ -2753,7 +2749,7 @@ dependencies = [
"log", "log",
"oj_polariton_auth", "oj_polariton_auth",
"oj_rc_core", "oj_rc_core",
"polariton 0.3.0", "polariton",
"polariton_server", "polariton_server",
"tokio", "tokio",
] ]
@@ -2798,7 +2794,7 @@ dependencies = [
"env_logger", "env_logger",
"log", "log",
"oj_polariton_auth", "oj_polariton_auth",
"polariton 0.3.0", "polariton",
"polariton_server", "polariton_server",
"tokio", "tokio",
] ]
@@ -2818,7 +2814,7 @@ dependencies = [
"oj_polariton_auth", "oj_polariton_auth",
"oj_rc_core", "oj_rc_core",
"oj_rc_factory", "oj_rc_factory",
"polariton 0.3.0", "polariton",
"polariton_server", "polariton_server",
"rand 0.9.0", "rand 0.9.0",
"serde", "serde",
@@ -2834,7 +2830,7 @@ dependencies = [
"env_logger", "env_logger",
"log", "log",
"oj_polariton_auth", "oj_polariton_auth",
"polariton 0.3.0", "polariton",
"polariton_server", "polariton_server",
"tokio", "tokio",
] ]
@@ -2849,7 +2845,7 @@ dependencies = [
"log", "log",
"oj_polariton_auth", "oj_polariton_auth",
"oj_rc_core", "oj_rc_core",
"polariton 0.3.0", "polariton",
"polariton_server", "polariton_server",
"tokio", "tokio",
] ]
@@ -2862,7 +2858,7 @@ dependencies = [
"env_logger", "env_logger",
"log", "log",
"oj_polariton_auth", "oj_polariton_auth",
"polariton 0.3.0", "polariton",
"polariton_server", "polariton_server",
"tokio", "tokio",
] ]
@@ -2877,7 +2873,7 @@ dependencies = [
"log", "log",
"oj_polariton_auth", "oj_polariton_auth",
"oj_rc_core", "oj_rc_core",
"polariton 0.3.0", "polariton",
"polariton_server", "polariton_server",
"tokio", "tokio",
] ]
@@ -3118,11 +3114,6 @@ version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
[[package]]
name = "polariton"
version = "0.2.0"
source = "git+https://git.ngram.ca/OpenJam/polariton.git?rev=a27e90106037555d4aa10059270df9bdc9080d76#a27e90106037555d4aa10059270df9bdc9080d76"
[[package]] [[package]]
name = "polariton" name = "polariton"
version = "0.3.0" version = "0.3.0"
@@ -3140,7 +3131,7 @@ checksum = "d8bccc3bc630fc4915278007d0bffe519d13ec7693068484c570ad371bf2190f"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"log", "log",
"polariton 0.3.0", "polariton",
"tokio", "tokio",
] ]
@@ -3590,7 +3581,6 @@ dependencies = [
"bitflags 2.9.1", "bitflags 2.9.1",
"byteserde", "byteserde",
"byteserde_derive", "byteserde_derive",
"polariton 0.2.0",
"sealed", "sealed",
"strum 0.27.1", "strum 0.27.1",
] ]

View File

@@ -21,8 +21,8 @@ atomic_float = "1.1"
num-quaternion.workspace = true num-quaternion.workspace = true
rand.workspace = true rand.workspace = true
#literustlib_server = { version = "0.1", path = "../../LiteRustLib/server" } literustlib_server = { version = "0.2", path = "../../LiteRustLib/server" }
#literustlib = { version = "0.1", path = "../../LiteRustLib" } literustlib = { version = "0.2", path = "../../LiteRustLib" }
literustlib_server = { version = "0.1" } #literustlib_server = { version = "0.2" }
literustlib = { version = "0.1" } #literustlib = { version = "0.2" }
rlnl = { version = "0.1", path = "../../rlnl" } rlnl = { version = "0.1", path = "../../rlnl" }

View File

@@ -47,6 +47,8 @@ impl crate::handlers::RlnlEventCodeHandler for AuthUserGame {
literustlib::packet::Property::ReliableOrdered, literustlib::packet::Property::ReliableOrdered,
&peer).await); &peer).await);
peer.disconnect(); peer.disconnect();
} else {
peer.certify();
} }
} else { } else {
log::error!("Registered game GUID does not match sent GUID (got: {}, expected: {}) [disconnecting...]", game_guid, current_game.guid); log::error!("Registered game GUID does not match sent GUID (got: {}, expected: {}) [disconnecting...]", game_guid, current_game.guid);