Before i start v3.09 has come out today so do not update your world of warcraft, this guide can apply to other repacks and i am jsut trying to contribute to mmowned now pay attention for my guide :P
:stage1:
Wotlk Private Guide for v3.08 that anyone should be able to follow
First before anything else download keazain's repack this is what i will be using in this guide because it is awesome
http://www.keazain.com/files/xpack22_rev.2163.rar
just incase the link dosen't work go on the site below and download the
ARCEMY REPACK: Last Repack update 09.02.2009 Rev.2163 X22
http://www.mmowned.com/forums/emulat...ready-use.html
MAKE SURE YOU EXTRACT KEAZIN'S REPACK TO DRIVE C
Now you want to download Mysql and you will need a repack along with heidisql/navicat/sqlyog and possibly netframework v3.5 if that didn't mean anything to you, it's ok! just follow these steps to make you sure you download excactly what is needed!
MySQL: Go to MySQL :: MySQL Downloads
Installing MySql: when it is downloaded open the installer and this should be your first window
MySql Configuration:
I will be using Sqlyog In this guide simply because i prefer to it navicat or heidisql and is faster
Sqlyog: Go to Download - SQLyog MySQL Frontend, MONyog MySQL Monitoring Tool
Net Framework v3.5: go to Download details: .NET Framework 3.5
Making the databases using Sqlyog: Open up Sqlyog
If you haven't already do extract Keazain's Repack to local disk c or c drive, now open up my sqlyog again and it should look something like this
Now we have to do the other database do the same right click root@localhost, create database and put in logon this time
When is it done you need to now do the same for the logon database except this time use the logon sql instead, it's in the same folder as the world sql we used, this one won't take long
Now close Sqlyog and press Ctrl+Alt+Delete go into processes and click image name to put them in order and search for mysqld.exe
Now we're going to sort out your config files go into your repack folder called Keazain's Pack in C drive and go into the folder called ArcEmu_rev.2135 then into the folder called configs
now go into arcemu-logonserver.conf, this is what's inside make sure yours looks excactly like mine!
#################################################################
# Keazain`s Compiling - Revision 47 X19 Date 03.02.2009
#################################################################
# LogonDatabase Section
#
# These directives are the location of the `realms` and `accounts`
# tables.
#
# 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, 2 = PostgreSQL, 3 = Oracle 10g
#
<LogonDatabase Hostname = "localhost"
Username = "root"
Password = "ascent"
Name = "logon"
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.0.3 was build 9183.
#
<Client MinBuild = "9464"
MaxBuild = "9464">
# 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: "ascentt"
#
# 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"
AllowedModIPs = "127.0.0.1/24">
now close it and remember to save!
now go into your arcemu-realms.config, it's in the same folder, scroll to the bottom and look for this
<Realm1 Name = "Test Realm"
Address = "127.0.0.1:8129"
Icon = "PVP"
Population = "1.0"
TimeZone = "1">
the realm1 name is what you want to your server to be called so inbetween the quotations put the name for example
<Realm1 Name = "Phantos PvP Server"
Address = "127.0.0.1:8129"
Icon = "PVP"
Population = "1.0"
TimeZone = "1">
save before you close!
now go into arceum-world.conf they are all in the same folder!
find these 2 lines, they are near the top change the top 2 lines in this guide to the one's below it
<WorldDatabase Hostname = "host" Username = "username" Password = "passwd" Name = "database" Port = "3306" Type = "1">
<CharacterDatabase Hostname = "host" Username = "username" Password = "passwd" Name = "database" Port = "3306" Type = "1">
<WorldDatabase Hostname = "localhost" Username = "root" Password = "ascent" Name = "world" Port = "3306" Type = "1">
<CharacterDatabase Hostname = "localhost" Username = "root" Password = "ascent" Name = "logon" Port = "3306" Type = "1">
while scrolling down if you see this, all that is if you want to change your message of the day when you log in
<Server PlayerLimit = "100"
Motd = "Welcome to an ArcEmu based server! Wrath of the Lich King is now live!"
SendStatsOnJoin = "1"
EnableBreathing = "1"
SeperateChatChannels = "0"
CompressionThreshold = "1000"
QueueUpdateInterval = "5000"
KickAFKPlayers = "0"
ConnectionTimeout = "180"
RealmType = "1"
AdjustPriority = "0"
RequireAllSignatures = "0"
ShowGMInWhoList = "1"
MapUnloadTime="0"
LimitedNames="1"
UseAccountData="0"
AllowPlayerCommands="0"
EnableLFGJoin="0"
TimeZone="0"
Collision="0"
DisableFearMovement="0">
this is if you want the tag Staff to be on your gm's, 0 = no , 1 = yes
<Announce Tag = "Staff"
GMAdminTag = "0"
NameinAnnounce = "1"
NameinWAnnounce = "1"
ShowInConsole = "1"
These are the rates for your server setting the honor or quest rates higher means you will get honor/experience quicker, it will set whatever you change higher, changing 1 to 2 means x2 more experience etc..
<Rates Health="1"
Power1="1"
Power2="1"
Power3="1"
Power4="1"
QuestReputation="1"
KillReputation="1"
Honor="1"
PvPTimer="300000"
ArenaQueueDiff="150"
Compression="1"
XP="1"
QuestXP="1"
RestXP="1"
ExploreXP="1"
DropGrey="1"
DropWhite="1"
DropGreen="1"
DropBlue="1"
DropPurple="1"
DropOrange="1"
DropArtifact="1"
DropMoney="1"
Save="300000"
SkillChance="1"
SkillRate="1"
ArenaMultiplier2x="1"
ArenaMultiplier3x="1"
ArenaMultiplier5x="1">
find this <LogonServer DisablePings = "0"
RemotePassword = "change_me_world">
and change it to <LogonServer DisablePings = "0"
RemotePassword = "ascent">
now go into arcemu-optional.conf, this is just things you can change to make your server different to others
optional starting starting level is the level your character will start at, if you want to be able to level to 200, put the level cap and genlevelcap to 200 like so. to start at level 80 change the optional starting level to 80
<Optional StartingLevel="80
LevelCap="200"
GenLevelCap="200"
AllowTBC="1"
AntiMasterLootNinja="0"
CustomCharterGiver="0"
AdditionalFun="0" >
this is interaction between the alliance and horde, 1 = yes , 0 = no
<Interfaction InterfactionChat="0"
InterfactionGroup="0"
InterfactionGuild="0"
InterfactionTrade="0"
InterfactionFriends="0"
InterfactionMisc="0"
CrossOverCharacters="0">
if you want instant 80 put a 1
<Extra Instant80="1"
PvPToken="1"
PvPTokenID="13905"
PvPKillAnnounce="1"
Portals="0"
L80etc="0"
WeddingNPC="0">
If you want people to have to have a level 55 before they can have a deathknight put 1, also put 1 on the bottom option if you want people to only be allowed to have 1 deathknight per realm
<ClassOptions DeathKnightPreReq = "1"
DeathKnightLimit = "1" >
set your starting gold to whatever you want leave the rest
<GoldSettings EnableGoldCap = "1"
StartingGold = "15000"
MaximumGold = "214748">
save and close
now there is one last thing that you need to do before your server will work!
Go into your repack and then into tools and then into the folder called maps drag the file ad.exe to your world of warcraft directory/folder!!!
when it is finished it will close so leave it to finish now you see the file in your wow directory called maps, that is what it made drag the maps folder into your repack C:/Keazain's Pack/ArcEmu_2135
now go back and go into tools in your repack folder and go into the folder vmaps, drag the vmap_assembler.exe,the vmapextract_v3.exe and the vmaps folder into your wow directory again and then run(double click) vmapextract_v3.exe and wait till it is finished and closes, after it's done run vmap_assembler.exe and wait till it finishes and closed, now take the vmaps folder in your wow directory and place it in the same place as before C:/Keazain's Repack/ArcEmu_rev.2135 make sure the vmaps folder has files inside!
now we're going to test if your server works and it should do fingers crossed if you did everything right
to start your server go into your repack folder, then into server and open MYSQL.bat then press back and go into your ArcEmu_rev.2135 folder and open arcemu-longonserver.exe and arcemu-world.exe wait for the world.exe to go completely down to the bottom, go into your world of warcraft folder/data/engb then open realmlist and change it to this set realmlist 127.0.0.1 save it and close then your good to go go back into your wow directory and double click wow.exe near the bottom and enjoy! the username and password for the account is admin
account name:admin
password: admin
i will be making other quick tutorials possibly on how to make accounts, and make your server public with hamachi, add custom items etc and also adding more pictures to this one instead of the writing at the bottom of the guide
i will be glad to help anyone who stuggled with my guide! add me on msn and i will try my best to help : [email protected] hope this helps!