----- Read
----- Execute
----- Additional
----- Download Links
Project Nomad's BlizzLike Repack
Hamachi
Welcome to a step by step guide or this brand new release!
Yes! Once again, Project Nomad brings in another one of their cool releases!
Enough wait, here it is.
1. Download Project Nomad's BlizzLike repack.
2. Execute Project NomadBlizzLikeRepack.exe
Execute it wherever you want but i suggest Desktop ^.^
3. Open your Project Nomad Blizzlike Repack folder and go to MySQL and start the MySQL Worker.exe, click Start.
4. Open the ArcEmu folder and start up the arcemu-logonserver.exe and arcemu-world.exe, wait a few seconds for it to load.
Congratulations! Your realm is up!
5. Open your world of warcraft folder and go to data/enUS
Open your world of warcraft folder and go to data/enGB
6. Open the realmlist.wtf file with Notepad or Wordpad
For Macs, open realmlist.wtf with textedit
7. Delete everything that's in there and replace it by set realmlist 127.0.0.1
8. Login with Username: admin
Password: admin
Congratulations! You've now got your own working 3.1.3 World of Warcraft Private Server with ArcEmu!
How to make it public:
Here are two ways of making it public,
First one, Hamachi:
1. Go to http://hamachi.en.softonic.com/ and click Download. Put it on your desktop for better organization.
2. Execute the .exe and once you get to chose which kind of installation you want, pic Basic.
3. Open your logon.conf and edit what's shown in the code below. Save and exit.
Code:
/***********************************************************************
* ArcEmu Logonserver Configuration File
* Last edited: 7/18/09
***********************************************************************
* Configure the logonserver to connect to the accounts database below *
***********************************************************************
* LogonDatabase.Host - The hostname that the database is located on
* LogonDatabase.Username - The username used for the mysql connection
* LogonDatabase.Password - The password used for the mysql connection
* LogonDatabase.Name - The database name
* LogonDatabase.Port - Port that MySQL listens on. Usually 3306.
* LogonDatabase.Type - Client to use. 1 = MySQL
* Not supported: - 2 = PostgreSQL, 3 = Oracle 10g
***********************************************************************/
Code:
<LogonDatabase Hostname = "localhost"
Username = "root"
Password = "ascent"
Name = "blogon"
Port = "3306"
Type = "1">
/* 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">
/* Server console logging level
*
* This directive controls how much output the server will
* display in it's console. Set to 0 for none.
* 0 = Minimum; 1 = Error; 2 = Detail; 3 = Full/Debug
* Default: 3
*/
<LogLevel Screen = "0"
File = "-1">
/* Account Refresh Time
*
* This controls on which time interval accounts gets
* refreshed. (In seconds)
* Default = 600
* 600 seconds = 10 minutes - 1 second = 0.0166666667 minutes 300 seconds = 5 minutes, 150 seconds = 2.5minutes
*
*/
<Rates AccountRefresh = "600">
/* Accepted Build Range Setup
*
* These two directives set up which clients will be
* allowed to authenticate with the realm list.
*
* Set these to the same builds that the server was
* compiled for.
*
* As of the last update, version 3.1.3 was build 9947.
*/
<Client MinBuild = "9947"
MaxBuild = "9947">
/* WorldServer Setup
*
* RemotePassword
* This directive controls the password used to authenticate with the worldserver.
* It must be the same between the two configs. If it is not, your server will
* not register.
*
* Default: "change_me_logon"
*
* AllowedIPs
* This section MUST be completed, otherwise all attempts to link your servers will fail.
* These "Allowed" fields are a space-seperated list of CIDR-form IP addresses that are allowed
* to make server connections to your logonserver, and register realms.
* For example, everything in the 127.0.0.* range would be:
* 127.0.0.0/24, as 24 of the bits must match the 127.0.0.0
*
* To allow a single IP,
* 1.3.3.7/32, would allow only 1.3.3.7 to connect as 32 of the bits must match.
*
* AllowedModIPs
* In the same form as AllowedIPs, these are the IPs that are allowed to modify the database
* (adding bans, GMs, account permissions, etc)
*/
<LogonServer RemotePassword = "ascent"
AllowedIPs = "127.0.0.1/24 insertyourhamachiiphere/24"
AllowedModIPs = "127.0.0.1/24 insertyourhamachiiphere/24">
4. Now open your realms.conf and edit what's shown below. Save and exit.
Code:
/***********************************************************************
* ArcEmu Realms Configuration File
* Last edited: 7/18/09
*
* Configure ArcEmu's Realms below
***********************************************************************/
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)
*
* TimeZone:
* The location of the server (1=Development, 2=United States, 3=Oceanic, 4=Latin America,
* 5=Tournament, 6=Korean, 8=English, 9=German, 10=French)
*
* Population:
* (0 = low, 1 = medium, 2 = high)
*
* Important information below
*
* change 127.0.0.1 to your EXTERNAL ip if you wish to have a PUBLIC server.
* This issues come up a lot!
*
* Timezone values :
* 0=Korean 16=China
* 1=Development 17=CN1
* 2=United States 18=CN2
* 3=Oceanic 19=CN3
* 4=Latin America 20=CN4
* 5=Tournament 21=CN5
* 6=Korean 22=CN6
* 8=English 23=CN7
* 9=German 24=CN8
* 10=French 25=Tournament
* 11=Spanish 26=Test Server
* 12=Russian 27=Tournament
* 13=Tournament 28=QA Server
* 14=Taiwan 29=CN9
* 15=Tournament 30=TestServer2
******************************************************/
<Realm1 Name = "Yourrealmname"
Address = "yourhamachiip:8129"
Icon = "PVP"
Population = "1.0"
TimeZone = "1">
You can also edit the optional.conf and world.conf to change some rates, but remember, this repack is entirely BlizzLike.
5. Now open Hamachi and choose a username you like. Click Networks on bottom right corner and click create a new network. Name is whatever you like and select an easy password.
6. Tell your friends to install hamachi the same way you did erlier in this tutorial and tell them to click Networks, join an existing network and enter the Username and Password you chose in the previous step.
7. Tell them to change their realmlist to your hamachi IP
Tell them to simply right click your username on the network and click copy adress, once in their realmlist.wtf, write set realmlist "past" without the quotes.
8. Login and play!
Making your server public using a DNS:
1. Open your internet browser, type in http://dyndns.com
2. Register to the website and login, now go to Add Host Services. Now select a hostname and an extension, NOTE: this will be your realmlist. Click auto detect IP Adress and click add to cart
3. Click Next at the bottom and then Activate Services.
Your realmlist is now created! Proceed to step #4!
4. Go to whatsmyip.net and note your External IP Adress.
5. Open your configs folder and open up logon.conf and edit as shown below. Save and Exit.
Code:
/***********************************************************************
* ArcEmu Logonserver Configuration File
* Last edited: 7/18/09
***********************************************************************
* Configure the logonserver to connect to the accounts database below *
***********************************************************************
* LogonDatabase.Host - The hostname that the database is located on
* LogonDatabase.Username - The username used for the mysql connection
* LogonDatabase.Password - The password used for the mysql connection
* LogonDatabase.Name - The database name
* LogonDatabase.Port - Port that MySQL listens on. Usually 3306.
* LogonDatabase.Type - Client to use. 1 = MySQL
* Not supported: - 2 = PostgreSQL, 3 = Oracle 10g
***********************************************************************/
Code:
<LogonDatabase Hostname = "localhost"
Username = "root"
Password = "ascent"
Name = "blogon"
Port = "3306"
Type = "1">
/* 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">
/* Server console logging level
*
* This directive controls how much output the server will
* display in it's console. Set to 0 for none.
* 0 = Minimum; 1 = Error; 2 = Detail; 3 = Full/Debug
* Default: 3
*/
<LogLevel Screen = "0"
File = "-1">
/* Account Refresh Time
*
* This controls on which time interval accounts gets
* refreshed. (In seconds)
* Default = 600
* 600 seconds = 10 minutes - 1 second = 0.0166666667 minutes 300 seconds = 5 minutes, 150 seconds = 2.5minutes
*
*/
<Rates AccountRefresh = "600">
/* Accepted Build Range Setup
*
* These two directives set up which clients will be
* allowed to authenticate with the realm list.
*
* Set these to the same builds that the server was
* compiled for.
*
* As of the last update, version 3.1.3 was build 9947.
*/
<Client MinBuild = "9947"
MaxBuild = "9947">
/* WorldServer Setup
*
* RemotePassword
* This directive controls the password used to authenticate with the worldserver.
* It must be the same between the two configs. If it is not, your server will
* not register.
*
* Default: "change_me_logon"
*
* AllowedIPs
* This section MUST be completed, otherwise all attempts to link your servers will fail.
* These "Allowed" fields are a space-seperated list of CIDR-form IP addresses that are allowed
* to make server connections to your logonserver, and register realms.
* For example, everything in the 127.0.0.* range would be:
* 127.0.0.0/24, as 24 of the bits must match the 127.0.0.0
*
* To allow a single IP,
* 1.3.3.7/32, would allow only 1.3.3.7 to connect as 32 of the bits must match.
*
* AllowedModIPs
* In the same form as AllowedIPs, these are the IPs that are allowed to modify the database
* (adding bans, GMs, account permissions, etc)
*/
<LogonServer RemotePassword = "ascent"
AllowedIPs = "127.0.0.1/24 yourdynhostname/24"
AllowedModIPs = "127.0.0.1/24 yourdnshostname/24">
6. Open up your realms.conf and edit as shown below. Save and Exit.
Code:
/***********************************************************************
* ArcEmu Realms Configuration File
* Last edited: 7/18/09
*
* Configure ArcEmu's Realms below
***********************************************************************/
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)
*
* TimeZone:
* The location of the server (1=Development, 2=United States, 3=Oceanic, 4=Latin America,
* 5=Tournament, 6=Korean, 8=English, 9=German, 10=French)
*
* Population:
* (0 = low, 1 = medium, 2 = high)
*
* Important information below
*
* change 127.0.0.1 to your EXTERNAL ip if you wish to have a PUBLIC server.
* This issues come up a lot!
*
* Timezone values :
* 0=Korean 16=China
* 1=Development 17=CN1
* 2=United States 18=CN2
* 3=Oceanic 19=CN3
* 4=Latin America 20=CN4
* 5=Tournament 21=CN5
* 6=Korean 22=CN6
* 8=English 23=CN7
* 9=German 24=CN8
* 10=French 25=Tournament
* 11=Spanish 26=Test Server
* 12=Russian 27=Tournament
* 13=Tournament 28=QA Server
* 14=Taiwan 29=CN9
* 15=Tournament 30=TestServer2
******************************************************/
<Realm1 Name = "Your Realm Name"
Address = "Your External IP adress:8129"
Icon = "PVP"
Population = "1.0"
TimeZone = "1">
7. Open your router's control panel by opening your web browser and typing your internal ip adress.
D-Link - 192.168.0.X
Linksys - 192.168.1.X
Or simply go to Start->Run->Type in cmd Press Enter-> Type in ipconfig and note your internal IP Adress.
8. Forward the following ports.
-> 80-80 <-
-> 3036-3036 <-
-> 3306-3306 <-
-> 3724-3724 <-
-> 6112-6112 <-
-> 6881-6999 <-
-> 8050-8050 <-
-> 8093-8093 <-
-> 8129-8129 <-
9. Tell your friends to change their realmlist to set realmlist "yourdnshostname" without the quotes.
There you go! You now have your own 3.1.3 private server, public using either Hamachi or a DNS Hostname.
_______________________________________________
Here is a short tutorial on how to create accounts for your private server.
1. Open up any SQL Editing Software. I use Navicat.
2. Make a new connection using
Host: localhost
User: root
Pass: ascent
And open up your blogon database and go to the accounts table. Add a line and choose a username, password, and an account level in the GM row,
1, 2, 3, a, az, and so on....
3. Save and Exit.
Alright, that's how it ends, I wish you guys good luck with making your own private servers and customizing your realm.
Credits:
Project Nomad - For making this nice Blizzlike Repack
DarkFever - For giving me his permission to post a tutorial on MMOwned.
Pwonzors/Godon/Me - For making this guide
MMOwned - For making our lives so easier!
For more information or cool releases/programs, feel free to check this website.
DarkFever's Website
Thanks again, give me some feedback and positive/negative comments.
Sorry for any grammar mistakes
Thanks, Pwonzors/Godon