Alt-F4 #21 - Ultimátní Modovací Čest  15-01-2021

Napsal stringweasel, Conor_, upravil Nanogamer7, Therenas, nicgarner, Firerazer,
přeložil oof2win2

Obsah

Tento týden jsme zpět na nášem regulérně plánovaném programu s další epizodou naší oblíbené série: Nauvis Archívy! stringweasel otevírá učebnice historie znovu, aby se podíval na některé staré mody, a jak nakonec se spojil(a) s vanillou. Na konci, máme pro vás rychlý dotazník, drahý čtenáři; byli bychom velmi rádi, kdyby jsi si vzal(a) dvě minuty času na zodpovězení pár otázek.

Nauvis Archívy: Od modu po Vanillu stringweasel

Factorio má velmi bohatou modovací komunitu. Existují mody pro skoro jakoukoli věc, kterou si můžeš vymyslet, od kompletních změn jako Vesmírná Explorace nebo Krastorio 2, po malé mody na kvalitu života jako Squeak Through, nebo možnost poslouchat KnightRider hudbu když jedete. Některé mody jsou populárnější než jiné - některé mají přes milión stažení. Největší čest pro moddéra ale je aby vývojáři Factoria vzali nápad modu a dali ho do hry samotné. Příklady tohoto mohou být Výzkumní Fronta nebo Zemina, nebo i mod moddér Rseding, který byl začleněn do vanilla týmu.

Stáhnul jsem a dal pod lupu pár těchto modů, které byly někdy dány do hry samotné. Můžete si všimnout, že některé odkazy na mody odkazují na Factorio Fóra a ne Mod Portál. Toto je protože před Factorio verzí 0.13 (zveřejněna v červnu 2016), všechny mody byly na Factorio Fórech. Bylo to pouze s zveřejněním Factoria verze 0.13 kdy Mod Portál začal existovat.

Transportování tekutin

Teď jsou tekutiny velmi lehké k transportování. Můžete použít vlaky s cisternovými vagóny, možná jednoduché trubky, nebo i barely tekutin aby jste transportvali tekutiny na jakékoli místo. V minulosti to ale nebylo takhle lehké. Cisternové vagóny nebyly přidány do dubna 2017 s verzí 0.15. Předtím se muselo vše barelovat na vzdálených základnách a odbarelovat na hlavní základně - toto vyžadovalo důležitý management vašich prázdných barelů. Nebo jste si mohli lehce stáhnout mod Cisternový Vagń, který byl originálně vyroben uživatelem JamesOFarrell. Byl zveřejněn v listopadu 2014 jako dodatek k modu Vagón. Po nějaké době, Choumiko si vzal na sebe údržbu modu a byl přesunut na modový portál.

Mod Cisternový vagón jak mohl být vidět v Factorio 0.12 (i když byl originálně vyroben pro Factorio 0.11). Všimněte si starých grafik vlaků, a jak není mezi vlaky žádná mezera

Tento mod měl pár limitací. Třeba, nemohli jste vedle vagónu položit podavače, protože by vyndaly falešné itemy z tankéru a zkorumpovat ho. Jediný způsob jak vagóny naplnit bylo použít dvě maléáčerpadla - ještě neexistovalo normální čerpadlo. Umístění pumpy také bylo nekonsistentní, zvláště po změně velikosti vlaků v Factorio 0.13, ale velikost tankéru zůstala víceméně stejná. Jako zajímavou postranní poznámku, když konečně do Factoria 0.15 přidali cisternový tankér, mohli jste originálně ukládat tři různé tekutiny v jednom vagónu. Přemýšleli jste někdy, proč cisternový vagón má tři rozdílné části?

Jiné způsoby transportování tekutin na dlouhé vzdálenosti bylo pomocí barelů. Barely byly součástí Factoria relativně brzy, ale ze začátku byl hráč omezen k pouze barelování surové ropy. První člověk, který tento problém mitigoval byl hustě pojmenován btw s jeho modem Tekuté Stanice, který byl zveřejněn v březnu 2014 pro Factorio 0.9. V tomto mod jste mohli barelovat jakoukoli tekutinu, ale museli jste použít speciální stroj - nazývaný Liquid Station (Tekutá Stanice) - aby jste tak učinili.

Mod Tekutá Stanice, jak byl viděn v Factorio 0.10. Zde, kyselina sírová je posouvána mezi dvoumi skladovacímí nádržemi

Tento první mod nebyl udržován moc dlouho. Nicméně to bylo výzvou pro nový mod, který je bližší k tomu co máme již dnes. Mod se jmenoval Tekuté Barely, byl vyroben uživatelem firegrenade a publikován ledna 2015 pro Factorio 0.11 (později přesunut na modový portál). S tímto modem, jakákoli montovna mohla být využita pro barelování/debarelování, což je jak to funguje ve vanille dnes. Trvalo to do dubna 2015 s Factoriem 0.15 aby se tento mod stal součástí vanilla hry. Ctěné uznání pro barelovací mod je Omnibarrels od GotLag. Grafika nejspíše inspirovala vanilla grafiky pro nějakou dobu poté, co byla požádána od vývojárů:

Konverzace mezi V453000 a GotLag
Konverzace mezi Wube vývojářem V453000 a moddérem GotLag (také chodí pod jménem Stone Cold Jane Austin). Vzala místo na #friday-facts kanále oficiálního Discordu Factoria. (Odkaz na konverzaci)

Pipeta (Tlačíto Q)

V starých dnech, nemohli jste lehce zmáčknout Q když jste myš měli nad budovou a mít ji magicky u vašeho kursoru. Ne, museli jste ji najít v inventáři nebo rychlé liště. Pokud jste používali rychlou lištu, museli jste také projít některé nechtěné věci, protože v těch dnech to byl separátní inventár a ne pouhé odkazy. Moddér Tinyboss toto viděl jako neustálý boj a vyrobil originální Pipetový mod v srpnu 2015. Po nějaké chvíli, Tinyboss dovolil proslulé(mu) vývojáři/ce modů Nexela převezmout vývoj modu, který poté vytvořil mod Pipeta Vylepšena.

Screenshot mod stránky pro Pipetu
Originální modová stránka pro Pipetu poté co byl přesunut na Modový portál (Tinyboss má několik barvitách aliasů)

Naštěsti, v Factorio 0.15, část funkcionality modu byla zakomponována do vanilla hry. Přesto že nápad modu je velmi základní, je velmi vlivný. Je to jedna z funkcí ke které jakmile si zvyknete, nedokážete si představit žít bez ní. Je třeba poznamenat že pouze malá část funkcionality modu byla přidána do vanilly. Mod je pořád funkční a má rozsáhlou sadu užitečných nástrojů.

Osobní Roboport

Mnoho hráčů Factoria chce rychle mít osobní roboport když staví bázi. Je těžké si představit Factorio bez něj. Pouze představa o stavění celou železniční síť ručně nebo nutnost založit mnoho menších základen vás chce přemýšlet o sladcích konstrukčních robotech. Nicméně, tento úžasný nástroj byl přidán do vanilly pouze v červenci 2015 s Factoriem 0.12. Předtím byli znát pouze jako Kapesní Roboti, a byli k dizpozici pouze jako mod.

Kapesní roboti ve výzkumovém menu
Technologie Kapesních Robotů jak šlo vidět v Factorio 0.12

Kapesní Roboti byli vydáni v červnu 2014 uživatelem JamesOFarrell na Factorio fórech s názvem Kapesní Roboti: Konstrukční roboti pro vaši kapsu. Jak si můžete myslet, tento mod byl velmi populární a byl používán velkým množstvím hráčů. Aby toto fungovalo v té staré verzi Factoria, JamesOFarrell musel používat hacky. Vypadá to, že vytvořil dočasnou logistickou skaldovací truhlu u nohou hráče, aby tam roboti mohli brát (i dávat) věci. Nebyl jiný způsob vzít věci z inventáře hráče. Mělo to jiné malé zvláštnosti, třeba, fungovalo to pouze mimo dosah roboportů, ale to typicky bylo, kde se to nejvíc používalo.

Příklad kapesních robotů v akci. Všimněte si stavbu dočasné logistické truhly u nohou hráče.

Vývojáři hry si všimli jak populární tento mod byl, a skoro o rok později vanillový Osobní Roboport byl ukázán v Factorio Friday Facts #92 v připravě pro Factorio 0.12. Je třeba poznamenat, že Factorio 0.12 mělo pouze jednu verzi osobního roboportu, a ne žádnou MK2 versi. Toto znamenalo, že aby jste měli pouhých 100 robotů, museli jste mít 10 roboportů! Nebylo do Factoria 0.15, vydáno v únoru 2019, kdy jsme dostali Osobní Roboport MK2, který dovolil lehce používat 100 robotů za použití pouhých 4 roboportů.

Plánový řetezec

Plánový řetězec je používán k importování a exportování řetězců z a do hry. Toto může býy cokoli od nukleárních staveb, komponenty pro železniční síť, nebo perfektní poměr solární elektrárny. Jak jste si mohli myslet, toto byl také mod než to bylo přidáno do hry. Plány byly přidány ve verzi Factoria 0.9, ale docela rychle lidé chtěli začít sdílet jejích plány. Tentokrát to byl znovu JamesOFarrell, ten který nám přinesl Kapesní Roboty, který vytvořil známy mod s názvem Foreman v listopadu 2014.

Screenshot GUI modu Foreman
GUI modu Foreman jak může být vidět v hře (vzáno z fóra)

Přesto, technicky, JamesOFarrell nebyl první člověk který implementoval plánové řetězce, i když byl nejspíše jejich předchůdce. Spíše, hlavní funkce modu Foreman bylo pouze managování plánů. Nebyly knihy plánů - ty byly přidány pouze v Factoriu 0.13, o dva roky později. Toto znamenalo, že každý plán byl uložen separátně v inventáři, což inventář ucpávalo. Proto, mimo managování plánů, jedna z funkcí Foremana byla, aby šlo importovat a exportovat tyto plány. Ale stejně, nevytvářelo to tyto řetězce samo. Místo toho, vytvářelo to malé části Lua kódu! Níže je příklad malé části *.blueprint souboru, který to vytvořilo - mohl se otevřít jakýmkoli textovým editorem.

do local blueprintData={icons={[1]="fast-transport-belt",[2]="boiler"},entities={[1]={type="transport-belt",position={x=-8.5,y=-3.5},name="fast-transport-belt",orientation=0,direction=4,entitynumber=1},[2]={type="transport-belt",position={x=-8.5,y=-4.5},name="fast-transport-belt",orientation=0,direction=4,entitynumber=2},[3]={type="pipe-to-ground",position={x=-7.5,y=-4.5},name="pipe-to-ground",orientation=0,direction=2,entitynumber=3},[4]={type="inserter",direction=4,filters={[1]={index=1},[2]={index=2},[3]={index=3},[4]={index=4},[5]={index=5}},conditions={red={count=5,operator=">",name="raw-wood"},logistics={operator=">",count=1},green={operator=">",count=1}},entitynumber=4,orientation=0,connections={red={[1]=74},green={}},name="smart-inserter",position={x=-6.5,y=-3.5}},[5]={type="boiler",position={x=-6.5,y=-4.5},name="boiler",orientation=0,direction=0,entitynumber=5}, ... name="PowerSmart"};return blueprintData;end

Jak si můžete myslet, toto vyrábělo docela velké soubory plánů a bylo to docela nepraktické. Byly diskuze o tom, jak tyto soubory snížit ve velikosti, třeba archivovat pomocí zip souborů, ale nic nemělo výsledek robustní práce s snadném použití. Nicméně, po necelých dvou týdnech co byl Foreman vydán, známý moddér DaveMcW vyřešil tento problém. (Pokud jeho jméno ještě neznáte, podívejte se na tento článek). Problém vyřešil tím, že vzal stejný kód, ale kompresoval ho gzip + base64 formátem, tímpádem vytvořil nyní známy Plánový Řetězec.

Screenshot GUI modu Plánový Řetězec
Snadno používaný Plánový Řetězec a jeho GUI, jak mohlo být vidět ve hře (vzáno z Factorio fóra fóra)

Brzo poté co tento mod byl zveřejněn, DaveMcW nejspíše pomohl JamesOFarrell na podporu jeho plánových řetězců. Tyto dva mody vládli plánům. Pokud jste chtěli sdílet plány, použili jste Plánové Řetězce, pokud jste chtěli lepší management plánů, použili jste Foreman. Po nějáke době převzal Choumiko management modu Foreman. Nebylo do Factoria 0.15 - vydáno v dubnu 2017, více než dva roky později - kdy byly plánové řetězce přidány do hry. Formát kódu se změnil trochu (to nechalo vzniknout tento mod), ale kompresní metoda zůstala stejná jako ta, kterou DaveMcW vytvořil.

Plány

Teď, co jsou roboporty nebo plánové řetězce bez plánů samotných? Bylo to dlouho na seznamu přání zakladatele Factoria, kovarex. Toto může být vidět na jeho příspěvku na fóru z 2013 - kdy Factorio bylo pořád v plenkách - kdy rozhodovali, v jakém směru hra půjde. Ukáže se, že to nebyli vývojáři hry kteří toto implementovali jako první. Ne, byl to moddér drs9999 který vytvořil mod s výzkumem, který jste museli odemknout.

Plány ve výzkumném menu
Plány ve výzkumném menu, jak mohlo být vidět v Factorio 0.7. Malý, žlutý robot je stará ikonka Robotiky. Je taky používáno jako nanoboti modu - o tom více později

Tento mod byl první sdílen na Factorio fórech v březnu 2013 - pouze měsíc poté, co kovarex řekl o plánech v jeho fóru a před Factoriem 0.4. Tyto plány nefungovaly vůbec intuitivně jako fungují dnes. Toto je z toho důvodu, protože hra nebyla ani rok stará v této době. Neexistovalo výběrové tlačítko. Neexistovali konstrukční roboti v té době, a to vůbec roboporty. (Logističtí roboti se pouze vznášeli když nebyli používáni.) Nejdůležitěji, funkcionalita modů nebyla ani zdaleka rozsáhlá jako je dnes.

Aby obešel tyto limitace, tvůrce modu vytvořil označení, kde se muselo něco položit. Tyto značení byla používána na designaci plochy, odkud se měl plán vzít nebo kde se měl položit. Plány byly v modu uloženy jako specifická čísla slotů, ne jako itemy jako jsou dnes. Ještě k tomu existovala možnost vzít část plánu a upgradovat ho. Na to jste potřebovali nanoboty (malé žluté roboty v obrázku výše) ve vašem inventáři, kteří byli použiti na stavbu plánu v designovaném místě. Tvůrce vytvořil YouTube tutoriál pro více informací, ale já vytvořil rychou demonstraci:

Příklad prvních plánů. (Mírně upraveno pro demonstrační účely). Všimněte si některé z starých grafik, a některé, které se používají dodnes.

Plány byly přidány do vanilly v únoru 2014 s Factoriem 0.9, což znamená, že nebyla možnost replikovat vaši továrnu přes celý rok. I přesto to bylo deprikováno docela rychle; je nejvíce pravděpodobné že to je direktní předchůdce jiným, ohromným modům které jsou velmi populární. Věci jako Nanoboti od Nexela a Plánovač vylepšení od kds71, oboje fungují na principech poprvé ukázány v tomto modu. Poznámka, více plánovacích funkcí byly mody před vanillou, třeba jako plánování vlaků od DaveMcW a zrcadlení plánů od NovaM.

Závěrečné myšlenky

Factorio má velmi zdravou a aktivní modovací komunitu. Toto velmi vylepšuje znovuhratelnost Factoria a expanduje hru, aby mohla mít víc hracích stylů. Fakt, že máme tak skvělou modovací komunitu je proto, že byla kultivována vývojáři. Podporují moddéry v pokračování toho co aktuálně dělaji, někdy i jdou mimo jejich cestu aby moddérům dali nástroje, které potřebují na vývoj jejich úžasných modů. Toto neznamená že by vývojáři byli líní nebo rozdělují práci, kterou nechtějí dělat. Místo toho, oni jsou zaměřeni na jádro hry a hratelnost první - věci jako optimalizaci, rozhraní, herní mechaniky atd. Pouze není dostatek času implementovat a experimentovat s novými, vzrušujícími funkcemi. Fakt, že zdravý modovací ekosystém se evolvoval kolem vývojářů jim pomáhá rozhodovat, kam hra půjde dál, zatímco hráči si mohou experimentovat s škálou zábavných herních mechanik.

SovietWomble má skvělou sérii video esejí vysvětlující podobné situace, kde množství modů v jiných konfiguracích udělaly jasno jaké aspekty hry se hráčům líbily - podobné k evoluci a přežití nejschopnějších. V této specifické povídce, vývojáři nepoužili informace správně. V ostrém kontrastu, Wube tým dělá excelentní příklady o tom, jak správně aplikovat informace. Vytvářejí a expandují Factorio podle toho, co se hráčům líbí. Toto je nejspíš důvodem proč Factorio je aktuálně třetí nejlepší hrou na Steamu.

Povězte nám o vás! Conor_

Tým Alt-F4 doteď používá pouze nějaké předpoklady, které bychom rádi aktualizovali tvrdými datami. Tyto předpoklady pochází od chabých nástrojů, které jsme používali v minulosti, takže místo toho abychom používali ty, žádáme vás, aby jste odpověděli na pár anonymních dotazníků, aby jste nám řekli více o vás! Žádně osobně identifikovatelná data se nezbírají, všechy výsledky se mohou veřejně vidět. Použijeme tyto data, aby nám pomohla určit směr pro Alt-F4 v budoucnosti.

První, chtěli bychom se zeptat na jakém zařízení čtete Alt-F4, abychom mohli optimalizovat vzhled stránky a akcesibilitu.

Náš tým překladačů dává ohromné množství času do lokalizování webové stránky, a my bychom rádi věděli v jakém jazyce normálně čtete Alt-F4

Nakonec, rádi bychom věděli, co by jste rádi viděli dále na Alt-F4.

Přispívání

Jako vždy, hledáme lidi, kteří chtějí přispívat k Alt-F4, buď to je přidáváním zajímavěho článku nebo překladem. Pokud máte něco zajímavého na mysli co by jste chtěli sdílet s komunitou v hezkém způsobu, toto je ideální místo kde o tom diskutovat. Pokud si nejste moc jisti o tom, rádi pomůžeme s diskuzí nápadů o obsahu a strukturování otázek. Pokud to zní jako něco zajímavého, připojte se na Discord aby jste začali!