Server commands/it: Difference between revisions

From Minetest
>ROllerozxa
No edit summary
>ROllerozxa
No edit summary
 
(No difference)

Latest revision as of 06:45, 22 January 2023


I comandi server (chiamati anche "comandi chat") sono comandi speciali per il server che possono essere inseriti da qualsiasi giocatore tramite la chat per far sì che il server faccia qualcosa. Ci sono alcuni comandi che possono essere usati da tutti, ma alcuni comandi funzioneranno solo se avete certi privilegi concessi sul server. Usate "/privs" per vedere i vostri privilegi. Se non annotato diversamente, i comandi in questo articolo presumono che non siano necessari privilegi. Questo articolo coprirà solo i comandi che sono incorporati in Minetest v0.4.10 e nel Minetest Game. Altri mod e giochi possono aggiungere comandi ulteriori; in questo caso si faccia riferimento alla documentazione del mod o si usi "/help all".

Lanciare un comando

Per lanciare un comando, lo si scriva semplicemente come un messaggio di chat o si usi la console. In alternativa, potete solo premere il tasto "/" (solo coi controlli predefiniti) che apre semplicemente una finestra di chat dove è già stato inserito per voi un "/" e digitare direttamente il comando. Il comando in sè non comparirà nella chat. Dato che ogni comando inizia con "/", ciò significa che i normali messaggi di chat non possono iniziare con "/"; essi saranno invece interpretati come un comando, anche se tale comando non esiste. Potete dire se un comando ha avuto successo o meno dalla risposta del server. Se vedete nella chat qualcosa del tipo "-!- Invalid command: /blargh", probabilmente avete scritto male qualcosa. La maggior parte dei comandi faranno scrivere al server qualcos'altro per voi sullo storico della chat, se hanno avuto successo.

Lanciare un comando dal terminale di sistema

Per lanciare comandi su di una istanza server di Minetest avviata dal terminale, Minetest deve essere compilato con la libreria ncurses abilitata. Quando minetestserver viene avviato con l'argomento --terminal, i comandi si possono eseguire come se fossero dati in-gioco; per es. /<comando>

Sintassi generale

Tutti i comandi cominciano con "/". Dopo di questo, segue una parola che a sua volta è seguita da alcuni o nessun argomento. Troverete l'esatta sintassi nella guida di riferimento dei comandi. Nella guida di riferimento seguente, il testo racchiuso tra <> è un segnaposto per un valore effettivo. Qualsiasi cosa scritta ta [] può essere omessa.

Guida di riferimento per i comandi inclusi

I comandi qui elencati sono sempre disponibili, indipendentemente dai mod e dai giochi che avete installato.

Documentazione veloce

Mostra una breve documentazione dei comandi e dei privilegi del server; comparirà anche nello storico della chat. Nel caso in cui l'aiuto sia troppo lungo, potete aprire la console con F10 per rivedere tutto di nuovo.

  • /help - Mostra un elenco dei comandi disponibili - dipendentemente dai vostri privilegi - sul server
  • /help <comando> - Mostra una breve descrizione riguardo al dato comando. Potete vedere l'aiuto su un dato comando anche se non avete il privilegio di lanciarlo
  • /help all - Elenca i comandi disponibili - dipendentemente dai vostri privilegi - sul server e una breve descrizione e sintassi di riferimento per ciascuno
  • /help privs - Elenca tutti i privilegi sul server che potrebbero essere concessi ai giocatori e mostra una brevreve descrizione per ciascuno di essi

Relativi ai giocatori

Informativi

  • /privs [<giocatore>] - Elenca i privilegi concessi a <giocatore>, se non specificato, i vostri privilegi
  • /haspriv <privilegio> - Elenca tutti i giocatori in linea che possiedono il privilegio specificato
  • /last-login [<giocatore>] - Mostra la data e l'ora di quando <giocatore> si è connesso l'ultima volta su questo server (fuso orario UTC, formato ISO 8601). Se non specificato, mostra la vostra ultima data di accesso

Chat

Questi comandi per funzionare richiedono il privilegio "shout" ("urlo", NdT).

  • /msg <giocatore> <messaggio> - Invia un messaggio privato <messaggio> a <giocatore>; ma non agli altri giocatori. Nota: Il messaggio non è criptato. Non usatelo per inviare informazioni altamente sensibili
  • /me <azione> - Fa comparire nello storico della chat un testo nel formato "* <vostro nome> <azione>". Per es. "/me mangia pizza." porta a "* Alfredo mangia pizza." (se il vostro nome è "Alfredo")

Si veda Chat per dettagli

Oggetti

  • /give <giocatore> <stringa_oggetto> [<numero> [<usura>]] - Dà l'oggetto specificato (si veda Stringhe oggetti) <numero> volte (predefinito: 1) al giocatore. <usura> specifica il danneggiamento per gli attrezzi (0-65535) e non ha significato per gli altri oggetti, un numero maggiore significa più danneggiamento (predefinito: 0). Richiede il privilegio "give" ("dare", NdT).
  • /giveme <stringa_oggetto> [<numero> [<usura>]] - Dà un oggetto a voi stessi. <numero> e <usura> hanno lo stesso significato che hanno per /give. Richiede il privilegio "give".
  • /pulverize - Distrugge l'oggetto impugnato. Può essere usato da qualsiasi giocatore
  • /clearinv [<nome>] - Distrugge tutti gli oggetti nel vostro inventario (senza nessun argomento fornito) o nell'inventario di qualcun altro (con l'argomento nome fornito). Per ripulire l'inventario di qualcun altro, vi serve il privilegio "server"

Suggerimento: Numeri negativi per <numero> e <usura> conteranno alla rovescia da 65536, quindi potete usare -1 come scorciatoia per 65535, il massimo valore possibile.

Esempi
  • /giveme default:torch - Vi dà una torcia
  • /give Pietro default:cobble 50 - Dà a Pietro 50 ciottoli
  • /giveme default:pick_steel 1 16383 - Vi dà un piccone d'acciaio che è usurato circa del 25%

Teletrasporto

Il teletrasporto è lo spostamento immediato di qualsiasi giocatore a una posizione data. Tutti i comandi seguenti richiedono il privilegio "teleport" ("teletrasporto", NdT)

  • /teleport <x>,<y>,<z> - Vi teletrasporta alle date coordinate
  • /teleport <giocatore_bersaglio> - Vi teletrasporta al giocatore col nome <giocatore_bersaglio>
  • /teleport <giocatore> <x>,<y>,<z> - Teletrasporta <giocatore> alle date coordinate. Richiede anche il privilegio "bring" ("portare", NdT)
  • /teleport <giocatore1> <giocatore2> - Teletrasporta <giocatore1> a <giocatore2>. Richiede anche il privilegio "bring"

Minetest Game fornisce anche il comando "/home" ("casa", NdT). Si veda #Guida_di_riferimento_per_i_comandi_di_Minetest_Game

Uccidere

  • /kill [<nome>]: Uccide il giocatore o voi stessi. Richiede il privilegio "server"

Moderazione

Manipolazione delle password

Questi comandi permettono di impostare e azzerare le password di qualsiasi utente e per funzionare richiedono il privilegio "password".

  • /setpassword <giocatore> <password> - Imposta la password di <giocatore> a <password>
  • /clearpassword <giocatore> - Rende vuota la password di <giocatore>

Manipolazione dei privilegi

Tutti questi comandi richiedono che abbiate il privilegio "privs" (per manipolare tutti i privilegi) o "basic_privs" (per manipolare i privilegi "interact" ("interagire", NdT) e "shout" ("urlare", NdT)).

  • /grant <giocatore> <privilegio> - Dà il <privilegio> a <giocatore>
  • /grant <giocatore> all - Dà tutti i privilegi disponibili a <giocatore>
  • /grantme <privilegio> - Vi dà <privilegio>
  • /grantme all - Vi dà ogni privilegio
  • /revoke <giocatore> <privilegio> - Toglie un <privilegio> da <giocatore>
  • /revoke <giocatore> all - Toglie quanti più privilegi possibili da <giocatore>

Escludere giocatori dal server

Questi comandi permettono all'utente di allontanare ("kick" in Inglese, NdT), bandire ("ban" in Inglese, NdT) e riammettere ("unban" in Inglese, NdT) i giocatori. Allontanare un giocatore significa rimuovere un utente connesso dal server. Ciò richiede il privilegio "kick" ("calciare", NdT). Bandire ("ban", o "bannare" in gergo, NdT) un giocatore gli/le impedisce di connettersi nuovamente al server. Il giocatore non deve essere connesso in questo caso. Riammettere ("sbannare" in gergo, NdT) significa togliere un "ban" da un giocatore, consentendogli/le di connettersi nuovamente al server. I comandi "ban" e "unban" richiedono il privilegio "ban".

  • /kick <nome_giocatore> [<motivo>] - Allontana il giocatore col nome <nome_giocatore>. Facoltativamente si può fornire una motivazione in formato testo. Questo testo sarà anche mostrato al giocatore allontanato.
  • /ban - mostra un elenco dei giocatori banditi
  • /ban <nome_giocatore> - Bandisce l'indirizzo IP del giocatore
  • /unban <nome_giocatore> - Rimuove il "ban" sul giocatore col nome specificato
  • /unban <indirizzo IP> - Rimuove il "ban" sul giocatore con l'indirizzo IP specificato

Relativi al server

Informativi

Richiedono delle informazioni dal server; la risposta dal server sarà scritta anche nello storico della chat.

  • /admin - Nome giocatore dell'amministratore / operatore del server del server a cui siete connessi.
  • /status - Versione Minetest del server, tempo di esecuzione del server espressa in secondi (chiamato "uptime", tempo di funzionamento, NdT), elenco dei giocatori connessi e il messaggio del giorno (se esiste).
  • /mods - Elenco dei mod installati sul server.
  • /days - Numero di giorno attuale (il conteggio parte da 0)
  • /time - Orario in-gioco attuale (in formato 24 ore)

Manipolazione del mondo

  • /time <ore>:<minuti> - Imposta l'orario del giorno nel formato a 24 ore (0:00-23:59). Richiede il privilegio "settime" ("imposta ora", NdT)
  • /time <orario_del_giorno> - Imposta l'orario del giorno come un numero compreso tra 0 e 24000 (si veda ora del giorno). Richiede il privilegio "settime"
  • /set -n time_speed <velocità> - Imposta la velocità del ciclo giorno/notte dove <velocità> è la velocità del tempo (si legga come "volte più <veloce> che nella vita reale"). 72 è il valore predefinito, che significa che un ciclo notte-giorno dura 20 minuti in modo predefinito. Richiede il privilegio "server"
  • /spawnentity <entità> [<X>,<Y>,<Z>] - Fa comparire una entità di tipo <entità> (si veda Elenco dei nomi delle entità) vicino alla vostra posizione o alle coordinate X,Y,Z coordinates, se specificate. Se inserite un nome entità non valido, ciò farà comparire un oggetto sconosciuto. Richiede i privilegi "give" e "interact

Manutenzione del server

Tutti questi comandi richiedono il privilegio "server".

  • /shutdown - Spegne il server
  • /set <variabile> - Mostra il valore della variabile server data (→minetest.conf)
  • /set <variabile> <nuovo valore> - Imposta il valore della variabile server esistente al <nuovo valore> dato
  • /set -n <variabile> <valore iniziale> - Crea una nuova variabile server chiamata <variabile> e la imposta al <valore iniziale>
  • /clearobjects [full|quick] - Ripulisce tutti gli oggetti/entità (rimuove tutti gli oggetti buttati, i mobs e forse altro). Si noti che ciò potrebbe mandare in crash il server o rallentarlo fino a farlo arrancare per 10 o più di 60 secondi. ("full" completo, "quick" svelto, NdT)
  • /auth_reload - Ricarica auth.txt, che sono i dati di autenticazione, contenenti i privilegi e le password offuscate in Base64
  • /emergeblocks here [<raggio>] - Avvia il caricamento (o la generazione, se inesistenti) dei blocchi mappa attorno alla posizione attuale del giocatore, con un raggio (espresso in nodi) facoltativo
  • /emergeblocks <pos1> <pos2> - Avvia il caricamento (o la generazione, se inesistenti) dei blocchi mappa conenuti nell'area compresa tra posizione1 e posizione2
  • /fixlight here [<raggio>] - Reimposta l'illiminazione attorno alla posizione attuale del giocature, con un raggio (espresso in nodi) facoltativo
  • /fixlight <pos1> <pos2> - Reimposta l'illiminazione conenuta nell'area compresa tra posizione1 e posizione2
  • /deleteblocks here [<raggio>] - Rimuove il blocco mappa ("MapBlock" in Inglese, NdT) in cui è il giocatore, dal database. Dato che ciò avvia il generatore mappa, potrebbe avviare meccanismi come riflusso di fango e generatore di caverne, che con tutta probabilità influenzeranno i blocchi mappa esterni al raggio specificato. 113 blocchi sono una distanza sicura per un server senza mod che interferiscono. <raggio> è un argomento facoltativo per specificare la portata (espressa in nodi) in chui vendono cancellati i blocchi mappa.
  • /deleteblocks <pos1> <pos2> - Rimuove il blocco mappa contenente i blocchi interni all'area compresa tra posizione1 e posizione2. Potrebbe andare in crash per le aree più estese. Valgono gli avvertimenti per la voce precedente.
  • /remove_player <nome> - Rimuove tutti i dati associati al dato giocatore. Ciò funziona solo se il giocatore non è attualmente connesso. Se un giocatore con questo nome si connette nuovamente, verrà trattato come un giocatore completamente nuovo. Password, inventario, posizione, ecc. saranno tutte perdute.

Ripristino

Consente di usare Rollback. Richiede il privilegio "rollback" ("torna a uno stato precedente", NdT).

  • /rollback_check [<raggio>] [<secondi>] - Controlla chi ha toccato per ultimo un nodo o vicino ad esso, max. <secondi> fa (predefinito <raggio>=0, predefinito <secondi>=86400, che equivalgono a 24 ore nel tempo reale).
  • /rollback <nome_giocatore> [<secondi>] - Annulla le azioni di un giocatore; il valore predefinito per <secondi> è 60
  • /rollback :<nome_attore> [<secondi>] - Annulla le azioni di un attore (non un giocatore); il valore predefinito per <secondi> è 60

Guida di riferimento per i comandi di Minetest Game

Se usate Minetest Game, sono disponibili alcuni comandi aggiuntivi. Questi comandi potrebbero non essere disponibili se usate giochi differenti.

  • /sethome - Imposta la vostra posizione attuale come vostro "punto casa". Richiede il privilegio "home" ("casa", NdT).
  • /home - Vi teletrasporta al vostro "punto casa". Questo comando non funziona se non avete ancora impostato il vostro "punto casa", prima impostatelo con /sethome. Richiede il privilegio "home".
  • /killme - Vi uccide.