Register
Results 1 to 4 of 4
  1. #1
    Wbls03's Avatar
    Posts
    31
    Reputation
    0
    Tagged in
    10 Posts
    Add to this user's reputation

    Guide to sync addons between computers (with data)

    First I would like to say that this is an awesome way to sync addons easily without paying for the curse premium. Another thing is I used google drive because I already had a G-mail account that includes 15GB storage free. If you use an android device you have a G-mail account.

    Lastly thank you to Arres on Emerald Dream and his guide on the wow forums A lot of his guild was copied to this one and I edited it for google drive.

    Do the below on your "main" computer running wow. This was done in Windows 7 I do not know how to go about this in macs or earlier versions (I think Windows 8 would be the same)

    1. Download Google Drive
    2. Install Google Drive and either sign up for G-mail and sign in or just sign into your google account

    copy 2 folders to your dropbox location from your WoW install folder.
    - <wow path>\WTF\Account\<YOURACCOUNT>
    - <wow path>\Interface\AddOns
    4. rename those 2 folders that are in the <wow path> (not the ones you copied to your dropbox account)
    - <YOURACCOUNT> rename to <YOURACCOUNT>_backup
    - AddOns rename to AddOns_backup
    5. Create symbolic links to the Google Drive folders
    - open a command prompt in Administrator mode(ie right click it in the start menu and run as administrator
    - type in the following (double quotes required)

    mklink /D "\<wow path>\WTF\Account\<YOURACCOUNT>" "\<dropbox path>\<YOURACCOUNT>"

    and

    mklink /D "\<wow path>\Interface\AddOns" "\<dropbox path>\AddOns"


    So you can understand what the < > things are, I'll use examples.

    Default install path on a win 7 machine with the Windows Username of Bob, and a WoW account name as WBLS03

    Google Drive path = C:\Users\Bob\Google Drive
    Wow path = C:\Program Files (x86)\World of Warcraft
    Wow account folder = C:\Program Files (x86)\World of Warcraft\WTF\Account\WBLS03

    So following the above steps you would

    C:\Program Files (x86)\World of Warcraft\Interface\AddOns copied to C:\Users\Bob\Google Drive
    C:\Program Files (x86)\World of Warcraft\WTF\Account\WBLS03 copied to C:\Users\Bob\Google Drive

    Rename AddOns in the wow folder to AddOns_backup and WBLS03 to WBLS03_backup

    then the 2 symbolic links are made by

    mklink /D "C:\Program Files (x86)\World of Warcraft\Interface\AddOns" "C:\Users\Bob\Google Drive\AddOns"

    mklink /D "C:\Program Files (x86)\World of Warcraft\WTF\Account\WBLS03" "C:\Users\Bob\Google Drive\WBLS03"

    wait for Google Drive to sync the files... login to wow and test it out. Once you know it's working on that computer, do the same steps as above just omit the copying the files to the Google Drive location(they are already there from your primary computer).

    Note** you may have issues with UI size if you run different resolutions on your computers... deal with it :P or use the concept above to sync only the files you want to sync(you can create symbolic links to specific files if you wish to only sync some addon info(like auctioneer... or something like that).

    If you use the curse client you can install and update like normal, the addon will go across to your other computers. Also TSM desktop app works across computers as well. Have a laptop on right now and it is putting data on the cloud that both computers can get.

    If you have any questions please send me a message and I will attempt to help.

  2. #2
    one small bit of advice: DO NOT USE GOOGLE DRIVE for this.

    Use any other file syncing service, get in the habit of also using recursive folder checksums for quick data checks when moving between computers (i use Kliu's HashCheck shell extension for this), and also make a 7zip archive snapshot too from time to time.

    Google Drive has a very nasty habit of appending stuff in parentheses to the file names whenever it feels there's a potential conflict and your freshly saved variables will end up with either "(1)" in parenthesis appended to the file names (other numbers can be in there, if 1 is already taken), or with "[conflict]" appended to the file name.

    This will lead to massive data loss.

    While this is perfectly fine for casual documents and preventing accidental document overwrites, the built-in auto-renaming is a total train crash waiting to happen when you use it with TSM because warcraft expects file names to be EXACTLY those it wants and if Drive syncs your file names with (1) or [conflict] appended to the file name...you'll start swearing A LOT. (speaking from experience here.)

    If you're monitoring your saved variables LUA files you'll see this behaviour sooner or later... if not.. you'll be seeing massive data loss ("forgotten" groups changes, sales not recorded.. and so on) and wonder WTF is going on. The answer is simple: Google Drive doesn't always preserve the exact file name.
    Last edited by Rassilon; August 2nd, 2014 at 06:09 AM.

  3. #3
    Quote Originally Posted by Rassilon View Post
    one small bit of advice: DO NOT USE GOOGLE DRIVE for this.

    Use any other file syncing service, get in the habit of also using recursive folder checksums for quick data checks when moving between computers (i use Kliu's HashCheck shell extension for this), and also make a 7zip archive snapshot too from time to time.

    Google Drive has a very nasty habit of appending stuff in parentheses to the file names whenever it feels there's a potential conflict and your freshly saved variables will end up with either "(1)" in parenthesis appended to the file names (other numbers can be in there, if 1 is already taken), or with "[conflict]" appended to the file name.

    This will lead to massive data loss.

    While this is perfectly fine for casual documents and preventing accidental document overwrites, the built-in auto-renaming is a total train crash waiting to happen when you use it with TSM because warcraft expects file names to be EXACTLY those it wants and if Drive syncs your file names with (1) or [conflict] appended to the file name...you'll start swearing A LOT. (speaking from experience here.)

    If you're monitoring your saved variables LUA files you'll see this behaviour sooner or later... if not.. you'll be seeing massive data loss ("forgotten" groups changes, sales not recorded.. and so on) and wonder WTF is going on. The answer is simple: Google Drive doesn't always preserve the exact file name.
    I can confirm this is (still - 2016) true. I had been using google drive for about 2 or 3 weeks and noticed this issue happening. Decided to switch to DropBox.

  4. #4
    beware that not even DropBox is fool-proof... very, very, very rarely it will screw up too, and will create conflicted copies.. BUT.. it will rename the OLDER file while keeping file names intact for the newer files.

    This is usually ok with warcraft as it won't look at the older files... you'll just have some extra (older, renamed) files among your newer files.

    This is why its important to use recursive checksums when switching between systems and maybe also use an archive file (7-zip) from time to time too.

    these days i stopped using Kliu's HashCheck as it has not been updated since 2009.. i'm using instead a fork of Kliu's program that can run checksums using all CPU cores in parallel, is a native 64-bit application and can use SHA-256, SHA-512, SHA3-256 and SHA3-512 checksums: https://github.com/gurnec/HashCheck/releases
    (also, all its binaries are signed digitally too)

    e.g. this sync in the screenshot below... after leaving my laptop unused (powered off) for about a week, dropbox got a few sync errors.. probably because the sync happened over a very SLOOOOW and unstable link... (3G modem, weak network signal.)


    toGg4uO.png
    Last edited by Rassilon; November 22nd, 2016 at 12:17 PM.

 

 

Similar Threads

  1. Is it possible to sync my TSM data through google drive to another computer?
    By Wbls03 in forum General TradeSkillMaster Discussion
    Replies: 6
    Last Post: February 27th, 2014, 01:00 PM
  2. How to sync Wow settings between computers
    By unp in forum Archive (General)
    Replies: 23
    Last Post: August 20th, 2013, 07:39 AM
  3. Transfering Data Between computers
    By AudemGold in forum General TradeSkillMaster Discussion
    Replies: 9
    Last Post: March 29th, 2013, 05:49 PM
  4. Sharing data between computers
    By Scree in forum General TradeSkillMaster Discussion
    Replies: 2
    Last Post: October 8th, 2012, 09:56 AM
  5. Combining TSM data on mulptile accounts and computers?
    By jacbthom in forum General TradeSkillMaster Discussion
    Replies: 3
    Last Post: July 5th, 2011, 10:39 AM