Zeit
Das Konzept der Zeit wird in Factorio in vielen Bereichen verwendet, vor allem für die Herstellungs- und Spielzeit.
Herstellungszeit und Geschwindigkeit
Wenn man die Maus über einen Bauplan bewegt, ist ein Uhrensymbol mit einer Zahl zu sehen. Dies ist die Zeit in Sekunden, die benötigt wird, um den Gegenstand mit der Herstellungsgeschwindigkeit 1 herzustellen. Der Spieler stellt immer mit der Geschwindigkeit 1 her, während Montagemaschinen unterschiedliche Herstellungsgeschwindigkeiten haben. Module können auch die Herstellungsgeschwindigkeit beeinflussen, wobei sie sie sie entweder beschleunigen oder verlangsamen, je nach Art des Moduls. Wenn der Spieler von Hand herstellt, tut er das mit einem Multiplikator von 1, so dass Gegenstände, die laut Bauplan 10 Sekunden zum herstellen benötigen, tatsächlich auch 10 Sekunden dauern. Eine Montagemaschine 1 mit einem Multiplikator von 0,5 braucht 20 Sekunden. Es ist wichtig, dies bei der Erstellung von Setups mit korrekten Verhältnissen zu berücksichtigen.
Ticks
Ticks sind die Basiseinheit aller Zeit innerhalb von Factorio. Bei Spielgeschwindigkeit 1 sollten in jeder Echtzeit-Sekunde immer 60 Ticks vorhanden sein, was zu der Zahl von 60 Updates pro Sekunde, kurz UPS, führt. Das bedeutet, dass 1 Tick idealerweise immer 1/60 einer Echtzeitsekunde (0,01667 Sekunden) dauern sollte. Es ist jedoch möglich, die Spielgeschwindigkeit mit Mods oder Konsolenbefehlen zu verändern, so dass es möglich ist, dass Ticks nicht 0,01667 Echtzeitsekunden dauern. Außerdem wird die Spielgeschwindigkeit automatisch verlangsamt, wenn der Computer, auf dem das Spiel läuft, nicht in der Lage ist, alle erforderlichen Berechnungen in den gewünschten 0,01667 Echtzeitsekunden durchzuführen. Die "show-fps" Debug-Option erlaubt es, die aktuelle UPS zu sehen, die verwendet werden kann, um abzuschätzen, wie lange ein Tick in Echtzeit aktuell dauert.
Sekunden
Wie oben erwähnt, sollte jede Sekunde immer 60 Ticks haben, also entspricht 1 Sekunde im Spiel 60 Ticks im Spiel. Das Verhältnis 60 zu 1 wird auch bei niedrigeren Geschwindigkeiten angewwendet, so dass eine In-Game-Sekunde länger dauern kann als eine Echtzeit-Sekunde.
Tage
Ein Tag im Spiel dauert 25000 Ticks oder 416,66~ Sekunden im Spiel.
Das Licht variiert im Laufe des Tages in einem Zyklus, der aus 4 Phasen besteht:
Phase | interner Name | Verhalten | Tageszeit beim Start | Tageszeit am Ende | Dauer (in Ticks) | Dauer (in Seconden) |
---|---|---|---|---|---|---|
Tag | dawn | vollständig hell | 0.75 | 0.25 | 12500 | 208.33~ |
Sonnenuntergang | dusk | wird dunkler | 0.25 | 0.45 | 5000 | 83.33~ |
Nacht | evening | vollständig dunkel | 0.45 | 0.55 | 2500 | 41.66~ |
Sonnenaufgang | morning | wird heller | 0.55 | 0.75 | 5000 | 83.33~ |
------------- Tag ------->< Sonnenuntergang ->< Nacht -><- Sonnenaufgang --><-------- Tag ------------ % 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 |----|----|----|----|----|----|----|----|----|----|----|----|----|----|----|----|----|----|----|----|
Während des Sonnenuntergangs nimmt das Licht linear von ganz hell bis ganz dunkel ab. Während des Sonnenaufgangs steigt er linear von dunkel zu hell an. Diese lineare Steigung gilt nicht unbedingt für die Werte, die von LuaSurface.darkness zurückgegeben werden. Während der Nacht wird beim Spieler automatisch die Taschenlampe aktiviert (oder Scheinwerfer, wenn er sich in einem Fahrzeug befindet), und platzierte Lampen schalten sich automatisch ein, wenn sie mit Strom versorgt werden.
Hinweis: Die tatsächliche Zeit zwischen den Phasen kann aufgrund von Rundungsfehlern um +/- einen Tick variieren.