Imagine my total excitement in seeing a full-fledged, comprehensive, interactive space simulation in freeware!
Imagine my total dismay in finding that it wouldn't run properly.
When I run the game, I am unable to start a new one. I hit new, and nothing happens. So I went to the batch file and ran it from there. When I hit new, an error message comes up in the java window:
"Simulation.clockPulse(): Person 'insert-name-here' timePassing(): Node is not in this graph: 'insert-name-here'"
Every time I run the program, I get a different person's name. At present, it's Joseph Wagner. What exactly's the problem?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I'm not exactly sure how that error is happening. It sounds like the simulation relationship graph is trying to refer to people objects it can't find in the simulation.
Ok, I would go to the saved subdirectory and delete the file "default.sim". This is where the simulation is saved by default and where it loads the previous simulation from when the program starts. If it can't find that file, it creates a whole new simulation. Hopefully that will fix that problem.
Now when you click on the new simulation option when the program is running, it should pause the current simulation, erase it, close all the internal windows, then start a new simulation. It might not be obvious what it's doing, but it should work ok. We should probably add some popup indicator showing what it's doing.
New simulations are created based on the configuration files in the conf directory. People names are randomly picked from the list of names in the "people.xml" and distributed among the settlements, filling them to capacity.
I'm sorry you were having problems with the program and I hope this helps. Let me know if you have any other questions.
Imagine my total excitement in seeing a full-fledged, comprehensive, interactive space simulation in freeware!
Imagine my total dismay in finding that it wouldn't run properly.
When I run the game, I am unable to start a new one. I hit new, and nothing happens. So I went to the batch file and ran it from there. When I hit new, an error message comes up in the java window:
"Simulation.clockPulse(): Person 'insert-name-here' timePassing(): Node is not in this graph: 'insert-name-here'"
Every time I run the program, I get a different person's name. At present, it's Joseph Wagner. What exactly's the problem?
I'm not exactly sure how that error is happening. It sounds like the simulation relationship graph is trying to refer to people objects it can't find in the simulation.
Ok, I would go to the saved subdirectory and delete the file "default.sim". This is where the simulation is saved by default and where it loads the previous simulation from when the program starts. If it can't find that file, it creates a whole new simulation. Hopefully that will fix that problem.
Now when you click on the new simulation option when the program is running, it should pause the current simulation, erase it, close all the internal windows, then start a new simulation. It might not be obvious what it's doing, but it should work ok. We should probably add some popup indicator showing what it's doing.
New simulations are created based on the configuration files in the conf directory. People names are randomly picked from the list of names in the "people.xml" and distributed among the settlements, filling them to capacity.
I'm sorry you were having problems with the program and I hope this helps. Let me know if you have any other questions.
Scott Davis
Mars Simulation Project
http://mars-sim.sourceforge.net
scud1@users.sourceforge.net
I deleted the file, but I'm still getting the error.
I really hope I'm not the only person with this problem.