My intial concept was the make something that related to gaming, i.e. pcs VS console, however i ended up changing that, i wanted to display the spread of computer viruses and how they can spread around the world, this was because of the recent "Wanna Cry" virus leak that was encrypting PCs and locking people out.
the idea in my simlulation is that 2 viruses spawn in (in view size 32) and then move around the world, infecting pcs and servers, which, where some could be connected to each other or be solo pcs/server.
a pc can be recovered with a simple factory re-set, so that is why i made it so they are "repairable", however i didnt give this functionality to servers, since I figured that if the server was set up in some kind of data raid array, WITHOUT redudant backups, and were to get infected by a virus it would essentionally mean that the whole server would need to be reset, and since that isnt as easy and factory reseting a pc, i had them "fall of the grid".
the virus doesnt have a life span because during the "Wanna Cry" out break, pcs that werent up to date with updates were vulnerable to getting the virus, so not having a life span signifies that even though it can be contained, there will generally be cases where it still exists.
SIMULATION RULES (optimal running size:32; 64(no virus),16(laggy):
spawnned in agents:
- all pcs are un-effected my the virus
- all servers are un-effected my the virus
- all near by servers and pcs are conneted (with a red line, as data connection)
once virus spawns in:
- all pcs have a 90% chance on infection
- servers have a 70% chance on infection
- all viruses rome free on the feild
- pc infections can be repaired(by click, to show repair)
- servers can not be repaied and are disabled(to represent a data raid going corrupt)
- if a pc is infected then all connecting pc links are broken to it