[GUIDE] Setting up a server 2.4.x With pictures. Very easy(With and Without Hamatchi)
So I'm really bored and I felt like making a guide. I'm going to try and be as coherent and complete as I can be. So bear with me.
You can post any questions in this topic and I will try to help you to my best ability. I also know that there are a lot of these, but people still seem to be having trouble, so I thought I would take a crack at it.
NOTE: You have to edit everything in red font to your own things.
1.Downloading/Installing the repack.
For the ease of this tutorial we are going to use a repack. Panex to be specific.
Download: [Only registered and activated users can see links. ]
As you can see you have 2 options. Public release, or Premium Repack.
Download PUBLIC RELEASE
When it is done downloading, execute the file. It is an installer, and will INSTALL the repack onto your machine.
Installing Instructions:
A. Open up the installer.
B. Click "Next"
C. Click "Next"
D. Wait for it to install.
E. Click Finish
Downloading .NET Framework 3.5:
To avoid any problems with the emulator starting up (Such as the side by side configuration being incorrect) we're going to need to download .NET Framework.
The link is here: [Only registered and activated users can see links. ]
Download it, and install it.
2. Registering with Dyndns, and adding a hostname.
Navigate to: [Only registered and activated users can see links. ]
Make an account, and log in to your account using the info that you provided.
Click Add Host Service
Choose your hostname. It can be whatever (example: hallomywowserver.somethinginthedropdownmenu.com)
Make sure in Service Type: Host with IP address is selected.
For the IP address use your External IP (You can find your External IP through [Only registered and activated users can see links. ])
And click "Create Host"
3. Editing your Configuration files.
A. Locate your Panex Public 6.4 folder. (Usually C:\Panex Public 6.4)
B. Go into the server folder and then your configs folder.
C. Open up arcemu-realms.conf.
D. Navigate to the bottom of the configuration file.
Change the red letters to your own info.
MAKE SURE IT LOOKS LIKE THIS. CHANGE IT IF IT DOESN'T.
Code:
<Realm1 Name = "YourServerName"
Address = "Yourdyndns:8129"
Icon = "PVP"
Population = "1.0"
TimeZone = "1">
<Realm2 Name = "YourServerName: Local"
Address = "127.0.0.1:8129"
Icon = "PVP"
Population = "1.0"
TimeZone = "1">
E. Change this:
Code:
<LogonServer Address = "127.0.0.1"
Port = "8093"
Name = "Default Logon"
RealmCount = "1">
To this:
Code:
<LogonServer Address = "127.0.0.1"
Port = "8093"
Name = "Default Logon"
RealmCount = "2">
4. Downloading Navicat and Connecting/Editing your Databases.
This step is completely optional. This is only so you can edit your server (custom items, custom npcs ect.)
Locate your Panex Control Panel (Usually on your desktop)
Open it up, click networking and then MySQL start. A black box will come up and stay up, do NOT close it. Make sure there are no errors.
If there are errors (Saying that there is already a program using port 3306) use this:
Press: ctrl+alt+del Click processes and end mysql-nt.exe if it is there. (Windows XP)
Click Services and locate MySQL. Stop the service. (Windows Vista)
Download Navicat Lite [Only registered and activated users can see links. ]
(You have to register first)
Dowload it, and execute the set-up. Its very basic and will only take about a minute.
Once its installed, open it up and click the big "Connection" button.
It will come up with a Connection Menu.
Edit the boxes accordingly:
Connection Name: MyWoWServer
Hostname/Ip Address: localhost
Port: 3306
Username: root
Password: panex
Check "Save Password"
Click test connection, if it says it was successful, congrats you've connected to your DB.
Click "ok".
Double click on your connection (Whatever you called it, mines server).
7 databases will pop up. Double click on Ascent.
This is your Database. All editing to your server can be done from this place.
5. Making an account.
In your database you should see a nice little table called "Accounts". Double click it, it should pop up in its own window.
To make your own account (admin) you will need to edit the table.
Edit it as follows.
Acct: Thats the account number. Since its the first account, type 1.
Login: Thats the account login, put it whatever you want. (Mine would be Sounddead)
Password: Thats the account password, put in whatever you want. (Mine would be... my password xD ITS A SECRET)
Encrypted Password: Leave this blank.
GM: This specifies whether the account is a GM account or not. There are certain letters that specify each level of GM. You will put AZ in this space. (AZ is for Admins, A is for Gamemasters)
Banned: Whether the account is banned or not. Put a 0 in this space.
Last Login: The last time the account logged in. Leave that as is.
Last IP: The last IP registered logging in on this account. Leave that as is.
Flags: To specify whether the account supports The Burning Crusade or not. Put 0 for a Non-TBC account, and put 8 for a TBC account.
Force Language: Leave as is.
Muted: Depicts whether the account is muted or not. Leave as 0.
6. Changing your realmlist.
Locate your realmlist (In your main WoW Directory) open it with notepad and change it to:
Code:
set realmlist 127.0.0.1
set patchlist us.version.worldofwarcraft.com
Tell other people that want to connect to your server to change their realmlists to:
Code:
set realmlist yourdyndns
set patchlist us.version.worldofwarcraft.com
7. Changing your hosts file.
If your running on Windows XP:
Click start, and then run. Type in: C:/windows/system32/drivers/etc/hosts and click "Ok".
If your running On Windows Vista:
Click start, and then type in "run" in the search box. Hit enter. Run will come up, type: C:/windows/system32/drivers/etc/hosts and click "Ok".
It will ask you what to open it with. Use a simple text editor such as notepad.
Add these line to the bottom.
Your external IP can be found at [Only registered and activated users can see links. ]
Your internal IP can be found by going to your start menu and clicking "Run" again. This time when it pops up, instead of typing "C:/windows/system32/drivers/etc/hosts" Type: cmd
When Command Prompt comes up type in: ip config.
If you have a router installed, the numbers should be simmaliar to 192.168.0.1
If you do not have a router, the numbers should be the same as your external IP.
8. Port Forwarding (Only for router users)
In your browser type:
192.168.0.1 and hit enter.
This should bring you to your router settings page.
Most routers will need a password and username, some defaults are:
invisible (i) - [.invisible - Toggles INVINCIBILITY and INVISIBILITY (mobs won't attack you and nobody can see you, but they can see your chat messages)]
playerinfo (m) - [.playerinfo - Displays informations about the selected character (account...)]
levelup (m) - [Levelup x lvls]
modify (m) -
hp (m) - [Modifies health points (HP) of selected target]
increaseweaponskill (m) - [.increaseweaponskill <count> - Increase eqipped weapon skill x times (defaults to 1).]
resetreputation (n) - [.resetreputation - Resets reputation to start levels. (use on characters that were made before reputation fixes.)]
resetspells (n) - [.resetspells - Resets all spells to starting spells of targeted player. DANGEROUS.]
resettalents (n) - [.resettalents - Resets all talents of targeted player to that of their current level. DANGEROUS.]
resetskills (n) - [.resetskills - Resets all skills.]
additem (m) -
removeitem (m) - [Removes item %u count %u.]
additemset (m) - [Adds item set to inv.]
advanceallskills (m) - [Advances all skills <x> points.]
getstanding (m) - [Gets standing of faction %u.]
setstanding (m) - [Sets stanging of faction %u.]
showitems (m) - [Shows items of selected Player]
showskills (m) - [Shows skills of selected Player]
showinstances (z) - [Shows persistent instances of selected Player]
rename (m) - [Renames character x to y.]
forcerename (m) - [Forces character x to rename his char next login]
repairitems (n) - [.repairitems - Repair all items from selected player]
lookup (l) -
item (l) - [Looks up item string x.]
quest (l) - [Looks up quest string x.]
creature (l) - [Looks up item string x.]
spell (l) - [Looks up spell string x.]
skill (l) - [Looks up skill string x.]
faction (l) - [Looks up spell faction x.]
admin (z) -
castall (z) - [Makes all players online cast spell <x>.]
dispelall (z) - [Dispels all negative (or positive w/ 1) auras on all players.]
renameallinvalidchars (z) - [Renames all invalid character names]
masssummon (z) - [.masssummon - Summons all players.]
playall (z) - [Plays a sound to the entire server.]
kick (m) -
byplayer (f) - [Disconnects the player with name <s>.]
byaccount (f) - [Disconnects the session with account name <s>.]
byip (f) - [Disconnects the session with the ip <s>.]
ban (m) -
ip (m) - [Adds an address to the IP ban table: <address> [duration]nDuration must be a number optionally followed by a character representing the calendar subdivision to use (h>hours, d>days, w>weeks, m>months, y>years, default minutes)nLack of duration results in a permanent ban.]
character (b) - [Bans character x with or without reason]
account (a) - [Ban account. .account ban name timeperiod]
unban (m) -
ip (m) - [Deletes an address from the IP ban table: <address>]
character (b) - [Unbans character x]
account (z) - [Unbans account x.]
instance (m) -
reset (z) - [Removes instance ID x from target player.]
resetall (m) - [Removes all instance IDs from target player.]
shutdown (z) - [Shutdown instance with ID x (default is current instance).]
info (m) - [Gets info about instance with ID x (default is current instance).]
exitinstance (m) - [Exits current instance, return to entry point.]
arena (e) -
createteam (e) - [Creates arena team]
setteamleader (e) - [Sets the arena team leader]
resetallratings (z) - [Resets all area teams to their default rating]
kickplayer (b) - [Kicks player from server]
gmannounce (u) - [Sends Msg to all online GMs]
clearcooldowns (m) - [Clears all cooldowns for your class.]
removeauras (m) - [Removes all auras from target]
paralyze (b) - [Roots/Paralyzes the target.]
unparalyze (b) - [Unroots/Unparalyzes the target.]
gotrig (v) - [Warps to areatrigger <id>]
modperiod (m) - [Changes period of current transporter.]
logcomment (1) - [Adds a comment to the GM log for the admins to read.]
removesickness (m) - [Removes ressurrection sickness from the target]
fixscale (m) -
addtrainerspell (m) -
Make sure you have .NET Framework 3.5 installed to avoid any problems with the emulator.
Download: [Only registered and activated users can see links. ]
Make sure before you start MySQL up on your repack press ctrl+alt+del Click processes and end mysql-nt.exe if it is there. (Windows XP)
Click Services and locate MySQL. Stop the service. (Windows Vista)
Credits
Special thanks to Deathisfear for the Hamatchi part.
Gm Commands Copy/Pasted from [Only registered and activated users can see links. ]
Congrats. You just made a server.
Please post any questions or problems in THIS topic to avoid clutter in the forums.
I will get back to you asap.
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Join Date: Aug 2008
Location: Belgium
Posts: 31
Rep Power: 1
Reputation: 1
ok is there anyway to change the realms?
Code:
C. Open up arcemu-realms.conf.
D. Navigate to the bottom of the configuration file.
Change the red letters to your own info.
MAKE SURE IT LOOKS LIKE THIS. CHANGE IT IF IT DOESN'T.
Code:
<Realm1 Name = "YourServerName"
Address = "Yourdyndns:8129"
Icon = "PVP"
Population = "1.0"
TimeZone = "1">
<Realm2 Name = "YourServerName: Local"
Address = "127.0.0.1:8129"
Icon = "PVP"
Population = "1.0"
TimeZone = "1">
I have my Server on a different machine in my network.
so i wanna make 1 realm for all to acces.
is this possible?
thx