Opdatering
Pak den nye release-zip ud oven i den gamle installation, og genstart serveren (eller css_plugins reload MatchZy).
Release-zippen indeholder intet under cfg/. En opdatering overskriver derfor aldrig noget, du har rettet i, og laver aldrig en ekstra cfg/MatchZy/-mappe ved siden af en cfg/matchzy/:
| Fil | Hvad sker der ved en opdatering |
|---|---|
config.cfg |
Ikke i zippen. Nye indstillinger tilføjes nederst i din fil; dine egne ændringer røres aldrig. Se nedenfor. |
database.json |
Ikke i zippen, så dit MySQL-login bevares. En referencekopi ligger i cfg/MatchZy/defaults/database.json.example. |
live.cfg, scrim.cfg, prac.cfg, … |
Ikke i zippen og røres aldrig. De skrives kun, hvis de mangler. Se nedenfor. |
<mode>_override.cfg |
Ikke i zippen og skrives aldrig af MatchZy. Det sikreste sted til dine egne ændringer af en mode. Se Serverens egne indstillinger. |
savednades.json, botpositions.json, whitelist.cfg, admins.json |
Ikke i zippen og røres aldrig. |
defaults/ |
Skrives forfra ved hver opstart. Referencekopier af de nuværende standard-cfg’er, som aldrig køres. Ret ikke i dem; dine ændringer ville gå tabt. |
gamedata/matchzy.json |
Erstattes. Læg den altid på serveren sammen med pluginet. |
config.cfg: nye indstillinger kommer under overskriften// --- Added by MatchZy update ---. En indstilling, du har kommenteret ud, tilføjes ikke igen. Udgåede indstillinger fjernes automatisk, så serveren ikke skriver “Unknown command”.live.cfg,scrim.cfg,prac.cfg, …: når en release ændrer en standardværdi i en af dem, står det i changelog’en. Sammenlign din fil med kopien icfg/MatchZy/defaults/og kopier de linjer, du vil have, eller slet din fil for at få den nye standard ved næste genstart. Indstillinger, din fil helt mangler, udfyldes automatisk fra MatchZys indbyggede standard, så en ældre fil aldrig mangler noget.
Behold dine egne ændringer
Sektion kaldt “Behold dine egne ændringer”Ændringer i warmup.cfg, live.cfg og de andre mode-filer overlever alle opdateringer. Ulempen: når en release ændrer en standardværdi i en af de filer, får en server med sin egen rettede kopi ikke den nye standard.
For at beholde dine ændringer og stadig få nye standarder skal du lade mode-filerne være, som de er, og i stedet lægge dine ændringer i en override-fil:
- Opret
<mode>_override.cfgi samme mappe som mode-filen, fxcfg/MatchZy/warmup_override.cfg(ellercfg/matchzy/, hvis din server bruger den mappe). - Skriv kun de linjer, du har ændret, ikke en kopi af hele filen. En fuld kopi låser alle værdier, så du igen går glip af nye standarder. Find dine ændringer ved at sammenligne med referencekopien:
diff warmup.cfg defaults/warmup.cfg. - Filen køres lige efter
warmup.cfg, så dine værdier vinder.
ammo_grenade_limit_flashbang 0mp_respawn_immunitytime 5Når dine ændringer ligger i override-filen, kan du slette warmup.cfg for at få de nuværende standarder ved næste genstart, uden at miste dine ændringer. Se Serverens egne indstillinger.
Tjek changelog’en for ting, der kræver handling før en opdatering.