Jump to content
TrinityCore

chakuze

Members
  • Posts

    36
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by chakuze

  1. Hi,

    I was playing on the "Elysium Project" realm recently (running Vanilla WoW there) and was wondering about the used software and infrastructural setup.
    The server is apparently based on TrinityCore (at least this is what they state on their recruiting page: looking for developers with in-depth TrinityCore knowledge) and usually more than 15k people are connected at the same time (both factions combined). Do they really run just one worldserver and a authserver on dedicated machines and TrinityCore can handle all these players in "one terminal process"? Or did they modify the core into separated nodes, e.g. separate worldserver per continent, battleground, instance etc.

    Most certainly you people can only make assumptions, but I would like to hear them anyway.

  2. On 10. Mai 2016 at 0:16 AM, diemail32 said:

    The above parameters when combined into a full example :

     

    cmake ../ -DCMAKE_INSTALL_PREFIX=/home/<username>/server -DWITH_WARNINGS=1
     
    Another Example Below:
    cmake ../ -DCMAKE_INSTALL_PREFIX=/home/wow/server -DCONF_DIR=/home/wow/server/etc -DTOOLS=1 -DWITH_WARNINGS=1

     

     

    sry i don't understand.

    When i wan't a normal "basic" installation what command i need to execute?

     

     

    ·      Configure CMake by doing
    cmake ../ -DCMAKE_INSTALL_PREFIX=/home/<username>/<server name> -DCONF_DIR=/home/<username>/<server name>/etc -DTOOLS=1 -DWITH_WARNINGS=1

    ·      Build the source. This process may take a few hours to complete; depends a lot on your hardware.
    make

    ·      Finalizing the source
    make install

  3. Sure!

    • I still don't know why it executes it directly, if you add -DTOOLS=1 in the end, but it doesn't matter. First your run the complete cmake stuff written in the tutorial and after your run again cmake with just -DTOOLS=1 as parameter
    • Extractors are located in the /bin/ folder of your builded realm
    • You use them by doing this:

      cd /Users/<your directory>/<realm directory>/
      mkdir data
      cd data

    • mkdir buildings vmaps mmaps

      <path of the mapextractor> -i <path to wow client root directory>

      <path of the vmap4extractor> -l -d <path to wow client root directory>/Data

      <path of the vmap4assembler> buildings vmaps

      <path of the mmaps_generator>

    If anything is unclear, post here :)

     

  4. I solved it on my own - if someone is interested in the answer, here is my way of doing it:

    -Multiple realm creation-

    • ·      Re-run the CMake configuration step and change INSTALL_PREFIX to a destination of your choice. The directory specified there, will be the 'home'-directory of the new realm.

    • ·      Make sure to add -DTOOLS=1 to the configuration again, as you need to start an own worldserver for each realm

    • ·      Run 'xcodebuild -target install -config Release' in terminal

    • ·      Create own world_<your Realm> and characters_<your Realm> database via MySQL (I modified the provided create_database.sql file) and import the .sql files, like when setting up the first realm (download TDB for world database and use .sql from 'base'-folder for characters database)

    • ·      Add your new realm in the auth database inside the realmlist table

    • ·      Go to the 'etc' folder of your new realm and customize the worldserver.conf fitting to your new realm -> realmID must be set, database logon information, port (must differ from other realms), data directory (maps etc.), [...]

    • ·      You can delete the authserver.conf, if you want to use the authserver from your first realm. Only one authserver must run for all realms to handle authentication.

    • ·      Start up worldserver in each 'bin' folder of your realms

    • ·      Start up authserver in the 'bin' folder of the realm of your choice (where you have configured authserver.conf correctly)

    • Upvote 2
  5. Hi,

    I recently got a 3.3.5 server running on Mac OS.

    I would like to set up a second, independent realm now (selectable via realmlist menu inside WoW). 

    What are the necessary steps to achieve it? I cannot simply copy everything, because the worldserver after copying, still refers to the same worldserver.conf.

    I searched the forums and couldn't find something helpful therefore I would appreciate a bit more detailed answer, as it might be useful for other user later aswell.

    Thanks in advance !

  6. Hi,

    System: Mac OS El Capitan 10.11.2

    I have followed this guide: https://community.trinitycore.org/topic/10515-howto-compile-trinitycore-on-mac-os-x-using-homebrew/ to build Trinity. My build succeeded after a tweak of myself (changing mysql path).
    First issue occurred: What did I actually just build? Some kind of Trinity base that is necessary no matter if I want to run 3.3.5 or 6.x? If it does matter, how could I chose JUST to install 3.3.5, I couldn't find that in the guide.

    Anyway, my build succeeded and I went straight into the next step (server setup): https://trinitycore.atlassian.net/wiki/display/tc/Server+Setup
    Now a few new problems appear for me:

    • I should extract Vmps, MMaps using Trinity extractors. At first DTOOLS=1 was not set, because it was not mentioned in the guide above. I tried to re-run the 'CMake-Config-Thing' but after adding -DTOOLS=1 at the end of the parameter list and paste it into the console it executes it directly... apparently without using the last parameter. If I add -DTOOLS=1 somewhere inside, it also executes everything directly but leaving out the last parameter which is then of course "-DWITH_WARNINGS=1". Why does the console executes it directly?
    • How do I install/build the extractors and where to find them afterwards and how to use 'em?
    • In the guide it says "unknown makro: 'localtabgroup'", I guess the wiki page is somehow corrupt? Well, I was going through this tutorial because I have no idea and now something essentiell is missing -.-

    For the moment my build succeeded, but I don't know if it contains everything necessary and whether its prepared for 3.3.5, 6.x or both of them.

    Which are the next steps from now on to get me past WoW Login Screen?

    I hope someone can help me out! I'd suppose a lot of people encountered similar problems and might have fixed them already.

    Thanks in advance,
    chakuze

  7. On 1. August 2015 um 13:45:21, ikir said:

    Also i want to compile just 3.3.5

    So i've checked out that branch with this command 

    
    git checkout 3.3.5

    Then i've compiled this this:

    
    xcodebuild -target install -config 3.3.5
    Is it right? Thanks!

    I have read the answer of Shin to this post, but I don' really understand it. You said:

    xcodebuild -target install -config Release

    So it is not possible to just build 3.3.5? Which one is built if I use this 'general' command?

     

    I had a problem building it the first time, because mysql was in another path. I used -DMYSQL_LIBRARY=/usr/local/lib/libmysqlclient.20.dylib \ and the build succeeded. Was it the correct file? I mean it obviously succeeded, but there was another mysql file in the folder 'libmysqlclient.dylib' which might have been also ok; I just picked the 20 first and wanted to try the other if it fails again...

  8. Ok thanks, I downloaded the wrong version yesterday -.- It is working now, but I still didnt update with the .sql files from "sql/updates".

     

    I read all the manuals: How can I update my folder "trinity/sql/updates/" to the newest version? can someone post me a tutorial or just explain me?

     

    thanks in advance..

     

    EDIT: Ok I read it a bit more carefully: Its done, server is running with the newest updates. this can be closed here, thanks for your help!

  9. Hello guys,

     

    I followed the instruction provided but my worldserver does not want to start up.

    I tried to make a screenshot, but the window closes so fast that its hard to get a good one.

     

    http://www.imagebanana.com/view/hlkl7i92/worldserver_error.png

     

    Can someone have a look and give me a hint where the problem might be?

     

    I would be glad if someone could help me.

     

    chakuze

     

    I copied the protocoll, that might be easier:

     

    Using configuration file worldserver.conf.
    Using SSL version: OpenSSL 1.0.1e 11 Feb 2013 (library: OpenSSL 1.0.1e 11 Feb 2013)
    Using ACE version: 6.1.4
    TrinityCore rev. d1853f693b2c 2013-03-01 16:25:58 +0200 (master branch) (Win32, Release) (worldserver-daemon)
    <Ctrl-C> to stop.

     ______                       __
    /__  _       __          __/ __
    /_/ / _ __ /_    ___ /_ , _  __  __
       /`'__/ /' _ `/ / / /
        / / / _ _
         _ _  _ _ _ _ __/`____
          /_//_/   /_//_//_//_//__/ `/___/>
                                     C O R E  /___/
    http://TrinityCore.org                    /__/

    In mysql_stmt_prepare() id: 56, sql: "SELECT difficulty_entry_1, difficulty_entry_2, difficulty_entry_3, KillCredit1, KillCredit2, modelid1, modelid2, modelid3, modelid4, name, subname, IconName, gossip_menu_id, minlevel, maxlevel, exp, faction_A, faction_H, npcflag, speed_walk, speed_run, scale, rank, mindmg, maxdmg, dmgschool, attackpower, dmg_multiplier, baseattacktime, rangeattacktime, unit_class, unit_flags, unit_flags2, dynamicflags, family, trainer_type, trainer_spell, trainer_class, trainer_race, minrangedmg, maxrangedmg, rangedattackpower, type, type_flags, lootid, pickpocketloot, skinloot, resistance1, resistance2, resistance3, resistance4, resistance5, resistance6, spell1, spell2, spell3, spell4, spell5, spell6, spell7, spell8, PetSpellDataId, VehicleId, mingold, maxgold, AIName, MovementType, InhabitType, HoverHeight, Health_mod, Mana_mod, Armor_mod, RacialLeader, questItem1, questItem2, questItem3, questItem4, questItem5, questItem6, movementId, RegenHealth, mechanic_immune_mask, flags_extra, ScriptName FROM creature_template WHERE entry = ?"
    Unknown column 'unit_flags2' in 'field list'
    In mysql_stmt_prepare() id: 58, sql: "SELECT c.country FROM ip2nationCountries c, ip2nation i WHERE i.ip < ? AND c.code = i.country ORDER BY i.ip DESC LIMIT 0,1"
    Table 'world.ip2nationcountries' doesn't exist
    DatabasePool world NOT opened. There were errors opening the MySQL connections. Check your SQLDriverLogFile for specific errors.
    Cannot connect to world database 127.0.0.1;3306;root;<removed>;world

×
×
  • Create New...