Näin saat admin-oikeudet Project Zomboid -palvelimella
Project Zomboidissa admin-oikeudet annetaan palvelinkonsolin kautta. Pelissä ei ole nappia siihen, eikä oletuksena ole valmiiksi asetettua admin-salasanaa. Tämä opas käy läpi tarkat vaiheet, joilla annat itsellesi admin-oikeudet DoomHosting-palvelimella, ja sen jälkeen ne komennot joita oikeasti käytät arjessa.
Vaihe 1: etsi palvelinkonsolisi
DoomHosting-hallintapaneelissasi:
- Avaa palvelimesi
- Klikkaa Console-välilehteä
- Odota kunnes rivi
SERVER STARTEDilmestyy
Näet ensin käynnistyslokit. Älä kirjoita mitään ennen kuin palvelin on kokonaan käynnistynyt. Liian aikaiset komennot katoavat.
Vaihe 2: anna itsellesi admin-oikeudet
Kirjoita 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.
Vaihe 3: 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 polussa:
/home/container/.cache/db/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-salasanan asettaminen (tietoturva)
Oletuksena dedicated server kysyy admin-salasanaa ensimmäisellä ajokerralla, ja sitä käytetään kirjautuessa erityisellä admin-tunnuksella. Nollaa se konsolista näin:
changepwd "current_password" "new_password"
Tai nimenomaan admin-käyttäjälle, kun olet kirjautuneena sillä:
changepwd "admin" "newPassword"
Käytä pitkää satunnaista salasanaa: admin-tunnuksella on täysi hallinta palvelimeen, ja tunnuksen nimi on kaikkien tiedossa.
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
Pysäytä palvelin, avaa /home/container/.cache/db/Pterodactyl.db DB Browser for SQLitessa, etsi admin-rivi taulusta whitelist ja korvaa password-kentän arvo tunnetulla bcrypt-tiivisteellä (tai poista rivi ja luo se uudelleen konsolista uudelleenkäynnistyksen jälkeen).
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 admin-käyttäjänä sillä salasanalla jonka asetit ensimmäisellä ajokerralla.
Mikä ero on admin-tilalla ja erityisellä admin-käyttäjätunnuksella?
admin on sisäänrakennettu tunnus, jolla on kovakoodatut admin-oikeudet, ja sitä käytetään kun Steam-kirjautuminen ei onnistu (esimerkiksi salasanan palautuksessa). Tavallinen admin-tila annetaan normaalille Steam-tunnukseesi liitetylle tilille.
