Der er to måder at have admin på en Project Zomboid-server, og vælger du den rigtige, sparer du en masse tid.
- Log ind som den indbyggede
admin-konto. Din server har allerede en, og dens brugernavn og adgangskode ligger i dit kontrolpanel. Intet at skrive, ingen konsol. Det er den hurtige vej, og den du vil bruge, hvis du lige har købt en server eller har låst dig selv ude. - Forfrem din egen spiller med
grantadmin. Bedre til daglig spil, fordi du beholder din egen karakter og dit eget navn. Det kræver én konsol-kommando.
Denne guide dækker begge dele og derefter de kommandoer, du faktisk bruger dagligt.
Log ind med den indbyggede admin-konto
Åbn din server i kontrolpanelet. Admin username og Admin password ligger lige under forbindelsesadressen, hver med en kopiknap.

Forbind derefter til serveren, og indtast de to værdier i spillets egne felter til brugernavn og adgangskode i stedet for dit sædvanlige spillernavn. Du kommer ind som admin-kontoen med fuld adgang, helt uden konsollen.
Skift dem begge, før du inviterer nogen. En ny server kommer med brugernavnet admin og en standardadgangskode, og det par er velkendt. Panelet markerer dem med gult, indtil du skifter dem. Klik på blyanten ved hver, indtast dine egne værdier, og genstart serveren.
Den gule advarsel er ikke pynt: admin har fuld kontrol over din verden, og kontonavnet er det første, alle prøver.
Skift admin-adgangskoden (gør det i panelet, ikke i konsollen)
Det er her, folk falder i. Project Zomboid har konsol-kommandoen changepwd, og på en selvhostet server virker den. På din server bliver den ikke hængende.
Din Admin password bliver skrevet ind igen fra serverens startindstillinger ved hver opstart. Du kan se det i konsol-loggen, hver gang serveren starter:
admin password changed via -adminpassword option.
En adgangskode, du sætter med changepwd, holder altså kun til næste genstart og falder derefter stille tilbage til det, panelet siger. Alle guides, der beder dig bruge changepwd, er skrevet til en selvhostet server.
Skift den i panelet i stedet: ret Admin password i oversigten (eller på Startup-fanen, samme værdi), og genstart. Det bliver hængende, fordi panelet er kilden til sandheden.
Det samme gælder Server password, den som spillere skal bruge for at komme ind. Den ligger i serverens konfiguration, og panelet skriver den for dig.
Forfrem din egen spiller med grantadmin
Vil du hellere spille som din egen karakter med admin-rettigheder? Brug konsollen.
- Åbn din server, og klik på Console-fanen.
- Vent på, at linjen
*** SERVER STARTED ****dukker op.
Du ser opstartslogs først. Skriv ikke, før serveren er fuldt startet. Tidlige kommandoer bliver droppet.
Skriv derefter dette i konsollen (ingen / foran i konsollen, da slash kun er til in-game chat):
grantadmin YourSteamUsername
Erstat YourSteamUsername med dit in-game spillernavn (der er forskel på store og små bogstaver). Du burde se:
User YourSteamUsername has been added as admin.
Hvis brugeren ikke eksisterer endnu, skal du logge ind på serveren mindst én gang. Systemet opretter en konto-record ved første login.
I modsætning til admin-adgangskoden ovenfor skriver grantadmin til serverens database og overlever en genstart.
Verificer in-game
Forbind til serveren, og skriv /help i chatten. Hvis du ser den fulde admin-kommandoliste (50+ kommandoer), er du admin. Hvis du kun ser grundlæggende spiller-kommandoer (8-10 kommandoer), tog grant'en ikke.
Adgangsniveauer (ikke kun "admin")
Project Zomboid understøtter fem adgangsniveauer via setaccesslevel:
| Niveau | Magt |
|---|---|
admin |
Fuld kontrol, alle kommandoer |
moderator |
Kick, ban, teleport, besked |
overseer |
Læs-kun inspektion af spiller-stats |
gm |
Spawn items, teleport, ingen ban-autoritet |
observer |
Kun spectate, ingen interaktion |
Sæt dem med:
setaccesslevel "PlayerName" "moderator"
De 10 kommandoer du faktisk vil bruge
Ud af 50+ kommandoer er disse dem du vil bruge ugentligt:
| Kommando | Brugscase |
|---|---|
/players |
List hvem der er online |
/teleport "Player" |
Teleport til en spiller |
/teleportto x,y,z |
Teleport til koordinater |
/kickuser "Player" -r "årsag" |
Kick med en årsag |
/banuser "Player" -r "årsag" -ip -s |
Ban + IP-ban + Steam-ban |
/unbanuser "Player" |
Vend en ban tilbage |
/servermsg "Restart om 5 minutter" |
Broadcast til alle |
/save |
Gem verden manuelt |
/quit |
Gem og luk pænt ned |
/additem "Player" "Base.Hammer" |
Spawn et item |
For den fulde kommandoreference, se vores Project Zomboid Server Kommandoer Guide.
Konsol vs in-game chat: syntax-forskellen
| Kilde | Præfiks | Eksempel |
|---|---|---|
| Server-konsol | ingen | grantadmin YourName |
| In-game chat | / |
/grantadmin YourName |
Begge virker identisk: eneste forskel er slash. Nye admins indsætter ofte konsol-syntax i chatten og undrer sig over hvorfor intet sker.
Hvor admin-rettigheder gemmes
Admin-status ligger i en SQLite-database på din server:
/home/container/.cache/db/<Servernavn>.db
Filnavnet følger serverens interne navn, så på en standardserver hedder den Pterodactyl.db. Du kan inspicere den med enhver SQLite-browser, hvis du har brug for bulk-redigering. whitelist-tabellen holder brugernavn og adgangsniveau.
Admin-kontoens adgangskode er undtagelsen: den skrives ind igen fra dine startindstillinger ved hver opstart, så det nytter ikke at rette den her.
Almindelige problemer
"User does not exist"
Spilleren har aldrig logget ind. Lad dem forbinde én gang først, og kør grantadmin igen.
"Permission denied" når kommandoer køres som admin
Du brugte in-game chat uden /. Slash er påkrævet i chat.
Mistet admin-adgangskode Du har ikke brug for databasen til det. Åbn din servers oversigt, klik på blyanten ved Admin password, sæt en ny, og genstart. Startindstillingerne skrives ind igen ved opstart, så den nye adgangskode virker, så snart serveren er oppe.
Admin-adgangskoden bliver ved med at falde tilbage
Du har skiftet den med changepwd i konsollen. Skift den i oversigten eller på Startup-fanen i stedet: se afsnittet ovenfor.
FAQ
Kan flere spillere være admin samtidig?
Ja, der er ingen grænse. Kør grantadmin for hver.
Er der en admin-GUI? Project Zomboid har ingen admin-GUI. Alt sker gennem konsol-kommandoer eller ved at redigere SQLite-databasen direkte.
Kan jeg degradere mig selv ved et uheld?
Ja, /removeadmin "DitNavn" fjerner din egen admin. Hvis du gør det og ikke har andre admin-konti, så log ind igen som admin-kontoen med brugernavnet og adgangskoden fra din oversigt. Den konto er din vej tilbage, og derfor er det værd at gemme adgangskoden et sikkert sted.
Hvad er forskellen på admin og den specielle admin-konto?
admin er en indbygget konto, der altid har admin-rettigheder, og dens loginoplysninger kommer fra serverens startindstillinger i stedet for fra en spiller, der logger ind. Almindelig admin-status gives med grantadmin til en normal spillerkonto. Brug den indbyggede konto til gendannelse og første opsætning, og din egen spiller til daglig brug.
Skal jeg bruge både server-adgangskoden og admin-adgangskoden?
De gør to forskellige ting. Server password er den, alle spillere skriver for at komme ind, og den er tom som standard, så alle med adressen kan joine. Admin password er kun til admin-kontoen. Begge ligger i oversigten.
