Unfortunately I don't own XP Professional and have no access to IIS. However a few things to get the IIS server running.
01: lookup your internal ip from command prompt: ipconfig
02: lookup your external ip from
www.whatismyip.com03: buy a domain name or register one for free
04: download the manual for your linksys router configuration
05: install IIS on your computer and make sure you patch it!
1a: something like 192.168.0.33 or 10.10.0.22
2a: something like 213.112.10.174
3a: could use domain service from
www.dyndns.com4a: don't know if you have it otherwise on their website
5a: this part is done trough install windows software and update site
Example - Your IIS Server
Computer name: IIS
Internal ip address: 192.168.1.44
External ip address: 213.11.135.3
Enter your router configuration tru the webbrowser, sometimes it's just 192.168.0.1, it could be different on your linksys router. I could help with the configuration if I knew the exact type.
Now inside the linksys router configuration you must find Port Forwarding or similair menu in order to configure any requests on port 80, so that it will be forwarded to your IIS internal ip address: 192.168.1.44 as shown in my example, but your internal ip address will not be the same obviously.
If you have installed IIS and you are behind the computer. Just type
http://localhost,
http://iis or
http://192.168.1.44 in the webbrowser to access the standard website. These are actualy all internal domain name and ip addresses, yours might look different from my example, although on all computers
http://127.0.0.1 and
http://localhost are the same and works.
In case you have installed a software firewall on the IIS server or you have the standard windows firewall enabled, you can't access the IIS server from another computer on your LAN nor from over the internet until you allow access on port 80! You must configure this at the ruleset of that firewall.
To explain about the port forwarding and your router. Just look at it like this. If someone types your domain name
www.domain.com, it will redirect to your external ip address and knock on the router door with the request, the router then forward the request to the IIS server on port 80 over to the internal ip address.
Say you didn't forward port 80 on the linksys router and someone from over the internet tries to access your server tru
www.domain.com, it goes from the external ip address to the router, but then the router doesn't know what to do with the request or to which computer it must be send and so it will do nothing and just time-out.
If you run a dedicated -sv GS application on the IIS and someone with the client -cl GS application want to connect over the internet to your GS server application you must start the dedicated server with a available port and have that port be forwarded at the linksys router as well, otherwise only you could connect from the LAN, but request from outside LAN would just time-out again.
FYI: to be able to run any multiplayer GS application on a computer, you don't have to install IIS of course. The computer becomes a server atm you run the application with -sv it starts listening for incomming connections.
Also think about bandwidth, this is very important. How much kbps can you upload? Consider this: If a lot of people are browsing your websites and do all sort of things there like forum posting, upload pictures, download games, the bandwidth can slow things down, cause a time-out and become anoying for your visitors.
You can install and run IIS + SQL + Multiplayer GS applications on your computer and allow access from over the internet by other people for sure. Only you must have high bandwidth internet connection.
If you don't have a high bandwidth connection, perhaps you can use your computer as the dedicated server for the multiplayer GS applications and use another webhosting service for the websites. You can interface between them anyway and it will spread the bandwidth allowing more clients to play your games.
A few pro's of having a WebHost+ always online even if your game server isn't
+ bandwidth does not slow down your dedicated game server
+ easy upload and change tru configuration panels
+ interface between game server and webhost/sites
About your linksys router and not grant access to your computer, well this is true if you not plan to run any server on that computer. When you want to be able to accept and forward incomming connections, you must allow access first at the router and you would have to install some kind of software firewall on the IIS server to secure it.
Sorry this post is getting so long and I can't give real help on the IIS configuration. Maybe someone on the forums has experience with this server software and could explain to you how to setup those websites and server extensions. I could help with the router though, but don't know the type
Dusty