Add Arc CRF username spoofing

This commit is contained in:
NG (Graham) committed 2025-10-06 23:02:08 -04:00
1 parent 5fc8b9a571
commit ade535e556
10 files changed
+18 -10

No files matched your search

+2 -2
View File
@@ -10,8 +10,8 @@ authors.workspace = true
[dependencies]
log.workspace = true
polariton.workspace = true
base64 = "0.22"
hex = "0.4"
base64.workspace = true
hex.workspace = true
serde.workspace = true
serde_json.workspace = true
chrono.workspace = true
+1 -1
View File
@@ -34,7 +34,7 @@ impl oj_rc_factory::VehicleFactoryAdapter for Factory {
impl Factory {
pub async fn from_config(conf: &crate::persist::FactoryConfig) -> Result<Self, Box<dyn std::error::Error + 'static>> {
Ok(match &conf.adapter {
crate::persist::AdapterSettings::Arc(x) => Self::Arc(oj_rc_factory::arc::ArcAdapter::init(&x.uri, x.show_expired, x.override_cdn.clone()).await?),
crate::persist::AdapterSettings::Arc(x) => Self::Arc(oj_rc_factory::arc::ArcAdapter::init(&x.uri, x.show_expired, x.override_cdn.clone(), x.spoof_username).await?),
crate::persist::AdapterSettings::None => Self::None,
})
}
+1 -1
View File
@@ -509,7 +509,7 @@ fn default_rotation() -> GameEventSequence {
fn default_multiplayer() -> super::MultiplayerConfig {
super::MultiplayerConfig {
players_per_game: 2,
players_per_game: 1,
enabled: true,
network: super::multiplayer::default_net_conf(),
fakes: super::multiplayer::default_fake_users(),
+2
View File
@@ -26,6 +26,8 @@ pub struct ArcFactorySettings {
/// should probably end with /roboshop/arc/Live/
#[serde(default)]
pub override_cdn: Option<String>,
#[serde(default = "default_true")]
pub spoof_username: bool,
}
fn default_true() -> bool {