Hamachi Guide on Making Server Public!Step OneDOWNLOAD Hamachi.
Step TwoConfigure Hamachi! Start up Hamachi and power it on by clicking the button in the bottom left hand corner. Now, click the button with the three dots that make a triangle like shape. Choose Create a new network. Name your connection name anything you would like and give it a password. Now, look at the top of Hamachi were you will see some white numbers that start with 5. something. Now, write down that number. Its your Hamachi IP address.
Step ThreeOpen Ascent Folder
Open up the file ascent.conf. Look for this part:
- Code:
-
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-
# Listen Config
#
# Host
# This is the address that the server will listen on.
# To listen on all addresses, set it to 0.0.0.0
# Default: 127.0.0.1 (localhost)
#
# WorldServerPort
# This is the port that the world server listens on.
# It has to be the same as what is specified in the
# realms table in the LogonDatabase.
# Default: 8129
#
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-
<Listen Host = "0.0.0.0"
WorldServerPort = "8129">
Where you see the listen host part change that to your Hamachi IP.
Example:
- Code:
-
<Listen Host = "5.55.55.55"
Now close that and go to your logonserver.conf file.
- Code:
-
# Host Directive
#
# This is the address that the realmlist will listen on.
# To listen on all addresses, set it to 0.0.0.0
# Default: 127.0.0.1 (localhost)
#
# Note: ISHost is the interserver communication listener.
#
<Listen Host = "0.0.0.0"
ISHost = "0.0.0.0"
RealmListPort = "3724"
ServerPort = "8093">
Change the numbers of LISTENHOST and ISHOST to your HAMACHI IP.
Now close that and open up your realms.conf file.
- Code:
-
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-
# LogonServer Section
#
# Address:
# The address (no port) of the server.
#
# Port:
# The port on which the logon server listens. (*** NOT 3724 ***)
#
# Name:
# Not really relavant, but name the logon.
#
# RealmCount:
# The number of realms in the next section.
#
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-
<LogonServer Address = "127.0.0.1"
Port = "8093"
Name = "Default Logon"
RealmCount = "1">
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-
# Realm Section
#
# Name:
# The name of the realm.
#
# Address:
# The address (and port) of that realm.
#
# Icon:
# The type of realm (PVP, Normal, RPPVP, RP)
#
# Colour:
# Realm colour in realm list display.
#
# TimeZone:
# Time zone the realm is in.
#
# Population:
# (0 = low, 1 = medium, 2 = high)
#
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-
<Realm1 Name = "Server Name"
Address = "127.0.0.1:8129"
Icon = "PVP"
Colour = "1"
Population = "1.0"
TimeZone = "1">
Now, change the Logonserver Address to your hamachi ip. Also, change the address part before the 8129 to your hamachi ip.
Example:
- Code:
-
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-
# LogonServer Section
#
# Address:
# The address (no port) of the server.
#
# Port:
# The port on which the logon server listens. (*** NOT 3724 ***)
#
# Name:
# Not really relavant, but name the logon.
#
# RealmCount:
# The number of realms in the next section.
#
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-
<LogonServer Address = "5.55.55.55"
Port = "8093"
Name = "Default Logon"
RealmCount = "1">
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-
# Realm Section
#
# Name:
# The name of the realm.
#
# Address:
# The address (and port) of that realm.
#
# Icon:
# The type of realm (PVP, Normal, RPPVP, RP)
#
# Colour:
# Realm colour in realm list display.
#
# TimeZone:
# Time zone the realm is in.
#
# Population:
# (0 = low, 1 = medium, 2 = high)
#
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-
<Realm1 Name = "Server Name"
Address = 5.55.55.55:8129"
Icon = "PVP"
Colour = "1"
Population = "1.0"
TimeZone = "1">
Now close out of that. Your done. This is the most efficient and best way to set up your server with Hamachi and works 100% of the time.
Non Hamachi Guide on Making Server Public!Step OneThe first thing you need to do is make a DNS for your server. This will hide your server's IP address in a sub domain, for example, if my server's IP address was 32.453.65.56, I could make a DNS so that my server could be accessed through wow.frosthold.org. You can skip this step if you want but it is not recommended, if you decide to skip it, your server will be located at your IP address. Go to
DynDNS and create an account. Then go
HERE and choose a host name (this will be the address people use to get to your server) and click “Use auto detected IP address” in the IP address section, then click create host.
Step TwoIn this step we will forward the ports that Ascent uses so that it can be accessed from outside your local network. This step is only necessary if you have a router, if you don’t have one, skip this step.
If you do not know how to forward ports, go to
THIS PAGE and find your router, it will tell you there.
You need to forward these ports:
8129
8093
3724
3727 (this is for voice chat, it is optional)
80 (this is for apache/your website)
On both TCP and UDP.
Step ThreeIn this step we will setup our hosts file and our realms configuration which is the final step needed to make our server public.
Go to Start --> Run and type put in C:/windows/system32/drivers/etc/hosts (if you use a differant drive to C just put that in instead) and open it with notepad. Add your IP address (you can find it HERE if you don't already know it) followed by the address you made in DynDNS earlier to the end of the file like so:
- Code:
-
# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
345.234.234.677 wow.frosthold.org
Now to setup your realms configuration. Go to your Ascent folder and open realms.conf with notepad. Scroll down to the bottom, this is the important bit:
- Code:
-
<Realm1 Name = "Server Name"
Address = "345.234.234.677:8129"
Icon = "Normal"
Colour = "1"
Population = "1.0"
TimeZone = "1">
Just put your IP in followed by :8129 like above in the address section.
Your server is now public, make sure your server is actually running so people can get on it! Also disable any firewalls you have on otherwise it will not work. For people to access the server they need to change their realmlists to your server address which you made at DynDNS. This is also the address that they need to use in order to get on the server website. If you're connecting locally your realmlist should be 127.0.0.1
Ps:- If any problems please contact me