Postby Doug R. » Wed Nov 21, 2007 8:18 pm
Anti,
I have no idea if the animal tools cause any lag. I frequently log into my account while I'm doing animal work to reference game maps, etc, and I've never had any problems doing so. The only animal tool where there is any delay on my end is the animal seeding tool, and the only reason I had to use that tool is because the tool Marol provided me with broke. Marol's tool is highly efficient and takes seconds to make changes, and I have never detected any lag while using it. I also have no intention of seeding any more animals until Marol's tool gets fixed.
Since I don't have the ability to send in game messages, and since I don't plan on when I do Cantr things (I do them when I find I have the time), there is no way for me to send in-game messages that I will be doing things that -might- cause some lag. The PD has tools that access the database more I do, and the worst lag I have ever experienced always happens when I'm not doing any RD work at all.
The point I'm trying to make is that all departments have access to tools that interface with the database, and these tools are being accessed all the time. Any call to the database will take up server resources. In fact, I think the most lag-inducing thing on the server is this forum, and no one seems to be proposing a forum boycott. Do you know how long it takes for me to make a single post here? I don't appreciate being singled out in the manner I have been as the primary culprit, simply because someone who detests me found it to be a good opportunity to take a swing at my nose.
SCUBA:
There are currently around 500 thousand animals, not millions, and there haven't been millions for some time. I have been privy to ProgD discussions regarding going back to the old animal system, and, in a nutshell, it's simply not possible given the staff compliment and will never happen. The surgery required to extract the code and revert is too extensive.
Animal individualization is a tax on the system, yes, but there are also millions of individual items being tracked separately by the database. Is there really a good reason why every shield, weapon, or tool has to be individualized? Animals are processed 4 times a day. How often is item rot and decay calculated? Animals, rot, land movement, sea movement, project incrementation, database backup, staff report generation, daily eating, forum bandwidth, and just all the database accesses generated by the players themselves by simply playing all interact to cause the lag. There are not enough hours in the day to do all these things separately, so processes overlap.
Jur did an extensive analysis of server lag, and the two things that he conclusively pinned down, the animals and some database errors, were fixed to the best of the ability of the staff to fix them. Now, as I understand it, the lag is not something that can be efficiently addressed with further system optimization (ProgD, feel free to correct me. I'm operating on old information).
The game has grown beyond the server's ability to handle it efficiently (my opinion, not a fact as I said earlier, but I'm willing to bet on it). According to the outdated financials, the server costs $99 a month. A high-end dedicated server now costs over $250 a month. If Jos is still paying $99 a month, Cantr's operating on a bare-bones server. If Jos would be willing to provide up-to-date financials, perhaps the players could help the situation by having a fund-raiser for a better server. I wasn't being flippant when I suggested someone pony up cash.
Hamsters is nice. ~Kaylee, Firefly