2026-02-01 20:59:23 +01:00
|
|
|
use cfg_if::cfg_if;
|
2025-09-21 15:59:27 +02:00
|
|
|
use rnex_core::common::setup;
|
2026-01-20 20:26:44 +01:00
|
|
|
use rnex_core::executables::common::new_simple_backend;
|
2026-02-01 20:59:23 +01:00
|
|
|
use rnex_core::executables::friends_backend::start_friends_backend;
|
2025-09-21 15:59:27 +02:00
|
|
|
use rnex_core::nex::matchmake::MatchmakeManager;
|
|
|
|
|
use rnex_core::nex::remote_console::RemoteConsole;
|
|
|
|
|
use rnex_core::nex::user::User;
|
2026-01-20 20:26:44 +01:00
|
|
|
use rnex_core::rmc::protocols::{RemoteDisconnectable, RmcPureRemoteObject};
|
|
|
|
|
use std::sync::Arc;
|
|
|
|
|
use std::sync::atomic::AtomicU32;
|
2025-06-13 12:36:28 +02:00
|
|
|
|
|
|
|
|
#[tokio::main]
|
|
|
|
|
async fn main() {
|
|
|
|
|
setup();
|
|
|
|
|
|
2026-02-01 20:59:23 +01:00
|
|
|
cfg_if! {
|
|
|
|
|
if #[cfg(feature = "friends")]{
|
|
|
|
|
start_friends_backend().await;
|
|
|
|
|
} else {
|
|
|
|
|
regular_backend::start_regular_backend().await
|
|
|
|
|
}
|
|
|
|
|
}
|
2026-01-20 20:26:44 +01:00
|
|
|
}
|