Link between Database, Authserver and Worldserver? menu

User Tag List

Results 1 to 2 of 2
  1. #1
    CraigShaw's Avatar Member
    Reputation
    1
    Join Date
    Feb 2021
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Link between Database, Authserver and Worldserver?

    Hi, guys.

    When it come to compiling an Emu, how does it actually work. I went through Trinity Core and understand the process of how to go about compiling everything to get the executables, but what is the actual relationship between the elements.

    I understand that the authserver controls the users access to the database and can actually be shutdown once the user is logged in and playing.

    But what actually controls how the game plays and handles quests, etc? Is that the worldserver or the database? I'm guessing the worldserver has the scripts that interpret and use the data from the database?

    For example, when a quest is broken, is it fixed in the code of the worldserver or in the database?

    Link between Database, Authserver and Worldserver?
  2. #2
    stoneharry's Avatar Moderator Harry

    Authenticator enabled
    Reputation
    1613
    Join Date
    Sep 2007
    Posts
    4,554
    Thanks G/R
    150/146
    Trade Feedback
    0 (0%)
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    The authserver is used for authentication and realm selection. Each worldserver instance registers with the authserver. You would generally have one worldserver per realm, as per the current emulator architecture.

    The database is used for data storage. The user never accesses the database.

    The authserver and worldserver both read and write data to the database.

    The worldserver handles the game logic, quest logic, etc. But all the data comes from the database which is loaded partly on startup and sometimes in real-time as required.

    If a quest is broken then the fix depends on what is broken. Generally it's just bad data in the database, but say you cannot accept any quest in the entire world - that's likely to be bad code in the worldserver.

    You are asking hard general questions, so my answers are not that detailed. This is a complicated subject.

Similar Threads

  1. [Info] What is the difference between CharDB, LogonDB and WorldDB? Read it here!
    By latruwski in forum World of Warcraft Emulator Servers
    Replies: 5
    Last Post: 02-10-2008, 06:28 AM
  2. What's the diference between ManGOS, Antrix and Ascent Servers?
    By masterkorp in forum World of Warcraft Emulator Servers
    Replies: 6
    Last Post: 01-07-2008, 05:49 PM
  3. Whats the difference between a server and a Computer?
    By mafiaboy in forum Community Chat
    Replies: 2
    Last Post: 12-11-2007, 09:08 PM
  4. Small camp between Elwynn Forest and Burning Steppes
    By rubberhead in forum World of Warcraft Exploits
    Replies: 18
    Last Post: 10-03-2007, 06:00 AM
  5. wats the difference between an exploit and a hack? :S
    By thomas005 in forum Community Chat
    Replies: 2
    Last Post: 06-18-2006, 09:08 AM
All times are GMT -5. The time now is 11:51 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search