| Subject: Fertbert on post AoS Lag & Publish 18 |
Author:
Darkstone News
|
[
Next Thread |
Previous Thread |
Next Message |
Previous Message
]
Date Posted: Wed, Mar 19 2003, 12:23pm
In reply to:
Darkstone News
's message, "Some news for Dial Up & Data Flooding issues...." on Tue, Mar 18 2003, 03:30pm
The following was posted by Fertbert (Server Programmer, Origin Systems), on the official Ultima Online message boards:
First of all, we're aware that some of you are experiencing lag since the publish of Age of Shadows. For that I'd like to apologize and explain what we're doing to improve things.
While reading this explanation understand that bandwidth usage and lag are related... more bandwidth usage tends to create more lag for low bandwidth users.
Here are the Age of Shadows features that do and will continue to use more bandwidth than Event 5 did:
- Customized houses are about 500 to 2000 bytes each and are cached client side in a persistent cache
- Item properties are about 20 to 100 bytes each and are cached client side in a temporary cache
- Floating damage numbers are small number of bytes (< 20)
Some details about what we're doing or have done to reduce the impact of these:
- Customized houses are about as optimized as they're likely to get right now. Each house is broken into slices and encoded using one of several algorithms, then each slice is compressed. The only further optimizations that can be made with regard to housing is for us to gradually ship each slice to the client instead of sending all the slices at once, and to turn off the standard packet compression/encoding for housing packets. Since I have yet to read one single complaint about customized houses causing undue lag, I have no immediate plans to implement those further optimizations. Further more the majority of the house-related lag appears to be due to the lockdowns and vendors…
- Items properties are the current target of our optimization efforts... these appear to be the major cause of the increased lag, and are what have been causing people to be blackholed. The size of the average item properties packet caught us by surprise, we had not originally intended to send so many properties, so our initial impact analysis was way off. We have a fix in QA right now to address this problem. We're now throttling the rate at which these packets are sent to the client so that when people enter vendor malls or recall to a popular place their available bandwidth is not overwhelmed.
- Floating damage numbers do not appear to have a significant impact upon lag, are are already as optimized as they're likely to be.
Those same features that can cause lag, can also cause the client to be completely overwhelmed with data resulting in a character becoming blackholed. We have a patch in QA to address this problem. I have refactored the server side buffering code to behave better in these situations. Once this patch goes live, naturally occurring blackholes at champion spawns, banks, and vendor malls should be rare. Also in this patch is a fix for the packet corruption problem that plagued many users (especially modem users.) This corruption is likely the cause of the majority of the recent random disconnects, seeing the character select screen in the middle of gameplay, and other miscellaneous weirdness. The reason why this bug appears to be more prevelant now is that it is only triggered when one of the server side buffers in near capacity… as we’ve been seeing lately with the increased bandwith usage of Age of Shadows.
In development is a fix that should address the famous multiple door problem (as it applies to regular buildings in UO) as well as a related cause of blackholes around places with too many candelabra, communication crystals, the Delucia bank, etc.
Right now I am focusing on more item properties optimizations, and weeding through out data stream to remove duplicate information. I anticipate having another batch of fixes in Publish 18.
Thank you for your patience in this matter,
Fertbert
He posted this as well, in reply to some questions:
In reply to:
--------------------------------------------------------------------------------
You anticipate all this to be ready for publish 18 - approximately when will we be expecting to see the publish?
--------------------------------------------------------------------------------
Some of the fixes are going out in the client patch we announced today at http://update.uo.com/fyi.html
And some of the fixes will go out in the next server patch... since it's still in QA I can't give you an exact date, but roughly we're talking a week or two if things go reasonably well in QA.
We currently anticipate Publish 18 to be the first of a series of mini publishes as Sunsword was discussing. We're still ironing out the schedule details, but it's not far off. Sorry I can't be more specific... My pub 18 fixes will mostly be lag reduction... the client and server patches I mention above will have already taken care of most of the blackhole problems.
Cheers,
Fertbert
[
Next Thread |
Previous Thread |
Next Message |
Previous Message
]
| |