Project Zomboid -palvelimen RAM-vaatimukset (Build 41 vs Build 42)
Kuinka paljon muistia Project Zomboid -palvelin oikeasti tarvitsee? Vastaus riippuu kolmesta asiasta: buildista (B41 vai B42), pelaajamäärästä ja modilistasta. Tässä oppaassa on konkreettiset luvut oikeilta tuotantopalvelimilta, ei teoreettisia arvioita, joten osaat mitoittaa oikein ilman ylimaksamista.
Pikavastaus: B41 vanilja, 4 pelaajaa = 4 GB. B42 vanilja, 4 pelaajaa = 6 GB. Lisää noin 1 GB jokaista neljää lisäpelaajaa kohden, noin 2 GB maltillisille modeille ja noin 4 GB tai enemmän raskaille modeille.
Build 41:n RAM-taulukko
Nämä ovat vakiintuneita mittaustuloksia B41-palvelimilta (B41 on se, mitä useimmat palvelimet yhä pyörittävät):
| Kokoonpano | Pelaajat | Modit | RAM vähintään | RAM suositus |
|---|---|---|---|---|
| Vanilja, pieni | 1–4 | Ei mitään | 3 GB | 4 GB |
| Vanilja, keskikokoinen | 4–8 | Ei mitään | 4 GB | 6 GB |
| Vanilja, suuri | 8–16 | Ei mitään | 6 GB | 8 GB |
| Kevyesti modattu | 4–8 | <10 modia | 6 GB | 8 GB |
| Raskaasti modattu | 4–8 | 30+ modia (Brita's, ORGM jne.) | 8 GB | 12 GB |
| Raskaasti modattu, suuri | 16+ | 30+ modia | 12 GB | 16 GB |
Build 42:n RAM-taulukko
B42 on kauttaaltaan raskaampi: kellarit, korkeammat rakennukset sekä uudet craftaus- ja eläinjärjestelmät syövät kaikki enemmän muistia. Lisää suunnilleen 2 GB jokaiseen B41-lukuun:
| Kokoonpano | Pelaajat | Modit | RAM vähintään | RAM suositus |
|---|---|---|---|---|
| Vanilja, pieni | 1–4 | Ei mitään | 4 GB | 6 GB |
| Vanilja, keskikokoinen | 4–8 | Ei mitään | 6 GB | 8 GB |
| Vanilja, suuri | 8–16 | Ei mitään | 8 GB | 12 GB |
| Kevyesti modattu | 4–8 | <10 modia | 8 GB | 12 GB |
| Raskaasti modattu | 4–8 | 30+ modia | 12 GB | 16 GB |
| Raskaasti modattu, suuri | 16+ | 30+ modia | 16 GB | 20 GB+ |
Build 42:sta tuli vakaa branch 29. heinäkuuta 2026, joten B42-moninpeli ei enää pyöri Steamin beta-haarassa. Se ei silti tee ylläpidosta halvempaa: yli 16 pelaajan palvelimilla ollaan yllä olevan taulukon ylimmällä rivillä, joten varaa muisti ennen kuin kutsut porukan mukaan.
Mikä muistinkäyttöä oikeasti ajaa
Kolme tekijää:
- Kartan tutkiminen. Project Zomboid lataa alueita muistiin sitä mukaa kuin pelaajat käyvät niissä. Palvelin, jolla on pysytty kahdessa kaupungissa, käyttää 30-40 % vähemmän muistia kuin palvelin, jolla puoli karttaa on koluttu.
- Aktiiviset zombit. Zombit ovat pysyviä olioita, joilla on tila.
PopulationPeakMultiplier=2.0arvon1.5sijaan lisää muistinkäyttöä noin 20-30 %. - Modit. Osa modeista (Common Sense, ModOptions) on käytännössä ilmaisia. Toiset (Brita's Weapons, Vehicle Recycling, ORGM) lataavat tuhansia esineitä muistiin. Pelkkä Brita's lisää usein 1-2 GB.
Miten RAM määritetään Pterodactylissa
DoomHosting asettaa muistin ylärajan konttitasolla. Project Zomboidin JVM-argumentit on kytketty egg-käynnistykseen niin, että palvelin käyttää sen, mitä kontille on varattu. -Xmx-lippuja ei aseteta käsin.
Jos päivität tai pienennät pakettiasi, kontin uudelleenkäynnistys ottaa uuden muistirajan käyttöön välittömästi. Konfiguraatiota ei tarvitse muokata.
Miksi "vähintään" voi kaataa palvelimesi
Project Zomboidin muistinkäyttö ei ole tasaista. Se piikittää tapahtumien aikana:
- Helikopteritapahtuma spawnaa satoja zombeja → +500 MB hetkellisesti
- Pelaaja tutkii uutta kaupunkia → +1-2 GB, kun alueet latautuvat
- Useampi pelaaja tallentaa yhtä aikaa → hetkellinen kirjoituspuskurin piikki
Jos olet tavallisessa pelissä 95 %:n tienoilla vähimmäismuististasi, nämä piikit kaatavat palvelimen muistin loppumiseen. Suositusarvot sisältävät pelivaraa piikeille: maksa siitä.
Käytä laskuria
Jos haluat räätälöidyn arvion oman pelaajamääräsi, modiesi ja maailmasi koon perusteella, käytä Project Zomboid -palvelimen RAM-laskuria. Se huomioi yllä olevat muuttujat ja antaa mitoitussuosituksen.
Riittämättömän muistin oireet
| Oire | Merkitys |
|---|---|
| Palvelin kaatuu 30-60 minuutin jälkeen | Muisti loppui (OOM): lisää RAMia |
| Pelaajat kokevat "rubber-bandingia" tai sijainti nollautuu | Muistipaine aiheuttaa roskienkeruun taukoja |
| Zombit katoavat ja ilmestyvät epämääräisesti | Alueita poistetaan muistista paineen takia |
| Tallennus kestää minuutteja sekuntien sijaan | Levyn rääkkääminen swapista, oikeaa muistia on liian vähän |
Palvelimen konsolissa lukee java.lang.OutOfMemoryError |
Yksiselitteistä: nosta muistia heti |
Ylimaksamisen oireet
Jos muistinkäyttösi on ruuhka-aikaan 30 % eikä kaatumisia tule, maksat pelivarasta, jota et tarvitse. Pudota yksi taso ja seuraa viikon ajan.
Prosessorilla on väliä: älä heitä pelkkää muistia ongelmaan
Yleinen väärä diagnoosi: palvelin lagaa, omistaja lisää muistia, lagi jatkuu. RAM korjaa vain muistin loppumiseen liittyvät ongelmat. Jos prosessori on tapissa (mikä on tavallista raskailla modilistoilla tai yli 16 pelaajan palvelimilla), lisämuisti ei tee mitään. PZ:n pääpelisilmukka on yksisäikeinen, joten yhden ytimen suorituskyky ratkaisee. 3,8 GHz Ryzen 9 murskaa neliytimisen 2,4 GHz Xeonin PZ:ssa, vaikka "speksit" näyttäisivät samankaltaisilta.
FAQ
Haittaako liian suuri muistimäärä suorituskykyä? Hieman. Javan roskienkerääjältä kestää kauemmin käydä läpi isompi keko. Makea piste on suositusarvo plus 20 % pelivaraa. Reilu ylimitoitus (esimerkiksi 32 GB neljän pelaajan vaniljapalvelimelle) itse asiassa pidentää roskienkeruun taukoja.
Pitäisikö pelaajien tyhjentää paikallinen välimuistinsa?
Se on heidän modivälimuistinsa (%USERPROFILE%/Zomboid/mods/), eikä se vaikuta palvelimeen. Palvelinpuolen välimuistit ovat polussa /home/container/.cache/.
Käyttääkö B42-moninpeli enemmän muistia kuin B42-yksinpeli? Kyllä, paljon enemmän. B42:n yksinpelimaailma voi mahtua 4 GB:hen, mutta sama maailma neljällä pelaajalla vaatii palvelimella helposti 6-8 GB, koska jokainen pelaaja lataa alueita ympärilleen samanaikaisesti.
Modilistani toimii pääosin B41:llä. Kasvaako muistintarve, jos päivitän ne modit B42:lle? Todennäköisesti kyllä. Moni modi on kirjoitettu B42:lle uusiksi, ja niissä on enemmän ominaisuuksia ja isommat assettikirjastot. Varaa 2 GB lisää B41-modibudjettisi päälle, kun siirryt.
