Set of utilities for decoding messages generated by *photon framework.
*Photon is a development framework for multiplayer games. More on https://www.photonengine.com/.
To use photon_decode
, first add this to your Cargo.toml
:
toml
[dependencies]
photon_decode = "0.1"
```rust use photon_decode::{Photon, Message};
let mut photon = Photon::new(); let photon_packet = vec![ 0x00, 0x01, // PeerID 0x01, // CrcEnabled 0x00, // CommandCount 0x00, 0x00, 0x00, 0x01, // Timestamp 0x00, 0x00, 0x00, 0x01, // Challenge ];
for message in photon.decode(&photonpacket).iter() { match message { Message::Event() => { // use event }, Message::Request() => { // use request }, Message::Response() => { // use response } } }
```
https://github.com/mazurwiktor/albion-online-stats - Albion online stats is an extension to MMORPG game - Albion Online. It tracks network traffic and displays various statistics, such as damage and DPS meter calculated from in-game actions.
Licensed under either of
at your option.