Admin-oikeudet Project Zomboid -palvelimella saa kahdella tavalla, ja oikean valinta säästää paljon aikaa.
- Kirjaudu sisäänrakennetulla
admin-tunnuksella. Palvelimellasi on sellainen jo valmiina, ja sen käyttäjätunnus ja salasana odottavat hallintapaneelissasi. Mitään ei tarvitse kirjoittaa, ei konsolia. Tämä on nopea reitti ja juuri se, jonka haluat, jos olet juuri ostanut palvelimen tai lukinnut itsesi ulos. - Ylennä oma pelaajasi komennolla
grantadmin. Parempi arkipeliin, koska säilytät oman hahmosi ja oman nimesi. Vaatii yhden konsolikomennon.
Tämä opas käy läpi molemmat ja sen jälkeen ne komennot, joita oikeasti käytät arjessa.
Kirjaudu sisäänrakennetulla admin-tunnuksella
Avaa palvelimesi hallintapaneelissa. Admin username ja Admin password ovat heti yhteysosoitteen alla, kummallakin oma kopiointipainike.

Yhdistä sen jälkeen palvelimelle ja syötä nuo kaksi arvoa pelin omiin käyttäjätunnus- ja salasanakenttiin tavallisen pelaajanimesi sijaan. Pääset sisään admin-tunnuksella täysin oikeuksin, ilman konsolia.
Vaihda molemmat ennen kuin kutsut ketään. Uusi palvelin tulee käyttäjätunnuksella admin ja oletussalasanalla, ja tuo pari on kaikkien tiedossa. Paneeli merkitsee ne keltaisella, kunnes vaihdat ne. Klikkaa kynää kummankin vieressä, syötä omat arvosi ja käynnistä palvelin uudelleen.
Keltainen varoitus ei ole koriste: admin-tunnuksella on täysi hallinta maailmaasi, ja tunnuksen nimi on ensimmäinen asia, jota kuka tahansa kokeilee.
Vaihda admin-salasana (paneelissa, ei konsolissa)
Tähän moni kompastuu. Project Zomboidissa on konsolikomento changepwd, ja itse ylläpidetyllä palvelimella se toimii. Sinun palvelimellasi se ei jää voimaan.
Admin password kirjoitetaan uudelleen palvelimesi käynnistysasetuksista jokaisella käynnistyksellä. Näet sen konsolilokissa aina, kun palvelin käynnistyy:
admin password changed via -adminpassword option.
Komennolla changepwd asetettu salasana kestää siis seuraavaan uudelleenkäynnistykseen ja palautuu sitten hiljaisesti siihen, mitä paneelissa lukee. Jokainen opas, joka kehottaa käyttämään changepwd-komentoa, on kirjoitettu itse ylläpidetylle palvelimelle.
Vaihda se sen sijaan paneelissa: muokkaa Admin password yleisnäkymässä (tai Startup-välilehdellä, sama arvo) ja käynnistä uudelleen. Se jää voimaan, koska paneeli on totuuden lähde.
Sama koskee Server password -salasanaa, jota pelaajat tarvitsevat päästäkseen sisään. Se sijaitsee palvelimen konfiguraatiossa, ja paneeli kirjoittaa sen puolestasi.
Ylennä oma pelaajasi komennolla grantadmin
Pelaisitko mieluummin omalla hahmollasi admin-oikeuksin? Käytä konsolia.
- Avaa palvelimesi ja klikkaa Console-välilehteä.
- Odota, kunnes rivi
*** SERVER STARTED ****ilmestyy.
Näet ensin käynnistyslokit. Älä kirjoita mitään ennen kuin palvelin on kokonaan käynnistynyt. Liian aikaiset komennot katoavat.
Kirjoita sen jälkeen tämä konsoliin (konsolissa ei tarvita /-etuliitettä, koska kauttaviivat kuuluvat vain pelin sisäiseen chattiin):
grantadmin YourSteamUsername
Korvaa YourSteamUsername omalla pelaajanimelläsi (kirjainkoko merkitsee). Vastaukseksi pitäisi tulla:
User YourSteamUsername has been added as admin.
Jos käyttäjää ei ole vielä olemassa, sinun pitää kirjautua palvelimelle vähintään kerran. Järjestelmä luo tilitiedot ensimmäisellä kirjautumisella.
Toisin kuin yllä oleva admin-salasana, grantadmin kirjoittaa palvelimen tietokantaan ja säilyy uudelleenkäynnistyksen yli.
Varmista pelissä
Yhdistä palvelimelle ja kirjoita chattiin /help. Jos näet koko admin-komentolistan (yli 50 komentoa), olet admin. Jos näet vain pelaajan peruskomennot (8-10 komentoa), oikeudet eivät menneet läpi.
Käyttöoikeustasot (kyse ei ole vain administa)
Project Zomboid tukee viittä käyttöoikeustasoa setaccesslevel-komennolla:
| Taso | Valtuudet |
|---|---|
admin |
Täysi hallinta, kaikki komennot |
moderator |
Kick, ban, teleport, viestit |
overseer |
Pelaajien tietojen katselu, ei muutoksia |
gm |
Esineiden spawnaus, teleport, ei ban-oikeutta |
observer |
Vain seuraaminen, ei vuorovaikutusta |
Aseta ne näin:
setaccesslevel "PlayerName" "moderator"
Ne 10 komentoa joita todella käytät
Yli 50 komennosta nämä ovat ne, joihin tartut viikoittain:
| Komento | Käyttötarkoitus |
|---|---|
/players |
Listaa ketkä ovat paikalla |
/teleport "Player" |
Teleporttaa pelaajan luo |
/teleportto x,y,z |
Teleporttaa koordinaatteihin |
/kickuser "Player" -r "reason" |
Kickaa syyn kanssa |
/banuser "Player" -r "reason" -ip -s |
Ban + IP-ban + Steam-ban |
/unbanuser "Player" |
Peruu bannin |
/servermsg "Restart in 5 minutes" |
Lähettää viestin kaikille |
/save |
Pakottaa maailman tallennuksen |
/quit |
Tallentaa ja sammuttaa siististi |
/additem "Player" "Base.Hammer" |
Spawnaa esineen |
Koko komentoluettelo löytyy artikkelista Project Zomboidin palvelinkomennot.
Konsoli vai pelin chat: syntaksiero
| Lähde | Etuliite | Esimerkki |
|---|---|---|
| Palvelinkonsoli | ei mitään | grantadmin YourName |
| Pelin chat | / |
/grantadmin YourName |
Molemmat toimivat samalla tavalla: ainoa ero on kauttaviiva. Uudet adminit liittävät usein konsolisyntaksin chattiin ja ihmettelevät miksi mitään ei tapahdu.
Missä admin-oikeudet säilytetään
Admin-tila elää SQLite-tietokannassa palvelimellasi:
/home/container/.cache/db/<Palvelimennimi>.db
Tiedostonimi seuraa palvelimesi sisäistä nimeä, joten oletuspalvelimella se on Pterodactyl.db. Voit tutkia sitä millä tahansa SQLite-selaimella, jos haluat tehdä massamuokkauksia. Taulu whitelist sisältää käyttäjänimen ja käyttöoikeustason. Muokkaamalla accesslevel-saraketta suoraan voit ylentää tai alentaa pelaajia konsolin ulkopuolella.
Admin-tunnuksen salasana on poikkeus: se kirjoitetaan uudelleen käynnistysasetuksistasi joka käynnistyksellä, joten sen muokkaaminen täällä ei auta mitään.
Yleiset ongelmat
"User does not exist"
Pelaaja ei ole koskaan kirjautunut sisään. Pyydä häntä yhdistämään kerran, ja aja grantadmin sen jälkeen uudelleen.
"Permission denied" komentoja ajaessa adminina
Käytit pelin chattia ilman /-merkkiä. Chatissa kauttaviiva on pakollinen.
Admin-salasana kadonnut Tietokantaa ei tarvita tähän. Avaa palvelimesi yleisnäkymä, klikkaa kynää Admin password -kentän vieressä, aseta uusi ja käynnistä uudelleen. Käynnistysasetukset otetaan käyttöön bootissa, joten uusi salasana on voimassa heti kun palvelin on taas pystyssä.
Admin-salasana palautuu jatkuvasti ennalleen
Vaihdoit sen konsolin changepwd-komennolla. Vaihda se sen sijaan yleisnäkymässä tai Startup-välilehdellä: katso yllä oleva osio.
Konsoli toistaa "Type 'help' for commands"
Palvelin ei ole käynnistynyt loppuun. Odota SERVER STARTED ennen kuin kirjoitat mitään.
FAQ
Voiko useampi pelaaja olla admin yhtä aikaa?
Kyllä, rajaa ei ole. Aja grantadmin jokaiselle erikseen.
Onko admineille käyttöliittymää? Project Zomboidissa ei ole admin-käyttöliittymää. Kaikki tapahtuu konsolikomennoilla tai muokkaamalla SQLite-tietokantaa suoraan.
Voinko vahingossa poistaa omat oikeuteni?
Kyllä, /removeadmin "YourName" riistää oman admin-tilasi. Jos teet niin eikä muita admin-tunnuksia ole, kirjaudu takaisin admin-tunnuksella käyttäen yleisnäkymässä näkyvää käyttäjätunnusta ja salasanaa. Se tunnus on reittisi takaisin, ja siksi salasana kannattaa säilyttää turvallisessa paikassa.
Mikä ero on admin-tilalla ja erityisellä admin-käyttäjätunnuksella?
admin on sisäänrakennettu tunnus, jolla on aina admin-oikeudet, ja sen kirjautumistiedot tulevat palvelimesi käynnistysasetuksista eikä sisäänkirjautuvalta pelaajalta. Tavallinen admin-tila annetaan komennolla grantadmin normaalille pelaajatilille. Käytä sisäänrakennettua tunnusta palautukseen ja ensimmäiseen käyttöönottoon, ja omaa pelaajaasi arkeen.
Tarvitsenko sekä palvelimen salasanan että admin-salasanan?
Ne tekevät eri asioita. Server password on se, jonka jokainen pelaaja kirjoittaa päästäkseen sisään, ja se on oletuksena tyhjä, joten kuka tahansa osoitteen tietävä pääsee liittymään. Admin password koskee vain admin-tunnusta. Molemmat löytyvät yleisnäkymästä.
