#demos #quake #parser #quakeworld #demo #mvd

mvdparser

Extract information from QuakeWorld MVD demos

11 releases (6 breaking)

new 0.7.0 May 4, 2024
0.6.3 May 3, 2024
0.5.0 May 1, 2024
0.4.0 May 1, 2024
0.1.1 Apr 27, 2024

#1 in #quakeworld

Download history 699/week @ 2024-04-26

699 downloads per month

MIT license

44KB
1K SLoC

mvdparser Test crates docs.rs

Extract information from QuakeWorld MVD demos

Functions

duration

mvdparser::countdown_duration(&data) // Option<Duration>
mvdparser::match_duration(&data)     // Option<Duration>
mvdparser::demo_duration(&data)      // Option<Duration>

ktxstats

See crate ktxstats for KtxstatsV3 definition.

mvdparser::ktxstats_v3(&data)     // Option<KtxstatsV3>
mvdparser::ktxstats_string(&data) // Option<String>

serverinfo

See crate quake_serverinfo for Serverinfo definition.

mvdparser::serverinfo(&data)        // Option<Serverinfo>
mvdparser::serverinfo_string(&data) // Option<String>

timestamp

Gets timestamp - from epoch (preferred, found in serverinfo) or from matchdate.

mvdparser::timestamp(&data) // Option<DateTime<Utc>>

Dependencies

~2.3–3.5MB
~64K SLoC