Skip to content

RoundRecordSinkEventIds

即时外发事件 id 常量,位于 FunGame.Core.Api。静态类,RoundRecordPayload.E 的取值。

常量

常量数据格式发送时机
Action"0"ActionRecord每次角色操作结束后
Round"1"RoundRecord每次角色操作结束后
CheckpointRound"2"RoundRecord(附状态快照)回合结束时,且当前回合为检查点
CharacterStatistics"3"Dictionary<Guid, CharacterStatistics>回合结束时
Characters"4"Character[]回合结束时
Teams"5"Team[]回合结束时(团队模式)
QueueData"6"Dictionary<string, double>每次角色操作结束后
EliminatedCharacters"7"string[](角色 Guid)每次角色操作结束后
EliminatedTeams"8"string[](团队 Name)回合结束时(团队模式)
VerifySignature"13"string(secret 的 SHA256 hex)签名验证握手

使用

csharp
// intents 指定要外发的事件
DefaultRoundRecordSink sink = new("https://example.com/api/round",
[
    RoundRecordSinkEventIds.Action,
    RoundRecordSinkEventIds.Round,
    RoundRecordSinkEventIds.CheckpointRound,
]);

关联

基于 LGPL-3.0 许可证发布