logo
企业版

NebulaGraph

游戏中口袋怪物的关系

在本案例中,我们利用游戏公开的数据集,导入 explorer 中,为大家演示,如何利用 NebulaGraph的优势体现图数据库的价值。感兴趣的用户,可以自己动手尝试(GameMonsters Graph database)。

快速开始:

  1. 从这里访问 Nebula Playground: Game_monsters

  2. 选择 Game_Monsters 图空间,点击中间的“快速开始(随机导入数据)”,点击“Query by VID”

  3. 有多种方法导入数据:

    方法一:VID查询,然后点击“随机导入”按钮,即可随机导入一些点,比如下面展示VID,然后点击添加即可。
    monster001
    monster002
    monster003
    monster025
    monster026
    monster133
    monster134
    monster135
    monster136

    方法二:tag查询,选择tag和索引,添加数量限制,比如50,点击加号,添加筛选条件条件,然后点击图探索即可。

    方法三:子图查询,输入一个vid,比如monster001,步数填写2,边类型选择monster_type,方向选择BOTH,然后点击图探索。

  4. 这时候应该已经显示了上边列出的点,您可以双击他们,或者利用右侧边栏拓展条件进行边扩展了。

详细介绍:

游戏商业场景中经常会遇到关系问题,人物和人物,人物和怪物、宠物、NPC、道具等等。

用传统表格形式,无法直观的查找出需要的关系,这里我们以游戏为例,利用公开的数据,提供所有人在线体验 NebulaGraph 图数据库。

本游戏数据集结构,如图所示:

Tag:monster、property、person
点:151个monster、9个property、13个人物
边:属性关系、伤害翻倍、伤害减半、归属、进化关系

monsters

我们先来查询某著名025号黄色带电的 monster 的相关内容:

  • 在图空间页面,选择Game_Monsters,双击进入

  • 左上角确认我们当前在 Game_Monsters 空间(游戏数据集的空间) monsters

  • 点击左上角放大镜按钮,选择VID查询 monsters

  • 输入vid:monster025,点击添加

即可查询出025号黄色带电 monster 的点。( VID 为 monster001 - monster151 ) monsters

双击该点可自动拓展所有相关的点

比如可以看到查询出的025号进化关系的026号某尾巴更长带电伙伴monster的点。 monsters

同时点击属性显示按钮,打勾选中我们需要显示的属性,就可以在图中看到点对应的属性值。比如:名字、攻击力、防御力、等等。 monsters

monsters

在查询出的结果中,我们还可以看到有一个属性的点,和怪物属性的tag,名称相同。

如何搭建数据结构,往往需要用户自行设计

monsters

点击这个属性点会自动进行拓展,这时候我们可以直观查看到所有电属性的monster,每个点上都显示有对应的属性值,直观的查找到所有电系的monster monsters

通过右侧边栏,我们还能精确的查看当前画布的Tag monsters

现在,让我们查找下人物关系

通过vid查询输入
person1
person2
person3
person4
person5
person6
person7
person8
person9
person10
person11
person12
person13

monsters

从结果上可以看到8大城市道馆馆长、前任冠军、4大天王 monsters

双击一个人的点,可以看到他拥有的monsters monsters

点击每个monster我们能快速进行关系拓展,查找到其属性相克的属性。

双击该克制属性,可以快速拓展出一批该属性的monsters,选择自己拥有的monster即可对boss的monster进行双倍伤害,或者选择伤害减半的monster进行防御。 monsters

这是利用图快速进行游戏攻略查找的典型方式,相比传统表的形式,图在关联关系上拥有巨大的优势。

希望这份公开数据演示对你获得游戏胜利有所帮助。

如果您对该示例感兴趣,点击快速开始,亲自尝试一下吧。

Game_monsters

参考资料:

Nebula Explorer 视频介绍 https://www.bilibili.com/video/BV1VL4y1V7C2 。
图探索,Nebula Explorer 手册 https://docs.nebula-graph.io/3.1.0/nebula-explorer/about-explorer/ex-ug-what-is-explorer/
nGQL,CRUD 手册 https://docs.nebula-graph.com.cn/master/2.quick-start/4.nebula-graph-crud


标签