Muzer
5 Jul 2009, 19:51
When the WormNET server went down for maintenance a few weeks ago, it has prevented some (all?) people from connecting since.
The explanation
This is because they changed their ISP. Now, a sensible game would have the DNS address (a DNS address is the human-readable name used to connect to a server, like google.com or forum.team17.com for instance) coded into it in case such a thing like this were to happen. But Team17 in the past weren't exactly the most sensible coders on the planet, and they decided to skip that and instead just code in the IP address directly (the same was originally true with Worms Armageddon but an update fixed it). So, when Team17 changed ISP, their IP address also changed, and the old one coded into the game became invalid.
Fortunately, this is very easy to fix. WormNET (from connecting up until you join a host) is comprised of two basic and standard communication protocols: http (the thing that is used for websites), and IRC (used for a lot of chat rooms). Because they used HTTP, they thought they would go the whole hog and use HTML in the bit before the channel list (at which point it is handed over to IRC, with the HTTP still dictating the game list) - that is, the login screen. So, the server list (before you actually connect) is also a HTML document, and inside that is the IP address we need to change.
The fix
Browse to your Worms World Party folder (by default C:\Team17\Worms World Party I believe). Browse into the graphics folder, then into the ServerLobby folder. Right-click on the file serverlist.htm, mouseover "open with", and select Notepad (or another plain text editor if you have a preference).
Find the line that says:
<a href="http://195.89.193.88/wwpnet/WelcomeLoginForm.php">
(the 11th one if you haven't modified it)
Change it so it says:
<a href="http://wormnet2.team17.com/wwpnet/WelcomeLoginForm.php">
Save, and exit
That's it!
More about the fix
The fix merely changes the IP address the game tries to connect to a DNS address - it IS actually implemented in the game but just unused!
More problems
If you still have problems after following the steps above, post in this thread, or start a new one if this one gets locked. But first, make sure it's not one of these issues:
Time and date. WormNET2, unlike WormNET1, uses authentication. This authentication is done by applying an algorithm to a string that the server gives the game and the current date. Therefore, if the date is wrong on your computer, the authentication will fail, and you will usually be left with a blank channel list. Just set the date and time to be correct for your local time zone, and also make sure that your time zone is set correctly in regional options. If the timezone is wrong or the time is out by a few hours, the symptom will be that it works at some times of day, but not others.
Downtime. The WormNET server does have the occasional bit of downtime. Check the rest of the forum (including the Worms Armageddon subforum - they are run off the same server) for announcements or other users having problems.
Firewall. Your firewall might be blocking the game. Manually add it as an exception, or disable in entirely if you can't figure it out.
If you've checked all of these and are still having problems, then it's time to start a new thread (or post in this one). Include the following information:
What you get in your web browser when you browse to wormnet2.team17.com (it should be a single line of text with the word WormNET2)
Go to start, click run (Vista and above don't click run since there isn't a run button), type cmd (Windows 2000 or above) or command (Windows 95/98/ME), hit enter. Type the following command:
telnet wormnet2.team17.com 6677
And tell us the output. (It should look something like this, though it'll be slightly different because it'll be the Windows telnet, I'm using the Linux one):
Trying 212.240.191.124...
Connected to wormnet2.team17.com.
Escape character is '^]'.
NOTICE AUTH :*** Looking up your hostname...
NOTICE AUTH :*** Found your hostname
PING :wormnet2.team17.com
ERROR :Closing Link: [unknown@255.255.255.255] (Ping timeout: 60 seconds)
Finally, post the contents of your serverlist.htm file (see above how to access this)
Any questions?
The explanation
This is because they changed their ISP. Now, a sensible game would have the DNS address (a DNS address is the human-readable name used to connect to a server, like google.com or forum.team17.com for instance) coded into it in case such a thing like this were to happen. But Team17 in the past weren't exactly the most sensible coders on the planet, and they decided to skip that and instead just code in the IP address directly (the same was originally true with Worms Armageddon but an update fixed it). So, when Team17 changed ISP, their IP address also changed, and the old one coded into the game became invalid.
Fortunately, this is very easy to fix. WormNET (from connecting up until you join a host) is comprised of two basic and standard communication protocols: http (the thing that is used for websites), and IRC (used for a lot of chat rooms). Because they used HTTP, they thought they would go the whole hog and use HTML in the bit before the channel list (at which point it is handed over to IRC, with the HTTP still dictating the game list) - that is, the login screen. So, the server list (before you actually connect) is also a HTML document, and inside that is the IP address we need to change.
The fix
Browse to your Worms World Party folder (by default C:\Team17\Worms World Party I believe). Browse into the graphics folder, then into the ServerLobby folder. Right-click on the file serverlist.htm, mouseover "open with", and select Notepad (or another plain text editor if you have a preference).
Find the line that says:
<a href="http://195.89.193.88/wwpnet/WelcomeLoginForm.php">
(the 11th one if you haven't modified it)
Change it so it says:
<a href="http://wormnet2.team17.com/wwpnet/WelcomeLoginForm.php">
Save, and exit
That's it!
More about the fix
The fix merely changes the IP address the game tries to connect to a DNS address - it IS actually implemented in the game but just unused!
More problems
If you still have problems after following the steps above, post in this thread, or start a new one if this one gets locked. But first, make sure it's not one of these issues:
Time and date. WormNET2, unlike WormNET1, uses authentication. This authentication is done by applying an algorithm to a string that the server gives the game and the current date. Therefore, if the date is wrong on your computer, the authentication will fail, and you will usually be left with a blank channel list. Just set the date and time to be correct for your local time zone, and also make sure that your time zone is set correctly in regional options. If the timezone is wrong or the time is out by a few hours, the symptom will be that it works at some times of day, but not others.
Downtime. The WormNET server does have the occasional bit of downtime. Check the rest of the forum (including the Worms Armageddon subforum - they are run off the same server) for announcements or other users having problems.
Firewall. Your firewall might be blocking the game. Manually add it as an exception, or disable in entirely if you can't figure it out.
If you've checked all of these and are still having problems, then it's time to start a new thread (or post in this one). Include the following information:
What you get in your web browser when you browse to wormnet2.team17.com (it should be a single line of text with the word WormNET2)
Go to start, click run (Vista and above don't click run since there isn't a run button), type cmd (Windows 2000 or above) or command (Windows 95/98/ME), hit enter. Type the following command:
telnet wormnet2.team17.com 6677
And tell us the output. (It should look something like this, though it'll be slightly different because it'll be the Windows telnet, I'm using the Linux one):
Trying 212.240.191.124...
Connected to wormnet2.team17.com.
Escape character is '^]'.
NOTICE AUTH :*** Looking up your hostname...
NOTICE AUTH :*** Found your hostname
PING :wormnet2.team17.com
ERROR :Closing Link: [unknown@255.255.255.255] (Ping timeout: 60 seconds)
Finally, post the contents of your serverlist.htm file (see above how to access this)
Any questions?