[Ascent][Linux]Tutorial - How To Create a Server

Page 1 of 14 12345678911 ... LastLast
Results 1 to 25 of 326
  1. #1
    Account Upgraded | Title Enabled! sebkinne is offline
    MemberRank
    Jan 2008 Join Date
    Your BiosLocation
    347Posts

    [Ascent][Linux]Tutorial - How To Create a Server

    Hello everyone, since so many people have been requesting a tut, here it is : >

    Firstly, i would recomend debian for running an ascent wow server.
    I will firstly only explain for debian and debian based OSs', so you might have to modify the commands a little.

    first, go into your terminal and type:

    sudo apt-get update
    This updates your os.

    Now we will need to get a few packages that are required for the compiling proccess of your ascent server.

    1.1. mysql. this is of course very important ;)
    if you do not have it set up, do:
    sudo apt-get install mysql
    sudo apt-get install libmysql++-dev
    1.2. now you will want to set a mysql passwrd
    mysql -u root
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
    SET PASSWORD FOR 'root'@'%' = PASSWORD('newpwd');
    write your password into the newpwd.
    if you are having problems, please post here, ill help individually.

    1.3.Now you will need to get create a db. do this by executing these in the mysql promt.
    create database world;
    create database logon;
    create database characters;
    quit

    1.4 Now some of us will need the ssl package. Get this by typing:
    sudo apt-get install openssl

    2. you will need the build essentials for compiling so:
    sudo apt-get install build-essential
    OR
    sudo apt-get install build-essentials

    3. you will need subversion (to get the source)
    sudo apt-get install subversion

    4. you will need automake and make if they are not currently installed:
    sudo apt-get install make
    sudo apt-get install automake

    4.1. Some of you will need to get the libtool.
    sudo apt-get install libtool

    5. now we will want to get the source. do:
    cd /dir/you/choose/your/server/to/be/in/
    If it promts you for a password, the user is: anonymous
    and the pass is left blank


    6. Now we will start to compile.
    -choose what rev u wna compile, i would suggest the trunk
    -so:
    cd trunk
    -make the dirs.
    mkdir bin
    mkdir etc
    -
    autoreconf --force --install
    - now we need it to configure the comming compile:
    ./configure
    - now do:
    make
    This may take a while!
    -
    make install

    7. after this is done, cd into the bin folder.
    copy conf files to the newly made "etc" directory
    example : cp src/*.conf etc/


    8. now you wna edit your conf files so:
    vim ascent-world.conf
    edit this by pressing " i " (to get out of editing press esc) change the conf to your needs.
    do this for all your confs, and thats it for them. To then save the file:
    :wq!

    9. now copy your "DBC", "maps", and "scripts" folders into the trunk/bin/ folder.
    DBC FILES enGB
    Maps enGB
    The scripts i do not currently have here, ill post later.


    10.Now we will need to import the sql files. Lets start with the world file
    do this by executing the following command:
    mysql -h localhost -u root -p world < /path/to/your/sql-file/2785_world_structure.sql
    Now our logon db (also called account db):
    mysql -h localhost -u root -p logon < /path/to/your/sql-file/2785_logon_structure.sql
    And finally your character db:
    mysql -h localhost -u root -p character < /path/to/your/sql-file/2785_character_structure.sql
    Normally your path is where_your_ascent_is/trunk/sql/


    11. Now forward the ports on your router to make it accessible. you might have to forward a couple of other ports if it doesnt work.
    3724 - 3724
    80 - 80
    3306 - 3306
    8129 - 8129
    8093 - 8093
    6112 - 6112
    6881 - 6999
    3036 - 3036
    8050 - 8050


    12. great. start ur server.
    cd trunk/bin/
    ./ascent-logonserver
    ./ascent-world


    [B]
    Last edited by sebkinne; 13-03-08 at 10:46 PM. Reason: Spelling


  2. #2
    Account Upgraded | Title Enabled! Juggalo90 is offline
    MemberRank
    May 2007 Join Date
    MinnesotaLocation
    940Posts

    Re: [Ascent][Linux]Tutorial - Create Server

    Very nice man....when i switch to linux ill try this out

  3. #3

    Re: [Ascent][Linux]Tutorial - Create Server

    Great guide I will be trying this guide out very soon on Ubuntu. Will let you know how it goes, get ready for the kids to start installing Unix and screwing up there servers/computers and start to blame you or ask 100000 things they could google.

  4. #4
    Account Upgraded | Title Enabled! Juggalo90 is offline
    MemberRank
    May 2007 Join Date
    MinnesotaLocation
    940Posts

    Re: [Ascent][Linux]Tutorial - Create Server

    If noobs fuck up PC by installing Unix/Linux...No more noobs XD

  5. #5
    Account Upgraded | Title Enabled! ovidel is offline
    MemberRank
    Nov 2007 Join Date
    RomaniaLocation
    232Posts

    Re: [Ascent][Linux]Tutorial - Create Server

    linux is better than others because it don't take resources?

  6. #6
    Account Upgraded | Title Enabled! sebkinne is offline
    MemberRank
    Jan 2008 Join Date
    Your BiosLocation
    347Posts

    Re: [Ascent][Linux]Tutorial - Create Server

    Yea, i hope it helps....i will be adding some things soon, like scripts etc, also an example of a conf / a tutorial on how to use dynamic dns.

    I hope it helps people, and im happy tp answer any questions

  7. #7
    Account Upgraded | Title Enabled! sebkinne is offline
    MemberRank
    Jan 2008 Join Date
    Your BiosLocation
    347Posts

    Re: [Ascent][Linux]Tutorial - How To Create a Server

    oh and @ ovidel

    linux is better because it generally runs more stable, it runs safer, and is just overall a better server.

    And at all the people trying this tut, please let me know if it helped, and if you have any problems post them.

    thank you,

    Seb

  8. #8
    Novice tziku is offline
    MemberRank
    Mar 2008 Join Date
    4Posts

    Re: [Ascent][Linux]Tutorial - How To Create a Server

    checking for mysql_init in -lmysqlclient... no
    checking for mysql_init in -lmysql... no
    configure: error: Missing mysql


    cs:/usr/wow/trunk# mysql --version
    mysql Ver 14.12 Distrib 5.0.32, for pc-linux-gnu (i486) using readline 5.2

    cs:/usr/wow/trunk# uname -a
    Linux cs.fastinternet.ro 2.6.8-3-686 #1 Tue Dec 5 21:26:38 UTC 2006 i686 GNU/Linux

    cs:/usr/wow/trunk# cat /etc/issue
    Debian GNU/Linux 4.0 \n \l

    cs:/usr/wow/trunk# mysql
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 1154
    Server version: 5.0.32-Debian_7etch3-log Debian etch distribution

    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

    mysql> quit;
    Bye

  9. #9
    Account Upgraded | Title Enabled! trunks94 is offline
    MemberRank
    Dec 2007 Join Date
    Finland, OuluLocation
    393Posts

    Re: [Ascent][Linux]Tutorial - How To Create a Server

    Very nice man :)

  10. #10
    Account Upgraded | Title Enabled! sebkinne is offline
    MemberRank
    Jan 2008 Join Date
    Your BiosLocation
    347Posts

    Re: [Ascent][Linux]Tutorial - How To Create a Server

    Hello,

    @tziku
    yea, you are missing the developnment files.
    get it by typing
    sudo apt-get install libmysql++-dev
    Then run
    ./configure
    again. that should do.

    And thanks trunk94, really apreciate it

    Regards,
    sebkinne

  11. #11
    Novice Forseakyn is offline
    MemberRank
    Mar 2008 Join Date
    1Posts

    Re: [Ascent][Linux]Tutorial - How To Create a Server

    Hi,

    First of the guide is great! But could you explain how to import the database files into MySQL in Linux?

    Thanks.

  12. #12
    Account Upgraded | Title Enabled! sebkinne is offline
    MemberRank
    Jan 2008 Join Date
    Your BiosLocation
    347Posts

    Re: [Ascent][Linux]Tutorial - How To Create a Server

    I added how to make and import the sql files.

    Hope it helps,
    seb

  13. #13
    Account Upgraded | Title Enabled! sebkinne is offline
    MemberRank
    Jan 2008 Join Date
    Your BiosLocation
    347Posts

    Re: [Ascent][Linux]Tutorial - How To Create a Server

    Ok, new edit:

    added a how-to for a Web-server and how-to for SPORA

  14. #14
    Novice RedLink is offline
    MemberRank
    Mar 2008 Join Date
    1Posts

    Re: [Ascent][Linux]Tutorial - How To Create a Server

    I got a error while executing the autoreconf command,

    configure.ac:23: error: possibly undefined macro: AC_PROG_LIBTOOL
    If this token and others are legitimate, please use m4_pattern_allow.
    See the Autoconf documentation.
    I fixed this by installing the package libtool

    $ sudo apt-get install libtool

    I thougt this might be helpful =)

    Anyway, thx for a great guide^^

  15. #15
    Account Upgraded | Title Enabled! sebkinne is offline
    MemberRank
    Jan 2008 Join Date
    Your BiosLocation
    347Posts

    Re: [Ascent][Linux]Tutorial - How To Create a Server

    Thank you, i totally forgott about that package o0
    ill add it now, thank you,

    regards,
    sebkinne

  16. #16
    Account Upgraded | Title Enabled! sebkinne is offline
    MemberRank
    Jan 2008 Join Date
    Your BiosLocation
    347Posts

    Re: [Ascent][Linux]Tutorial - How To Create a Server

    added a little more detain on mysql.

    regards,
    sebkinne

  17. #17
    Novice tziku is offline
    MemberRank
    Mar 2008 Join Date
    4Posts

    Re: [Ascent][Linux]Tutorial - How To Create a Server

    Hi all good and ok. But when i try to create a character is disconnected me.
    Look at my debug log please and help me.

    Thanks.

    cs:/usr/woow/trunk/bin# ./ascent-world
    Ascent 4.0-STABLE r4111/Release-Linux-X86 :: World Server
    Copyright (C) 2005-2007 Ascent Team. Ascent - Index
    This program comes with ABSOLUTELY NO WARRANTY, and is FREE SOFTWARE.
    You are welcome to redistribute it under the terms of the GNU Affero
    General Public License, either version 3 or any later version. For a
    copy of this license, see the COPYING file provided with this distribution.
    The key combination <Ctrl-C> will safely shut down the server at any time.
    *********************************************************************
    * MAJOR ERROR/WARNING *
    * =================== *
    * You are running Ascent as root. *
    * This is not needed, and may be a possible security risk. *
    * It is advised to hit CTRL+C now and *
    * start as a non-privileged user. *
    *********************************************************************
    Sleeping for 5 seconds.
    11:26 S Rnd: Initialized Random Number Generators.
    11:26 D ThreadPool: Startup, launched 5 threads.
    11:26 N Config: Loading Config Files...
    11:26 S Config: >> ascent-world.conf
    11:26 D ThreadPool: Thread 1 started.
    11:26 D ThreadPool: Thread 1 entered the free pool.
    11:26 D ThreadPool: Thread 2 started.
    11:26 D ThreadPool: Thread 2 entered the free pool.
    11:26 D ThreadPool: Thread 3 started.
    11:26 D ThreadPool: Thread 3 entered the free pool.
    11:26 D ThreadPool: Thread 4 started.
    11:26 D ThreadPool: Thread 4 entered the free pool.
    11:26 D ThreadPool: Thread 5 started.
    11:26 D ThreadPool: Thread 5 entered the free pool.
    11:26 S Config: >> ascent-realms.conf
    11:26 N MySQLDatabase: Connecting to `127.0.0.1`, database `world`...
    11:26 D ThreadPool: Thread 1 left the thread pool.
    11:26 D ThreadPool: Thread 1 is now executing task at 0x0x86f8418.
    11:26 D ThreadPool: Thread 2 left the thread pool.
    11:26 D ThreadPool: Thread 2 is now executing task at 0x0x871add8.
    11:26 N MySQLDatabase: Connecting to `127.0.0.1`, database `characters`...
    11:26 D ThreadPool: Thread 3 left the thread pool.
    11:26 D ThreadPool: Thread 3 is now executing task at 0x0x871adf8.
    11:26 D ThreadPool: Thread 4 left the thread pool.
    11:26 D ThreadPool: Thread 4 is now executing task at 0x0x873a9e0.

    11:26 N World: Loading DBC files...
    11:26 N DBC: Loading DBC/ItemSet.dbc.
    11:26 N DBC: Loading DBC/Lock.dbc.
    11:26 N DBC: Loading DBC/EmotesText.dbc.
    11:26 N DBC: Loading DBC/SkillLineAbility.dbc.
    11:26 N DBC: Loading DBC/SpellItemEnchantment.dbc.
    11:26 N DBC: Loading DBC/GemProperties.dbc.
    11:26 N DBC: Loading DBC/SkillLine.dbc.
    11:26 N DBC: Loading DBC/Spell.dbc.
    11:26 N DBC: Loading DBC/ItemExtendedCost.dbc.
    11:26 N DBC: Loading DBC/Talent.dbc.
    11:26 N DBC: Loading DBC/TalentTab.dbc.
    11:26 N DBC: Loading DBC/SpellCastTimes.dbc.
    11:26 N DBC: Loading DBC/SpellRadius.dbc.
    11:26 N DBC: Loading DBC/SpellRange.dbc.
    11:26 N DBC: Loading DBC/SpellDuration.dbc.
    11:26 N DBC: Loading DBC/ItemRandomProperties.dbc.
    11:26 N DBC: Loading DBC/AreaTable.dbc.
    11:26 N DBC: Loading DBC/FactionTemplate.dbc.
    11:26 N DBC: Loading DBC/Faction.dbc.
    11:26 N DBC: Loading DBC/TaxiNodes.dbc.
    11:26 N DBC: Loading DBC/TaxiPath.dbc.
    11:26 N DBC: Loading DBC/TaxiPathNode.dbc.
    11:26 N DBC: Loading DBC/CreatureSpellData.dbc.
    11:26 N DBC: Loading DBC/CreatureFamily.dbc.
    11:26 N DBC: Loading DBC/ChrRaces.dbc.
    11:26 N DBC: Loading DBC/ChrClasses.dbc.
    11:26 N DBC: Loading DBC/Map.dbc.
    11:26 N DBC: Loading DBC/AuctionHouse.dbc.
    11:26 N DBC: Loading DBC/ItemRandomSuffix.dbc.
    11:26 N DBC: Loading DBC/gtCombatRatings.dbc.
    11:26 N DBC: Loading DBC/ChatChannels.dbc.
    11:26 N DBC: Loading DBC/DurabilityQuality.dbc.
    11:26 N DBC: Loading DBC/DurabilityCosts.dbc.
    11:26 N DBC: Loading DBC/BankBagSlotPrices.dbc.
    11:26 N DBC: Loading DBC/StableSlotPrices.dbc.
    11:26 N DBC: Loading DBC/gtChanceToMeleeCrit.dbc.
    11:26 N DBC: Loading DBC/gtChanceToMeleeCritBase.dbc.
    11:26 N DBC: Loading DBC/gtChanceToSpellCrit.dbc.
    11:26 N DBC: Loading DBC/gtChanceToSpellCritBase.dbc.
    11:26 N DBC: Loading DBC/gtRegenMPPerSpt.dbc.
    11:26 N DBC: Loading DBC/gtOCTRegenMP.dbc.
    11:26 N DBC: Loading DBC/gtRegenHPPerSpt.dbc.
    11:26 N DBC: Loading DBC/gtOCTRegenHP.dbc.
    11:26 N World: Beginning parallel server startup with 2 threads.
    11:26 D ThreadPool: Thread 5 left the thread pool.
    11:26 D ThreadPool: Thread 5 is now executing task at 0x0x88adf20.
    11:26 D ThreadPool: Thread 6 is now executing task at 0x0x88adef8.
    11:26 D ThreadPool: Thread 6 started.
    11:26 E MySQL: Query failed: SELECT * FROM playercreateinfo
    11:26 N ObjectMgr: 0 players loaded.
    11:26 N ObjectMgr: 0 guilds loaded.
    11:26 N ObjectMgr: 0 disabled spells.
    11:26 N ObjectMgr: 0 vendors loaded.
    11:26 N ObjectMgr: 6662 spell skills loaded.
    Query failed: SELECT * FROM clientaddons
    11:26 N ObjectMgr: HighGuid(CORPSE) = 0
    11:26 N ObjectMgr: HighGuid(PLAYER) = 0
    11:26 N ObjectMgr: HighGuid(GAMEOBJ) = 0
    11:26 N ObjectMgr: HighGuid(UNIT) = 0
    11:26 N ObjectMgr: HighGuid(ITEM) = 0
    11:26 N ObjectMgr: HighGuid(CONTAINER) = 0
    11:26 N ObjectMgr: HighGuid(GROUP) = 0
    11:26 N ObjectMgr: HighGuid(CHARTER) = 0
    11:26 N ObjectMgr: HighGuid(GUILD) = 0
    11:26 N ObjectMgr: 0 reputation modifiers on reputation_creature_onkill.
    11:26 N ObjectMgr: 0 reputation modifiers on reputation_faction_onkill.
    11:26 N ObjectMgr: 0 groups loaded.
    11:26 N ObjectMgr: 0 NPC Gossip TextIds loaded.
    11:26 N WordFilter: Loading...
    11:26 N WordFilter: Done.
    11:26 N World: Database loaded in 2997ms.
    11:26 N InstanceMgr: Deleting Expired Instances...
    11:26 N InstanceMgr: Loading 0 saved instances.
    11:26 D ThreadPool: Thread 5 entered the free pool.
    11:26 D ThreadPool: Thread 6 entered the free pool.
    11:26 N World: Object size: 316 bytes
    11:26 N World: Unit size: 3840 bytes
    11:26 N World: Creature size: 5100 bytes
    11:26 N World: Player size: 97216 bytes
    11:26 N World: GameObject size: 544 bytes
    11:26 N World: Processing 32839 spells...
    11:26 N World: Starting Transport System...
    11:26 N ObjectMgr: Loading Transports...
    11:26 N World: Starting Auction System...
    11:26 N AuctionMgr: Loading Auction Houses...
    11:26 N World: Backgrounding loot loading...
    11:26 D ThreadPool: Thread 5 left the thread pool.
    11:26 D ThreadPool: Thread 5 is now executing task at 0x0x8948ff8.
    11:26 N BattlegroundManager: Starting...
    11:26 N DayWatcherThread: Started.
    11:26 D ThreadPool: Thread 6 left the thread pool.
    11:26 D ThreadPool: Thread 6 is now executing task at 0x0x89493f8.
    11:26 D ThreadPool: Thread 7 is now executing task at 0x0x89494b0.
    11:26 D ThreadPool: Thread 8 is now executing task at 0x0x87ce3e0.
    11:26 D ThreadPool: Thread 9 is now executing task at 0x0x87ce4a0.
    Starting network subsystem...
    11:26 D ThreadPool: Thread 10 is now executing task at 0x0x88c0980.
    Loading External Script Libraries...
    11:26 E LootMgr: Loading loot from table creatureloot failed.
    11:26 E LootMgr: Loading loot from table objectloot failed.
    11:26 E LootMgr: Loading loot from table skinningloot failed.
    11:26 E LootMgr: Loading loot from table fishingloot failed.
    11:26 E LootMgr: Loading loot from table itemloot failed.
    11:26 E LootMgr: Loading loot from table prospectingloot failed.
    11:26 E LootMgr: Loading loot from table disenchantingloot failed.
    11:26 E LootMgr: Loading loot from table pickpocketingloot failed.
    11:26 D ThreadPool: Thread 5 entered the free pool.
    11:26 D ThreadPool: Thread 7 started.
    11:26 D ThreadPool: Thread 8 started.
    11:26 D ThreadPool: Thread 9 started.
    11:26 D ThreadPool: Thread 10 started.
    libLUAScripting.so : 0x0x88f3098 : v4.111 : delayed load.
    libSpellHandlers.so : 0x0x87ceb68 : v4.111 : loaded.
    libServerStatusPlugin.so : 0x0x87cf0a8 : v4.111 : 11:26 D StatDumper: Writing stats.xml
    11:26 D ThreadPool: Thread 5 left the thread pool.
    11:26 D ThreadPool: Thread 5 is now executing task at 0x0x87cf4f0.
    loaded.
    libInstanceScripts.so : 0x0x87cf548 : v4.111 : loaded.
    libGossipScripts.so : 0x0x87cfcd8 : v4.111 : loaded.
    Loaded 5 external libraries.
    Loading optional scripting engines...
    Done loading script engines...
    Server is ready for connections. Startup time: 3619ms
    11:26 N RemoteConsole: Starting...
    11:26 W RemoteConsole: Not enabled or failed listen.
    11:26 N LogonCommClient: Loading forced permission strings...
    11:26 D ThreadPool: Thread 11 is now executing task at 0x0x8948fe0.
    11:26 D ThreadPool: Thread 11 started.
    11:26 N LogonCommClient: Attempting to connect to logon server...
    11:26 N LogonCommClient: Connecting to logonserver on `127.0.0.1:8093`...
    11:26 N LogonCommClient: Authenticating...
    11:26 N LogonCommClient: Authentication succeeded.
    11:26 N LogonCommClient: Registering Realms...
    11:26 N LogonCommClient: Realm `FastNet WOW SERVER` registered as realm 4.
    11:26 N LogonCommClient: Logonserver latency is 0ms.
    >> sending request for account information: `TZIKU` (request 1).
    >> got information packet from logon: `TZIKU` ID 3 (request 1)
    Loaded permissions for 3. (0) : []
    11:27 D Auth: TZIKU from 89.34.6.102:2317 [9ms]
    Decompression of addon section of CMSG_AUTH_SESSION succeeded.
    [Session] Received unhandled packet with opcode CMSG_REALM_SPLIT_STATE_REQUEST (0x038C)
    Last edited by tziku; 10-03-08 at 11:48 AM. Reason: Highlight ERRORS

  18. #18
    Account Upgraded | Title Enabled! sebkinne is offline
    MemberRank
    Jan 2008 Join Date
    Your BiosLocation
    347Posts

    Re: [Ascent][Linux]Tutorial - How To Create a Server

    the debug is fine, it would have something to do with your configs....could you post them?
    would be great if you did, since your debug log is normal.
    the
    [Session] Received unhandled packet with opcode CMSG_REALM_SPLIT_STATE_REQUEST (0x038C)
    is totally normal.

    EDIT:
    AH, now i saw the errors...
    well get a new sql db. ill post my world if you want. that will take a few hours tho, because i have no current access to my world.sql.

    Regards, and thanks for waiting
    Seb
    Last edited by sebkinne; 10-03-08 at 12:39 PM.

  19. #19
    Account Upgraded | Title Enabled! sebkinne is offline
    MemberRank
    Jan 2008 Join Date
    Your BiosLocation
    347Posts

    Re: [Ascent][Linux]Tutorial - How To Create a Server

    right, see above.

  20. #20
    Novice tziku is offline
    MemberRank
    Mar 2008 Join Date
    4Posts

    Re: [Ascent][Linux]Tutorial - How To Create a Server

    Here is my config:

    ascent-logonserver:

    #######################################################################
    # Ascent Realms Configuration File
    # Last updated at revision 446 by Burlex
    #######################################################################
    /********************************************************************************
    * How to use this config file: *
    * Config files are in a block->variable->setting format. *
    * A < signifies the opening of a block, the block name is expected after that. *
    * After the block name, a space and then the settings sperated by = / ' '. *
    * *
    * e.g. *
    * <block setting="0" someval = "1"> *
    * *
    * Comments can be in C format, e.g. /* some stuff */, with a // at the start *
    * of the line, or in shell format (#). *
    ********************************************************************************/
    # 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 = "127.0.0.1"
    Username = "cs"
    Password = "SECRET"
    Name = "characters"
    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
    #
    <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 2.1.1 was build 6739.
    #
    <Client MinBuild = "7799"
    MaxBuild = "7799">
    # WorldServer Setup
    #
    # 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"
    #
    <LogonServer RemotePassword = "SECRET">
    ascent-realms:

    #######################################################################
    # Ascent Realms Configuration File
    # Last updated at revision 446 by Burlex
    #######################################################################
    /********************************************************************************
    * How to use this config file: *
    * Config files are in a block->variable->setting format. *
    * A < signifies the opening of a block, the block name is expected after that. *
    * After the block name, a space and then the settings sperated by = / ' '. *
    * *
    * e.g. *
    * <block setting="0" someval = "1"> *
    * *
    * Comments can be in C format, e.g. /* some stuff */, with a // at the start *
    * of the line, or in shell format (#). *
    ********************************************************************************/
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # 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 = "FastNet WOW SERVER"
    Address = "89.34.4.2:8129"
    Icon = "PVP"
    Colour = "1"
    Population = "1.0"
    TimeZone = "1">


    ascent-world:

    #######################################################################
    # Ascent Configuration File
    # Last Update: $Id: ascent-world.conf 4090 2008-03-03 16:22:26Z emsy $
    #######################################################################
    /********************************************************************************
    * How to use this config file: *
    * Config files are in a block->variable->setting format. *
    * A < signifies the opening of a block, the block name is expected after that. *
    * After the block name, a space and then the settings sperated by = / ' '. *
    * *
    * e.g. *
    * <block setting="0" someval = "1"> *
    * *
    * Comments can be in C format, e.g. /* some stuff */, with a // at the start *
    * of the line, or in shell format (#). *
    ********************************************************************************/
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Database Section
    #
    # Database.Host - The hostname that the database is located on
    # Database.Username - The username used for the mysql connection
    # Database.Password - The password used for the mysql connection
    # Database.Name - The database name
    # Database.Port - Port that MySQL listens on. Usually 3306.
    # Database.Type - Client to use. 1 = MySQL, 2 = PostgreSQL, 3 = Oracle 10g
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <WorldDatabase Hostname = "127.0.0.1" Username = "cs" Password = "SECRET" Name = "world" Port = "3306" Type = "1">
    <CharacterDatabase Hostname = "127.0.0.1" Username = "cs" Password = "SECRET" Name = "characters" Port = "3306" Type = "1">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # 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">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Log Level Setup
    #
    # Console Logging Level
    # This directive controls how much output the server will
    # display in it's console. Set to 0 for none, or -1 to disable.
    # -1 = Disabled; 0 = Minimum; 1 = Error; 2 = Detail; 3 = Full/Debug
    # Default: 3
    #
    # World server packet logging feature
    # If this directive is turned on, a file called `world.log`
    # will be created in the server's directory and all packets
    # sent and received by clients will be dumped here in bfg
    # format.
    # Default: 0
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <LogLevel Screen="3" File="-1" World="0">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Server Settings
    #
    # PlayerLimit
    # This directive controls the amount of sessions that will be
    # accepted by the server before it starts to add people to
    # the server queue.
    # Default: 100
    #
    # Motd
    # This message will be displayed by the server in the chat
    # box every time any user logs on. Colors can be used in the
    # standard WoW format.
    # Default: "No MOTD specified
    #
    # Send Build On Join
    # This directive controls whether the server's internal revision
    # will be sent to clients upon entering the world. Use it to help
    # testers report bugs.
    #
    # Send Stats On Join
    # This directive controls whether the server will send the online player
    # count to a cilent when it enters the world.
    #
    # Breathing Setup
    # If the breathing code is causing problems or you want to run a fun server, you can disable
    # water checks by enabling this directive.
    # Default: 1
    #
    # Level Cap
    # This variable controls the level that stats will be generated up to internally.
    # Beyond this level players can still see a higher level visually but their stats won't
    # increase beyond this point.
    # Default: 70
    #
    # Generated Level Level Cap
    # This variable controls the level at which stats will generate up to. Generally the formulas go
    # crazy after level 70 so this way you can keep the high visual but stats at a reasonable value.
    # Default: 70
    #
    # Seperate Channels Control
    # This directive controls whether horde and alliance chats will be seperated across channels.
    # Set to 1 for blizzlike seperated channels, or 0 to allow horde/alliance to speak to each other
    # across channels.
    # Default: 0
    #
    # Compression Threshold
    # This directive controls the limit when update packets will be compressed using deflate.
    # For lower-bandwidth servers use a lower value at the cost of cpu time.
    # Default: 1000
    #
    # Queue Update Rate
    # This directive controls how many milliseconds (ms) between the updates
    # that the queued players receieve telling them their position in the queue.
    # Default: 5000 (5 seconds).
    #
    # Kick AFK Players
    # Time in milliseconds (ms) that a player will be kicked after they go afk.
    # Default: 0 (disabled)
    #
    # Connection Timeout
    # This directive specifies the amount of seconds that the client will be disconnected
    # after if no ping packet is sent. It is advised to leave it at the default.
    # Default: 180
    #
    # Realm Type
    # This is the realm type that will be used by the server to handle world pvp.
    # Default: 0 (pve)(RPPVE)
    # Other values: 1(pvp)(RPPVP)
    #
    # AdjustPriority
    # Set the server to high process priority?
    # Default: 0
    #
    # RequireAllSignatures
    # This directive controls whether the full 10 signatures will be required in order
    # to turn in a petition. Smaller servers would be better off having it turned off.
    # Default: off
    #
    # ShowGMInWhoList
    # This directive controls whether GM's will be shown in player's who lists or not.
    # Default: on
    #
    # MapUnloadTime
    # This directive controls whether to unload map cells after an idle period of <x> seconds.
    # Use on smaller servers or servers that are memory-limited. The server without cell unloading
    # can use over 1.2GB memory with all creatures loaded.
    # Default: 0
    #
    # LimitedNames
    # This directive forces all character names to be a-z and A-Z compliant.
    # Default: 1
    #
    # UseAccountData
    # This directive determines whether the account_data table is used to save custom client data.
    # May cause buggy behaviour.
    # Default: 0
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <Server PlayerLimit = "100"
    Motd = "Welcome to FASTINTERNET."
    SendBuildOnJoin = "1"
    SendStatsOnJoin = "1"
    EnableBreathing = "1"
    LevelCap = "70"
    GenLevelCap = "70"
    SeperateChatChannels = "0"
    CompressionThreshold = "1000"
    QueueUpdateInterval = "5000"
    KickAFKPlayers = "0"
    ConnectionTimeout = "180"
    RealmType = "1"
    AdjustPriority = "0"
    RequireAllSignatures = "0"
    ShowGMInWhoList = "1"
    MapUnloadTime="0"
    LimitedNames="1"
    UseAccountData="0">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Die Directive
    #
    # If this triggers it means you didn't read your config file!
    # Just comment it or remove it when you've read this.
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    #<die msg="I am a newb who didn't even read half my config file!">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Power regeneration multiplier setup
    #
    # These directives set up the multiplier in which regen values will be
    # multiplied by every 2 seconds.
    # Powers:
    # Power1 = Mana, Power2 = Rage, Power3 = Energy
    #
    # Reputation:
    # Kill = Rep gained on kill, Quest = rep gained from quests
    #
    # Honor:
    # Honor = multiplier used to calculate honor per-kill.
    #
    # PvP:
    # PvPTimer = in ms, the timeout for pvp after turning it off. default: 5mins (300000)
    #
    # XP:
    # The xp that a player receives from killing a creature will be multiplied
    # by this value in order to get his xp gain.
    #
    # RestXP:
    # Value is the amount of rest XP a player will recieve per minute of rest time.
    #
    # Drop(Color):
    # These values will be multiplied by the drop percentages of the items for creatures
    # to determine which items to drop. All default to 1.
    # To allow you better control of drops, separate multipliers have been created for items
    # of each quality group.
    #
    # DropMoney:
    # This value will be multiplied by any gold looted and pickpocketed
    #
    # Save:
    # Value in milliseconds (ms) that will be between player autosaves.
    # Default: 300000 (5 minutes)
    #
    # SkillChance:
    # The chance that you have to level up a skill in melee or a profession is multiplied
    # by this value.
    # Default: 1
    #
    # SkillRate:
    # The amount of "levels" your skill goes up each time you gain a level is multiplied
    # by this value.
    #
    # ArenaMultiplier
    # Every week/day the arena points gained by a player will be multiplied by this value.
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <Rates Health="1"
    Power1="1"
    Power2="1"
    Power3="1"
    QuestReputation="1"
    KillReputation="1"
    Honor="1"
    PvPTimer="300000"
    Compression="1"
    XP="1"
    QuestXP="1"
    RestXP="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">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # GM Client Channel
    #
    # This should be set to 'gm_sync_channel' for the My_Master addon to work.
    # Default: gm_sync_channel
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <GMClient ReqGmClient = "0" GmClientChannel = "gm_sync_channel">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Terrain Configuration
    #
    # Set the path to the map_xx.bin files and whether unloading should be enabled
    # for the main world maps here. Unloading the main world maps when they go idle
    # can save a great amount of memory if the cells aren't being activated/idled
    # often. Instance/Non-main maps will not be unloaded ever.
    #
    # Default:
    # MapPath = "maps"
    # UnloadMaps = 1
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <Terrain MapPath = "maps" UnloadMaps = "1">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Log Settings
    #
    # Cheaters:
    # This directive sets up the cheater logging file, if turned on any
    # cheat / packet exploit / speedhack attempts will be logged here.
    #
    # GMCommands:
    # These two directives set up the GM command logging fie. If turned on,
    # most gm commands will be logged for this file for abuse investigation, etc.
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <Log Cheaters="0" GMCommands="0">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Mail System Setup
    #
    # These directives control the limits and behaviour of the ingame mail system.
    # All options must have Mail prefixed before them.
    #
    # ReloadDelay
    # Controls the delay at which the database is "refreshed". Use it if you're
    # inserting mail from an external source, such as a web-based interface.
    # 0 turns it off.
    # Default: 0
    #
    # DisablePostageCostsForGM
    # Enables/disables the postage costs for GM's. DisablePostageCosts overrides this.
    # Default: 1
    #
    # DisablePostageCosts
    # Disables postage costs for all players.
    # Default: 0
    #
    # DisablePostageDelayItems
    # Disables the one hour wait time when sending mail with items attached.
    # Default: 1
    #
    # DisableMessageExpiry
    # Turns off the 30 day / 3 day after read message expiry time.
    # WARNING: A mailbox still cannot show more than 50 items at once
    # (stupid limitation in client).
    # Default: 0
    #
    # EnableInterfactionMail
    # Removes the faction limitation for sending mail messages. Applies to all players.
    # Default: 1
    #
    # EnableInterfactionMailForGM
    # Removes the faction limitation for sending mail messages, but only applies
    # to GM's. EnableInterfactionMail overrides this.
    # Default: 1
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <Mail ReloadDelay="0"
    DisablePostageCostsForGM="1"
    DisablePostageCosts="0"
    DisablePostageDelayItems="1"
    DisableMessageExpiry="0"
    EnableInterfactionMail="1"
    EnableInterfactionMailForGM="1">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Status Dumper Config
    #
    # These directives set up the status dumper plugin. Filename is an
    # absolute or relative path to the server binary. Interval is the
    # time that the stats will be dumped to xml.
    # Default: stats.xml / 120000 (2 minutes)
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <StatDumper FileName = "stats.xml" Interval = "120000">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Startup Options
    #
    # Preloading
    # This directive controls whether the entire world will be spawned at server
    # startup or on demand. It is advised to leave it disabled unless you are a
    # developer doing testing.
    # Default: off
    #
    # Background Loot Loading
    # This directive controls whether loot will be loaded progressively during
    # startup or in the background in a seperate thread. Turning it on will
    # result in much faster startup times.
    # Default: on
    #
    # Multithreaded Startup
    # This controls whether the server will spawn multiple worker threads to
    # use for loading the database and starting the server. Turning it on
    # increases the speed at which it starts up for each additional cpu in your
    # computer.
    # Default: on
    #
    # Additional Table Binding
    # You can load static item/creature/etc data into the server using this directive.
    # This way throughout database updates your custom data can be preserved.
    # Format: "sourcetable destination table,sourcetable destinationtable"
    # Example: "myitems items,mynpcs creature_names"
    # Default: ""
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <Startup Preloading = "0"
    BackgroundLootLoading = "1"
    EnableMultithreadedLoading = "1"
    LoadAdditionalTables="">
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Flood Protection Setup
    #
    # Lines
    # This is the number of "messages" or lines that it will allow before stopping messages from
    # being sent. This counter is reset every "Seconds" seconds.
    # Default: 0 (disabled)
    #
    # Seconds
    # This is the number of seconds inbetween the Line counter being reset.
    # Default: 0 (disabled)
    #
    # SendMessage
    # If this is enabled, a "Your message has triggered serverside flood protection. You can speak again in %u seconds."
    # message will be sent upon flood triggering.
    # Default: 0
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <FloodProtection Lines = "0" Seconds = "0" SendMessage = "0">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # LogonServer Setup
    #
    # DisablePings
    # This directive controls whether pings will be sent to the logonserver to check
    # if the connection is still "alive". Expect problems if it is disabled.
    # Default: 0
    #
    # RemotePassword
    # This directive controls the password used to authenticate with the logonserver.
    # It must be the same between the two configs. If it is not, your server will
    # not register.
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <LogonServer DisablePings = "0"
    RemotePassword = "SECRET">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # AntiHack Setup
    #
    # Teleport
    # This directive controls anti-teleport hack checks will be enabled or not.
    # Default: 1
    #
    # Speed
    # This directive controls anti-speed hack checks will be performed on player movement or not.
    # Default: 1
    #
    # FallDamage
    # This directive controls anti-fall damage hack checks will be performed on player movement or not.
    # Default: 1
    #
    # Flying
    # This directive controls whether flight hacks will be performed on players or not.
    # Default: 1
    #
    # DisableOnGM
    # This directive controls hack checks will be disabled for GM's or not.
    # Default: 0
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <AntiHack Teleport="1"
    Speed="1"
    FallDamage="1"
    Flight="1"
    DisableOnGM="0">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Period Setup
    #
    # These are the periods that the server will wait before doing periodic duties. At the moment only
    # arena point calculation and honor point calculation are used here.
    #
    # Default:
    # Arena: weekly
    # Honor: daily
    # (blizzlike values)
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <Periods HonorUpdate="daily"
    ArenaUpdate="weekly">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # AscentStats Setup *** PRIVACY NOTE: READ ME CAREFULLY ***
    #
    # These are the values that the AscentStats client uses while communicating with an AscentStats server.
    # Statistics will be sent anonymously if a server guid is not set.
    # If you do not want your ascent client communicating with AscentStats servers, disable it here.
    # No personally-identifiable information is sent in these transmissions. The actual data sent is:-
    # stats=Ascent|PLATFORM|CONFIG|ARCH|REV|PLAYER|QUEUE|ALLIANCE|HORDE|AVGLAT|PEAK
    #
    # If you don't mind your server transmitting this information, please leave AscentStats enabled. It
    # allows our developers to understand our users needs better and in the end provide you with a better
    # product.
    #
    # Enable
    # To disable stat transmission completely, set this to 0.
    #
    # ServerGUID
    # This is the GUID assigned to your server by the AscentStats server. To register your server, go
    # to http://www.example.com/ascentstats/register_server.php
    #
    # ServerKey
    # This is the key used to secure stats sent by your server so they can't be forged. This key is
    # obtained after registering your server.
    #
    # Default:
    # Enabled
    # Server Key "NONE"
    # Server GUID "NONE"
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <AscentStats Enable="1"
    ServerGUID="NONE"
    ServerKey="NONE">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Channels Setup
    #
    # These directives control some of the aspects in the channel system.
    #
    # BannedChannels
    # If you would like to ban users from creating or joining a channel specify them here in a ';'
    # seperated list.
    # Default: ""
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <Channels BannedChannels="">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # VoiceChat Setup
    #
    # These directives control some of the aspects in the voice chat system.
    #
    # Enabled
    # If you want to enable the voice chat system, this must be set to 1.
    # Default: "0"
    #
    # ServerIP
    # This is the IP of the voice chat server.
    # Default: "127.0.0.1"
    #
    # ServerPort
    # This is the TCP port of the voice chat server.
    # Default: "3727"
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <VoiceChat Enabled="0"
    ServerIP="127.0.0.1"
    ServerPort="3727">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Remote Console Setup
    #
    # These directives control the remote administration console.
    #
    # Enabled
    # If you want to enable the remote administration console, set this.
    # Default: 0
    #
    # Host
    # This is the interface the RA server listens on.
    # Default: "0.0.0.0"
    #
    # Port
    # This is the TCP port the RA server listens on. Connect to it with a regular telnet client.
    # Default: 8092
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <RemoteConsole Enabled="0"
    Host="0.0.0.0"
    Port="8092">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Scripting Engine Setup
    #
    # Ascent can support multiple script backends via the means of loading .dll files for them.
    # This section in the config can enable/disable those backends.
    #
    # LUA
    # If you would like to enable the LUA scripting backend, enable this.
    # Default: 0
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <ScriptBackends LUA="0"
    AS="0">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Movement Setup
    #
    # NOTE: For any of these directives to function, movement compression has to be compiled into
    # the server.
    #
    # FlushInterval
    # This is the interval at which movement packets will be flushed to the client, i.e. compressed/sent.
    # If you have a high threshold, keeping this at 1-2 seconds will work better.
    # Default: 1000 (one second)
    #
    # CompressionRate
    # This is the deflate compression rate. Higher will use more cpu, but smaller packets.
    # Range: 1-9 (or 0 is disable)
    # Default: 1
    #
    # CompressionThreshold
    # This is the distance that will be used to determine if an object needs to be sent compressed or
    # normal. It is advised to keep it at least 30 units. This value is used for players.
    # Default: 30.0
    #
    # CompressionThresholdCreatures
    # This is the distance that will be used to determine if an object needs to be sent compressed or
    # normal. This value is used for creatures, so it can be a lot lower.
    # Default: 10.0
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <Movement FlushInterval="1000"
    CompressRate="1"
    CompressThreshold="30.0"
    CompressThresholdCreatres="10.0">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Die Directive
    #
    # You should know what to do here :P
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    #<die2 msg="I read nearly all my config file, but not the whole thing!">

    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    # Localization Setup
    #
    # LocaleBindings
    # This is a list of locale names and the other locale you want to associate with them.
    # For example, to make the European client always use the french language, "enGB=frFR"
    #
    # Must be terminated by a space.
    #
    # Default: ""
    #
    #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
    <Localization LocaleBindings="">
    Here is my sql files (i make backup to see what i have in database).

    http://89.34.4.2/wow/characters.sql
    http://89.34.4.2/wow/world.sql
    http://89.34.4.2/wow/logon.sql

    Thanks.

    I reinstalled server 3 times, last time with another version. Ans i have same problem Thanks.

  21. #21
    Account Upgraded | Title Enabled! sebkinne is offline
    MemberRank
    Jan 2008 Join Date
    Your BiosLocation
    347Posts

    Re: [Ascent][Linux]Tutorial - How To Create a Server

    hey, well i think i know a fix.
    i will post my world.sql when i get home.

    that WILL fix your problem.
    I will add the sql files to the guide as soon as i get it.

    Seb

  22. #22
    Apprentice Revelator is offline
    MemberRank
    Mar 2008 Join Date
    6Posts

    Re: [Ascent][Linux]Tutorial - How To Create a Server

    Having some problems to get the site up, or well not in that expression, but i have no idea what i should do ;d


    As that speaking, SQL / site , cant create user, it seems like.

  23. #23
    Account Upgraded | Title Enabled! sebkinne is offline
    MemberRank
    Jan 2008 Join Date
    Your BiosLocation
    347Posts

    Re: [Ascent][Linux]Tutorial - How To Create a Server

    Could you be a little more specific? would be great, cos it seems a little vage.

    if you get a "cannot connect to database", you must have some errors in the config.
    thank you,

    sebkinne

  24. #24
    Omega Dandune is offline
    MemberRank
    Sep 2003 Join Date
    入国管理局Location
    6,749Posts

    Re: [Ascent][Linux]Tutorial - How To Create a Server

    Stickied due to the fact that this thread radiates awesomeness.

  25. #25

    Re: [Ascent][Linux]Tutorial - How To Create a Server

    Test setup went great, I plan to try it on my stable server in the next few days.



Page 1 of 14 12345678911 ... LastLast

Advertisement