Connection Issue - Need advice on possible solution
First, a little background as it may help others.
Like a few people here, I bought Demigod on release and have had a series of connection problems. As the patches have come things have improved, however the remaining issue I face now is connecting to other players. The main solution to this is to forward your ports; I've done that. I've checked that my ports are forwarded, open, and ready to use so many time I don't ever want to have to do it again. However, this hasn't fixed things for me.
As I've been waiting for the Proxy servers to go live, I decided to research my problem since something must be wrong on my end if I've done everything like everyone else as instructed and it's made zero difference. First, I realised that if left long enough, I'll eventually connect to most people which means Port Forwarding has basically worked, it's just not working fast enough. After experimenting with several P2P programs to try and replicate my problem, I succeeded the moment I used Bit-torrent. I can download/upload (legal content, of course) any torrent, however it's running at a mere 10th of the speed that it should. After hitting forums, websites, wikis and more poorly designed pages then I care to remember, the problem became clear; upload.
TCP/IP sends an acknowledgement message when it receives info basically saying "Ok, got that packet" to the sender. The problem comes when these start to queue up. It was described to me best as a Toll Booth; one person going through, no problem. 1,000 people going through starts to create a queue. At first I thought perhaps my ISP was shaping traffic (a technique used to curve P2P use) however my ISP is actually on several lists as being very good for P2P programs. The problem, it seems, is my SpeedTouch 536v6 Modem and it's unusually long upstream queue (verified on several 'speed test' style websites).
And so, my question to anyone who can possibly help me:
The solution to this is to actually limit my own upload speed to remove packets from the queue. I really don't want to read the CLI Instruction Manual for my modem to, in a manner of speaking, re-program it to limit the upload speed (706 god damn pages!) so how can I go about this?
When using Bit-Torrents, I experienced close to double speeds when limiting my upload speed through the Torrent program itself (I used Utorrent for my experiments) and have been advised by others that they've had similar experiences, so I believe this might have a positive impact on my Demigod connection speeds. At the very least I'd like to try it as it can't possibly be worse than attempting to join 10 games and playing 1. Any help at all will be met with Karma and/or cookies and cake. Thanks!
