4. Installazione di Linux e preconfigurazione dell'amministratore
Su Debian, il programma di installazione web è il percorso di installazione consigliato. Imposta ACEvo e Dedicated Server ufficiale. Il file del server è un Windows-EXE; Wine e Xvfb vengono eseguiti su Linux senza desktop.
Requisiti di sistema: Debian, accesso a Internet e un utente che sudo può utilizzare. Non eseguire questo script su Ubuntu o qualsiasi altra distribuzione. Integra esplicitamente i sorgenti dei pacchetti Debian.
Valori prima dell'installazione
| Valore | Dovere | Norma e scopo |
|---|
STEAM_LOGIN | SÌ | Nome dell'account Steam con accesso al Dedicated Server ufficiale. Immettere la password Steam e Steam Guard direttamente in SteamCMD. |
DB_USER | SÌ | Ad esempio, gli utenti del database di file locale H2 acevo. Questo non è un account MariaDB. |
DB_PASSWORD | SÌ | Propria password per l'accesso al database H2. Non crittografa automaticamente il file di database su disco. |
GUI_ADMIN_PASSWORD | SÌ | Propria password per il primo accesso all'amministratore web ACEvo. Non viene utilizzato un nome utente amministratore. |
ACEVO_PORT | NO | Porta Web, standard 8082. |
ACEVO_HOME | NO | App, cartelle dati e logo, standard /opt/acevo. |
ACE_SERVER_HOME | NO | Cartella del server di gioco, predefinita /opt/ace-server. |
ACEVO_CONFIG_DIR | NO | Cartella di configurazione protetta, predefinita /etc/acevo. |
ACEVO_SERVICE_USER | NO | Account di sistema Linux sotto il quale viene eseguito ACEvo; standard acevo. |
DOWNLOAD_URL | NO | Indirizzo di download del file JAR ACEvo. Mantieni il valore predefinito ufficiale. |
È possibile personalizzare il percorso, la porta e i valori utente facoltativi nel blocco di installazione rapida. Utilizza percorsi assoluti senza spazi. Lo script salva il database e la password dell'amministratore in /etc/acevo/install.env con diritti limitati; il servizio systemd li legge.
Cosa che lo script fa automaticamente
- Completa i sorgenti dei pacchetti Debian e installa Java 21, SteamCMD, Wine, Xvfb e utilità.
- SteamCMD scaricherà il Dedicated Server ufficiale utilizzando il tuo account Steam.
- Lo script crea il proprio utente del servizio Linux, le cartelle del programma, della configurazione, dei dati e del logo e il prefisso Wine.
- Carica il file JAR ACEvo dal sito Web ufficiale e crea una configurazione esterna con porta, database H2, percorso del server di gioco e fallback dell'amministratore.
- Configura il servizio systemd, abilita l'avvio automatico e avvia ACEvo.
- Infine, controlla i file del server di gioco e la porta web locale.
Non configura MariaDB, non apre porte firewall o router né configura alcuna istanza del server di gioco. Una configurazione o un servizio ACEvo esistente causerà l'interruzione del programma di installazione per motivi di sicurezza. Se disponi di un'installazione esistente, esegui prima il backup /opt/acevo/data E /etc/acevo.
Controlla l'installazione e trova gli errori
Il terminale dovrebbe segnalare il servizio come attivo e restituire una risposta HTTP. Puoi eseguire nuovamente questi comandi in qualsiasi momento:
sudo systemctl status acevo --no-pager
sudo journalctl -u acevo -n 100 --no-pager
curl -I http://127.0.0.1:8082/
Sostituire 8082, se hai scelto una porta web diversa. Se si verifica un errore, leggere prima i messaggi nel registro del servizio. Le cause comuni includono la mancanza di accesso Steam, procedura Steam Guard errata, porte occupate o memoria libera insufficiente.
Dati dell'amministratore e del server di gioco dopo il lancio
Accedi con la password amministratore ACEvo impostata in precedenza. Se possibile, modificarlo nella configurazione ACEvo. Se non vuoi accettare permanentemente il fallback esterno, rimuovi la linea acevo.security.gui-admin-password-fallback fuori /etc/acevo/application.properties e riavviare il servizio. Successivamente potrai impostare il nome del server di gioco, la password dell'amministratore del server di gioco, il percorso e le sessioni di corsa per istanza in ACEvo; il programma di installazione Linux non accetta questi valori.
Se non usi Debian
Non avviare il programma di installazione web. Il file zip di avvio contiene il programma ACEvo e configurazioni di esempio, ma non configura automaticamente SteamCMD, Wine, le autorizzazioni e un servizio Systemd. Per le altre distribuzioni Linux, un amministratore deve impostare i pacchetti appropriati e systemd avviarsi autonomamente.