Dedicated Server Management

ACEvo Server Launcher - Assetto Corsa EVO Dedicated Server Manager

ACEvo Server Launcher helps manage, start, monitor and evaluate Assetto Corsa EVO dedicated servers with a web UI, live dashboard, driver statistics and session history.

Public Demo AvailableLive-Demo mit realen Daten eines laufenden ACEvo Servers.
Real Server DataAutomatische Session-Auswertung und historische Fahrerdaten statt statischer Mockups.
Free Community ProjectUnabhängiges Projekt für Serveradmins, Fahrer und Communities.

Public Demo

Reale Daten eines laufenden ACEvo Servers.

Die Demo zeigt einen echten Beta-Stand mit realen Serverdaten. Fehler, Änderungen und kurzfristige Neustarts sind während der Entwicklung jederzeit möglich.

Beta-Phase

ACEvo Server wird aktiv weiterentwickelt. UI, Datenmodell und Funktionen können sich bis zum Release noch ändern.

Live-Daten

Dashboard, Sessions, Fahrerprofile und Results basieren auf laufenden Tests statt auf statischen Mockups.

Feedback willkommen

Auffällige Fehler, fehlende Werte oder sinnvolle Featureideen helfen direkt bei der Weiterentwicklung.

Features für Admins

Alles, was Serverbetreiber im Blick behalten müssen.

ACEvo Server bündelt Dashboard, Konfiguration, Result-Verarbeitung und Serverbetrieb in einer Oberfläche, damit Trackdays und Communities reproduzierbar laufen.

Live

Live Dashboard

Live Fahrerübersicht, Positionen, Sessionstatus, Wetter, Fahrzeugübersicht und Teilnehmeranzahl direkt im Browser.

Control

Start / Stop Management

Dedicated Server gezielt starten, stoppen und über Status, Logs und Weboberfläche kontrollieren.

Config

Server-Konfiguration

Strecken, Layouts, Events, Modi, Wetter, Grip, Entrylists, Result-Pfade und Sessionzeiten übersichtlich pflegen.

Results

Session Results

Result-Dateien automatisch einlesen, Sessions speichern, filtern, durchsuchen und als Historie auswerten.

Drivers

Driver Database

Fahrerhistorie, Namensaliase, Steam-Verknüpfung, Bestzeiten und Fahrzeugstatistik zentral zusammenführen.

Deploy

Linux-Server Deployment

Betrieb als Java-Service mit eingebetteter H2-Dateidatenbank, systemd, Steam-Account und offizieller Dedicated-Server-Installation. MariaDB bleibt optional.

Features für Fahrer

Mehr Nutzen für Fahrer, Teams und Communitys.

Neben der Administration ist ACEvo Server als Datenbasis für Fahrerprofile, persönliche Statistiken und Community-Rankings gedacht.

Profiles

Driver Database

Fahrerhistorie, Aliase, gefahrene Strecken, Rundenzahl, Bestzeiten und Fahrzeugnutzung in einer Datenbank.

Steam

Upcoming Steam Login Support

Geplant ist, dass Fahrer sich per Steam anmelden können. Mehrere Fahrernamen sollen einer Steam-ID zugeordnet werden, damit Statistiken bei Namenswechseln erhalten bleiben.

Privacy

Optionale Freigaben

Fahrer können ihre persönlichen Daten optional öffentlich freigeben, ohne private Profile erzwingen zu müssen.

Laps

Persönliche Rundenzeiten

Eigene Runden, beste Zeiten, optimale Runden und Streckenentwicklung fahrerbezogen auswerten.

Analytics

Performance Analytics

Beste Runde je Strecke, Durchschnittszeiten, Session-Entwicklung und Vergleich verschiedener Fahrzeuge sichtbar machen.

Ranking

Community- und Ranking-Potenzial

Session-Historie, globale Ranglisten, Track Records und Community-Events als nächste Ausbaustufen vorbereiten.

Screenshots

Real views from ACEvo Server.

The screenshots show the current core areas of the application: live dashboard, server configuration, driver profile and session results.

ACEvo Dashboard mit Serverstatus und Live Timing

Dashboard & Live Timing

Zeigt Serverstatus, Strecke, Event, Modus, Wetter, Fahrzeuganzahl, Sessionzeit, Spielerlimit und Live-Timing mit Fahrerpositionen, Fahrzeugen, Rundenzeiten, Sektoren und Gültigkeitsstatus.

ACEvo Server-Konfiguration

Server-Konfiguration

Konfiguriert Strecke, Layout, Event, Modus, Servertyp, Spielerlimits, Entrylist- und Result-Pfade, Session-Dauer, Rundenrennen, Zeitmultiplikator, Waiting-Optionen, Wetterverhalten und Grip.

ACEvo Fahrerprofil mit Zeitenübersicht

Fahrerprofil & Streckenzeiten

Bündelt bekannte Fahrernamen, Profilstatus, Aliase, gefahrene Strecken, Rundenzahl, persönliche Bestzeiten, optimale Runden, bestes Auto und Fahrzeugvielfalt je Strecke.

ACEvo Session-Ergebnis-Auswahl

Session-Ergebnisse

Ermöglicht Ergebnisfilter nach Zeitraum, Strecke, Layout, Session, Fahrer, Fahrzeug und Suchtext; abgeschlossene Sessions können getrennt betrachtet und Detailwerte wie Fahrer, Runden, Strecke und Zeit geprüft werden.

Driver Analytics

Aus Result-Dateien werden verwertbare Fahrerstatistiken.

ACEvo Server soll nicht nur Server starten, sondern aus offiziellen Dedicated-Server-Ergebnissen eine langfristige Datenbasis für Fahrer, Teams und Communities erzeugen.

Best Lap

Beste Runde je Strecke

Persönliche Bestzeiten pro Strecke, Layout und Fahrzeug sichtbar machen.

Optimal Lap

Optimale Runde

Sektorzeiten zusammenführen, um theoretisch mögliche Verbesserungen zu erkennen.

Progress

Fortschritt über Sessions

Zeigen, ob Fahrer über mehrere Sessions schneller, konstanter oder sicherer werden.

Compare

Fahrzeugvergleich

Rundenzeiten und Performance zwischen verschiedenen Fahrzeugen vergleichbar machen.

Friends

Freunde vergleichen

Geplant ist ein Vergleich mit verknüpften Freunden über Strecken, Sektoren und Bestzeiten.

Privacy

Private und öffentliche Profile

Fahrerdaten bleiben privat, bis der Fahrer sie bewusst öffentlich freigibt.

Coming Soon

Roadmap für Fahrer, Admins und Communitys.

ACEvo Server ist als wachsendes Community-Projekt geplant. Die nächsten Schritte erweitern Profile, Rankings, Integrationen und externe Schnittstellen.

Verfügbar

Core Server Management

Dashboard, Server-Konfiguration, Session Results und Driver Database sind die Basisfunktionen.

In Entwicklung

Steam & Profile

Steam Login, private/öffentliche Fahrerprofile, Aliase und Freundevergleiche sind als nächste Stufe geplant.

Geplant

Community Platform

Globale Rankings, Track Records, Discord Integration, REST API und Community Events folgen später.

Steam

Steam Login

Fahrer können sich mit Steam anmelden und Namen automatisch ihrer Identität zuordnen.

Profiles

Public Driver Profiles

Öffentliche Profile für Fahrer, die ihre Daten und Bestzeiten freigeben möchten.

Rankings

Global Rankings

Community-weite Ranglisten für Strecken, Layouts, Fahrzeuge und Sessions.

Records

Track Records

Track Records mit Bestzeiten, Fahrzeugen, Fahrern und Session-Kontext.

Events

Community Events

Werkzeuge für Trackdays, Hotlap-Challenges und wiederkehrende Community-Events.

API

REST API

Schnittstelle für externe Webseiten, Dashboards, Bots und eigene Tools.

Discord

Discord Integration

Benachrichtigungen, Session-Updates und Community-Workflows direkt in Discord.

Download, Releases & Installation

Release herunterladen und auf Linux oder Windows installieren.

Hier beginnt der saubere Weg: zuerst das aktuelle Release-Paket laden, dann die Voraussetzungen prüfen und ACEvo Server anschließend auf Linux oder Windows einrichten. Das Paket enthält die Anwendung, Skripte und Beispieldateien, aber keine proprietären Dedicated-Server-Dateien.

Aktuelles Release

Version0.4.0-beta
Release2026-06-03
Dateiacevo-server-launcher.zip
Größe72.16 MB
SHA25633dc343bbb78711cec8455ff904978821c9d5cf7177864ddbfc5a1b128351476
LizenzFreeware / All Rights Reserved

Direkt per Konsole

wget https://acevo-server.com/downloads/acevo-server-launcher.zip -O acevo-server-launcher.zip unzip acevo-server-launcher.zip -d acevo-server-launcher cd acevo-server-launcher chmod +x bin/*.sh sudo ./bin/install-linux.sh

Das Release-Paket enthält keine proprietären Assetto-Corsa-EVO-, Steam-, Kunos- oder Dedicated-Server-Dateien.

Voraussetzungen

  • Java 21 Runtime
  • Eingebettete H2-Datenbank standardmäßig, MariaDB optional
  • Steam-Account mit Assetto Corsa EVO Zugriff
  • Offizielle Dedicated-Server-Installation
  • Linux: Wine für den Windows Dedicated Server

Im Paket enthalten

  • LICENSE.txt
  • THIRD_PARTY_NOTICES.txt
  • README.md
  • CHANGELOG.md
  • application.properties.sample
  • install-linux.sh
  • install-windows.bat
Java 21 Spring Boot Vaadin H2 default Linux Windows

Linux

  • Steam-Account mit Assetto Corsa EVO Lizenz.
  • Offizieller Dedicated Server muss über Steam installiert werden.
  • Der Steam-Account muss Zugriff auf die Dedicated-Server-Dateien besitzen und unter Linux bereits initial eingerichtet worden sein.
  • Für die aktuelle Windows-Dedicated-Server-EXE unter Linux wird Wine mit Headless-X-Unterstützung benötigt. Wine ist nur dafür nötig, nicht generell für ACEvo Server selbst.
  • Java 21 wird benötigt. Die eingebettete H2-Datenbank ist enthalten; MariaDB ist nur optional.

Schnellinstallation per Script

# Anpassen: STEAM_LOGIN, DB_USER, DB_PASSWORD, ACEVO_PORT und GUI_ADMIN_PASSWORD ersetzen curl -fsSL https://acevo-server.com/linux/install.sh -o /tmp/acevo-install.sh sudo env STEAM_LOGIN="STEAM_LOGIN" DB_USER="DB_USER" DB_PASSWORD="DB_PASSWORD" ACEVO_PORT="8082" GUI_ADMIN_PASSWORD="GUI_ADMIN_PASSWORD" bash /tmp/acevo-install.sh # Erwartet: # Am Ende steht: ACEvo installation finished. # Danach ist die Weboberfläche unter http://SERVER-IP:ACEVO_PORT/ erreichbar. # Die Demo läuft später über https://demo.acevo-server.com/.

Installer veröffentlichen

# Dateien auf dem Webserver ablegen /var/www/html/linux/install.sh /var/www/html/downloads/acevo-server-1.0.0-SNAPSHOT.jar # Rechte setzen chmod 644 /var/www/html/linux/install.sh chmod 644 /var/www/html/downloads/acevo-server-1.0.0-SNAPSHOT.jar # Erwartete öffentliche URLs nach SSL-Aktivierung https://acevo-server.com/linux/install.sh https://acevo-server.com/downloads/acevo-server-1.0.0-SNAPSHOT.jar https://demo.acevo-server.com/

Manuelle Installation

# Debian: contrib/non-free aktivieren, damit steamcmd verfügbar ist sudo tee /etc/apt/sources.list.d/acevo-nonfree.sources >/dev/null <<'EOF' Types: deb URIs: http://deb.debian.org/debian Suites: trixie trixie-updates Components: main contrib non-free non-free-firmware Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg Types: deb URIs: http://security.debian.org/debian-security Suites: trixie-security Components: main contrib non-free non-free-firmware Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg EOF sudo dpkg --add-architecture i386 sudo apt update sudo apt install -y openjdk-21-jre steamcmd wine wine64 wine32:i386 xvfb xauth acl unzip wget curl # Erwartet: # Die Installation endet ohne "E: Unable to locate package" oder andere apt-Fehler. # Anpassen: STEAM_LOGIN durch den eigenen Steam-Login ersetzen steamcmd +force_install_dir /opt/ace-server +login STEAM_LOGIN +app_update 4564210 validate +quit # Erwartet: # Steam fragt ggf. nach Passwort/Steam Guard. # Am Ende steht ungefähr: Success! App '4564210' fully installed. # ACEvo Service Benutzer und Verzeichnisse anlegen sudo useradd --system --home /opt/acevo --shell /usr/sbin/nologin acevo sudo mkdir -p /opt/acevo /etc/acevo /opt/acevo/logs /opt/acevo/data sudo chown -R acevo:acevo /opt/acevo sudo chown -R acevo:acevo /opt/ace-server sudo ln -sfn /opt/ace-server /opt/acevo/server sudo chown -h acevo:acevo /opt/acevo/server # ACEvo Server JAR herunterladen sudo wget -O /opt/acevo/acevo-server.jar https://acevo-server.com/downloads/acevo-server-1.0.0-SNAPSHOT.jar sudo chown acevo:acevo /opt/acevo/acevo-server.jar # Erwartet: # /opt/acevo/acevo-server.jar existiert und gehört dem Benutzer acevo. # /opt/acevo/server zeigt als Symlink auf /opt/ace-server. # 64-bit Wine Prefix vorbereiten sudo rm -rf /opt/acevo/.wine sudo -u acevo mkdir -p /opt/acevo/.wine sudo -u acevo env WINEPREFIX=/opt/acevo/.wine WINEARCH=win64 xvfb-run -a wineboot # Erwartet: # Die Windows-EXE ist PE32+ x86-64 und startet mit 64-bit Wine. # Der Befehl beendet sich ohne "Bad EXE format" und ohne fehlendes X11. # Nur falls ServerLauncher.exe bewusst genutzt werden soll: # Windows .NET Runtime 10 in den Wine Prefix legen # /opt/acevo/.wine/drive_c/Program Files/dotnet

application.properties

server.port=8082 acevo.paths.data-dir=/opt/acevo # Standard: eingebettete H2-Dateidatenbank, keine externe DB-Installation nötig spring.datasource.url=jdbc:h2:file:${acevo.paths.data-dir}/data/acevo-db;MODE=MariaDB;DATABASE_TO_LOWER=TRUE;CASE_INSENSITIVE_IDENTIFIERS=TRUE # Optional anpassen: H2 Benutzername/Passwort ändern, falls gewünscht spring.datasource.username=DB_USER spring.datasource.password=DB_PASSWORD spring.datasource.driver-class-name=org.h2.Driver # Optional: MariaDB statt H2 nur aktivieren, wenn extern gewünscht # spring.datasource.url=jdbc:mariadb://localhost:3306/acevo # spring.datasource.username=DB_USER # spring.datasource.password=DB_PASSWORD # spring.datasource.driver-class-name=org.mariadb.jdbc.Driver acevo.dedicated-server.path=/opt/ace-server acevo.dedicated-server.use-wine=true acevo.dedicated-server.wine-command=/usr/local/bin/acevo-wine acevo.wine.binary=/usr/local/bin/acevo-wine

Wine Wrapper für Linux

#!/usr/bin/env bash export WINEPREFIX=/opt/acevo/.wine export WINEARCH=win64 export WINEDEBUG=-all export XDG_RUNTIME_DIR=/tmp/acevo-runtime mkdir -p "$XDG_RUNTIME_DIR" chmod 700 "$XDG_RUNTIME_DIR" exec /usr/bin/xvfb-run -a /usr/bin/wine "$@"

systemd Service

[Unit] Description=ACEvo Server After=network-online.target Wants=network-online.target [Service] User=acevo WorkingDirectory=/opt/acevo ExecStart=/usr/bin/java -jar /opt/acevo/acevo-server.jar --spring.config.location=file:/etc/acevo/application.properties Restart=always RestartSec=10 [Install] WantedBy=multi-user.target
sudo systemctl daemon-reload sudo systemctl enable acevo sudo systemctl start acevo sudo systemctl status acevo # Erwartet: # Active: active (running) # Tomcat started on port 8082

Wichtige Prüfungen nach der Installation

# Dedicated Server Dateien prüfen ls -l /opt/ace-server/AssettoCorsaEVOServer.exe ls -l /opt/ace-server/cars.json /opt/ace-server/events_practice.json /opt/ace-server/events_race_weekend.json # Erwartet: # Alle Dateien werden mit Größe und Datum angezeigt. # Wenn "No such file or directory" erscheint, ist der Steam-Serverpfad falsch oder unvollständig. # ACEvo Web UI prüfen curl -I http://127.0.0.1:8082/ # Erwartet: # HTTP/1.1 200 # Nach Serverstart prüfen, ob Ports wirklich offen sind ss -tulpn | grep -E "9700|8081" # Erwartet: # Eine Zeile für TCP 9700, eine für UDP 9700 und eine für TCP 8081. # Der Prozessname sollte AssettoCorsaEVO oder wineserver enthalten. # Keine Ausgabe bedeutet: Der Dedicated Server läuft nicht oder ist direkt wieder beendet. # Dedicated Server Log prüfen tail -n 200 /opt/acevo/logs/acevo-steam-server.log # Erwartet: # Listening to TCP 9700 # Listening to UDP 9700 # Server updated: 0 players # Wiederholtes "WebSocket connection failed: Timer Expired" betrifft die Verbindung zum Kunos-Backend. # Nach Stop prüfen, ob keine Wine-/Serverprozesse übrig bleiben pgrep -af "AssettoCorsaEVOServer|ServerLauncher|wine" # Erwartet: # Keine Ausgabe. Wenn noch Prozesse angezeigt werden, hat der Stop nicht sauber aufgeräumt.

Bekannte Praxis aus dem aktuellen 0.7-Stand: Für den eigentlichen Spielserver muss unter Linux derzeit AssettoCorsaEVOServer.exe gestartet werden. ServerLauncher.exe kann zwar laufen, öffnet aber nicht zuverlässig die Spielserver-Ports. Wenn der Server lokal auf 9700/8081 lauscht, aber nicht im Spiel sichtbar ist, liegt das oft an der Verbindung zum Kunos-Backend und nicht mehr an der lokalen ACEvo-Konfiguration.

Windows

  1. Steam installieren und mit einem Account anmelden, der Assetto Corsa EVO besitzt.
  2. Assetto Corsa EVO Dedicated Server über Steam installieren.
  3. Dedicated Server einmal direkt starten und testen, bevor ACEvo Server konfiguriert wird.
  4. Java 21 installieren.
  5. Keine Datenbank installieren: H2 ist eingebettet. MariaDB ist optional, wenn eine externe Datenbank gewünscht ist.
  6. ACEvo Server JAR herunterladen; application.properties ist nur für eigene Pfade oder optionale MariaDB nötig.
  7. Dedicated-Server-Pfad in ACEvo konfigurieren und danach ACEvo Server starten.

Start per PowerShell / CMD

java -jar acevo-server.jar

Optionale Start-Batch

@echo off java -jar acevo-server.jar pause

Beispiel application.properties

server.port=8080 acevo.paths.data-dir=C:/ACEvo # Standard: eingebettete H2-Dateidatenbank spring.datasource.url=jdbc:h2:file:${acevo.paths.data-dir}/data/acevo-db;MODE=MariaDB;DATABASE_TO_LOWER=TRUE;CASE_INSENSITIVE_IDENTIFIERS=TRUE # Optional anpassen: H2 Benutzername/Passwort ändern, falls gewünscht spring.datasource.username=DB_USER spring.datasource.password=DB_PASSWORD spring.datasource.driver-class-name=org.h2.Driver # Optional: MariaDB statt H2 nur aktivieren, wenn extern gewünscht # spring.datasource.url=jdbc:mariadb://localhost:3306/acevo # spring.datasource.username=DB_USER # spring.datasource.password=DB_PASSWORD # spring.datasource.driver-class-name=org.mariadb.jdbc.Driver acevo.dedicated-server.path=C:/ACEvo/DedicatedServer acevo.dedicated-server.use-wine=false

Dedicated Server Hinweis

ACEvo Server ist die Management-Schicht, nicht der Spielserver.

ACEvo Server hilft beim Installieren, Verwalten, Starten, Stoppen und Auswerten. Assetto Corsa EVO, Steam-Inhalte und Dedicated-Server-Dateien bleiben separate Komponenten.

ACEvo Server enthält nicht
  • Assetto Corsa EVO
  • Dedicated-Server-Dateien
  • Steam-Inhalte oder Steam-Lizenzen
ACEvo Server verwaltet
  • Verwaltung, Konfiguration und Start / Stop
  • Monitoring, Fahrerdaten und Ergebnisse
  • Statistiken, Webinterface, Sessions und Historie
Steam bleibt erforderlich

Der Dedicated Server muss über einen passenden Steam-Account installiert werden. Unter Linux muss dieser Account mindestens einmal angemeldet worden sein.

Konfiguration entscheidet

Pfade, Datenbank, Ports, Steam-Installation und Laufzeitoptionen müssen zur eigenen Umgebung passen.

Changelog

Transparente Entwicklung statt Black Box.

Änderungen werden versioniert dokumentiert. Das erste öffentliche ZIP-Paket ist als Beta-Release verfügbar.

Version 0.4.0

Driver Profiles, Session Results, Statistik-Grundlagen und Dashboard-Erweiterungen.

Version 0.3.0

Linux Deployment, MariaDB Setup, systemd Vorbereitung und Dedicated-Server-Pfade.

Version 0.2.0

Live Dashboard, Serverstatus und erste Result-Verarbeitung.

FAQ

Häufige Fragen vor Installation und Nutzung.

Enthält ACEvo Server den Dedicated Server?

Nein. ACEvo Server verwaltet den offiziellen Assetto Corsa EVO Dedicated Server, liefert aber keine proprietären Serverdateien mit.

Ist Steam erforderlich?

Ja. Für Installation und Betrieb des offiziellen Dedicated Servers wird ein passender Steam-Account benötigt.

Läuft ACEvo Server unter Linux?

Ja. ACEvo Server läuft als Java-Anwendung. Der offizielle Windows Dedicated Server wird unter Linux über Wine gestartet.

Werden Fahrerdaten gespeichert?

Ja, wenn die Result-Verarbeitung aktiv ist. Je nach Konfiguration können Fahrer, SteamIDs, Aliase, Rundenzeiten, Sessions und Fahrzeuge gespeichert werden.

Sind Profile automatisch öffentlich?

Nein. Geplant ist ein Modell, bei dem Fahrer ihre Daten bewusst öffentlich freigeben können.

Ist das Projekt offiziell?

Nein. ACEvo Server ist ein unabhängiges Community-Projekt und nicht mit Kunos Simulazioni, Assetto Corsa EVO, Steam oder Valve verbunden.

Kontakt

Kontakt, Betreiberangaben und Community-Kanäle.

Die Platzhalter müssen vor Veröffentlichung sauber befüllt werden. Besonders Impressum und Datenschutz sollten nicht mit Platzhaltern online gehen.

Projektkontakt

ProjectACEvo Server
Websitehttps://acevo-server.com/
Created byCApi
E-Mailsupport@acevo-server.com
Instagramhttps://instagram.com/capi1337

Rechtliche Platzhalter

  • Impressum mit vollständiger Anschrift eintragen.
  • Datenschutzerklärung an Hosting, Demo, Steam Login und PayPal anpassen.
  • Lizenz der eigenen Software eindeutig nennen.
  • Download nur ohne fremde/proprietäre Spiel- oder Serverdateien bereitstellen.

Projekt unterstützen

ACEvo Server braucht Entwicklungszeit.

Wer das Projekt nutzt und weiterentwickelt sehen möchte, kann Hosting, Entwicklung, Testserver, Datenbankbetrieb und neue Features über eine Spende unterstützen.