A Battletech BTAU mod telepítése Steam Decken (és Linuxon)

BTAU Battletech Advanced Universe mod banner

Amikor 2018-ban megjelent a Harebrained Schemes-féle BATTLETECH TBS, nem egyszerűen egy új stratégiai játék érkezett, hanem egy régóta tátongó űrt töltött be. A MechCommander 2 óta PC-n gyakorlatilag nem kaptunk teljes értékű BattleTech/MechWarrior stratégiai játékot, sem valós idejűt, sem körökre osztottat.

Egy-két mobilos és félbemaradt böngészős próbálkozás akadt ugyan, de ezek nem pótolták az AA+ játék élményt, amire a régi rajongók vártak.

Akciójátékos fronton is elég sovány volt a felhozatal. A MechWarrior 4 addigra már bőven veteránkorba lépett, modern PC-s alternatívaként pedig lényegében az ingyenes MechWarrior Online maradt, ami jó dolog volt, de nyilván egészen más igényt szolgált ki, mint egy egyjátékos, taktikai BattleTech-kampány.

A franchise-t szinte a születésétől folyamatosan körüllengő szerzői viták és a fejlesztő Harebrained Schemes és a kiadó Paradox Interactive kapcsolatának megromlása miatt nem igazán reménykedhetünk folytatásban egy jó darabig.

A kicsi, ámde annál lelkesebb community azonban ki volt éhezve a Battletech tartalomra, így rengeteg kisebb-nagyobb mod készült. Némelyik csak apró, kényelmi funkciókat vagy egy-két új egységet hozott be.

Mások azonban akár alapjaiban változtatják meg az eredeti játékot. A három legnépszerűbb nagyobb mod:

  • BattleTech Extended - Tactics (BEXT): A korábban Battletech Extended (BEX) néven ismert kiegészítő szinte teljesen meghagyja az eredeti játék szabályrendszerét de jelentősen kibővíti az elérhető egységeket és küldetéseket valamint egy dinamikus idővonalat is bevezet.
  • RogueTech: az alapoktól építi újra a HBS játékát és egy óriási Battletech sandboxszá alakítja. Ez az átdolgozás hasonlít a legjobban az eredeti táblás játék szabályrendszerére. Csak hardcore fanoknak!
  • BattleTech Advanced Universe (BTAU): a két előbbi mod között foglal helyet. Közelíti a vanilla játék mechanizmusait a táblás játékéhoz de azért még emberi aggyal is felfogható komplexitású marad. A taktikai részeken túl a stratégia és management részen is kibővülnek a lehetőségeink és iszonyat sok új mech-kel és járművel találkozhatunk, ami az alap játékból hiányzott. Ideális választás, ha az eredeti szabályrendszert már kiismerted és egy többre vágysz. Ennek a telepítését fogjuk kicsit közelebbről is szemügyre venni. Ez a mod korábban BattleTech Advanced 3062 néven volt ismert. Sajnos még a hivatalos dokumentáció és a hivatalos telepítő sem konzisztens. Tartsd észben, hogy a BTA, BTA3062, BTAU, BTA:U... megnevezés ugyanazt jelenti.

Előfeltételek

A mod meglehetősen terebélyes. A telepítő nekem közel 35 GB-ot töltött le a gyorsítótárába és a játék Mods könyvtárába 18 GB-ot pakolt. Szóval legalább ennyi helyet szabaddá kell tenni valamelyik meghajtón.

Szükséged lesz még legalább fél - ha nem egy - órára. Bár maga a telepítés csak néhány lépés, a szerverek és az interneted sebességének függvényében a letöltés elég sok időt vehet igénybe.

Ha már telepítettél valamilyen modot a Battletech alá, gondoskodj annak a biztonsági mentéséről, mert a BTAU felül fog írni mindent.

Bár nem kötelező, de kényelmesebb lesz a folyamat, ha a Steam Deckhez monitort, billentyűzetet és egeret csatlakoztatsz a telepítés idejére.

Telepítés

Igyekeztem a telepítés lépéseit röviden, tömören megfogalmazni, hogy könnyen követhető maradjon. Ha ez az első alkalom, hogy modot telepítesz vagy csak nem vagy annyira gyakorlott a linuxos részekben, a lépések mellett található nyílra kattintva kinyithatod a bővített magyarázatot.

A leírás a Steam Deck és a SteamOS könyvtárszerkezetét veszi alapul de valószínűleg a legtöbb Linuxon használható.

  1. Válts Asztali módba a Decken

    STEAM gomb > Főkapcsoló > Asztalra váltás

  2. Indítsd el a Steamet
  3. Állítsd be a Battletechnek a Steam Linux Runtime 1.0 (scout) kompatibilitási futtatókörnyezetet
    1. Válaszd ki a játék neve mellett a fogaskerék ikont
    2. Válaszd a Tulajdonságok... menüpontot
    3. Válaszd a Kompatibilitás fület
    4. Pipáld ki a Konkrét Steam Play kompatibilitási eszköz kényszerítése lehetőséget
    5. A legördülő menüből keresd ki a Steam Linux Runtime 1.0 (scout) elemet
    6. Ha a játék még nincs telepítve, telepítsd fel
  4. A mod telepítése előtt a játékot legalább egyszer el kell indítani.

    Kattints a Futtatás gombra és várd meg, amíg betöltődik a főmenü majd lépj ki.

  5. Ha a Battletech az alapértelmezett helyre, a beépített meghajtóra van telepítve, hozz létre egy szimbolikus linket a ln -s ~/.local/share/Steam/steamapps/common/ ~/steamgames paranccsal.
    1. Indítsd el a Konsole terminál emulátort (vagy más alkalmazást, amivel hozzáférsz a parancssorhoz)
    2. Írd be, hogy ln -s ~/.local/share/Steam/steamapps/common/ ~/steamgames és nyomj egy Enter-t.

    Ezzel a paranccsal egy úgynevezett "szimbolikus linket" hozol létre. A home könyvtárunkban található steamgames könyvtár a letöltött Steam játékok könyvtárára fog mutatni. Kicsit hasonló módon a Windowsok parancsikonjához (shortcut).

    Erre azért van szükség, mert a ~/.local könyvtár, mivel a neve egy ponttal kezdődik, rejtett könyvtár linuxon. Szabadon hozzáférhető és szerkeszthető, de a BTA Launcher file tallózójában nem jelenik meg, így nem tudjuk majd megadni a Battletech telepítési helyét.

    A steamgames név teljesen opcionális, nevezheted bárhogy. Ez a link még nem közvetlenül a telepített Battletech-re, hanem annak szülő könyvtárára fog mutatni, ahol a többi játék is található. Így ezt a linket később tudod pl. más, hasonlóan windowsos telepítővel rendelkező modok futtatásánál is használni.

  6. Töltsd le a BTA Launcher legfrissebb verzióját szigorúan a BTA Mod hivatalos letöltési linkjén keresztül.
  7. Csomagold ki a letöltött BTAdvancedLauncher.zip filet.

    Ennek a helye lehet bárhol, ahol van legalább 35 GB szabad helyed. Én a ~/BTA könyvtárat választottam.

  8. A kicsomagolt BTAAdvancedLauncher.exe-t add hozzá a Steam-hez nem-steam játékként.
    1. A Steam ablakában felül válaszd a Játékok > Nem Steames játék hozzáadása a Könyvtárhoz... opciót.
    2. Bal alul kattints a Böngészés gombra.
    3. A felugró ablakban tallózd be a kicsomagolt BTAAdvancedLauncher.exe-t a ~/BTA könyvtárból.
    4. Jobb alul kattints a Kijelölt(ek) hozzáadása gombra.
    5. Ezzel a Launcher elérhető lesz a Steam bal oldali játék listájában.
  9. Állítsd be a Launchernek a Proton 8.0-5-ös futtatókörnyezetet
    1. Válaszd ki a bal oldali játéklistában a BTAAdvancedLauncher.exe mellett a fogaskerék ikont
    2. Válaszd a Tulajdonságok... menüpontot
    3. Válaszd a Kompatibilitás fület
    4. Pipáld ki a Konkrét Steam Play kompatibilitási eszköz kényszerítése lehetőséget
    5. A legördülő menüből keresd ki a Proton 8.0-5 elemet

    Itt tényleg fontos, hogy a launchert pontosan ezzel a verzióval indítsd. Lehet, hogy más verziókkal is futna kis ügyeskedés után, de a 8.0-val elindul egyből.

  10. Indítsd el a Launchert a Steamből (még mindig az Asztali módban).
  11. Első indításnál a Launcher valószínűleg figyelmeztetni fog rá, hogy el kell végezned az alap beállításokat. Ezt okézd le nyugodtan.
  12. Válaszd ki a Battletech telepítési helyét az BattleTech Exe Path opciónál.
    1. Ha a fenti szimbolikus linkes módszert választottad, akkor ez a bal oldali fában a Desktop > / > home > deck > steamgames > BATTLETECH > BattleTech.exe útvonalon lesz elérhető.
    2. Az Ok megnyomása után a szövegmezőben a Z:/home/deck/steamgames/BATTLETECH/BattleTech-et kell látnod (igen, itt nem jelenik meg az .exe végződés).
  13. Válaszd ki a telepítendő módot a BTA Install Type legördülő menüben. Első körben a BTA-Light variáns az ajánlott. Ez is hatalmas, rengeteg új tartalommal.
  14. Zárd be a User Preferences ablakot a jobb felső X-szel.
  15. Ha a telepítést a Steam Deck saját kijelzőjén végzed: felső menü > Banners > No-banner így elférnek a képernyőn a számunkra szükséges mezők és gombok.
  16. Alapértelmezetten az Install Target melletti Browse (Tallózás) gomb le van tiltva. Ahhoz, hogy aktiválni tudjuk, rá kell nyomni bal alul az Advanced Mode gombra.
  17. Az Install Target opciónál tallózd be a telepített játék Mods könyvtárát

    Ha a fenti szimbolikus linkes módszert választottad, akkor ez a bal oldali fában a Desktop > / > home > deck > steamgames > BATTLETECH > Mods útvonalon lesz elérhető.

  18. Kattints az Update/Install BTA gombra és légy türelemmel. Ez a művelet az első alkalommal akár fél-egy órát is igénybe vehet.

    Első indításnál a Launcher letölti az összes csomagot a BTAAdvancedLauncher.exe file mellé, ami elég sok időt vesz igénybe.

    További indításoknál csak leellenőrzi, hogy mennyire naprakész a letöltési gyorsítótár és csak a frissítéseket szedi le, így ez a folyamat később sokkal gyorsabb lesz.

  19. Válaszd ki a telepítendő mod-komponenseket. Mindenképpen válaszd ki az ModTek > Install ModTek és a Fire Option for Linux Users > Old Fire for Linux Users csomagokat. Ha rendelkezel DLC-kkel, akkor az azokhoz tartozó csomagokat is.

    Első indításnál ezt az ablakot alapból feldobja a Launcher. Később a Reconfigure BTA gombbal érheted el.

  20. Kattints az OK gombra.
  21. A felugró ablakban kattints a Yes gombra. Itt arra figyelmeztet a Launcher, hogy telepítés előtt a teljes Mod mappát törölni fogja, így a meglévő más telepített modok elveszhetnek.
  22. Ha befejeződött a folyamat, zárd be a Launchert.
  23. Tedd futtathatóvá a BTA indító scriptjét a chmod +x ~/steamgames/BATTLETECH/run.sh paranccsal.

    Linuxon az, hogy egy file futtatható, nem azon múlik, hogy .exe a kiterjesztése, hanem hogy van egy "eXecutable" azaz futtatható attribútuma. Ezt adjuk meg neki a fenti chmod paranccsal.

  24. A Steam-ben a Battletech indítási opcióihoz add hozzá a ./run.sh %command% értéket.
    1. Fogaskerék ikon
    2. Tulajdonságok... menüpont
    3. Általános fül
    4. Indítási opciók mező, ide kell beilleszteni.
  25. Indítsd el a játékot Steam-ből.

    Ha mindent jól csináltál, már töltés közben fel fog ugrani a ModTek töltő ablaka, így ebből láthatod, hogy a BTAU installálása sikeres volt. A főmenü háttérképe is megváltozik. Az asztali módra csak a launcher indításához volt szükség, a továbbiakban a játékot nyugodtan indíthatod a normál játék módból is.

    Bár a launcherben is van egy Launch BTA 3062 gomb, az csak Windowson működik, Linuxon nem.

  26. Indíts egy új karriert és mutasd meg az univerzumnak, ki a legtalpraesettebb MechWarrior! Vagy mondhatnám azt is, hogy "Legyél te a legnagyobb Mech mester!" (sic!)

Megjegyzések a BTAU moddal kapcsolatban

Mivel a kiegészítő rengeteg újítást hoz a játékba, így felerősíti az alap játékban eleve meglévő memory leak problémát. A sima Battletech nekem csak időnként fél másodpercre meg-megakadt, ha már sok órája futott a game, de sosem crashelt. Nos, a moddolt verzió 3-4 óra után eldobta a kanalat a decken. A fejlesztők is azt javasolják, hogy még a Light verziónál is 2-3 küldetésenként ments és indítsd újra a játékot.

A rengeteg új egység, fegyver és mechanika bevezetése miatt a készítők jobbnak látták letiltani a küldetés alatti mentés és a küldetés újraindítás lehetőségét. Ezt fontos észben tartani, mivel egy-egy bevetés akár több óra hosszú is lehet, így azt muszáj egy fenékkel végigülni. Szerencsére a moddolt játék is jól tolerálja azért ha altatod a Decket, így a suspend megoldás lehet, ha valami miatt félbe kell hagynod a csatát.

A mapek mérete is sokkal nagyobb lesz, így komolyabb szerephez jutnak a távolsági fegyverek.

A szabályok közül a legszembetűnőbb változás, hogy az egységek Evasion (Kitérés) értékét az eredeti szabályrendszer szerint a modban sem csökkenti az, ha rálőnek az adott egységre, ami miatt át kell gondolni a vanilla játékban már jól bejáratott stratégiákat. A sensor lock és az elektronikai hadviselés itt nem opció, hanem kötelező elem és a Light Mechek is felértékelődnek.

Mivel az összes újdonság felsorolásához egy cikksorozat is kevés lenne, belinkelek pár leírást, aminek a segítségével a teljesen kezdők és az OG Battletech veteránok is felvehetik a fordulatszámot. Készülj rá, hogy pár(tíz) órát ez az olvasgatás és videónézés is el fog venni.

Tutorialok és infók