Docs/docs/it/server/manual.md

2.8 KiB

Manuale d'uso del server

Contesto

Il server è influenzato dallo stato di diversi parametri esterni:

  • La cartella "Resources"
  • L'ENV (il contesto del processo)
  • Gli argomenti da linea di comando
  • Il file ServerConfig.toml
  • La cartella di lavoro

Cartella "Resources"

La cartella "Resources" è creata al primo avvio del server, insieme alle sottocartelle "Client" e "Server". La cartella "Server" accetta altre cartelle al suo interno, ognuna contenente almeno un file .lua. Ciascuna delle cartelle nella cartella "Server" è considerato un "Plugin". I file .lua contenuti nel livello di cartelle più alto all'interno del plugin a seguito di una modifica sono ricaricati durante l'esecuzione. La cartella "Client" accetta solo file .zip che sono caricati all'avvio del server e non mutano durante l'esecuzione.

ENV

Con la versione v3.2.0, il server BeamMP accetta varaibili di contesto, che sovrascrivono le impostazioni contenute nel file ServerConfig.toml. Tutte le variabili che esistono nella sezione "General" seguono la convenzione PascalCase, le variabili di contesto sono IN_MAIUSCOLO e con il prefisso BEAMMP_. Per esempio il campo MaxPlayers convertito IN_MAIUSCOLO diventa MAX_PLAYERS (si noti il _ all'inizio di una nuova parola) e con il prefisso diventa BEAMMP_MAX_PLAYERS. Questa formattazione è seguita per tutte le impostazioni della sezione "General". Altri esempi di seguito:

  • AuthKey -> BEAMMP_AUTH_KEY
  • Port -> BEAMMP_PORT
  • Description -> BEAMMP_DESCRIPTION
  • ...ecc.

Qualsiasi variabile di contesto corrispondenti a un parametro di configurazione che è una stringa o un numero, deve essere una stringa, ad esempio BEAMMP_NAME="Cool Server", BEAMMP_NAME=Server1, BEAMMP_PORT=12345. Le variabili di contesto che corrispondono a un parametro di configurazione che è booleano (true/false, on/off) devono essere true o 1 (entrambi significano ON), o qualsiasi altro valore (significa OFF).

Argomenti da linea di comando

Avvia il server BeamMP con l'argomento --help per scoprirne di più. Ad esempio: ./BeamMP-Server --help.

ServerConfig.toml

Questo file è generato al primo avvio. I commenti all'interno del file sono il modo migliore e più aggiornato per capire che cosa faccia ogni impostazione.

Cartella di lavoro

La cartella di lavoro del server, e non la posizione dell'eseguibile del server, è il fattore decisivo per la generazione di ServerConfig.toml, dei file di log e della cartella "Resources".

Limitazioni

Le seguenti limitazioni sono imposte dal backend e riguardano il server:

  • Il nome del server è limitato a 250 caratteri.
  • La descrizione del server è limitata a 1000 caratteri.
  • La mappa è limitata a 100 caratteri.
  • I tag sono limitati a 100 caratteri.