#photon #multiplayer #unreal-engine #unity #multiplayer-game #game

photon_decode

用于解码由 photon 框架生成的消息的实用工具集

4 个版本

0.2.1 2020 年 1 月 26 日
0.2.0 2019 年 12 月 19 日
0.1.1 2019 年 11 月 14 日
0.1.0 2019 年 11 月 13 日

#1908 in 游戏开发


albion-handler 中使用

MIT/Apache

25KB
641

Photon decode

用于解码 *photon 框架生成的消息的实用工具集。

*Photon 是一个用于多人游戏开发框架。更多请参阅 https://www.photonengine.com/

Documentation

用法

要使用 photon_decode,首先将其添加到您的 Cargo.toml

[dependencies]
photon_decode = "0.1"
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(&photon_packet).iter() {
    match message {
        Message::Event(_) => {
            // use event
        },
        Message::Request(_) => {
            // use request
        },
        Message::Response(_) => {
            // use response
        }
    }
}

使用 photon decode 的项目

https://github.com/mazurwiktor/albion-online-stats - Albion online stats 是 MMORPG 游戏 - Albion Online 的扩展。它跟踪网络流量并显示各种统计信息,例如从游戏动作计算出的伤害和 DPS 计数器。

许可证

许可证为以下之一

由您选择。

依赖

~390KB