tally-- i hope you can explain this... ive noticed alot of guys being kicked from servers for "server command overflow" much more now since the patch, what is this? what causes this? how can you prevent this? please enlighten us with you infinite knowledge!
COD Über Support
20th November 2004
there is a serious bug in the game, that the patch effectively made worse - its that there is a limit on the amount of 'string' info that can be sent to a client from a server. This is limited to 1024 characters.
When a player connects to a server, a chunck of info is sent to them, called gamestate, and the max string info is part of it. The server looks for an 'echo' bounce back that confirms that the client has recieved that chunck of data. when it doesnt recieve it, it resends it until it does receive the 'echo' back.
When that player has a bad connection (caused by a range of things, one now being PunkBuster streaming to them), the server cant finalise the info sent, and so continuiously sends the data until it hits the string length problem, and so they recieve the 'server command overflow' error.
Ways to resolve it - a good connection, and dont hit a server with too many players on it. Most of these errors occur on servers with an excess of 25 players.
thanks man-- i just see it alot-- doesnt seem to happen to me ( maybe once) I was really wondering if it had to do with any kind of hack or not. its funny - i dont see the same guys on with the 4 or 5 to 1 kill ratios that were there before the PB was put in! on a side note: does the resolution you run have anything to do with your connection speed and lag? res is client side right?
COD Über Support
20th November 2004
screen resolution wont help connection speed per se, but it does help gaming, as the system processor isnt so over-burdened with lower resolution.
Connection speeds pretty much depend on your ISP. I have worked for 3 in the UK, and they had differing speeds, even though theoretically they should all have had the same - 1 meg adsl should give the same speeds and packet flow regardless of your ISP, but simple fact of life they dont!
ISP speeds depend greatly on how much bandwidth the ISP has purchased wholesale from the wholesale provider (in the UK, it is BT Wholesale, who I have worked for). This dictates their contention issue control.
What is contention issue control? Well, in the UK, the law says that no ISP is allowed to 'over contend' their local service. This means that no more than 50 people using any one local loop service (a junction box outside your house somewhere).
Now, the ISP is allowed to 'time share' their bandwidth, which means that they can have more than 50 people in any local loop service (called an E1 in the UK), as they know that theoretically not every one will be using the service at the same time. So, the DSL servers (called ATM servers) are setup to only handle a set amount of data.
But, what often happens (= usually happens) is that there are freqently more than the alotted amount of people using the service at the same time, and the ISP just cannot handle it. So, they experience 'bottle necking', where large amounts of service data is waiting to get into the DSL servers, and this is why you lag.
Even if your ping is reading ok, the actual traffic of internet data will lag, as ping only reads a specific protocol (there are about 15 layers of protocols involved all at the same time when you are connecting to the net). The vital protocols (like TCP/IP and UDP) are stuck wating to get into the DSL servers, ready for processing.
these 'lags' in the system seem directly proportionate with the time of day: some times of the day the service can be really bad. For example, between 5pm and 8pm, when lots of people are using the service, the connection traffic speeds drop alarmingly.
Many, many ISPs are doing this 'time share' thing world-wide, and while they do, and more improtantly, while their servers dont contend with the traffic properly, players will experience lag.
In the UK, there are some ISPs that maintain their contention issues properly, and their ATM servers handle data traffic properly. as such, they have good reputations for excellent connection speeds. These tend to be big ISPs with a lot of money to buy large chunks of bandwidth.
On the other hand, in the UK, there are some notorious ISPs with crappy contention issues, and the connections speeds with them are horrendious.
wow, thanks for all the info! as usual you dont dissapoint...
I didn't make it!
Is there a possibilty this command server overflow can be sent to a player maliciously by another player (via the cmd line?) I've also experienced a Buffer over detected - Visual C++ Runtime Library Error which has been crashing COD2 completely and corrupts the programs' internal state. This is always coming up as a COD2MP_s.exe error for reporting purposes which I expect this is going to MS, and not the right sources @ Activision able to identify the reason behind the crash. Any help on the way to fix this (besides cod4?) :)