ACEvo Server Launcher
Stáhnout
? Zpět na úvod

Instalace

Od stažení k prvnímu serveru.

Vyber svůj systém. Nejprve nainstaluj oficiální dedikovaný server přes Steam. Spouštěcí skripty jsou v rozbaleném balíčku ACEvo.

1. Co potřebujete předem

Windows je vhodný pro začátek na vašem vlastním počítači. Pro trvale běžící server je automatický instalační program Debianu nejkratší cestou. Docker vyžaduje zkušenosti s kontejnery a existující MariaDB.

WindowsDoporučeno pro nejjednodušší způsob, jak začít na PC nebo serveru Windows.
LinuxVhodné pro trvale běžící server. Oficiální herní server Windows vyžaduje Wine a Xvfb.
DockerPro uživatele, kteří již znají Docker nebo chtějí reprodukovatelné nasazení.
PožadavekPovinnost?Proč?
Assetto Corsa EVO Dedicated Server přes SteamAnoACEvo spravuje oficiální server, ale neposkytuje jeho soubory.
Java 21 nebo novějšíAnoACEvo je webová aplikace Java.
Wine + XvfbPouze LinuxTakže Windows-EXE oficiálního Dedicated Server může běžet bez plochy.
MariaDBŽádnýVe výchozím nastavení se používá vložená databáze souborů H2.
DockerPouze varianta DockerNení vyžadováno pro instalaci ZIP Windows nebo Linux.
Bezpečnostní pravidlo: Během prvního testu otevřete ACEvo pouze v místní síti. Neposílejte porty na internet, dokud není vědomě nastaveno heslo správce, firewall, HTTPS/Reverse Proxy a zálohy.

2. Rychlá instalace podle operačního systému

Windows používá spouštěcí zip. V Debianu skript Linux automaticky nainstaluje ACEvo a oficiální Dedicated Server.

Windows: Spouštěcí ZIP

  1. Ve službě Steam otevřete Knihovna → Nástroje a nainstalujte Assetto Corsa EVO Dedicated Server.
  2. Nainstalujte runtime Java-21. To je vhodné pro Windows Temurin-21-JDK pro Windows x64 jako MSI. V instalačním dialogu možnost přidat Java do PATH nechat aktivované.
  3. Stáhněte si ZIP balíček launcheru ACEvo a úplně jej rozbalte například do pevné složky C:\ACEvo.
  4. Před prvním spuštěním nastavte heslo správce a heslo databáze (sekce Dokončete instalaci Windows). Poté začněte v rozbalené složce scripts\start-app-windows.cmd a otevřít http://localhost:8082.

Instalace ZIP nastaví ACEvo. Oficiální Dedicated Server a Java musí být nainstalovány předem.

Linux: Webový instalační program Debianu

Automatická cesta je určena pro Debian. Otevřete terminál, stáhněte skript a spusťte blok. Při zadávání hesel se nezobrazí žádný znak ani hvězdička; přesto napište a stiskněte enter. Sudo pak může požádat o heslo vašeho účtu Linux.

sudo apt update
sudo apt install -y curl
curl -fsSL https://acevo-server.com/linux/install.sh -o /tmp/acevo-install.sh
(
  set -e
  read -rp "Název účtu Steam: " STEAM_LOGIN
  read -rp "Uživatel databáze H2: " DB_USER
  read -rsp "Heslo databáze H2: " DB_PASSWORD
  printf '\n'
  read -rsp "Heslo správce ACEvo: " GUI_ADMIN_PASSWORD
  printf '\n'
  export STEAM_LOGIN DB_USER DB_PASSWORD GUI_ADMIN_PASSWORD
  export ACEVO_PORT=8082 ACEVO_HOME=/opt/acevo ACE_SERVER_HOME=/opt/ace-server
  export ACEVO_CONFIG_DIR=/etc/acevo ACEVO_SERVICE_USER=acevo
  sudo --preserve-env=STEAM_LOGIN,DB_USER,DB_PASSWORD,GUI_ADMIN_PASSWORD,ACEVO_PORT,ACEVO_HOME,ACE_SERVER_HOME,ACEVO_CONFIG_DIR,ACEVO_SERVICE_USER bash /tmp/acevo-install.sh
)

Vstupy: Název účtu Steam, uživatel H2, vlastní heslo H2 a vlastní heslo správce ACEvo. SteamCMD se dotáže na heslo Steam a v případě potřeby na samotné Steam Guard. Nikdy do příkazu nezadávejte své heslo Steam. Pověření H2 nejsou pověření MariaDB a heslo H2 nešifruje soubor databáze.

Před spuštěním můžete v bloku změnit webový port, instalační složku, složku herního serveru, konfigurační složku a uživatele služby. Použijte absolutní cesty Linux bez mezer. Instalační program přidá úložiště Debianu, nainstaluje Java, SteamCMD a Wine, stáhne ACEvo a herní server a nastaví systemd. Neotevírá žádné porty routeru. Ne na Ubuntu nebo jiných Používejte distribuce. Pokud je přítomna konfigurace nebo služba ACEvo, skript se přeruší.

Po úspěšném spuštění skript zkontroluje službu a místní webový přístup. OTEVŘENO http://localhost:8082 na serveru popř http://SERVER-IP:8082 z místní sítě. Nahradit SERVER-IP podle místní IP adresy. Když se poprvé přihlásíte jako správce, použijete heslo, které jste si zvolili dříve. Neexistuje žádné uživatelské jméno správce.

Zobrazit instalační skript Linux
http://localhost:8082 na samotném počítači popř http://SERVER-IP:8082 otevřít v místní síti. Další nastavení jsou k dispozici v sekcích Windows a Linux.

3. Dokončete instalaci Windows

Připravte si Steam a Dedicated Server

Nainstalujte Steam a přihlaste se pomocí účtu, který má přístup k Assetto Corsa EVO. Poté nainstalujte nástroj Assetto Corsa EVO Dedicated Server.

Typická cesta Steam je jen příklad. Důležitá je složka ve které AssettoCorsaEVOServer.exe vlastně lže.

Extrahujte ACEvo do pevné složky

Příklad: C:\ACEvo. Pro trvalý provoz se vyhněte stahování nebo dočasným složkám.

Před prvním spuštěním nastavte přístup správce

Ve složce ACEvo vytvořte podsložku config. Otevřete editor, zkopírujte do něj následující konfiguraci a nahraďte obě vzorová hesla svými vlastními hodnotami. Uložte soubor jako C:\ACEvo\config\application.properties; V dialogovém okně pro uložení vyberte „Všechny soubory“, aby Windows nezůstal bez povšimnutí .txt připojeno. Soubor obsahuje hesla a nelze jej sdílet ani veřejně nahrávat.

server.port=8082
acevo.paths.data-dir=C:/ACEvo
spring.datasource.url=jdbc:h2:file:C:/ACEvo/data/acevo-db;MODE=MariaDB;DATABASE_TO_LOWER=TRUE;CASE_INSENSITIVE_IDENTIFIERS=TRUE
spring.datasource.username=acevo
spring.datasource.password=EIN_EIGENES_DB_KENNWORT
spring.datasource.driver-class-name=org.h2.Driver
logging.file.name=C:/ACEvo/logs/acevo-application.log
acevo.security.gui-admin-password-fallback=EIN_EIGENES_ADMIN_KENNWORT

Po prvním úspěšném přihlášení se záložní reklama uloží jako heslo správce webu. Soubor obsahuje tajemství. Přihlášení vyžaduje pouze heslo, nikoli uživatelské jméno.

První start

Dvakrát klikněte scripts\start-app-windows.cmd. Pokud Windows zobrazí dotaz brány firewall, povolte zpočátku pouze soukromé sítě.

Pak ji otevřete http://localhost:8082.

Které hodnoty potřebujete změnit?

HodnotavstupOznámení
server.portNormálně 8082Změňte pouze v případě, že se port 8082 již používá.
acevo.paths.data-dirZapisovatelná složka, např. b. C:/ACEvoDopředná lomítka zabrání problémům s únikem.
spring.datasource.passwordVlastní místní hesloNepoužívejte veřejně známý příklad hesla.
Cesta k vyhrazenému serveruV rozhraní ACEvo je složka s AssettoCorsaEVOServer.exe vybratNe samotný EXE, ale vyberte příslušnou složku.

4. Instalace a předkonfigurace správce Linux

V Debianu je doporučenou instalační cestou webový instalační program. Nastaví ACEvo a oficiální Dedicated Server. Soubor serveru je Windows-EXE; Wine a Xvfb běží na Linux bez pracovní plochy.

Systémové požadavky: Debian, přístup k internetu a uživatel, který sudo může používat. Nespouštějte tento skript na Ubuntu nebo jiné distribuci. Explicitně doplňuje zdroje balíčků Debianu.

Hodnoty před instalací

HodnotaPovinnostStandard a účel
STEAM_LOGINAnoNázev účtu Steam s přístupem k oficiálnímu Dedicated Server. Heslo Steam a Steam Guard zadáte přímo do SteamCMD.
DB_USERAnoNapříklad uživatelé místní databáze souborů H2 acevo. Toto není účet MariaDB.
DB_PASSWORDAnoVlastní heslo pro přístup k databázi H2. Nešifruje automaticky soubor databáze na disku.
GUI_ADMIN_PASSWORDAnoVlastní heslo pro první přihlášení webového administrátora ACEvo. Nepoužívá se uživatelské jméno správce.
ACEVO_PORTŽádnýWebový port, standardní 8082.
ACEVO_HOMEŽádnýSložky aplikací, dat a log, standardní /opt/acevo.
ACE_SERVER_HOMEŽádnýVýchozí složka herního serveru /opt/ace-server.
ACEVO_CONFIG_DIRŽádnýChráněná konfigurační složka, výchozí /etc/acevo.
ACEVO_SERVICE_USERŽádnýsystémový účet Linux, pod kterým běží ACEvo; norma acevo.
DOWNLOAD_URLŽádnýStáhněte si adresu souboru JAR ACEvo. Ponechte oficiální výchozí hodnotu.

Volitelnou cestu, port a uživatelské hodnoty můžete upravit v bloku rychlé instalace. Použijte absolutní cesty bez mezer. Skript uloží databázi a heslo správce /etc/acevo/install.env s omezenými právy; služba systemd je přečte.

Což skript dělá automaticky

  1. Doplňuje zdroje balíčků Debian a instaluje Java 21, SteamCMD, Wine, Xvfb a nástroje.
  2. SteamCMD stáhne oficiální Dedicated Server pomocí vašeho účtu Steam.
  3. Skript vytvoří vlastního uživatele služby Linux, složky programu, konfigurace, dat a loga a předponu Wine.
  4. Načte soubor ACEvo JAR z oficiálních stránek a vytvoří externí konfiguraci s portem, databází H2, cestou k hernímu serveru a záložním adminem.
  5. Nastaví službu systemd, umožní automatické spouštění a spustí ACEvo.
  6. Nakonec zkontroluje soubory herního serveru a místní webový port.

Nenastavuje MariaDB, neotevírá žádné porty brány firewall nebo směrovače ani nekonfiguruje žádnou instanci herního serveru. Stávající konfigurace nebo služba ACEvo způsobí z bezpečnostních důvodů přerušení instalačního programu. Pokud máte existující instalaci, nejprve zálohujte /opt/acevo/data a /etc/acevo.

Zkontrolujte instalaci a najděte chyby

Terminál by měl ohlásit službu jako aktivní a vrátit odpověď HTTP. Tyto příkazy můžete kdykoli znovu spustit:

sudo systemctl status acevo --no-pager
sudo journalctl -u acevo -n 100 --no-pager
curl -I http://127.0.0.1:8082/

Nahradit 8082, pokud jste zvolili jiný webový port. Pokud dojde k chybě, přečtěte si nejprve zprávy v protokolu služby. Mezi běžné příčiny patří chybějící přístup Steam, nesprávný postup Steam Guard, obsazené porty nebo nedostatek volné paměti.

Data administrátora a herního serveru po spuštění

Přihlaste se pomocí hesla správce ACEvo, které jste nastavili dříve. Pokud je to možné, změňte jej v konfiguraci ACEvo. Pokud nechcete trvale přijmout externí záložní řešení, odstraňte řádek acevo.security.gui-admin-password-fallback z /etc/acevo/application.properties a restartujte službu. Později můžete nastavit název herního serveru, heslo správce herního serveru, trasu a závodní relace pro každou instanci v ACEvo; instalační program Linux tyto hodnoty nepřijímá.

Pokud nepoužíváte Debian

Nespouštějte webový instalátor. Spouštěcí zip obsahuje program ACEvo a ukázkové konfigurace, ale nenastavuje automaticky SteamCMD, Wine, oprávnění a službu Systemd. Pro ostatní distribuce Linux musí správce nastavit příslušné balíčky a systemd spustit sami.

5. Instalace Docker

Důležité: Zkoumaný zdrojový kód ZIP neobsahuje žádné soubory Compose nebo Docker. Aktuální webová stránka k tomu popisuje samostatný balíček Docker. Tuto část používejte pouze ve spojení s publikovaným vydáním Docker, které compose.yaml, compose.local-mariadb.yaml, Dockerfile.local a obsahuje příklady konfigurací.

ZIP obsahuje předpřipravený soubor acevo-server.jar v hlavní složce. Soubor Docker na vás čeká na target/acevo-server-1.0.0-SNAPSHOT.jar. Před spuštěním to tam zkopírujte. V PowerShellu:

New-Item -ItemType Directory -Force target
Copy-Item acevo-server.jar target/acevo-server-1.0.0-SNAPSHOT.jar

V bash, který používáte mkdir -p target a cp acevo-server.jar target/acevo-server-1.0.0-SNAPSHOT.jar. Docker ZIP neobsahuje projekt Maven. Použijte na Windows scripts/docker-up.ps1 -NoBuild nebo spusťte přímo Docker Compose docker compose up -d --build.

Rozbalte balíček Docker

Zkontrolujte, zda jsou přítomny alespoň tyto soubory:

compose.yaml
compose.local-mariadb.yaml
Dockerfile.local
config/application-docker.properties.sample
config/acevo-docker.env.sample
config/acevo-local-mariadb.env.sample

Zkopírujte ukázkové soubory

cp config/application-docker.properties.sample config/application-docker.properties
cp config/acevo-docker.env.sample config/acevo-docker.env
cp config/acevo-local-mariadb.env.sample config/acevo-local-mariadb.env

Všechny hodnoty jsou zahrnuty CHANGE_ME nahradit.

Připojit složku vyhrazeného serveru

Soubor compose.local-mariadb.yaml obsahuje příklad cesty z instalace vývojáře. Nahraďte jej skutečnou složkou hostitele s AssettoCorsaEVOServer.exe. Balíček Docker pouze spouští webovou aplikaci a nenastavuje Dedicated Server.

Spusťte kontejner

docker compose -f compose.yaml -f compose.local-mariadb.yaml -p acevo_local up -d --build

Test: docker compose -p acevo_local ps ukazuje běžící kontejnery. Pak ji otevřete http://localhost:8082.

Požadované vstupy

HodnotaVýznam
Název databáze MariaDBNapříklad acevo; musí být stejné v konfiguraci aplikace a DB.
Uživatel MariaDBVlastní uživatel, ne slepý root použití.
Heslo MariaDBDlouhé, jedinečné heslo; identické v obou konfiguracích.
Heslo správceVlastní heslo pro administrátorský přístup ACEvo.
Cesta hostitele Dedicated ServerAbsolutní cesta ke složce s AssettoCorsaEVOServer.exe.
Webový portVe výchozím nastavení 8082, pokud není namapováno jinak.

6. Vytvořte první server v ACEvo

Zabezpečený přístup správce

Webový administrátor používá pouze jedno heslo. Můžete jej změnit v konfiguraci ACEvo. Externí záložní nastavení, které bylo nastaveno, také zůstává platné: odstraňte jej pouze po uložení nového hesla a poté restartujte ACEvo.

Okamžitě změňte stávající výchozí nebo záložní heslo. Nepoužívejte heslo z příkladu konfigurace.

Vyberte složku vyhrazeného serveru

Vyberte složku, ve které AssettoCorsaEVOServer.exe, cars.json, events_practice.json a events_race_weekend.json ležet.

Zadejte porty

Pro první případ jsou v šabloně uvedeny následující oblasti:

ACE TCP: 9700
ACE UDP: 9700
ACE HTTP: 8091
ACEvo Web UI: 8082

Pro každou další instanci musí být porty herního serveru jedinečné, např. Např. 9701/9701/8092.

Webový port ACEvo 8082 je od něj oddělena. Instalační program neotevře bránu firewall nebo směrovač. Pro veřejné hraní uvolněte pouze porty herního serveru zobrazené v ACEvo včetně protokolu TCP nebo UDP. Nepřeposílejte webový port přímo do Internetu; použijte HTTPS s reverzním proxy.

Vyberte Nastavení

Nakonfigurujte trasu, režim, relace, vozidla, počet hráčů a počasí. Podle integrované nápovědy žádný výběr vozidla znamená: všechna vozidla jsou povolena.

Spusťte a zkontrolujte

Spusťte instanci v ACEvo a zkontrolujte stav a protokol.

Zkouška Linux: ss -tulpn | grep -E "9700|8091"

7. Běžné problémy

Web se neotevře

Zkontrolujte spouštěcí konzolu, zda neobsahuje chyby a zda je port správný. Standard je zde konzistentní 8082. Test http://localhost:8082.

„java“ nebyl nalezen

Java 21 není nainstalován nebo není v PATH. Po instalaci spusťte nový terminál a zkontrolujte java -version.

Dedicated Server se nespustí

Zkontrolujte složku a soubory. Pod Linux navíc Wine, Xvfb, práva a složku loga ACEvo.

Přístav je již obsazen

Buď změna server.port pro ACEvo nebo porty dotčené instance herního serveru. Každá instance vyžaduje jedinečné porty.

Server je otevřen lokálně, ale není viditelný ve hře

Pokud TCP/UDP poslouchá lokálně, příčina může být externí vůči ACEvo, jako je firewall, sdílení routeru nebo připojení k backendu hry. Neotevírejte porty plošně, ale pouze konkrétně.

8. Po instalaci

Před kopírováním databáze souborů H2 zastavte ACEvo. Zabezpečte data a konfiguraci samostatně:

  • Windows: složka acevo.paths.data-dir a config\application.properties.
  • Debian: /opt/acevo/data, /etc/acevo/application.properties a důvěrný soubor /etc/acevo/install.env.
  • Docker: složka trvalých dat a skutečné konfigurační soubory. Neodstraňujte svazky databáze.
ZálohováníZabezpečte pravidelně datové složky, konfiguraci a – s MariaDB – databázi.
AktualizacePřed aktualizacemi zálohujte, přečtěte si poznámky k vydání a zkontrolujte změny konfigurace.
Veřejný provozHTTPS, nastavte reverzní proxy, firewall, silná hesla a vhodné zásady ochrany osobních údajů.

Když se něco nespustí

Zkontroluj Javu, spouštěcí log, cestu k serveru a port. Pokud je port obsazený, změň server.port a použij stejný port v prohlížeči. Vestavěná databáze H2 pro začátek stačí.