☀️ Ensimmäinen kuukausi 50 % halvemmalla:SUMMER26
Project ZomboidProject Zomboid·Ylläpito

Näin luot whitelistin Project Zomboid -palvelimelle

Lukitse Project Zomboid -palvelimesi hyväksytyille pelaajille: kytke Open to new players pois, luo tilit adduser-komennolla ja vältä Build 42:sta poistetut komennot.

Magnus·
4 min lukuaika
·
7.5.2026
·
Päivitetty viimeksi: 30.7.2026
Sisällys

Näin luot whitelistin Project Zomboid -palvelimelle

Project Zomboidin whitelist on tililista. Luot jokaiselle pelaajalle käyttäjänimen ja salasanan, ja jokainen ilman tiliä torjutaan kirjautumisruudussa. Kaksi asiaa riittää: kytke Open to new players pois päältä ja aja sitten adduser kerran jokaista pelaajaa kohti.

Kaikki tämä on testattu käynnissä olevalla Build 42 -palvelimella. Sillä on väliä, koska useita komentoja, joita muut oppaat yhä suosittelevat, on poistettu ja ne vastaavat nyt Unknown command.

Vaihe 1: kytke "Open to new players" pois

Avaa palvelimesi hallintapaneelissa, valitse Config osioluettelosta ja kytke Open to new players pois Server browser -kortista. Tallenna ja käynnistä palvelin uudelleen.

Project Zomboidin Config-välilehti DoomHosting-paneelissa, jossa Open to new players -kytkin

Tuo kytkin on koko whitelist-mekanismi. Konfiguraatiotiedosto kuvaa sen pelin omin sanoin: asiakkaat voivat liittyä ilman valmista tiliä, ja kun asetus on pois päältä, ylläpitäjien on luotava käyttäjänimi ja salasana itse.

Välilehden yläreunan banneri ei ole koristetta. Palvelin lukee konfiguraationsa kerran käynnistyksessä, joten kytkin ei muuta pelaajille mitään ennen uudelleenkäynnistystä.

Voit samalla kytkeä List on public browser pois. Se pitää palvelimen poissa pelin julkiselta listalta, mikä on järkevää kun kukaan ei kuitenkaan pääse sisään.

Vaihe 2: luo tili jokaiselle pelaajalle

Avaa Console-välilehti ja aja yksi rivi pelaajaa kohti:

adduser "Alice" "changeme123"

Palvelin vastaa:

User Alice created with password

DoomHosting-paneelin Console-välilehti, jossa adduser-komento ja palvelimen vahvistus uudesta tilistä

Neljä asiaa kannattaa tietää:

  • Nimi on se, jonka pelaaja kirjoittaa pelin kirjautumisruutuun. Se ei ole hänen Steam-nimensä eikä sen tarvitse vastata sitä.
  • Pidä lainausmerkit molempien arvojen ympärillä. Nimi tai salasana jossa on välilyönti ei toimi ilman niitä.
  • Salasana jää konsolilokiin selkokielisenä, joten pidä sitä kertakäyttöisenä.
  • Jos ajat adduser nimellä joka on jo olemassa, vastaus on A user with this name already exists. Mikään ei ole rikki, kyseisellä pelaajalla on jo tili.

Nopein tapa whitelistata kaveriporukka

Kun Open to new players on pois päältä, kukaan ei voi luoda tiliä. Juuri siitä on kyse, ja siksi järjestyksellä on väliä:

  1. Jätä kytkin päälle.
  2. Anna kaikkien liittyä kerran. Jokainen pelaaja valitsee itse käyttäjänimen ja salasanan kirjautumisruudussa, ja palvelin tallentaa tilin.
  3. Kytke se pois ja käynnistä uudelleen.

Kaikki jo liittyneet säilyttävät tilinsä, eikä kukaan uusi voi luoda omaansa. Tämä korvaa komennon addalltowhitelist, jota vanhemmat oppaat suosittelevat juuri tähän ja jota Build 42 ei enää tunne.

Sinulla on jo admin-tili

Älä luo itsellesi uutta. Palvelimesi käynnistyy admin-tilillä, joka rakennetaan Startup-välilehden muuttujista ADMIN_USER ja ADMIN_PASSWORD, ja se on whitelistissä ensimmäisestä käynnistyksestä lähtien täysin oikeuksin.

Molempien oletusarvo on admin. Vaihda ADMIN_PASSWORD Startup-välilehdellä ja käynnistä uudelleen: palvelin ottaa sen käyttöön käynnistyksessä ja kirjoittaa konsoliin admin password changed via -adminpassword option. Tee tämä ennen kuin päästät ketään sisään, whitelistin kanssa tai ilman, koska tuo tili voi luoda esineitä, teleportata ja bannata.

Pelaajan poistaminen

removeuserfromwhitelist "Alice"

Palvelin vastaa User Alice removed from white list. Jos haluat säilyttää tilin mutta poistaa oikeudet, aseta taso sen sijaan:

setaccesslevel "Alice" "user"

Kelvolliset tasot ovat täsmälleen: banned, user, priority, observer, gm, moderator, admin.

Unohtuneen salasanan nollaat komennolla setpassword "Alice" "uusisalasana". Konsoli tulostaa uuden tiivisteen takaisin, mistä tiedät sen menneen läpi.

Komennot joita Build 42 ei hyväksy

Komento Palvelimen vastaus
addusertowhitelist "Alice" Unknown command
addalltowhitelist Unknown command
changepwd "old" "new" Unknown command
setaccesslevel "Alice" "none" Access Level '' unknown
removeadmin "Alice" Access Level '' unknown

Eli: adduser lisää, removeuserfromwhitelist poistaa, ja setaccesslevel "Alice" "user" alentaa adminin.

Missä whitelist sijaitsee

SQLite-tietokannassa konfiguraatiotiedostojen vieressä, polussa /home/container/.cache/db/Pterodactyl.db. Tiedosto on nimetty SERVER_NAME-käynnistysmuuttujan mukaan, samalla säännöllä kuin konfiguraatiotiedostot.

Taulussa whitelist on yksi rivi tiliä kohti: username, password bcrypt-tiivisteenä, lastConnection, steamid ja role. Viimeisin on numero, joka osoittaa role-tauluun: 1 banned, 2 user, 3 priority, 4 observer, 5 gm, 6 moderator, 7 admin. Steam-ID-bannit ovat omissa tauluissaan, bannedid ja bannedip.

Voit avata tiedoston DB Browser for SQLite -ohjelmalla palvelimen ollessa sammutettuna, mikä auttaa isommissa siivouksissa. Salasanat ovat tiivisteitä, joten luettavaa ei ole, ja arkimuutoksiin konsolikomennot ovat turvallisempia.

Yleiset ongelmat

Pelaajat pääsevät yhä sisään vaikka kytkin on pois. Konfiguraatio luetaan käynnistyksessä. Käynnistä palvelin uudelleen.

Muutokseni ei jäänyt voimaan. Project Zomboid lukee vain konfiguraatiotiedostot jotka on nimetty SERVER_NAME-käynnistysmuuttujan mukaan, ja kirjoittaa ne uudelleen joka käynnistyksessä. Jos muokkasit tiedostoa käsin, tarkista ensin sen nimi. Koko selitys löytyy artikkelista Näin muutat Project Zomboid -palvelimen asetuksia.

Pelaaja torjutaan vaikka lisäsin hänet. Nimet ovat tarkkoja. Etsi kirjoitusvirhettä tai välilyöntiä lopusta, ja muista että tilin nimi ei ole Steam-nimi.

En pääse itse sisään. Kirjaudu Startup-välilehden tunnuksilla ADMIN_USER ja ADMIN_PASSWORD, älä Steam-nimelläsi.

FAQ

Käyttääkö whitelist Steam-ID:tä? Ei. Tilit ovat käyttäjänimi ja salasana. Steam-ID:tä käyttää vain erillinen bannilista.

Onko palvelimen salasana sama asia? Ei. Palvelimen salasana on yksi yhteinen salaisuus: jokainen jolla se on pääsee sisään, ja se leviää. Whitelist on pelaajakohtainen, joten voit poistaa yhden henkilön häiritsemättä muita. Nämä kaksi toimivat hyvin yhdessä.

Montako tiliä yksi pelaaja voi luoda? Sitä ohjaa MaxAccountsPerUser konfiguraatiossa, ja 0 tarkoittaa rajatonta. Se pätee vain niin kauan kuin uudet pelaajat voivat ylipäätään luoda tilejä.

Pitääkö palvelin käynnistää uudelleen jokaisen uuden pelaajan kohdalla? Ei. adduser astuu voimaan heti. Vain Open to new players -kytkin vaatii uudelleenkäynnistyksen.

Etkö vielä hostaa meillä? Project Zomboid -palvelinhostauksemme kokoaa Config-välilehden, konsolin ja yhden klikkauksen varmuuskopiot samaan paikkaan.

Project Zomboid

Hanki oma Project Zomboid -palvelin

Nopeat palvelimet ja 24/7 tuki

Aiheeseen liittyvät artikkelit