4. Linux installatie en pre-configuratie van de beheerder
Op Debian is het webinstallatieprogramma het aanbevolen installatiepad. Hij stelt ACEvo en de officiële Dedicated Server in. Het serverbestand is Windows-EXE; Wine en Xvfb draaien op Linux zonder desktop.
Systeemvereisten: Debian, internettoegang en een gebruiker die sudo mag gebruiken. Voer dit script niet uit op Ubuntu of een andere distributie. Het is een expliciete aanvulling op de pakketbronnen van Debian.
Waarden vóór installatie
| Waarde | Plicht | Standaard en doel |
|---|
STEAM_LOGIN | Ja | Steam-accountnaam met toegang tot de officiële Dedicated Server. U voert het wachtwoord Steam en Steam Guard rechtstreeks in SteamCMD in. |
DB_USER | Ja | Gebruikers van de lokale H2-bestandsdatabase bijvoorbeeld acevo. Dit is geen MariaDB-account. |
DB_PASSWORD | Ja | Eigen wachtwoord voor toegang tot de database H2. Het codeert het databasebestand op schijf niet automatisch. |
GUI_ADMIN_PASSWORD | Ja | Eigen wachtwoord voor de eerste ACEvo webbeheerder login. Er wordt geen beheerdersgebruikersnaam gebruikt. |
ACEVO_PORT | Nee | Webpoort, standaard 8082. |
ACEVO_HOME | Nee | App-, data- en logomappen, standaard /opt/acevo. |
ACE_SERVER_HOME | Nee | Map voor gameserver, standaard /opt/ace-server. |
ACEVO_CONFIG_DIR | Nee | Beschermde configuratiemap, standaard /etc/acevo. |
ACEVO_SERVICE_USER | Nee | Linux systeemaccount waaronder ACEvo draait; standaard acevo. |
DOWNLOAD_URL | Nee | Downloadadres van het ACEvo JAR-bestand. Behoud de officiële standaardwaarde. |
U kunt het optionele pad, de poort en de gebruikerswaarden aanpassen in het snelle installatieblok. Gebruik absolute paden zonder spaties. Het script slaat het database- en beheerderswachtwoord op /etc/acevo/install.env met beperkte rechten; de service systemd leest ze.
Wat het script automatisch doet
- Het vormt een aanvulling op de pakketbronnen van Debian en installeert Java 21, SteamCMD, Wine, Xvfb en hulpprogramma's.
- SteamCMD downloadt de officiële Dedicated Server met uw Steam-account.
- Het script maakt zijn eigen Linux-servicegebruiker, de programma-, configuratie-, gegevens- en logomappen, en het voorvoegsel Wine.
- Het laadt het ACEvo JAR-bestand van de officiële website en creëert een externe configuratie met poort, H2-database, gameserverpad en admin fallback.
- Het stelt de service systemd in, maakt automatisch opstarten mogelijk en start ACEvo.
- Ten slotte controleert het spelserverbestanden en de lokale webpoort.
Het installeert geen MariaDB, opent geen firewall- of routerpoorten en configureert geen gameserverinstantie. Een bestaande ACEvo-configuratie of -service zorgt ervoor dat het installatieprogramma om veiligheidsredenen wordt afgebroken. Als u een bestaande installatie heeft, maak dan eerst een back-up /opt/acevo/data En /etc/acevo.
Controleer de installatie en vind fouten
De terminal moet de service als actief melden en een HTTP-antwoord retourneren. U kunt deze opdrachten op elk gewenst moment opnieuw uitvoeren:
sudo systemctl status acevo --no-pager
sudo journalctl -u acevo -n 100 --no-pager
curl -I http://127.0.0.1:8082/
Vervangen 8082, als u een andere webpoort heeft gekozen. Als er een fout optreedt, lees dan eerst de berichten in het servicelogboek. Veelvoorkomende oorzaken zijn onder meer een gebrek aan toegang tot Steam, een onjuiste Steam Guard-procedure, bezette poorten of onvoldoende vrij geheugen.
Beheer- en gameservergegevens na lancering
Log in met het ACEvo beheerderswachtwoord dat u eerder hebt ingesteld. Wijzig dit indien mogelijk in de configuratie ACEvo. Als u de externe fallback niet permanent wilt accepteren, verwijdert u de regel acevo.security.gui-admin-password-fallback uit /etc/acevo/application.properties en start de service opnieuw. U kunt later de naam van de gameserver, het beheerderswachtwoord van de gameserver, de route en racesessies per instantie instellen in ACEvo; het Linux-installatieprogramma accepteert deze waarden niet.
Als u Debian niet gebruikt
Start het webinstallatieprogramma niet. De launcher-zip bevat het programma ACEvo en voorbeeldconfiguraties, maar stelt niet automatisch SteamCMD, Wine, machtigingen en een Systemd-service in. Voor andere Linux-distributies moet een beheerder de juiste pakketten instellen en systemd zelf opstarten.