Ráktalicska

… hogy görbíti a teret…

Dropbox sync és egyéb hasznos kockaságok

Írta JonC Ekkor: 2014. május 20.

Annyira felvitte az Isten a dolgomat néhány hete, hogy ilyen-olyan levedlett alkatrészekből össze tudtam rakni egy másik gépet is a már meglévő mellé, amelynek hála végre hétvégente is tudok Euro Truck Simulator 2-zni mindenféle hasznos, az emberiség fejlődése szempontjából elengedhetetlenül fontos tevékenységeket végezni. Az a szerencsés helyzet állt elő, hogy ily módon két gép is a rendelkezésemre áll: egy az albérletben, egy pedig otthon. Joggal vetődik fel az igény, miszerint a mentett állásaim lehetőleg legyenek szinkronban mind a kettőn, elvégre vannak olyan játékok, amelyeket mindkét helyen tolnék (itt említeném meg az Euro Truck Simulator 2-t, mint remek példát). Ez szerencsére a Zinternet korába’ már nem megoldhatatlan, semmi szükség pendrive-okra másolgatni a mentett állások file-jait, mint a sötét kilencvenes években. Helyette csak pár okos programot kell beszereznünk, név szerint:

  • Dropbox kliens (regisztrálni se árt ha még nincs fiókunk, link pár sorral lejjebb)
  • GameSave Manager (tölthető innen)

A Dropbox amúgy is zseniális dolog, ha még netán nincs accunk, akkor izibe’ regisztráljunk rá ezen a linken (rafkós módon ha így csináljátok kapok egy kis plusz tárhelyet :)). Utána telepítsétek fel a klienst is, amelynek adjatok meg egy tetszőleges könyvtárat amelyet szinkronban szeretnétek tartani (legyen mondjuk C:\Dropbox, azon belül meg legyen egy Save). Ha ez megvolt jöhet a GameSave Manager telepítése. Erről a programról azt kell tudni, hogy saját, rendszeresen frissülő adatbázisa alapján rengeteg játékról (jelen pillanatban 2720-ról) tudja, hogy melyik könyvtár(ak)ban tárolja a mentéseit, illetve milyen esetleges registry entry-ket kell még lementeni pluszban ahhoz, hogy azok visszaállítva (mondjuk egy Windows újratelepítés után) is működőképesek legyenek. Minket most ez a funkcionalitása mondjuk nem érdekel, az már annál inkább, hogy sok játékkal teljesen automata módon meg tudja azt csinálni, amire szükségünk van:

  1. elmozgatni a mentés file-jait a Dropbox\save könyvtárunkba (saját alkönyvtárba természetesen)
  2. létrehozni az eredeti helyére egy szimbolikus linket, ami a \save-re mutat

Ez viszonylag egyszerűen megtehető:

elindítjuk a programot, megvárjuk amíg végigscanneli a gépet, majd katt ide:

Screenshot_2014-05-20 19_44_11
Kapunk egy szép listát azokról a játékokról, amelyeknek mentéseit át tudjuk vele pakoltatni a Dropbox könyvtárunkba – sajnos közel sem támogat annyit mint amennyiről “sima” backupot tud készíteni:

Screenshot_2014-05-20 19_47_16
Válaszd ki azokat a játékokat, amiket szeretnél szinkronban tartani. Érdemes figyelni a méretet a lista alatt, vannak olyan címek, amik elég sok helyet igényelnek. Ha kiválasztottad amiket szeretnél, akkor katt a megjelölt ikonra, majd válaszd ki a Dropbox\save könyvtáradat a következő képernyőn:
Screenshot_2014-05-20 19_50_56

Ha most nyomsz egy okét, akkor megtörténik a csoda: a mentések átkerülnek a Dropbox könyvtáradba, míg az eredeti helyükön készül egy szimbolikus link.

Ez a dolog első fele. Utána a másik gépen is van némi teendő, hogy a linkelés ott is megtörténjen: először is futnia kell a Dropbox-nak ugyanúgy mint az első gépen. Másodszor: itt is fel kell telepíteni a GameSave Managert. Ha ez megvan, akkor elindítás után ugyanúgy be kell menni a “Sync & Link” almenübe, de ott nem az előző, bal oldali ikont, hanem az egyel mellette levőt kell választani:

Screenshot_2014-05-20 19_55_21

Itt megint jön egy kis tallózás: kiválasztod a /Dropbox/Save könyvtáradat, és nyomsz egy okét. Ha mindent jól csináltál, akkor innentől kezdve semmi teendőd nincs: amennyiben mindkét gépen fut a Dropbox kliens a szinkronizáció teljesen automatikusan fog történni.

Ha már emlegettem az Euro Truck Simulator 2-t: ez a játék pont nem támogatott a Sync & Link által – azt mondjuk nem értem hogy miért:  nincs semmi extra igénye, csak a mentésfile-jai tartalmaznak adatot, és azok is egy könyvtárban (ez a c:\Users\<userrnév>\Documents\Euro Truck Simulator 2\profiles Win7 alatt). No para, kis kézi melóval erre is be lehet lőni a szinkront, de mielőtt ezt kifejteném következzen egy pro tipp: ha valami számomra érthetetlen okból nem a fent említett csodálatos kamionszimulátor, hanem valamilyen más játék mentéseit szeretnéd szinkronizálni, és nem tudod hogy hol keresd őket a GameSave Manager ebben is segíthet még ha a Sync & Link nem is támogatja az adott címet. Katt ide:

Screenshot_2014-05-21 07_58_03

Majd a listából kiválasztod az adott cuccot, és lenyitod a hozzá tartozó szekciót. Példámban az Anna című játék szerepel, itt tárolja a mentéseit:

Screenshot_2014-05-21 08_02_48

Ezt a könyvtárat kell elmozgatnod a Dropbox könyvtáradba, majd a helyére egy linket kreálni – hangsúlyozom, csak akkor ha nem tudod automatizálni az egészet a Sync & Link funkció segítségével.

Ennek a menete a következő:

  1. csinálsz egy alkönyvtárat a Dropbox-odban csak erre a célra – nálam “…\Dropbox\Saves\Manually linked dirs” a neve
  2. idemozgatod a mentéseket tartalmazó könyvtárat (esetemben így jött létre ez: “…\Dropbox\Saves\Manually linked dirs\Euro Truck Simulator 2\profiles”)
  3. indítasz egy command line-t (Win7-en: Start menü -> bepötyögöd a keresés mezőbe, hogy “cmd”, majd enter)
  4. most jön a trükk:

kiadod a következő parancsot: mklink /j “forráskönyvár elérési útja” “dropbox könyvtár elérési útja”

Ha a fenti példánál maradunk ez így nézett ki:

mklink /j "c:\Users\JonC\Documents\Euro Truck Simulator 2\profiles" "e:\Dropbox\Saves\Manually linked dirs\Euro Truck Simulator 2\profiles"

Vizuális típusoknak a fenti parancs, és annak eredménye:

Screenshot_2014-05-20 20_03_43
Persze ez macera, meg hackelés, de csak egyszer kell megcsinálni gépenként, és utána nem kér enni.

Ennyi lenne. Ha érdekel a szimbolikus linkelés csodálatos világa, akkor a Howtogeek remek cikkét tudnám kiindulópontnak ajánlani, amelyben még egy segédprogramról is találhattok leírást, amely hasznos lehet, ha annyira rákattantatok a linkelgetésre, hogy napi szinten több tucat létrehozása nélkül remegtek.

Ez jó, megosztom!

    3 hozzászólás

    1. bachterman:

      én azt hittem, hogy a claude-ba szinkronizálja a savékat a steam.
      de valószínűleg gabe-zilláék csak az overlayt meg a multi integrációt hegesztik bele a játékokba, az ilyen apróságokkal nem törődnek.

      egyébként én már a dos-os korszak óta mentegetem a végigjátszott játékaim savéit.

      A komment időpontja: 2014 május 21st, 07:03

    2. JonC:

      pár játék használja a mentések tárolására is (hirtelenjében a Witcher 2 ugrik be), de messze nem az összes. mondjuk nem lenne hülyeség, hogy finoman fogalmazzak.

      a mentés mentés már nekem is régi hobbim amúgy 🙂

      A komment időpontja: 2014 május 21st, 07:37

    3. bachterman:

      mentés mentés. 😀
      http://m.novinite.com/articles/92427/Jesus+vs+Satan+in+Programming

      A komment időpontja: 2014 május 21st, 15:07

    Írj kommentet!

    

    Top 5 post

    

    Érdekesség még, hogy 795 darab post, és 2675 darab kommentár született a blogon 2009. szeptember 12. óta. 2 vendég, 1 bot - most ennyien vagytok/vagyunk az oldalon.

    Tagek