Hack Week: Strom-Rewrite, Rhythmusspiel und Komposter-UI

2026-W33 · 10. Aug. bis 16. Aug.

Mit 169 statt der üblichen rund 700 Commits und nur fünf Merges in den Main-Branch war es eine ruhige Woche. Der Grund: Hack Week. Entwickler bauten eigene Ideen; manche, etwa die Komposter-UI, wurden später veröffentlicht, andere werden es vermutlich nie.

Commits
169
Entwickler
19
Branches
59
In main übernommen
5

Rewrite des Stromsystems

Das größte Hack-Week-Projekt ersetzt einen teuren Codepfad: Das alte Stromsystem poolte in jedem Tick Collections und prüfte jeden Schaltkreis. Der Rewrite arbeitet stattdessen mit einem Dirty Set und Puffern.

Entwicklungsdetails7 Änderungen
  • Der Auswertungs-Pass verwendet Puffer, statt in jedem Tick Collections zu poolen.#614369
  • Beim Neuaufbau werden nur als dirty markierte Schaltkreise bearbeitet, nicht mehr alle Schaltkreise durchlaufen.#614374
  • Entladen und Laden von Batterien wurden in einer Schleife zusammengeführt.#614502
  • Auto Turret und FlaRak-Stellung wurden auf das neue System umgestellt.#614539
  • Zünder, Tesla-Spulen, die meisten Lampen, Kühlschränke und Fahrzeughebebühnen wurden umgestellt.#614569
  • Seismische Sensoren, Sicherungskästen und Door Controller wurden umgestellt.#614587
  • Test-Fixture und Hilfsfunktionen sichern das neue System automatisiert ab.#614588

Nexus-Server im Browser

Nexus verbindet mehrere Rust-Server zu einer gemeinsamen Welt. Im neuen Menü erhält das System eine Zonenliste, eine Karte und die Möglichkeit, direkt aus dem Verbindungsdialog einem Nexus-Server beizutreten.

Entwicklungsdetails6 Änderungen
  • Nexus-Welten erscheinen jetzt ohne eigenen Tab im neuen Menü.#614368
  • Zonenliste und Nexus-Karte wurden dem Server-Verbindungsbildschirm hinzugefügt.#614441
  • Nexus-Server lassen sich direkt über den Verbindungsdialog betreten.#614445
  • Für jede Zone und jeden Server eines Nexus lässt sich die Karte anzeigen.#614466
  • Alle Spieler-IDs in der Nexus-Bibliothek sind nun Zahlen statt Strings.#614257
  • Der Serverstart scheitert nicht mehr, wenn world.cfg ein leerer String ist.#614291

Komposter-UI

Diese Hack-Week-Idee wurde zwei Wochen später veröffentlicht: Der Komposter zeigt die Zersetzungszeit so an, wie Kochen und Schmelzen ihren Fortschritt zeigen. Der saubere Neubau auf einem eigenen Branch wurde am 27. August gemergt.

Entwicklungsdetails4 Änderungen
  • Die Komposter-UI zeigt wie Koch- und Schmelzoberfläche die verbleibende Zersetzungszeit.#614484
  • Ein vierter Output-Slot wurde hinzugefügt und die UI-Positionen wurden korrigiert.#614487
  • Ein eigenes Komposter-Icon ersetzt das wiederverwendete Kochsymbol.#614491
  • Der Kochcode funktioniert jetzt mit kompostierbaren und normal kochbaren Items.#617762

Audit der Netzwerkreichweiten

Ein Werkzeug findet Objekte, die weiter übertragen als gerendert werden. Bei sieben Entity-Gruppen sank die Reichweite von 256 auf 128 Meter, wodurch ein voller Server pro Tick weniger Daten senden muss.

Entwicklungsdetails2 Änderungen
  • Das Audit-System erkennt Effekte, die auf einem Prefab ausgeführt werden.#614517
  • Bei sieben Objektgruppen sank die Netzwerkreichweite von 256 m auf 128 m.#614538

Rhythmusspiel im Arcade-Automaten

Während der Hack Week entstand im Arcade-Automaten ein spielbares Rhythmusspiel mit Leben, steigender Schwierigkeit und synchronisierter Zuschaueransicht.

Entwicklungsdetails4 Änderungen
  • Leveldaten und Spuren für ein Rhythmusspiel wurden eingerichtet.#614417
  • Leben und grundlegende Eingabe wurden hinzugefügt.#614449
  • Die Schwierigkeit steigt während des Spiels.#614568
  • Zuschauer können zusehen; Trefferfeedback, Partikel und Level-up-Hinweise werden synchronisiert.#614575

Multithreaded Scripting

Grundlagen, um mehr Spiellogik außerhalb des Main Threads auszuführen. Dazu wird Unitys threadlokaler Scripting-Slot zur Laufzeit gesucht, so fragil, wie es klingt. Auf dem Client bleibt die Funktion deaktiviert.

Entwicklungsdetails3 Änderungen
  • Ein unsicherer Scripting-Zugriffsbereich und eine Hilfsfunktion für den Wechsel auf Multithreading wurden hinzugefügt.#614453
  • Nach dem Laden der Assemblies wird der threadlokale Slot nun dynamisch gesucht.#614634
  • Multithreaded Scripting bleibt auf dem Client deaktiviert.#614937

Zufälliger Skin beim Crafting

Oben in der Skin-Liste erscheint eine Zufallsoption mit Würfelsymbol, deren Auswahl pro Item-Typ gespeichert wird. Eine kleine Komfortidee, wie sie gut in eine freie Hack Week passt.

Entwicklungsdetails3 Änderungen
  • Am Anfang der Skin-Liste steht eine Zufallsoption mit Würfelsymbol; die Einstellung wird pro Item-Typ gespeichert.#614549
  • Die Zufallsauswahl kann jetzt auch den Standard-Skin treffen.#616178
  • Eine Korrektur für die Repair Bench und eine Garbage-Collection-Optimierung wurden hinzugefügt.#616209

Kleine Korrekturen in der Welt

Mehrere Fehler an Monumenten und Props wurden behoben. Unter anderem verhalten sich Garagentore nun wie andere Türen.

Entwicklungsdetails4 Änderungen
  • Entriegelte Garagentore lassen sich wie andere Türen ohne Baurecht aufheben.#614662
  • Am Hafen 1 schneidet kein Fass-Spawn mehr in den Recycler.#614663
  • Eine Fahrzeugteile-Kiste auf einem Schrotthaufen schneidet nicht mehr in andere Geometrie.#614661
  • Ein schwebendes Blatt Papier auf einem Geisterschiff wurde korrigiert.#614660

Gleisverbindungen

Prozedurale Schienen schlossen an Abzweigungen gelegentlich nicht richtig an. Dadurch blieben Züge samt Fahrern stecken.

Entwicklungsdetails2 Änderungen
  • Prozedurale Schienen verbinden sich an Abzweigungen wieder korrekt.#614591
  • Ein alter Parenting-Audiofehler beim Verbindungsabbruch auf einem fahrenden Zug wurde behoben.#614594

Befehlspalette im Editor

Eine durchsuchbare Befehlspalette für die Toolbar des Unity-Editors. Spieler sehen dieses Entwicklerwerkzeug nicht, doch es beschleunigt viele andere Arbeiten.

Entwicklungsdetails2 Änderungen
  • Die Dropdowns der Toolbar erhielten eine durchsuchbare Befehlspalette.#614381
  • Befehle zum Öffnen von Szenen zeigen Szenen-Icons und lassen sich anheften.#614708

Außerdem diese Woche

  • Die Arbeit an Base-Occlusion begann auf Grundlage einer früheren Hack Week. #614677
  • Die Charakteranpassung startete als Convar-System zum Austauschen von Merkmalen am Spielermodell. #614573
  • Ein automatischer Test für Animationseffekte wurde verschärft und fand acht weitere Warnungen im Spiel. #614190
  • Schaukelsitze markieren Angreifer nicht mehr als feindlich. #614191

Ausgelesen aus Facepunchs öffentlichem Commit-Protokoll, 169 commits zwischen 10. Aug. 2026 und 17. Aug. 2026. Arbeit auf einem Branch ist keine Zusage: Manches erscheint im nächsten Update, manches nie.