Since most people only actually bother looking at programs and Emu server discussion sections, and not guides, im posting this here. This is broken up into a few sections as below.
*Full blown dedicated host.
*Average Host desktop PC with Wow played, and mozilla firefox
*"I made a server and want ppl who play emu first time on my server to go back to live WoW forever" host.
-------------------------------------------
2gb minimum recommended RAM
50-100gb Hard Drive
3.0 dual core processor
100 mb/s internet connection
uninstall every program you haven't used in over three months+delete folder
defragment your pc every 3 days
do disc cleanup every 1-2 weeks before defragment.
remember anti virus and firewall, make sure you can set firewall exceptions.
try not to multi tab much on the computer if you play on the comp running your server
if your server is on a dedicated host, make sure to disable all the fancy display stuff, just plain old one color background, low color quality.
have your high speed internet company disable filters on cable internet
you can sometimes use USB drives to speed up your computer.
if you know how to add RAM to your PC, its a good idea. just dont cross mix ram types...
no break
Make sure ethernet card can support 100 mb/s connection or higher
Tips for a fully dedicated windows host:
*Defragment often.
*Get a good firewall like Zonealarm, make exceptions for your server.
*Disk cleanup before each defragment.
*Don't clutter your hard drive with random programs.
*Get some admins who don't live within a block of you, but have MYSQL access and know some SQL and you trust
*Use a Restarter for your emulator, logonserver, website.
*don't use a .exe mysql like the ones form 9 step repacks. i will tell you more about this in a bit.
*Make sure your cooling system works.
*Brush up your bravery and cleaning skills and open your computer to clean monthly.(or every two months)
*Keep antivirus on zonealarm running.
MYSQL SETUP
-------------------
Okay so you have your server and "repack folder". Now what?
1: Download the Newest version of MySQL server.(I will add link later)
2: When going through set up wizard, change the default MYSQL password (its defauted at root)
3: install as a windows service
4: check the box to allow remote access
4: forward your ports to allow your MYSQL, ascent, logonserver, and website to access internet.
5: Now download SQLyog so that you can use it, information asked is as follows
Address - same as realmlist
User - Root
Pass - Whatever you put for mysql pass
Databases - leave blank
port - leave as default (3306 i believe, whatever your MySQL pass is)
Now you have a MySQL which always runs (i wont run you through set up step by step, thats why theres an installer and setup wizard.)
Database maintenance
-------------------------
For server owners that usually means you or one of your admins have screwed up horribly. take this time to delete unused custom items, add new recalls, delete unused accounts. if you havent done your defragment and cleanup recently it should go faster while server is down. don't clutter desktop. delete old shortcuts, etc.
Also try to have a "fake" repack. basically name your real repack something not suspicious, and have another simple repack in same folder, called "repack" which has copies of ascent.exe, logonserver, DLLs, configs, and scripts. trust me, its worth it. just dont run fake one.
Defending against attacks on your Game server:
--------------------------------------------------------
This section will be comprised of a few guides I will writ eover the next one or two days while at school. right now I have limited PC access at home. hope it helps.
Rest ill write another day cuz dads yelling at me to get oon his char and farm.