ambient_proxy 0.3.5

NAT traversal proxy for Ambient game engine
Documentation
use ambient_proxy::{
    configuration::get_configuration, server::ManagementServer, telemetry::init_subscriber,
};

#[tokio::main]
async fn main() -> anyhow::Result<()> {
    // set up tracing and logging
    init_subscriber("ambient_proxy".into(), "info".into(), std::io::stdout);

    // read configuration
    let configuration = get_configuration().expect("Failed to read configuration.");
    tracing::debug!("Configuration: {:?}", configuration);

    // start management server
    ManagementServer::new(configuration)
        .expect("Failed to create management server.")
        .start()
        .await;

    Ok(())
}