Servern, kön och inspektionen
Några administratörskommandon hör direkt ihop med kärnan, ekonomin och kön. /nordguild sköter Paper-servern som helhet: läser om konfigurationen, rapporterar hälsa, exporterar data och tar databasbackup. /inspektera slår upp en enskild spelare och visar allt om hen i en bok – ekonomi, yrke, samhälle, företag, kontrakt och myntserier på ett ställe. /köadmin styr kösystemet och körs på Velocity-proxyn, inte på Paper. Allt som påverkar servern revisionsloggas.
Kommandon
Skriver ut hjälptexten med underkommandona reload, version, hälsa, export ekonomi, export allt, export lista och backup db.
Läser om config.yml och sv.yml och kallar reload() på varje modul för sig, så att ett fel i en modul inte stoppar de andra. Sätter också om taket ekonomi.max_belopp_per_transaktion. Rapporterar vad som lästes om, hur lång tid det tog och eventuella fel. Databasinställningar kräver fortfarande omstart. Revisionsloggas som ADMIN.
Pluginversion, serverversion, Minecraft-version, Java-version och antal laddade moduler.
Databasping, senaste migrering, antal online, TPS för 1 och 5 minuter, MSPT, minne, upptid, om ekonomin är fryst, olevererade myntserier, vakternas inställning, cachestorlekar (samhällen, företag, yrken, marknadsvärden, uppköpslista, claims) och alla schemalagda jobb med senaste och nästa körning samt om de kör just nu.
/nordguild export ekonomi [dagar]Skriver plugins/NordGuild/export/ekonomi-<datum>.json med alla konton (typ, ägare, namn, saldo, fryst), transaktioner för de senaste N dagarna (standard admin.export.standard_dagar, 30; tillåtet 1–3650), penningmängd och ögonblicksbilder. Körs asynkront och svarar med sökväg, filstorlek i kB och antal rader per tabell. Revisionsloggas.
/nordguild export allt [dagar]Samma som ekonomiexporten plus samhällen, medlemmar, tomter, claims, företag, företagsmedlemmar, anställningar, kontrakt, marknadsvärden, uppköpslista, yrken och spelare. Skrivs som allt-<datum>.json och används för backup och hemsida.
Listar de exportfiler som redan finns, med katalog och antal (högst 15 filnamn visas).
Kör pg_dump (binären enligt admin.backup.pg_dump, lösenordet skickas via miljövariabel) och skriver plugins/NordGuild/backup/nordguild-<datum>.dump i custom-format. Saknas binären ges ett tydligt fel. Revisionsloggas.
/inspektera <spelare>Öppnar en bok med allt om spelaren: status, saldo och om kontot är fryst, mynt i inventariet om hen är online, yrke med nivå och intjänat idag mot dagstaket, samhälle med roll och medlem sedan, tomter, ägda företag, anställningar med lön och obetalt, väntande kontrakt, kontonummer, första och senaste besök, speltid och myntserier. Knapparna TRANSAKTIONER och REVISION visar de tio senaste posterna, och åtgärdssidan föreslår färdiga kommandon för att frysa eller tina kontot, ge, ta eller sätta saldo, se myntserier, yrkesinfo och revision. Måltavlan måste vara en spelare, och kommandot kräver att du själv är inloggad eftersom svaret är en bok.
Utan argument samma sak som /köadmin status. Ett okänt underkommando ger hjälptexten. Körs på Velocity-proxyn; konsolen får alltid köra.
Huvudserverns namn och antal online mot max, antal reserverade platser och antal på väg in, väntrummets namn och antal spelare, kölängd och antal prioriterade i kön, om kön är pausad, om huvudservern är nere, snittid per släppt spelare och antal släppta sedan start.
/köadmin max <n>Sätter max antal spelare på huvudservern (heltal 1–10 000) och skriver tillbaka max_spelare till proxyns config.yml.
/köadmin hoppa <spelare>Släpper in en spelare direkt, oavsett plats i kön och kapacitet. Spelaren måste vara ansluten till proxyn och får inte redan stå på huvudservern.
Pausar insläppet. Ingen släpps in, kön behålls och de som står i kö får besked i actionbaren.
Startar insläppet igen efter en paus.
Läser om proxyns config.yml utan omstart. Kön behålls.
Bra att veta
Reload räcker inte till allt
config.yml, sv.yml och modulernas egna filer läses om direkt, men inställningarna under databas: träder i kraft först vid omstart. Webb-API:t startas om automatiskt med de nya inställningarna.
Varning: Kontrollera olevererade myntserier
/nordguild hälsa visar antalet olevererade myntserier. Är det inte noll har ett uttag avbrutits mitt i – de levereras eller återbetalas automatiskt vid nästa start, men siffran är värd att hålla ögonen på.
Inspektera först, agera sedan
Vid en supportfråga om pengar är /inspektera rätt startpunkt: du ser saldo, senaste transaktioner, revisionsposter och myntserier i samma bok, och kan gå vidare därifrån utan att gissa.
Varning: Köns kommandon ligger inte på Paper
/kö och /köadmin registreras av NordGuildKo på Velocity-proxyn och läser plugins/nordguild-ko/config.yml där, inte NordGuilds egen config.yml. /nordguild reload rör dem alltså inte – använd /köadmin ladda.