Time
Pojem Čas se ve hře Factorio používá pro mnoho různých nástrojů, především pro čas výroby a herní čas.
Doba a rychlost výroby
Při najetí na recept na položku se hráči zobrazí symbol hodin a číslo. Jedná se o čas potřebný k výrobě předmětu v sekundách při rychlosti výroby 1. Hráč vždy vyrábí rychlostí 1, zatímco montážní stroje mají různé rychlosti výroby. Čas výroby mohou ovlivnit také moduly, a to buď jeho zrychlením, nebo zpomalením kvůli nějaké jiné výhodě. Hráč při ruční výrobě vyrábí s násobitelem 1, takže předměty, o kterých tvrdí, že jejich výroba trvá 10 sekund, budou vyrábět 10 sekund, ale montážní stroj 1 s násobitelem 0,5 bude vyrábět 20 sekund. Při vytváření nastavení se správnými poměry je důležité brát tuto skutečnost v úvahu.
Ticky
Základní jednotka všech dob ve hře Factorio. Při běhu hry rychlostí 1 by mělo být vždy 60 ticků v každé sekundě reálného času, což vede k číslu 60 aktualizací za sekundu, zkráceně UPS. To znamená, že 1 tick by měl v ideálním případě vždy trvat 1/60 sekundy reálného času (0,01667 sekundy). Je však možné změnit rychlost hry pomocí modů nebo konzolových příkazů, takže je možné, že ticky netrvají 0,01667 sekundy reálného času. Kromě toho se rychlost hry automaticky sníží, pokud počítač, na kterém hra běží, není schopen provést všechny potřebné výpočty za požadovaných 0,01667 sekundy reálného času. Volba "show-fps" debug nastavení umožňuje zobrazit aktuální UPS, které lze použít k odhadu, jak dlouho aktuálně trvá jeden tick.
Sekundy
Jak je uvedeno výše, v každé sekundě by mělo být vždy 60 ticků, takže 1 herní sekunda se rovná 60 herním tickům. Poměr 60:1 se uplatňuje i při běhu nižší rychlostí, takže sekunda ve hře může trvat déle než sekunda v reálném čase.
Dny
Den ve hře trvá 25000 ticků nebo 416,66~ herních sekund.
Světlo se během dne mění v cyklu složeném ze 4 fází:
Název Fáze | Iterní název | Chování | Denní doba při startu | Denní doba na konci | Doba trvání (ticks) | Doba trvání (v sekundách) |
---|---|---|---|---|---|---|
Den | dawn | Plné světlo | 0.75 | 0.25 | 12500 | 208.33~ |
Západ slunce | dusk | Stmívání | 0.25 | 0.45 | 5000 | 83.33~ |
Noc | evening | Úplná tma | 0.45 | 0.55 | 2500 | 41.66~ |
Východ slunce | morning | Rozednívání | 0.55 | 0.75 | 5000 | 83.33~ |
------------- Den -------><-- Západ slunce --><- Noc --><--- Rozednívání --><-------- Den ------------ % 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 |----|----|----|----|----|----|----|----|----|----|----|----|----|----|----|----|----|----|----|----|
Při západu slunce se úroveň světla lineárně snižuje od úplného světla po úplnou tmu. Při východu slunce se lineárně zvyšuje od tmavé po světlou. Tento lineární sklon nemusí nutně platit pro hodnoty vrácené pomocí LuaSurface.darkness. Během noci budou hráči pasivně aktivovat své svítilny (nebo světlomety, pokud jsou ve vozidle) a umístěné lampy se automaticky rozsvítí, pokud jsou napájeny.
Poznámka: Skutečný čas mezi jednotlivými fázemi se může lišit o +/- jedno procento v důsledku chyb při zaokrouhlování.