NUOVO 📢 Offerta di lancio limitata: fino al 70% di sconto sul tuo primo mese, per tutti i giochi!Vedi i piani

Problemi e soluzioni del server open.mp

open.mpUpdated Oct 30, 20267 min read

La maggior parte dei problemi di un server open.mp su PlayNHost nasce da un piccolo errore in config.json, da un file di gamemode o di plugin che manca o che è fatto per Windows, oppure da un giocatore con la versione sbagliata di GTA: San Andreas. Trova qui sotto la riga che vedi nella Console o nel gioco: ogni voce dice perché succede e come risolverlo.

Il server non parte, o parte senza le tue impostazioni

La Console dice "Error while parsing config file"

Perché: config.json non è più un JSON valido, di solito dopo una modifica a mano: una virgola mancante, una virgoletta mancante oppure una virgola dopo l'ultimo elemento di un elenco. Se il server parte comunque, open.mp ignora tutto il file e va con i suoi valori predefiniti integrati: porta 7777 invece della porta del tuo server, RCON spento e nessuno tra nome, gamemode e altre impostazioni. I giocatori allora non riescono a connettersi, anche se il badge può dire Online.

Soluzione:

  1. Clicca su Files nel menu a sinistra e clicca su config.json per aprirlo.
  2. Trova l'errore vicino al punto che hai cambiato per ultimo. Ogni valore di un blocco tranne l'ultimo ha bisogno di una virgola dopo di sé, e ogni valore di testo ha bisogno di virgolette doppie.
  3. Clicca su Salva contenuto e riavvia il server.

Per evitarlo, cambia le opzioni semplici da Impostazioni, sotto File di configurazione, config.json: quell'editor scrive sempre un JSON valido. Vedi Riferimento delle impostazioni di config.json di open.mp. Se non trovi l'errore, ripristina l'ultimo backup: Come fare il backup e ripristinare il tuo server open.mp.

La Console dice "Could not find" e "a file-not-found error was encountered"

Perché: a open.mp è stato chiesto di caricare una gamemode che non è nella cartella gamemodes. Il nome in pawn.main_scripts in config.json è sbagliato, oppure la gamemode è stata caricata come file sorgente .pwn, che il server non può eseguire. Serve l'.amx compilato.

Soluzione: controlla che gamemodes contenga <name>.amx con esattamente il nome che hai scritto, maiuscole e minuscole comprese. Vedi Come caricare la tua gamemode sul tuo server open.mp.

La Console dice "Your rcon password must be changed from the default password"

Perché: la Password RCON è changeme. open.mp la rifiuta e si spegne subito.

Soluzione: apri Impostazioni, Impostazioni di gioco, scrivi un'altra Password RCON e avvia il server. Vedi Come diventare admin sul tuo server open.mp.

La Console dice "Could not load plugin"

Perché: un plugin indicato in pawn.legacy_plugins manca nella cartella plugins, è un .dll per Windows oppure non è una build Linux a 32 bit. open.mp su Linux gira come programma a 32 bit e carica solo i plugin .so fatti per quello. La riga dopo "Could not load plugin" indica il file e il motivo.

Se la riga successiva dice "This file is an open.mp component. Please move it to components/ folder.", il file è una build di open.mp: spostalo in components e togli il suo nome da pawn.legacy_plugins.

Soluzione: carica il .so Linux del plugin in plugins, oppure controlla il nome in pawn.legacy_plugins. Vedi Come aggiungere plugin al tuo server open.mp.

I giocatori non riescono a entrare

Il gioco resta bloccato su "Connecting to IP:Port..."

Perché: il server non è Online, il giocatore ha scritto un indirizzo o una porta diversi, oppure open.mp è in ascolto su una porta diversa da quella del tuo server.

Soluzione: controlla che il badge nel pannello dica Online, poi copia di nuovo l'indirizzo dalla riga Indirizzo del server in Panoramica. La porta ne fa parte. Poi confrontala con la riga Legacy Network started on port nella Console. Se quella riga mostra un'altra porta, come 7777, cerca un server.cfg nella cartella del tuo server (la sua riga port prevale su config.json: elimina il file e riavvia) oppure un config.json rotto. Vedi Come entrare nel tuo server open.mp.

Il launcher dice "Can't find GTA: San Andreas!"

Perché: il launcher di open.mp non sa dove è installato il gioco.

Soluzione: imposta il GTA: San Andreas path (percorso di GTA: San Andreas) nelle impostazioni del launcher sulla cartella che contiene il gioco. open.mp richiede la versione per PC 1.0 di GTA: San Andreas: la guida al client di open.mp dice che le altre versioni, come la v2.0 e la versione Steam, non funzionano senza un downgrade.

Il gioco dice "Unacceptable Nickname"

Perché: il nome ha un carattere che open.mp non accetta, è più lungo di 20 caratteri, oppure un giocatore con lo stesso nome è già nel server (succede dopo una riconnessione rapida).

Soluzione: usa solo lettere, cifre e [ ] ( ) $ @ . _ =, fino a 20 caratteri, come elenca la guida al client di open.mp. Dopo un crash, aspetta un attimo prima di riconnetterti.

Il gioco chiede una password

Perché: il tuo server ha una password d'ingresso in config.json.

Soluzione: dai la password ai tuoi giocatori, oppure toglila: Come cambiare nome, password e slot giocatore del tuo server open.mp.

Il server non è nell'elenco Internet del launcher

Perché: Announce (annuncio) è spento in config.json, oppure l'elenco non ha ancora preso il server.

Soluzione: i giocatori possono sempre entrare con l'indirizzo tramite Add Server (aggiungi server) nel launcher. Per essere elencato, attiva Announce nelle impostazioni di config.json e riavvia.

Admin e comandi

In gioco, /rcon login dice "Bad admin password"

Perché: la password non è la Password RCON con cui il server è partito. Una password nuova vale solo dopo un riavvio.

Soluzione: copia la Password RCON da Impostazioni, Impostazioni di gioco, riavvia se l'hai cambiata da poco e scrivi di nuovo /rcon login e la password. Il messaggio avverte che troppi tentativi sbagliati possono farti bannare, quindi controlla prima di riprovare.

La Console dice "Unknown command or variable"

Perché: open.mp non ha nessun comando con quel nome. La Console manda il tuo testo a open.mp esattamente come lo scrivi.

Soluzione: scrivi cmdlist per vedere i comandi che il tuo server conosce. Vedi Come usare la Console e i comandi sul tuo server open.mp.

Un giocatore che hai sbannato non riesce ancora a entrare

Perché: il ban è ancora in bans.json, oppure il file è stato modificato a mano mentre il server girava.

Soluzione: scrivi unbanip e l'IP del giocatore nella Console oppure, dopo aver modificato bans.json a mano, scrivi reloadbans. Vedi Come espellere, bannare e sbannare i giocatori sul tuo server open.mp.

Memoria

Panoramica dice "Questo server ha esaurito la memoria"

Perché: il server ha usato più memoria di quella che gli dà il piano. Su open.mp quasi sempre dipende dalla gamemode o da un plugin, non da open.mp stesso.

Soluzione: vedi Di quanta RAM ha bisogno un server open.mp? e la guida generale Come risolvere un server che non si avvia.

Lo ospiti già altrove? Sposta il tuo server da noi

ULTIMI ARTICOLI