【发布时间】:2021-04-03 17:46:33
【问题描述】:
所以,我对图形和 gremlin API 完全陌生,所以我希望这里的人能指出我正确的方向。
我计划在 FPS 游戏中创建所有事件的概览图。这意味着我有一个球员、回合以及每回合中发生的所有事件的列表。一个事件可能是;
- 玩家 1 -> 射击(武器、伤害量等附加属性将是 必需)-> 玩家 2
- 玩家 2 -> 被杀 -> 玩家 3
等等……
我不太确定应该以哪种方式构建它。事件是否应该只是一个边缘,指向另一个玩家(顶点)?这意味着边缘需要额外的属性,并且需要与游戏回合相关,不确定这是否可能..?
任何帮助将不胜感激。
为了更详细一点,这是一个典型的事件。
{
"attackId": 587204688,
"attacker": {
"name": "Danielsol13",
"teamId": 10,
"health": 56.031158447265625,
"location": {
"x": 218720.15625,
"y": 467373.53125,
"z": 13599.349609375
},
"ranking": 0,
"accountId": "account.46118b5fe1954e97a6af47cb6e9506af",
"isInBlueZone": false,
"isInRedZone": false,
"zone": []
},
"victim": {
"name": "BUTTZN",
"teamId": 3,
"health": 45.600002288818359,
"location": {
"x": 217836.6875,
"y": 464758.8125,
"z": 13499.73046875
},
"ranking": 0,
"accountId": "account.308db6ede78048d1aa372f6ee7b87eed",
"isInBlueZone": false,
"isInRedZone": false,
"zone": []
},
"damageTypeCategory": "Damage_Gun",
"damageReason": "HeadShot",
"damage": 45.600002288818359,
"damageCauserName": "WeapHK416_C",
"isThroughPenetrableWall": false,
"common": {
"isGame": 1.5
},
"_D": "2021-03-15T20:46:24.063Z",
"_T": "LogPlayerTakeDamage"
}
【问题讨论】:
标签: graph azure-cosmosdb gremlin azure-cosmosdb-gremlinapi