Parse QuakeWorld qtvinfo strings
use quake_qtvinfo::Qtvinfo;
let info = Qtvinfo::from(r#"\hostname\QUAKE.SE KTX Qtv\maxclients\100\*version\QTV 1.14"#);
assert_eq!(info.version, Some("QTV 1.14".to_string()));
assert_eq!(info.maxclients, Some(100));
assert_eq!(info.hostname, Some("QUAKE.SE KTX Qtv".to_string()));
pub struct Qtvinfo {
pub hostname: Option<String>,
pub maxclients: Option<u32>,
pub version: Option<String>,
}
- qtvstat - Get information from QTV servers
- quake_clientinfo - Parse QuakeWorld clientinfo strings
- quake_serverinfo - Parse QuakeWorld serverinfo strings
- quake_infostring - Parse QuakeWorld info strings