Replies: 3 comments 33 replies
-
I think it is very important, but I don't think it is well represented by the current data structure. It should better be a local property of every Settler. Maybe we can migrate to something Dwarf Fortress like and instead of storing a weighted graph (which is better for simulating a large number of people on a single CPU), we store how a Settler thinks about the people he heard from or interacted with. This way, we could also safely migrate a Settler to be processed on an other node in a Cluster, instead of having to transmit many updates on the global relationship graph. And it could put some more action into Commander mode, if the social aspect is also important for the success. If we really need to see such a graph, we should "hire" an psychologist settler to produce this as part of his work. |
Beta Was this translation helpful? Give feedback.
-
Yeah, also we could sure add a number of "team building problems" to Mars-sim, if we could find a real psychologist to assist us there. I know that such people exist for spaceflight missions, but I doubt I could learn enough from literature to abstract this into a simulation aspect. Having somebody as collaborator, who really studied this and is really competent there, might be the best option there. I only really know motivation theories since it is one of my favorite topics about team and community management. |
Beta Was this translation helpful? Give feedback.
-
Now, I have another entirely different question as follows : Q : How would you handle a person having two meetings assigned to him ? In real life, I have a few meetings assigned to me from time to time on a given day to attend. So it's not difficult to imagine that while a person was just assigned a mission, he may also have to attend a mandatory safety briefing, etc, while his supervisor may want to see him and have a meeting with him. So what need to be changed in the code to be able to hand multiple missions/trainings ? |
Beta Was this translation helpful? Give feedback.
-
What do you guys see how important "relationship" should be in mars-sim ?
Currrently, the use of the relationship score is somewhat limited. See Relationship wiki
Do we want to leave it this way ?
What would be the one social aspect you would like to add ?
btw, we should also consider removing the use for the phoenixt's maven package (
plexus-core
) in bothRelationshipManager
andCreditManager
.plexus-core
is an old and outdated graphing API.If we are going to transition to save in JSON, we may as well get rid of the dependency on
plexus-core
and come up with our own in-house data structure to store those relationship scores,or we'll need to create a translator class for converting those graph objects into JSON and vice versa.
Beta Was this translation helpful? Give feedback.
All reactions