X-Forums

Computer, Games, and Technology

Upgrading from ArcaneFire (ReaperX) Repack to Oatmans Trinity

19 posts

  1. ActivEcks

    Member
    Joined: Nov '08
    Posts: 27

    Oatman, or whoever may be able to advise on this:

    I asked in several places, but I am posting it here, not only for my own answer, but so others will be able to find it when they question the same thing. So before you flame, understand that this is a post created by one of my replies to another thread, but separately posted for others to see and easily find:

    Can you take an existing ArcaneFire(ReaperX) Repack, and migrate the character info from the characters database and realmd database over the the new Trinity Core (Oatman) Repack?

    If so, how? Please provide a guide for this.

    Thanks a bunch for everyone who is involved in this. Not only the repacks, but those that provide support here on the forums. I see Daggo almost always replying to threads. Kudos.

    ~AX

    Posted 1 year ago » Permalink

  2. courtex0

    New Member
    Joined: Dec '08
    Posts: 1

    Well, I've tried posting this numerous times on the new Trinity page, but for some reason it has never made it. I've found a way to migrate the characters. So far I've had no problems, but backup everything before you attempt this. Hopefully I can explain this well enough. I'm using SQLYog, so some of my instructions may not be exact.

    I've found you can do a data only (No tables) backup of your Characters Database, (minus the actual characters. The Character tables don't match up so they don't import properly.) and save it as Characters.sql. Import that data into your current characters SQL database by clicking on File - Open and then selecting your Characters.sql file. When you do that the information will show up in the SQL Query window. Click the double green arrow (execute all queries) and that will import all of your characters data. (Armor, bank etc...)

    Once you're done with that then you get to add your characters into the database manually. (I just matched up the fields that were similar.) In your old database your character is assigned a GUID, and all of your character's information and equipment is tied to that GUID. When you manually add the character to the database make sure you use the old GUID, or else you'll have a naked tune with no cash or bag items. It can be really tedious depending on how many toons you have. Hopefully this helps! I really suggest you setup a new server on another machine, move everything over and test it before you take the old server down. Also, I strongly suggest that before you do ANYTHING to either server run a FULL Backup (Tables and Data).

    I'm currently testing it now, and so far it's stable and all of my toon's info has moved over. If you need me to clarify anything let me know and I'll see what I can do to help.

    Posted 1 year ago » Permalink

  3. BmmB

    Regular
    Joined: Feb '08
    Posts: 141

    Well, actually, it can be done much easier.

    Allways backup your current characters database first.
    Now, edit your current characters database (using navicat or sqlyog or whatever mysql database management application of your choice) in order to match the new characters database table structure, like: add/remove/rename columns, change some data, etc. When you achieve the same structure, then just export to .sql file and then import it in the new characters database.

    The point is that you can do all courtex0 explained much faster than manually (like he did mostly), and everything, not just data field.

    Now, I don't know how the new table structure looks like, so what I explained might be not so easy doable, but that was what I would do.
    Also, it might be easier through sql directly, if you're good at it.

    Best regards...

    Posted 1 year ago » Permalink

  4. oatman

    Member
    Joined: Jan '08
    Posts: 22

    I'll do this for you guys if you can link me to a convertor from mangos to trinity. I dont care if the convertor is over 4 months old. If you could pass it on to me I could recode it and implement it for you guys.

    Posted 1 year ago » Permalink

  5. tweexter

    Member
    Joined: Dec '08
    Posts: 7

    Any luck on finding a converter? Sad to say I'm not very savvy with SQL so I'm not wanting to attempt plucking data from/to databases... Lots of my friends have been playing on my server and would hate for them to lose their progress.

    Posted 1 year ago » Permalink

  6. xombie

    Member
    Joined: Dec '08
    Posts: 8

    Like BmmB said, its easy to do using navicat or w/e. Just create an extra database called 'trinitycharacters' or something and then open the tables in design mode that need to be edited and compare them to the tables from teh old database. You can acutally copy and paste the information in most cases. Make sure that you move the columns to the correct order though.

    Take your time and it should go great!

    To see which tables need to be changed just look at the error messages in the server console. I'd make a tut with pictures but I'm on a public pc atm.

    Posted 1 year ago » Permalink

  7. tweexter

    Member
    Joined: Dec '08
    Posts: 7

    Cool I may end up trying that out, however you say move the columns in the correct order, how do I know the correct order? Obviously not the same order as the old database or simply importing the whole thing would work :P
    A little clarification on that would be greatly appreciated.
    Cheers, Mike

    Posted 1 year ago » Permalink

  8. xombie

    Member
    Joined: Dec '08
    Posts: 8

    Open navicat and create a new database using the characters.sql from the trintiy release. Then compare the tables in it with the tables in the characters database from the arcane-fire repack. I think you'll notice like 5 or so tables in the trintiy one that are not in the arcane characters db. You'll have to create tables exactly like those for the arcane db. Also there will be some tables that have a new column or renamed column. To find those, launch the server and look in the console and it should say stuff like wrong column in table 'blah blah' or something. So go to that table in the arcanefire repack and right click on it and say open in design view. Then open the trinity core repack and do the same. you should have both tables on tabs so you can switch back and forth. You should be able to look and see the rows (columns) that are different or that don't exist. Just select the row from the trinity repack and copy it and paste it in the arcane repack. then use the buttons that say move up or down till its in the proper place. Make sure that everything is the same in the arcane db as it is in the trintiy repack and then just use that db as the characters db. i think i would do better explaining it with some pictures. also i'm on the pc at the library and i don't have my stuff so i typed this from memory. I hope it helps but i didn't have time to really explain it well. I'll make a tut with pictures tonight if i get a chance.

    Always make a backup of your db's before you do anything to them just to be on the safe side.

    Posted 1 year ago » Permalink

  9. tweexter

    Member
    Joined: Dec '08
    Posts: 7

    Thanks for trying to explain, maybe if I sit down and read that about 15 more times I'll understand it lol. Pictures may help, or better yet see if we can't get Oatman a converter of sorts :)

    Posted 1 year ago » Permalink

  10. tweexter

    Member
    Joined: Dec '08
    Posts: 7

    Just looked in the original post and saw you made a converter, thanks a lot man. Everything seemed to go great, i could see my characters, log in, etc. but when it was trying to load the game it threw me back off. copied this from the world log.

    SQL: SELECT guid, account, data, name, race, class, position_x, position_y, posi
    tion_z, map, orientation, taximask, cinematic, totaltime, leveltime, rest_bonus,
    logout_time, is_logout_resting, resettalents_cost, resettalents_time, trans_x,
    trans_y, trans_z, trans_o, transguid, extra_flags, stable_slots, at_login, zone,
    online, death_expire_time, taxi_path, dungeon_difficulty, arena_pending_points
    FROM characters WHERE guid = '2'
    query ERROR: Unknown column 'extra_flags' in 'field list'
    SQL: SELECT id, permanent, map, difficulty, resettime FROM character_instance LE
    FT JOIN instance ON instance = id WHERE guid = '2'
    query ERROR: Unknown column 'permanent' in 'field list'
    SQL: SELECT spell,slot,active,disabled FROM character_spell WHERE guid = '2'
    query ERROR: Unknown column 'disabled' in 'field list'
    SQL: SELECT tut0,tut1,tut2,tut3,tut4,tut5,tut6,tut7 FROM character_tutorial WHER
    E account = '5' AND realmid = '1'
    query ERROR: Unknown column 'account' in 'where clause'
    ERROR: Player (GUID: 2) not found in table characters, can't load.

    Make any sense at all?

    Posted 1 year ago » Permalink

  11. xombie

    Member
    Joined: Dec '08
    Posts: 8

    What this says is that the program is trying to select

    guid, account, data, name, race, class, position_x, position_y, position_z, map, orientation, taximask, cinematic, totaltime, leveltime, rest_bonus,
    logout_time, is_logout_resting, resettalents_cost, resettalents_time, trans_x,
    trans_y, trans_z, trans_o, transguid, extra_flags, stable_slots, at_login, zone,
    online, death_expire_time, taxi_path, dungeon_difficulty, arena_pending_points

    from the characters table and i'm guessing account 2. But it hits an error when it gets to the column 'extra_flags'. Either that column doesn't exist anymore or it has been renamed to something else. Since I can't see exactly what your'e databases look like it would be easier for you to fix the error. But its pretty easy. Since you know where the error is now.

    Make backups of any databases you're editing that have data in them.

    Open up navicat and create a new database called "new_characters" or whatever so you can tell it apart. Right click on it and execute batch file....then choose the characters.sql file that is in Oatman's Trinity Rev 1 repack. Once you're done with that, you should see all the tables in the window on the right hand side. Right click on the table 'characters' and choose design view. Then, switch back to the main navicat window and go to your current characters database. Open it so you see the tables in the right hand window then right click on 'characters' and choose design view. Now you have both tables open with tabs at the top.
    Look between them for the changes. You should see somewhere that there is a row missing or that has a different name. You can rename it so that it has the same name as the new_characters database. You also want to make sure that the other options in the row are right. For example if its bigint, 40, 0, and allow null or whatever. Pretty easy to figure that out. If you have to add a coulmn (row) it will add at the bottom of the other rows. Use the buttons to move it in the right place. You can actually click on the tiny arrow at the left of row to select a whole row and then copy it and paste it back to your other characters table. When you're done save the table. Since you have two similar tables open, make sure you're editing the correct one before you make the changes.

    It looks like the other errors you have are in 'character_instance', 'character_spell', and 'character_tutorial'.
    There may be others too. Once you complete one, restart teh server and see if it lists any more errors.

    I don't have internet right now so I'm not online alot. But I'll be online again tomorrow from 2:00 - 3:30 (EST, GMT -5)

    Add me on msn and I'll walk you through it if you haven't fixed it yet.
    jimgrubb@gmail.net

    Posted 1 year ago » Permalink

  12. tweexter

    Member
    Joined: Dec '08
    Posts: 7

    Cool I added you to my MSN, I tried completely deleting my characters database with navicat, creating a new databased named characters, then using the trinity installer to re-import my character data. then used your converter again and same exact results still.
    I tried a little bit of what you were saying, with pulling up a new characters database made by trinity, and my old database. there were actually some extra columns in the old one that was probably confusing the new database. Such as a dungeon_difficulty column about 5 or so rows in, I couldn't figure out how to just delete a whole row though, ended up deleting toons instead lol. Evidently these tables are nothing like excel tables. Hope to talk to ya soon, Mike

    Posted 1 year ago » Permalink

  13. xombie

    Member
    Joined: Dec '08
    Posts: 8

    To delete a whole column/row in design view, to the left of the name of the row is the little place you click and it selects the whole row. then you right click and say delete field.

    don't think I got your invite on msn. But i'm online now for about an hour or so.

    Posted 1 year ago » Permalink

  14. tweexter

    Member
    Joined: Dec '08
    Posts: 7

    Well I use windows live msger, which I figured was tied into MSN. Try adding me on mike@tweexter.com

    Posted 1 year ago » Permalink

  15. xombie

    Member
    Joined: Dec '08
    Posts: 8

    i added you.

    like i said before tough, my internet access is limited to me borrowing a laptop and driving (30mins) to the coffee shop. or going to my moms and using dialup...which hardly loads these pages. Dx

    I hope you got it fixed by now anyway. :)

    Posted 1 year ago » Permalink

  16. tweexter

    Member
    Joined: Dec '08
    Posts: 7

    I got mostly fixed, still got quite a few errors here and there in the cmd window when server is loading though. Can't seem to remedy the whole tooltip thing, they are there every time you log in. Someday we'll get it fixed hehe

    Posted 1 year ago » Permalink

  17. josectheone

    Member
    Joined: Nov '08
    Posts: 5

    I made with a little hard hand work just open the two databases and compare-fix to match the database structure then import your now working saved characters database and bualaa
    it works nice

    Posted 1 year ago » Permalink

  18. benji69

    New Member
    Joined: Dec '08
    Posts: 3

    Ive found a few bugs in trinity that might be worth looking into.

    1. The Isle of Quel'Danas has 4 random flying Dawnblade Hawkriders hovering over the top of the city. when ever you go into the city they kill you. it's extremely annoying.

    2. Skettis village in the outlands is really bugged, in relation to the quests.

    Posted 1 year ago » Permalink

  19. benji69

    New Member
    Joined: Dec '08
    Posts: 3

    And another bug, For the quest "The battle must go on" (a daily) the monster "Emissary of Hate" doesnt spawn/isnt there

    Posted 1 year ago » Permalink

RSS feed for this topic

Reply

You must log in to post.

Topic Info

Tags

General

Discuss about anything else

1,271 Topics – 6,701 Posts