Ein DarkRP mit 40 Spielern und 120 Addons liegt oft nach zwei Mapwechseln über 5 Go. Für 2026, rechnen Sie mit 2 Go für einen kleinen, sauberen Sandbox, 4 Go für ein stark ausgelastetes TTT oder Murder, 6 Go für ein ernstes DarkRP und 8 Go, wenn das Roleplay viele Fahrzeuge, Jobs, Lua-Scripts und Workshop-Inhalte hinzufügt. Darüber hinaus behebt RAM fast nie eine schlechte tickrate, eine Lua-Schleife oder eine zu schwere Map.
Eine RAM-Überlastung in Garry's Mod diagnostizieren
Voller RAM sieht nicht immer wie klassisches Lag aus. In Garry's Mod ist das erste saubere Zeichen oft ein langsamer Anstieg des Speichers nach jedem Mapwechsel, dann ein abrupter Stopp mit Lua Panic! Not enough memory, Killed, oder ein Neustart ohne klaren Hinweis in der Konsole. Wenn der Server am Abendanfang noch 66 tick hält und dann auf 35 tick fällt, wenn 30 Spieler Props platzieren, schauen Sie auch auf die CPU. RAM verkürzt nicht die Rechenzeit eines Lua-Hooks, der 600 Mal pro Sekunde läuft.
Der Garry's Mod Dedicated Server läuft über srcds_run. Die aus dem Workshop geladenen Inhalte, die Dateien in garrysmod\/addons\/ und die Einstellungen in server.cfg verändern den Verbrauch stark. Ein leerer Server auf gm_construct liegt nach einigen Minuten oft zwischen 1,1 und 1,4 Go. Ein TTT2 mit 50 Addons kommt schnell auf 3 Go. Ein DarkRP mit 100 bis 150 Addons, Fahrzeugen und geladenen Jobs überschreitet ohne Mühe 5 Go.
Der UDP-Port 27015 spielt beim RAM keine Rolle. Die Slot-Anzahl schon, wegen der Entitäten, Waffen, Avatare, Inventare und Lua-Timer. Ein verbundener Spieler kostet für sich allein selten 100 Mo. Zehn Spieler, die auf rp_downtown_v4c Props spammen, können jedoch mehrere hundert Mo zusätzlich verbrauchen, weil Map, Physik und Scripts Referenzen im Speicher behalten.
RAM nach Spielmodus in Garry's Mod wählen
Das richtige Paket hängt weniger vom Namen des Modus ab als von drei Zahlen, den gleichzeitig aktiven Spielern, der Anzahl aktiver Addons, der Größe der Map. Eine 8 Go große Workshop-Sammlung auf der Festplatte belegt nicht 8 Go RAM, sie kann aber 800 Mo bis 2 Go laden, wenn sie viele Modelle, Sounds, Fahrzeuge und serverseitige Scripts enthält. Der Wert host_workshop_collection in server.cfg sollte auf eine sauber gehaltene Sammlung zeigen, nicht auf ein Lager, in dem jeder Zusatz aus 2021 noch mit geladen wird.
| Nutzung | Spieler | Aktive Addons | Einzuplanender RAM | Wann es kritisch wird |
|---|---|---|---|---|
| Privates Sandbox | 4 bis 12 | 10 bis 30 | 2 Go | Über 70 % nach 20 Minuten auf gm_flatgrass |
| Murder oder Prop Hunt | 12 bis 24 | 30 bis 60 | 3 Go | Mapwechsel, der mehr als 400 Mo hinzufügt |
| TTT oder TTT2 | 16 bis 32 | 50 bis 90 | 4 Go | RSS über 3,6 Go mitten in einer Runde |
| Klassisches DarkRP | 32 bis 48 | 90 bis 140 | 6 GB | Absturz zwischen zwei Maps oder sichtbarer Swap |
| SCP-RP, StarWarsRP, CityRP schwer | 48 bis 64 | 140 bis 220 | 8 GB | Mehr als 7,2 GB vor dem Abendpeak verwendet |
Lassen Sie sv_hibernate_think auf 0, wenn Sie Zyklen sparen wollen, wenn der Server leer ist. Es auf 1 zu setzen, um Timers bei 0 Spieler aktiv zu halten, ist für manche Economy-Skripte vertretbar, aber Sie zahlen eine dauerhafte Nutzung, oft 200 bis 600 MB mehr auf Dauer mit gesprächigen Addons.
RAM-Verbrauch messen, ohne die Spieler zu trennen
Messen Sie im laufenden Betrieb. Eine Messung direkt nach einem Neustart lügt fast immer, weil Modelle, Lua files, Workshop-Dateien und SQLite-Datenbanken noch nicht alle geladen sind. Warten Sie 30 Minuten, einen Mapwechsel und mindestens 60 % Ihrer Slots belegt. Auf einem Server mit 40 Slots heißt das 24 verbundene Spieler. Wenn Ihr echter Peak am Sonntag um 21 h liegt, messen Sie am Sonntag um 21 h.
- Lesen Sie den RAM-Wert beim Start aus, bevor sich ein Spieler verbindet. Notieren Sie auch die Map, zum Beispiel rp_downtown_tits_v2 oder gm_construct.
- Lesen Sie den Wert nach 10 Spielern aus, dann nach 20 Spielern. Ein linearer Anstieg von 30 bis 60 MB pro Spieler bleibt bei vielen RP-Modi normal.
- Wechseln Sie einmal die Map. Wenn der Speicher nie wieder sinkt und bei jedem Zyklus 300 bis 700 MB hinzufügt, suchen Sie ein Addon, das Lua-Referenzen festhält.
- Vergleichen Sie unter Linux RSS und VSZ. RSS entspricht dem tatsächlich residenten Speicher. VSZ zeigt auch Reservierungen an, also wirkt es unnötig bedrohlich.
- Halten Sie 15 bis 20 % Reserve. Bei 95 % genutztem RAM verwandelt Swap einen 200-ms-Freez in einen Stillstand von mehreren Sekunden.
ps -o pid,rss,vsz,cmd -C srcds_linuxDas Starmine-Panel zeigt den Speicher in Echtzeit, den Verlauf nach einem Neustart und die Spitzen pro Instanz, was verhindert, dass Sie diesen Befehl manuell ausführen und RSS, Systemcache und Swap verwechseln. Die gleiche Überwachung bleibt über unser Panel zugänglich, wenn Sie eine neue Workshop-Sammlung testen.
RAM-Verbrauch senken, ohne die Hälfte des Servers zu entfernen
Das rentable Aufräumen beginnt mit Duplikaten. Zwei TDM-Fahrzeugpacks und zwei Photon-Packs können dieselben Modelle laden, dieselben Texturen laden und dieselben Entitäten registrieren. Auf einem RP mit 45 Spielern bringt das Entfernen von 20 redundanten Addons oft 500 MB bis 1,5 GB. Ein einzelnes großes Map-Pack zu entfernen, das nie benutzt wird, ändert manchmal nichts, weil eine nicht geladene Map vor allem die Festplatte belastet.
Lua-Dateien, die serverseitig gestartet werden, kosten mehr als Spieler denken. Ein Skript in lua\/autorun\/server läuft bei jedem Start. Ein Timer, der alle Spieler alle 0,1 Sekunde durchläuft, läuft bei 60 Spielern 600 Mal pro Minute. Der RAM steigt, wenn dieses Skript Tabellen pro SteamID speichert, ohne sie bei der Trennung zu leeren. Suchen Sie nach Addons, die Inventare, Log-Verläufe, Banksysteme, persistente Fahrzeuge und dynamische Jobs erstellen.
Verwechseln Sie FastDL nicht mit RAM. Ein materials-Ordner von 6 GB, der an die Spieler gesendet wird, lädt serverseitig keine 6 GB. Ein Addon, das allerdings Sounds vorlädt, 300 SWEP-Waffen registriert und 1 200 spawnbare Entitäten hinzufügt, erhöht den Speicher schon beim Start. Halten Sie eine Workshop-Sammlung für die Produktion und eine Test-Sammlung bereit. Fügen Sie 5 Addons hinzu, nicht 40. Starten Sie neu, messen Sie nach 30 Minuten, dann bestätigen Sie. Das ist langsam. Es ist weniger langsam als ein Rollback an einem Wipe-Abend.
RAM hinzufügen oder die CPU in Garry's Mod korrigieren
Die klassische Fehlentscheidung besteht darin, von 6 GB auf 12 GB zu wechseln, wenn der Server auf 28 Tick fällt. Garry's Mod mag CPU-Leistung pro Kern, weil viele Source- und Lua-Berechnungen auf einen Hauptthread konzentriert bleiben. Bei 66 Tick hat der Server ungefähr 15,15 ms, um ein Frame zu berechnen. Bei 33 Tick hat er ungefähr 30,3 ms. Wenn Ihre Frames bei 35 Spielern 40 ms brauchen, bringt das Hinzufügen von 4 GB den Tick nicht wieder auf 66.
| Symptom | Wahrscheinliche Ursache | Nützliche Maßnahme | Erwarteter Gewinn |
|---|---|---|---|
| RAM bei 92 %, Swap aktiv | Tarif zu knapp oder Addon-Leak | 2 GB hinzufügen und das Skript isolieren | Weniger Freezes, weniger Abstürze |
| Tick bei 35 mit RAM bei 55 % | CPU oder Lua zu schwer | Tickrate senken, Hooks profilieren | Stabilere Frames |
| Crash beim Mapwechsel | Speicherpeak oder Addon nicht richtig entladen | 1 bis 2 GB Puffer hinzufügen, ohne neuere Packs testen | Weniger Neustarts |
| Timeout bei Spielern, Port 27015 offen | Server-Freeze, kein Netzwerkproblem | Console und Frame-Zeiten lesen | Genauere Diagnose |
Rüsten Sie RAM nach, wenn der Speicher während des realen Peaks über 80 % liegt oder wenn Swap auftaucht. Bleiben Sie sparsam, wenn der Speicher unter 65 % bleibt. Die auf unseren Preisen angezeigten Angebote sollten Sie mit Ihrem Spielmodus und Ihren Peaks wählen, nicht mit der komprimierten Größe des Workshop. Ein gut gepflegter 32-Slot-TTT-Server läuft mit 4 GB und einer guten Aufräumarbeit besser als mit 8 GB und 120 vergessenen Addons.
Einen Garry's Mod-Server für 2026 dimensionieren
Gehen Sie von einer Basis aus, dann korrigieren Sie mit Messungen. 2 GB reichen für ein privates Sandbox, ein Build mit Freunden oder ein kleines Murder bis zu 12 Spielern, wenn die Sammlung unter 30 aktiven Addons bleibt. 4 GB decken die Mehrheit der TTT, Prop Hunt und Fun-Server zwischen 16 und 32 Spielern ab. 6 GB werden zur sauberen Untergrenze für ein öffentliches DarkRP mit 32 bis 48 Slots, lokale SQLite-Datenbank, Logs, Jobs, Fahrzeuge und Inventare. 8 GB sind für stark ausgelastete RP-Server, schwere Karten und Spitzen von 50 bis 64 Spielern gedacht.
Die Datenbank verändert den RAM des Game-Servers nur wenig. Eine sv.db-Datei von 300 Mo belegt vor allem Speicherplatz auf der Festplatte, aber Addons, die beim Start alles komplett in den Speicher laden, können 200 bis 800 Mo zusätzlich verbrauchen. Mit MySQLOO oder tmysql4 zu MariaDB verlagert sich der Speicher eher auf die Datenbank, oft 100 bis 300 Mo für einen kleinen Server. Der schlechte Fall tritt ein, wenn ein Addon alle Transaktionen, alle Fahrzeuge und alle Inventare in einer Lua-Tabelle lädt, statt sie zu paginieren.
- Halten Sie 15 % RAM am Abendpeak frei. Unter 5 % wird der kleinste Mapwechsel zum Risiko.
- Fügen Sie 1 GB hinzu, wenn ein Workshop-Zusatz den Speicher nach einem vollständigen Test um 700 Mo oder mehr erhöht.
- Zahlen Sie nicht 10 oder 12 GB, um einen Tickrate von 33 zu verdecken, der von einem alle 0,05 Sekunde laufenden Logs-Skript verursacht wird.
- Testen Sie Wipes, neue Jobs und Fahrzeug-Packs auf einer separaten Instanz vor dem Freitagabend.
Ratgeber
Mein Garry's Mod-Server hat 8 GB RAM, laggt aber immer noch, warum?
RAM verhindert vor allem Crashs, Swap und speicherbedingte Freezes. Wenn der Tickrate sinkt, während der RAM unter 70 % bleibt, liegt das Problem meist eher an der CPU, einer schweren Map oder einem Lua-Addon, das zu oft läuft.
Wie viel RAM braucht ein DarkRP für 40 Spieler?
Planen Sie 6 GB für ein DarkRP mit 40 Spielern und 90 bis 140 aktiven Addons ein. Gehen Sie auf 8 GB hoch, wenn Sie viele Fahrzeuge, persistente Inventare, Custom-Jobs, Logs und eine große RP-Map hinzufügen.
Verbrauchen Workshop-Addons so viel RAM wie ihre angezeigte Größe?
Nein. Eine Sammlung von 10 Go kann je nach dem, was serverseitig tatsächlich geladen wird, 1 bis 3 GB RAM verbrauchen. Modelle, Sounds und Texturen fallen vor allem beim Download ins Gewicht, während Lua-Skripte, Entitäten, Waffen und persistente Systeme mehr Serverspeicher kosten.
Sollte man einen Garry's Mod-Server jeden Tag neu starten?
Für einen stark ausgelasteten RP-Server bleibt ein täglicher Neustart außerhalb des Peaks sinnvoll, besonders nach mehreren Mapwechseln. Wenn der RAM in jedem Zyklus um 300 Mo steigt, ohne wieder zu sinken, verdeckt der Neustart ein Leck, er behebt es nicht.