• Hello game master! Welcome to our growing community. Please take a moment to Register (top right button, see how: Slides).

    If you use Campaign Logger, you can use the same login details - we've linked the app to this forum for secure and easy single sign-on for you.

    And please drop by the Introductions thread and say hi.

Visualize Relations

Rardian

Well-known member
Wizard of Story
Wizard of Combat
Borderland Explorer
Ever wanted to see who bonded with whom? Who are the outsiders in your campaign? Who are the key persons?

I started experimenting with a visualization of character relations. You can find the current result here:
https://minor-level-7863.roast.io/ (it's free hosting, so no guarantees for availabilty :D)

You simply have to drag a campaign logger export json into the upper box and the magic starts. What you get is a network of your characters (tagged with @-symbol in your logs). Connections mean the two characters appeared together in a log entry, and the broader the lines the more interactions the characters have had.
Currently the relation treshold is set to 2, i.e. single relations are filterted from the view.

visualization_example.jpg
 

ELF

Generator Sage
Wizard of Story
Wizard of Combat
Wow, this is fantastic! The visualization style is neat, and as clean as these things can be. This is impressive.

Time to analyze some logs...
 

JochenL

CL Byte Sprite
Staff member
Adamantium WoA
Wizard of Story
Wizard of Combat
Gamer Lifestyle
Borderland Explorer
Very cool!

But what am I doing wrong? My relations are a wriggling mass, they are constantly moving around - here is a snapshot:
1548594693859.png
 

Rardian

Well-known member
Wizard of Story
Wizard of Combat
Borderland Explorer
The framework i used (Vis JS) tries to balance out the nodes (you can also drag a node around). So sometimes it seems to happen that you get an "instable" network which the framework continously tries to balance out. My solution was to increase the relation treshold so single relations are filtered out. In your case it might help to increase the treshold.

I'm currently working on an input field for the treshold. Please stay tuned! :D
 

Rardian

Well-known member
Wizard of Story
Wizard of Combat
Borderland Explorer
Wow, this is fantastic! The visualization style is neat, and as clean as these things can be. This is impressive.

Time to analyze some logs...

Thank you ELF! I might add some options later, e.g. how thick lines should get. If you have other suggestions please let me know.
 
  • Like
Reactions: ELF

Rardian

Well-known member
Wizard of Story
Wizard of Combat
Borderland Explorer
I'm currently working on an input field for the treshold.

I just uploaded a version with a treshold input field. If you change the field value you have to drag your file into the text box again. Please try with higher values than 2.
 

JochenL

CL Byte Sprite
Staff member
Adamantium WoA
Wizard of Story
Wizard of Combat
Gamer Lifestyle
Borderland Explorer
A threshold of 10 solves it for me :)
 

Rardian

Well-known member
Wizard of Story
Wizard of Combat
Borderland Explorer
A threshold of 10 solves it for me :)

I just uploaded a new version with a physics option set differently. With that option a wobbly network with treshold 2 gets stable with treshold 1. You might want to try a lower treshold again. Unless your satisfied with the results, that is.
 

Hannu

Mythras Guru
Gold WoA
Wizard of Story
Wizard of Combat
Wow - this is cool.. The lonely nodes have not been met yet..2019-01-27_16-31-21.png
 

JochenL

CL Byte Sprite
Staff member
Adamantium WoA
Wizard of Story
Wizard of Combat
Gamer Lifestyle
Borderland Explorer
Now it is stable with 2.

The surrounding is the world and facts created during play. The center consists of 3 PC groups and major NPCs.

1548602162029.png
 

JohnnFour

Game Master
Staff member
Adamantium WoA
Wizard of Story
Wizard of Combat
Gamer Lifestyle
Demonplague Author
Borderland Explorer
Top