AW world server uses port 7777 by default but be prepared that some servers uses different ones (they tend to use ports between 7000 and 7999) to communicate the browser and port 5670 to communicate the uniserver. The world server sends it's IP with the port it acts as a server to the uniserver which stores that information for the browsers. When you teleport to a world, your browser asks the uniserver through port 5670 what IP and which port the target world uses for it server role. The browser then caching this information and every time you enter to this world it tries to use the cached IP/port information to access that world.
First of all - read the latest reviews from the gold
mine of information on home networking. Tim Higgins has all the knowledge
you need for setting up your home network.
Paul found this excellent site where literally ALL routers are there and they tend to have Active Worlds support for both the server and the file transfers:
http://www.portforward.com/english/routers/port_forwarding/routerindex.htm
Based on a painful experience:
Before you do any tweaking on your router - check what is the IP
address your ISP assigns to you (it can be found in almost every router
somewhere under Device Status or similar title).
If your IP address lies in the following IP subnets [see rfc1918] , you are out of luck, you will not be able to run the AW server or doing file transfer within AW:
10.0.0.0 - 10.255.255.255 (10/8 prefix)
172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
192.168.0.0 - 192.168.255.255 (192.168/16 prefix)
As a matter of fact you will not be able to run ANY server program!
If you have:





Running server (AND the browser)
behind the same
D-Link
DSL-504 ADSL NAT router.




Don't forget the change your aworld.ini file if you can't enter to
your own world:
[connection]
type=1
Thanks to HenrikG who provided the solutions and the screenshots!
"First the main menu, then select Advanced Features, next select Port
redirection.
D-link have only 10 redirects, I only show 2 here, one for the aw server
and one for aw file transfer to my workstation. 2 other redirects
I've hidden from this screenshots.
Then follows to screenshots, for setting up the 2 redirects mentioned above, when I click 1,2,3 etc then a popup appear, so you can set up the port redirect.
For this to work, I have to use [connection] type=1 though
Henrik
"
D-Link Main setup page (Click on Advanced):
D-Link Advanced
feature (Click on Port Redirection):
Click on the sequence number to select which rule do you want to edit.
E.g. clicking on item 4:
Set up the file transfer for the browser:
Don't forget the change your aworld.ini file if you can't enter to
your own world:
[connection]
type=1
Running server (AND the browser) behind the same Belkin F5D5230 NAT router?
You can have two choices:
1, You put the world server to the demilitarized zone (DMZ) - in this
case you expose the server to the web, so I strongly recommend to run some
kind of SW firewall on it (like ZoneAlarm Pro).
Excerpt from the router's manual:
"To access this feature, click on "DMZ" on the left side of the screen.
Demilitarized Zone (DMZ) is a feature that allows a computer to beexposed
to the Internet by "placing" it outside of the firewall. This feature comes
in handy when playing Internet games that don’t work well with a firewall.
Also, streaming video applications can benefitfrom bypassing the NAT firewall
security. To place a computer in the DMZ, enter the IP address of the computer
here. The Belkin Gateway Router supports one computer in the DMZ. Please
note that when a
computer is not protected by the firewall, it is open to hacker attacks.
Use this feature only when needed."
2, You redirect the server port (7777 by default) to your server by setting the port forwarding feature of the router.
In both cases you should be sure that your server's IP will not change
In the special case your browser can't see your world, you have to add
the world.ini file the following two lines:
[connection]
type=1
(Thanks to Tafv to bringing this info to my attention)
Back to the top
at least one user was made by this change happy:) (Thanks to Arsenic
to test it for us)
Back to the top
Linksys BEFSR11/41
I updated the router to the latest microcode (1.37 at this time). You
can obtain the updated
microcode from Linksys. Don't forget to select the proper router :)
The update procedure clears all settings so you have to reprogram your
router with all the necessary information to make it work. The default
settings usually works with most of the ISPs but you can have special settings
to connect.
The factory default IP address of the router is 192.168.1.1 what you
can access with http protocol (i.e. with your internet browser) and the
default password is "admin" without quotes. The authentication doesn't
uses the "User Name" so you can leave it blank when your browser asks for
it.
Change the password as soon as possible because the default one is
well known.
In the following setup I had 2 machines connected to the Linksys router where I used one machine for world server and the other one as my regular workstation. The router is connected to the Internet by a Toshiba PCX1100 cable modem to mediaone.net as my ISP. They provide only dynamic IP address (DHCP) with a default 4 days lease time though my IP did not change since 3 month. I have the cable modem and the router on it's independent UPS to prevent them to renew the IP lease and it seems to work so far.
Change the login section based on your ISP's instruction.
Within a few second you should see the following status screen verifying
that the router managed to get the dynamic IP address from your ISP. If
the IP address is 0.0.0.0 you should recycle the power of your cable modem,
wait a minute or so till the modem is operational and reset the Linksys
router.
You probably want to use DHCP (Dynamic Host Configuration Protocol) for your LAN because of it's simplicity.
I started the DHCP IP range from 192.168.1.101 but you can use the default.
I don't use the logging feature of the Linksys because I don't have
any program to manage it:
Now the tricky part - the advanced settings:
I left the filters intact since I had no desire to filter any port
yet. Of course you can put there several know trojan hore ports. You can
filter IP ranges within your LAN so those machines will NOT be able to
access the Internet. I have Remote Management and Remote Upgrade enabled
because I need an access to the router from other locations. (With Remote
Management enabled, you can access your router config at your WAN IP:8080
with any http browser). Read the online help for detailed explanation of
those features.
Forwarding incoming requests (configuring listening ports):
Excerpt from the online help:
"Port forwarding can be used to set up public services on your network.
When users from the Internet make certain requests on your network, the
router can forward those requests to specific computers that are equipped
to handle the requests. For example, If you set the port number 80 (HTTP)
to be forwarded to the IP Address 192.168.1.2, then all HTTP requests from
outside users will be forwarded to 192.168.1.2. You must disable the router's
DHCP function to utilize this function."
I found that the last sentence is not true - the router porperly forwards
the ports even when DHCP is enabled. Of course you have to make sure that
the target IP always provides the necessary service.
I run my world server on the default (7777) port, so I set the forwarding
of that port.
The example below shows if you run one world server on one machine and
another server on another machine. They have to use different ports, so
don't forget to add the following lines to the second machine's
world.ini file:
[server]
port=7776
I disabled (used the default settings) for Dynamic Routing to reduce the uplink traffic. The router operates in a Gateway Mode (i.e. it does the IP translation!). If someone is interested how to use it in Router Mode (no Network Address Translation - you have an IP range on a single connection) I probably can help because I use the Linksys router on a small IP range in another location.
I'm not using the router's Static Routing feature and I advise only
to an experienced network administrator to play with those advanced features:
Last but not least - the DMZ (DeMilitarized Zone) settings. Again an
excerpt from the online help:
"The DMZ Host setting can allow one local user to be exposed to the
Internet. As local user wish to use some special-purpose service such as
internet game or Video-conferencing, fill in the IP address and click Apply
button, 0 is inactive. As you want to enable this setting, be sure you
need this service, any firewall protection of the local DMZ host will be
disable".
I put my workstation to the DMZ because I have several server functionality
running on that machine. My AW browser is running on the DMZ machine so
I did not have to set up the port 3000 for forwarding.
If you don't run any server functions on your workstation there is no need to put it into the DMZ. You have to configure the forwarding of the port 3000 to the machine you run the AW client.
There is only one caveat with the Linksys (and probably with any other NAT router!) : you can run the browser on only one machine with the file transfer feature! The router can forward the port 3000 only to one IP address.
Some more help from AW's newsgroup by Mongo:
"The problem doesn't lie in accessing the internet from inside your
internal LAN - the problem is that your gateway machine <the one that
connects to both the DSL modem and the inhouse LAN> doesn't know where
to send the packets coming in for the AW worlds server. The solution lies
below in those 2 links. the ICS config program allows you to map specific
ports to specific machines - in this case, you'll map 5670, 7777, 7000-7100,
and 3000, all in TCP, to the 192.168.0.1 gateway box. It's really simple
to do - the configuration maps can be loaded for AW, saving you entering
all the info.
Hope that helps -"
http://practicallynetworked.com/sharing/ics/icsconfiguration.htm
http://practicallynetworked.com/sharing/ics/icsconfig_maps.htm
Follow this link to get more information or jump here if you are not running Windows 2000. I'll experiment with that kind of setup later.
1, ActiveWorlds Client (The "browser")
2, Active Worlds Macro Server (The
"world server")
3, Active Worlds Server Administration Utility (The
"admin")
When you run the browser first time ZAP will ask you
if you want to enable aworld to access the Internet.
Open ZAP and click on the "Option"
You go to the "Programs" settings, click on the options and you can modify the ports it can access (by default the browser can use all the ports!). If you restrict the port usage, enable it to access port 5670 and the 7000-7999 range. If you want to enable the file transfer in AW then you have to enable "Act as a server" on port 3000 (listening port). Don't forget the HTTP port since all the objects/textures/etc. come on that one. You should open UDP port 53 (DNS) with adding it to the Active Worlds Browser's ports to determine the auth server's IP address as well as world object path IP addresses.
Due to the frequent update of AW you probably want to select "Identify program by full path name only". If you want to use AW's file transfer feature, you should enable the program to act as a server.
Not all hosters use the 7000 - 7999 port range to host their world
servers on. If you cannot access a certain world, look in the "Alerts"
tab of ZoneAlarm Pro to see if a port was trying to, communicate with the
Active Worlds Browser. You will see a message like:
"Active Worlds Browser was not allowed to connect to XXX."
Add that port in your Active Worlds Browser rule in ZoneAlarm Pro and you should then be able to enter.
Active Worlds Macro Server (The "world
server")
When you first time start your world server ZAP will ask you if you
want to allow "winworld" to act as a server, then right after you enabled
it ZAP will ask if you want to enable "winworld" to access the internet.

Enable both! You can restrict the IP port usage the same way as I described
above with the following port settings:
5670 and 7777 (or substitute this value with your own port settings).
5670 is outgoing access only while 7777 is the listening port.

and for your server port (Use 7777 as the default port settings for the MacroServer):

It is very important to set the "Pass through" option so the server is accessible even when ZAP locks all other internet activity!!

Active Worlds Server Administration
Utility (The "admin")
When you first time start the admin utility ZAP will ask if you want
to enable "admin.exe" to access the internet (I used 7776 as my server's
port but you'll get 7777 in the following window):
Open ZAP and select the "Programs" tab. Click on the corresponding "Options" button to modify the port usage:
Select the "Ports" tab, select "Allow access for ONLY..." radiobutton
and add a range of ports if you want to use it on multiple ports (otherwise
your single port is enough):
You probably don't have to enable the UDP ports since AW is using TCP
transfers only.
Single port access only:
Two different servers setting:
If you use URL for the servers you manage, you should add the port "53"
(DNS) to the accessible ports too.
Here is an example if you did not add the proper ports to the list:

If you use non-default server port or you want to access other servers you maintain with the admin utility, edit it's server list. Don't forget to set the admin password in your server's .ini file if you want to access it with a "non-default" setting in the admin utility.
If you want to monitor/maintain your world server even while you engaged ZAP's Internet Lock, enable the "pass through" option.


Some versions of ZoneAlarm did not fully uninstall the firewall
leaving the TrueVector service running behind it. The TrueVector service
is the actual firewall and effectively will block any new application to
access the internet.
The proper way to uninstall it is to shut down ZA from the desktop
bar, reboot the machine and run uninstall. Remove the Windows\Internet
Log folder completely and check if the vsmon.exe service is started from
the registry (remove that registry key too)
Here is the proper method by Mauz (Thanks!)
- Open ZoneAlarm and then close it by right-clicking its "ZA" taskbar
icon and then choosing Shutdown ZoneAlarm Pro.
- Make sure that ZoneAlarm is not in Windows Startup folder
- Run regedit and go to [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices]
and see that TrueVector and MiniLog services are not there.
- Go to Control Panel - Add/Remove Programs and uninstall ZoneAlarm
- Delete ZoneAlarm's whole program folder
- Reboot