Sniper's Paradise!


Running a Unreal Server on a cable / DSL / T1 modem on the Internet from behind a LAN.
(This assumes you already have a LAN setup, if not see the "Setting Up a LAN)

This works with both LINUX and WINDOWS:

An Unreal server running on a LAN is almost always easy to find from the UBrowser under the LAN Tab, it shows up with the client box's IntrAnet (internal) address like 192.168.0.2 or something similar. The problem is you cannot find it on the IntErnet (external) address, it doesn't show up in the UServers internet Browser Tabs.

There are a few steps you have to do to get the Unreal Server to advertise on the IntErnet and to get your remote admin website to work from the Internet:
In your Unreal.ini or server.ini whichever you are using to run your Unreal Server, you need to find these sections:

[IpDrv.UdpBeacon]
DoBeacon=True ****Make sure this is set to True

Next:
[UWeb.WebServer]
Applications[0]=UTServerAdmin.UTServerAdmin
ApplicationPaths[0]=/ServerAdmin
Applications[1]=UTServerAdmin.UTImageServer
ApplicationPaths[1]=/images
DefaultApplication=0
bEnabled=True
ListenPort=80 ****Make a note of this port number you need it for your RemoteAdminWeb
MaxConnections=30
ServerName=24.161.30.39 *****Right Here set this to your external (internet IP address belonging to the LAN's Server box

Next:
[IpServer.UdpServerUplink]
DoUplink=True ****Make sure this is set to True
UpdateMinutes=1
MasterServerAddress=
MasterServerPort=27900
Region=0

Now the hard part, I can only give you the general info, how you make this happen depends on the software used on your LAN to connect you to the outside world and get you thru any firewalls you have running.

You have to go to the LAN's Server "control window" or "server manager" or "firewall control window", and allow the ports needed by Unreal to have access permission or Port Forwarding set. The normal ports (UDP Ports) are 7777,7778,7779,7780,7781 and TCP port 80 for your RemoteAdminWeb site and the UDP Port 27900 is used by the master server. If you don't have access or permission to open these ports then you have a problem.

SYGATE and WINGATE are software programs designed to let you connect all the computers on your LAN to the Internet thru a single IP address such as Cable, DSL, or a T1 connection. You can run as many computers as your LAN hub setup will allow. But your ISP (Internet Service Provider) will only see the one Computer attached that you are using for your server. You can click on your browser from any computer and it will pass thru the server right to the internet as if you had a direct connection .

Both programs require that you have them installed on all the computers you want to have access the internet. Only the one box connected to the internet will be setup as a server, the others will be setup as clients. Here is a typical LAN setup:

You can find detailed info on opening the ports using WINGATE "Standard Version" and SYGATE

It seems you need to download and install WINSOCK2 on your PC's to get SYGATE to recognize the NIC's (Network Interface Cards). WINGATE only required WINSOCK2 on the client box, not the server box, however SYGATE required it on all the PC boxes. Followed the instructions for setting up the server box and the client box, pretty similar to the WINGATE instructions and settings as far as the TCP/IP goes. You should be able to access the Internet from both the server and the client boxes.


Associated Articles:

  • Setting Up a LAN (local area network) or (intranet)

  • Running a Non-Dedicated Unreal server on a local LAN (local area network) or (intranet)



  • Spam Killer

    Back To Top
    2005 Sniper's Paradise
    All logos and trademarks are properties of their respective owners.
    Unreal™ is a registered trademark of Epic Games Inc.
    Privacy Policy
    Website by Softly
    Powered by RUSH