Jump to content
TrinityCore

CDawg

Members
  • Posts

    1477
  • Joined

  • Last visited

  • Days Won

    85

Posts posted by CDawg

  1. 3 hours ago, Danare said:

    There's nothing in Crashes or Logs files, also I tried as you suggested to execute authserver from the console, it still auto-closes. Only thing I really can provide is my authserver.config at this moment of time... Which is linked below in Pastebin: 

     

    http://pastebin.com/mqPz0ZRy (authserver) (password is obviously omitted)

     

    Is worldserver running properly, just not authserver?

    You say "auto-closes" so I'm assuming you are running Windows? Try opening a console (cmd.exe), then running it while not laucnhing the binary from Windows Explorer.

    It won't auto close, and should display an error, like, "can't connect to the db, etc..."

    • Upvote 1
  2. 7 hours ago, akeendev said:

     

    I have a few questions,

    1º Where could i download full wow client without updating and patches for Legion?

    2º How to know my trinity core compiled version?

    3ºI have tools compiled and it works!

    4º In realmlist table I have a field which it is called "gamebuild" it s initialized to 23222

    5º If there is anyone who have dbc,vmaps,mmaps, etc. to download , he or she will help me a lot

     

    This is the content of my Server txt file after running world,

     

    TrinityCore rev. 940c52222249 2017-01-11 02:14:23 +0100 (master branch) (Win64, Debug, Static) (worldserver-daemon)
    <Ctrl-C> to stop.

     

    To answer:

    2. should answer your own question. with the console text that you pasted. (hence the TrinityCore rev.)

    5. Do NOT download seperate dbc,vmaps,mmaps. Compile the tools and extract them yourself.

    From what it appears in your text dump, you got a successful server compile or binary and compile the tools (from what you answered in number 3) Then extract them yourself. or you will get an error with an invalid vmtree version.

  3. On 1/3/2017 at 2:11 AM, Slartibartfat said:

    Hi!

     

    I wanted to extract the dcb, maps and vmaps on Mac OS X but there isn't any guide for that in the wiki. I tried to adapt the guide for Linux but I have been unsuccessful. Has anyone been successful in extracting them on mac and is it possible to have a detaile guide for it?

    thanks 

    What was unsuccessful? Missing binary extractors on your mac?

    I've extracted the client files on Linux. In fact Iv'e done just about everything purely without any Windows support. It can be done.

    I just need to know what was the issue you were having?

  4. On 12/31/2016 at 8:34 AM, shadedmagus said:

    Hello! The auto-update feature is awesome! Much less time to update TC now!

    Getting the following error when I try to start 3.3.5a worldserver on linux after updating on 30/12 (authserver started fine):

    VMap file '/home/trinity-lk/server/data/vmaps/000.vmtree' does not exist
    Please place VMAP-files (*.vmtree and *.vmtile) in the vmap-directory (/home/trinity-lk/server/data/vmaps/), or correct the DataDir setting in your worldserver.conf file.

    But when I run an ls in that directory, I see the 000.vmtree file in there. Should I just re-extract the vmaps, or is this a different issue?

    Update: Re-extracting the vmaps did the trick!

    After re-extracting the maps, there is a new version applied to the vmtree. There should be a message that says 'wrong version', rather than the map file display that does not exist.

    Anyhow, looks like you got the message :)

  5. Glad you steered away from repacks...

    Unfortunately, the only way to do this is by using scripts. Obviously, you can't just dump tables from DB to another that are completely architected with the differences. The more differences between the table structures, the more work you have to do to manually import each character.

    Tips:

    do a "desc <TC character table name>;" in mysql client.

    then do the same to the repack table. "desc <my repack table>;"

    You will have to do that to each table in the characters schema, then modify the differences in your dump (unsafe route). Otherwise, like I said, just a script for each table, import one row of character to all tables that match or have similarities. Then log into that specific character and test it out. if things are broken, or some data is missing, then it was an invalid entry. Try and try again, until the one character looks to be working correctly with all the necessary items. Then you can import all of your other characters.

     

    Good luck!

    • Upvote 1
  6. 2 hours ago, Great Name No Game said:

    Moving forward, I think that's the best course of action. As far as setting up 2 servers on one machine, what other precautions should I take?

    You can run 2 or more TC environments on one machine. Completely separated as if they are hosted on separately. I do hourly backups and replication on my databases. Since, I have a pretty large box with bandwidth, I just do dev work on the machine, compile only taking up 8 out of the 16 cores.

    This is all of course on Linux. I think Windows is a pig and just takes up unnecessary resources.

    That way if there are any crashes or compile issues, the other servers are only taking 6-8 cores and no lag. The other environments have no idea that anything else is running on the same node. Also, you run screen sessions on linux. Just some tips ;)

  7. @Thulium First of all, great job on the compiling issues guide. Not a lot of people using Linux that ask for help here. I think I get alot of pm's for Linux questions because they feel that if they ask, that it's a dumb question.

    You really don't want the system to automatically update libraries, and not everyone has the resources to spin up another node for testing or staging just for the sake of packages. The libraries should be updated manually.

    3 hours ago, Thulium said:

     

    I beg to differ, the reason the libraries tend to run out of sync is because the OS keeps itself updated and (as much as possible) security hole free.

     

    ... that's what I just mentioned... what are you begging to differ?

     

    Once you run into that very issue (even after manually updating OS packages/libraries), you may have to downgrade for compatibility purposes. Trust me Iv'e helped so many with this very issue time and time again.

  8. One note to add for everyone that is related to the OP's issue, this is NOT a TC issue, but some food for thought....

    Be sure to check and disable the auto updates for your server (Linux). Iv'e ran into a couple of issues where, even after a fresh compile and run the new binaries, the client mysql binaries get f*cked up from the os upgrade and TC will dump with mysql errors connecting or not matching.

    I don't have this issue with CentOS, but I run both Ubuntu Server and it sh*t's on itself, then you will have to go back and downgrade the mysql packages (which can be a nightmare), bcuz of connection issues to the client <-> mysql server. This also goes for the server "security updates". Sometimes the security updates will take precedence and force upgrades. (there are ways to disable it for a stable server).

    If anyone run's into this issue, I will be glad to help out.

  9. @RenUneR are able to log all the way into the game and you see that on the terminal session?

    That isn't an error, It's telling you that the server is receiving malformed packets, or in other words data that it doesn't understand coming from the client. The client you are using could be sending bad data or someone is trying to access that port with invalid commands.

  10. Hey mmorganj,

    First of all, welcome to the community. It's great seeing people mature and getting off repacks, I just don't find one single benefit to repacks and It's even better when people come up (like you ;)) that want to contribute, even if it's for self learning, temporary experience, or being selfless in giving back to the very community that you seem to recognize. We can take all the help we can get, regardless of experience or background!

    Now, with that said, I personally think the best way to get started is with the basic scripts. Learning to modify, change, or even add new scripts for quests, spells, events, etc...  If you are experienced with C++, learning C++, or just getting your feet wet for the first time with it, would be the best way to get the ball rolling.

    With MySQL or any database, can be a breeze if you have the right tools to learn, and for the common person investing time can pick it up in a few weeks.. I personally use mysql client on Linux. Again, another personal experience to dive into learning how mysql works on an advanced aspect. For beginners, I think a lot of people use Windows and HeidiSQL is simple and easy since HeidiSQL (mysql gui) has a script output window that is very transparent on the exact commands it's doing while navigating through the GUI. If you would rather just jump into using Linux through a terminal client and get more advanced, let me know and I can get you started with those basic commands to get that ball rolling. Personally just not a Windows fan :P

    Getting started, Well... there is so much to get going:

    How to (to get going)

    The issues we have (up to you on your pace for assisting), dissect how spells, waypoints, etc. work

    SAI Scripts, this link has tools, questions, and basic understanding on how they work, etc..

    Additional utilities (specifically for TC community to improve the experience and make it easy)

    To be honest this community doesn't really teach how to code, but more of on what needs help and improvement. I would start by learning the basics of C++ like pointers, classes structs, etc...

    If you choose to code something up, don't forget that we have standards before submitting a Pull Request (Code review) for the devs to research over before adding to the master (or flavor of branch you want to contribute)

     

    • Upvote 2
  11. Glad you solved the problem and that you compiled it yourself :)

    For anyone else that is trying to convert the characters table from an existing to another TC.

    I think this has been answered several times, but this has to be done via a script. There is no way to import/export from one different table to another directly with all the diverse changes. It's not impossible, but just matching with what column goes with what.

    For Example: Recently, there was a change to the main characters table where the character appearances were segmented from the "traditional" flags that used to be. You will have to do the math like I did to separate those flags out from your repack (assuming your repack table still uses the traditional columns). and that is just the beginning.

  12. I don't remember off top of my head, but I set the flag of the npc in the DB so that they are dead, for cosmetic purposes.

    - Is this a temporary NPC? Is this for a quest? is the dead NPC designed to be loot-able?

    As for the command. I honestly don't remember that command.

    	mysql> select name, permission from command where name like "npc%" order by name asc;
    	+-------------------+------------+
    	| name              | permission |
    	+-------------------+------------+
    	| npc               |        570 |
    	| npc add           |        571 |
    	| npc add formation |        572 |
    	| npc add item      |        573 |
    	| npc add move      |        574 |
    	| npc add temp      |        575 |
    	| npc delete        |        576 |
    	| npc delete item   |        577 |
    	| npc evade         |        837 |
    	| npc follow        |        578 |
    	| npc follow stop   |        579 |
    	| npc info          |        593 |
    	| npc move          |        595 |
    	| npc near          |        594 |
    	| npc playemote     |        596 |
    	| npc say           |        597 |
    	| npc set           |        580 |
    	| npc set allowmove |        581 |
    	| npc set data      |        592 |
    	| npc set entry     |        582 |
    	| npc set factionid |        583 |
    	| npc set flag      |        584 |
    	| npc set level     |        585 |
    	| npc set link      |        586 |
    	| npc set model     |        587 |
    	| npc set movetype  |        588 |
    	| npc set phase     |        589 |
    	| npc set spawndist |        590 |
    	| npc set spawntime |        591 |
    	| npc tame          |        601 |
    	| npc textemote     |        598 |
    	| npc whisper       |        599 |
    	| npc yell          |        600 |
    	+-------------------+------------+
    	
  13. It's a custom event. Probably something that other developers are not light on sharing so easily.

    I created a bunch of custom events and share most of them.. You can try asking in custom code section to see if someone has exhausted that event or is willing to share some tidbits with ya. :)

  14. On 9/25/2016 at 7:26 PM, JaredNinja said:

    Started playing WoW again a week ago with a group of friends, we talked about it a lot. Now just going for it. Found and used cMangos, quickly changed to Trinity.

    Welcome!

     

    I started with cMangos many many years ago and switched back over to Trinity pretty quick (probably because TC was more mature in the process)

    Just curious... What made you switch? :)

×
×
  • Create New...