4. Instalacja Linux i wstępna konfiguracja administracyjna
W Debianie instalator sieciowy jest zalecaną ścieżką instalacji. Konfiguruje ACEvo i oficjalny Dedicated Server. Plik serwera to Windows-EXE; Wine i Xvfb działają na Linux bez pulpitu.
Wymagania systemowe: Debian, dostęp do Internetu i użytkownik, który sudo może użyć. Nie uruchamiaj tego skryptu na Ubuntu ani żadnej innej dystrybucji. Wyraźnie uzupełnia źródła pakietów Debiana.
Wartości przed instalacją
| Wartość | Obowiązek | Standard i cel |
|---|
STEAM_LOGIN | Tak | Nazwa konta Steam z dostępem do oficjalnego konta Dedicated Server. Hasło Steam i Steam Guard wprowadzasz bezpośrednio do SteamCMD. |
DB_USER | Tak | Na przykład użytkownicy lokalnej bazy danych plików H2 acevo. To nie jest konto MariaDB. |
DB_PASSWORD | Tak | Własne hasło dostępu do bazy danych H2. Nie szyfruje automatycznie pliku bazy danych na dysku. |
GUI_ADMIN_PASSWORD | Tak | Własne hasło dla pierwszego logowania administratora sieciowego ACEvo. Nazwa użytkownika administratora nie jest używana. |
ACEVO_PORT | NIE | Port internetowy, standardowy 8082. |
ACEVO_HOME | NIE | Foldery aplikacji, danych i logo, standard /opt/acevo. |
ACE_SERVER_HOME | NIE | Folder serwera gry, domyślny /opt/ace-server. |
ACEVO_CONFIG_DIR | NIE | Chroniony folder konfiguracji, domyślnie /etc/acevo. |
ACEVO_SERVICE_USER | NIE | Konto systemowe Linux, na którym działa ACEvo; standard acevo. |
DOWNLOAD_URL | NIE | Pobierz adres pliku JAR ACEvo. Zachowaj oficjalną wartość domyślną. |
Możesz dostosować opcjonalną ścieżkę, port i wartości użytkownika w bloku szybkiej instalacji. Używaj ścieżek bezwzględnych bez spacji. Skrypt zapisuje bazę danych i hasło administratora w /etc/acevo/install.env z ograniczonymi prawami; czyta je usługa systemd.
Co skrypt robi automatycznie
- Uzupełnia źródła pakietów Debiana i instaluje Java 21, SteamCMD, Wine, Xvfb i narzędzia.
- SteamCMD pobierze oficjalny Dedicated Server przy użyciu Twojego konta Steam.
- Skrypt tworzy własnego użytkownika usługi Linux, foldery programu, konfiguracji, danych i logo oraz prefiks Wine.
- Ładuje plik JAR ACEvo z oficjalnej strony internetowej i tworzy zewnętrzną konfigurację z portem, bazą danych H2, ścieżką serwera gry i rezerwowym administratorem.
- Konfiguruje usługę systemd, umożliwia automatyczne uruchomienie i uruchamia ACEvo.
- Na koniec sprawdza pliki serwera gry i lokalny port internetowy.
Nie konfiguruje MariaDB, nie otwiera żadnych portów zapory sieciowej ani routera, ani nie konfiguruje żadnej instancji serwera gier. Istniejąca konfiguracja lub usługa ACEvo spowoduje przerwanie instalacji ze względów bezpieczeństwa. Jeśli masz istniejącą instalację, najpierw wykonaj kopię zapasową /opt/acevo/data I /etc/acevo.
Sprawdź instalację i znajdź błędy
Terminal powinien zgłosić usługę jako aktywną i zwrócić odpowiedź HTTP. W dowolnym momencie możesz ponownie uruchomić te polecenia:
sudo systemctl status acevo --no-pager
sudo journalctl -u acevo -n 100 --no-pager
curl -I http://127.0.0.1:8082/
Zastępować 8082, jeśli wybrałeś inny port internetowy. Jeśli wystąpi błąd, najpierw przeczytaj komunikaty w dzienniku serwisowym. Typowe przyczyny to brak dostępu Steam, nieprawidłowa procedura Steam Guard, zajęte porty lub niewystarczająca ilość wolnej pamięci.
Dane administratora i serwera gry po uruchomieniu
Zaloguj się przy użyciu ustawionego wcześniej hasła administratora ACEvo. Jeśli to możliwe zmień to w konfiguracji ACEvo. Jeśli nie chcesz trwale akceptować zewnętrznego powrotu, usuń tę linię acevo.security.gui-admin-password-fallback z /etc/acevo/application.properties i uruchom ponownie usługę. Możesz później ustawić nazwę serwera gry, hasło administratora serwera gry, trasę i sesje wyścigów dla każdej instancji w ACEvo; instalator Linux nie akceptuje tych wartości.
Jeśli nie używasz Debiana
Nie uruchamiaj instalatora internetowego. Plik zip programu uruchamiającego zawiera program ACEvo i przykładowe konfiguracje, ale nie konfiguruje automatycznie SteamCMD, Wine, uprawnień ani usługi Systemd. W przypadku innych dystrybucji Linux administrator musi skonfigurować odpowiednie pakiety i samodzielnie uruchomić systemd.