Zerix Development

Persistentie

Sneeuw van Z-sneeuw blijft liggen na een serverrestart.

Z-sneeuw onthoudt of de sneeuw aan staat. Een restart maakt de stad niet vanzelf weer droog.

Wat blijft

Voor de restartNa de restart
/sneeuw aan, sneeuw zichtbaarSneeuw hoort er nog te liggen
/sneeuw uitStad hoort droog te blijven van dit script
Nooit een command gegevenGeen sneeuw tot iemand /sneeuw aan doet

“Blijven liggen” gaat over de sneeuw die dit script neerlegt. Het is geen backup van je hele weer (regen, mist, tijd).

Wat een restart niet doet

  • Hij zet sneeuw niet uit.
  • Hij verzint geen sneeuw als je hem nooit aan hebt gezet.
  • Hij wint niet van een weerscript dat bij player-join het weer forceert. Dan kan de stad droog ogen terwijl Z-sneeuw nog op aan staat.

Zo test je het

  1. /sneeuw aan. Wacht tot je de sneeuw ziet. Noteer het tijdstip, zodat je een latere weerswisseling herkent.
  2. Herstart de server echt. Alleen ensure laadt de resource opnieuw, maar test niet of server.cfg hem meeneemt.
  3. Join en sta op straat. Interieurs en sommige shells tonen het buitenweer niet.
  4. /sneeuw uit, restart, opnieuw joinen. Blijft de sneeuw weg, dan wordt de uit-stand bewaard.

Als de sneeuw na restart weg is

Twee verschillende gevallen:

  1. Beeld droog, command stond op aan. Een weerscript overschrijft het plaatje bij join. Zet dat script tijdelijk uit en herhaal de test. Zie Weerscripts.
  2. Ook zonder weerscript droog. Z-sneeuw stond niet op started vóór de restart, of /sneeuw aan is nooit goed aangekomen. Check de console en voer het command opnieuw uit terwijl de resource started is.

De productpagina zegt dat de sneeuw blijft liggen. Hij noemt geen tabelnaam, bestand of KVP. Ga niet zelf een SQL-tabel verzinnen om dit te “fixen”.