Update: End Trigger September 20, 2019
Another week of glorious bug fixes. The list is still pretty long, but I made a dent in it.
Over the past few weeks, I've been watching the server-wide arcs rise and fall. More recently, the arcs have been getting shorter and shorter. The arc currently ends when there's only one family left, and families have been dying out very quickly.
For example, here's the family population graph of a recent arc:
Total server population is on the Y axis, and each family's portion of that total is represented by how thick their color band is. For example, the forest-green band represents the Kelderman family, which got thin after about an hour and a half, and then made a bit of a comeback after that before finally dying out. But what actually happened to the Keldermans? To help us answer this, let's take a look at Wondible's amazing family tree visualizer:
https://wondible.com/ohol-family-trees/#server_id=17&epoch=2&playerid=2076067
Some of their fate was player-driven, and that's fine. In fact, that's partially the point of an arc end condition: to put the fate of the server into the hands of the players. But we can also see a lot of rectangles at the end of their family tree. Rectangles are boys that cannot have babies themselves. Thus, it's possible for a family to die out simply due to a random fluke of genetics.
While this may be true in real life too, and is somewhat interesting, over the long haul, this particular fate is likely to befall every family eventually. When an assortment of families is what's keep the arc from ending, this kind of randomized attrition doesn't feel right, because it's completely outside the realm of player control.
So, among loads of fixes and improvements this week, I adjusted the gender distribution algorithm to force girl babies if a given family has less that three potentially fertile females left alive. With this change in place, we'll see how long the arcs last, and what the family population graphs look like, over the next week.
You can see the full list of server-side code fixes in the change log here:
https://github.com/jasonrohrer/OneLife/blob/master/documentation/changeLog.txt
This week's content fixes can be viewed here:
https://github.com/jasonrohrer/OneLifeData7/commits/master
|
|
|