// Assetto Corsa

Mody na serwer Assetto Corsa: jak dodać auta i tory

Mody na serwer Assetto Corsa: jak dodać auta i tory

Mody na serwer Assetto Corsa wgrywasz w trzech krokach: przesyłasz pliki serwerowe aut i torów do content/cars i content/tracks, wpisujesz nazwy ich folderów w cfg/server_cfg.ini (CARS=, TRACK= i CONFIG_TRACK=) i tworzysz w cfg/entry_list.ini odpowiednio dużo miejsc. Auta na serwer Assetto Corsa najszybciej dodasz przyciskiem Pack w Content Managerze, który zbiera dokładnie te pliki. Jedna twarda zasada: każdy gracz musi mieć dokładnie tę samą wersję modów, inaczej nie wejdzie na serwer.

O sesjach i pingu przeczytasz w artykule Hosting serwera Assetto Corsa.

Serwer potrzebuje tylko kilku plików na mod

Serwer Assetto Corsa niczego nie renderuje i nie wczytuje modeli 3D. Zarządza sesjami i sprawdza, czy auta i tor każdego gracza zgadzają się z tymi na serwerze. W kodzie źródłowym Content Managera widać, co funkcja Pack pakuje dla serwera, a na jeden mod to niewiele:

  • na auto: content/cars/<auto>/data.acd, czyli spakowany folder data auta;
  • na tor: surfaces.ini i drs_zones.ini z folderu data danego layoutu, do tego models_<layout>.ini (albo models.ini przy torze bez layoutów);
  • jednorazowo: system/data/surfaces.ini.

Te pliki służą do weryfikacji, czyli sumy kontrolnej (checksum). Kompletnego moda z modelami i teksturami potrzebują twoi gracze, nie serwer. Za to nazwy folderów muszą się zgadzać co do znaku. Nasze serwery działają na linuksowej wersji acServer, a w Linuksie Ferrari_458 to inny folder niż ferrari_458.

Drzewo folderów serwera Assetto Corsa: acServer, folder cfg z server_cfg.ini i entry_list.ini, content/cars z data.acd dla każdego auta, content/tracks z surfaces.ini i drs_zones.ini dla każdego layoutu plus models_layout.ini oraz system/data/surfaces.ini
Czego serwer Assetto Corsa potrzebuje z twoich modów według instrukcji serwera od Kunos i funkcji Pack w Content Managerze (wrzesień 2026).

Dodawanie aut: CARS=, TRACK= i CONFIG_TRACK= w server_cfg.ini

W cfg/server_cfg.ini blok [SERVER] określa, jakiej zawartości używa serwer. Z torem z instrukcji serwera od Kunos i własnym autem z moda wygląda to tak:

[SERVER]
CARS=ferrari_458_gt2;moje_auto_mod
TRACK=vallelunga
CONFIG_TRACK=extended_circuit
MAX_CLIENTS=15
  • CARS=: nazwy folderów z content/cars, oddzielone średnikiem. Auto z moda dodajesz, dopisując nazwę jego folderu na końcu.
  • TRACK=: nazwa folderu toru w content/tracks.
  • CONFIG_TRACK=: layout, czyli nazwa podfolderu, który widzisz w swojej grze w content/tracks/<tor>/ui. Jeśli tor nie ma layoutów, Content Manager zostawia tę linię pustą.
  • MAX_CLIENTS=: liczba graczy. Według Kunos nie może być wyższa niż liczba boksów (pit boxów) na torze.

Jeśli w Content Managerze zaznaczysz „Require CSP to join”, program zapisze coś w rodzaju TRACK=csp/…/../vallelunga. Tak ma być: zostaw to.

entry_list.ini: jeden blok na każde miejsce na polu startowym

Serwer tworzy miejsca tylko dla aut z cfg/entry_list.ini. Każdy blok nazywa się [CAR_0], [CAR_1] i tak dalej:

[CAR_0]
MODEL=ferrari_458_gt2
SKIN=black_matte
GUID=
BALLAST=0

[CAR_1]
MODEL=moje_auto_mod
SKIN=nazwa_folderu_skina
GUID=
BALLAST=0
  • MODEL= musi być jednym z aut z CARS=.
  • SKIN= to nazwa folderu w content/cars/<auto>/skins w twojej grze.
  • Potrzebujesz co najmniej tylu bloków, ile wynosi MAX_CLIENTS: przy 15 graczach to [CAR_0] do [CAR_14] włącznie.
  • Steam64 ID wpisane po GUID= przypisuje miejsce do stałego kierowcy. BALLAST (dodatkowe kilogramy) i RESTRICTOR (od 0 do 100) służą do wyrównywania osiągów aut.

Pack w Content Managerze: najszybsza droga

Content Manager (acstuff.ru) tworzy oba pliki i sam wyszukuje pliki kontrolne w twojej instalacji gry. Wersja Lite jest darmowa, ale acstuff.ru wymienia zarządzanie serwerem wśród funkcji w rozwoju, do których dostęp dostajesz tam kluczem aplikacji po wpłaceniu darowizny; w Lite może więc działać w ograniczonym zakresie. Pozycję menu Server włączysz w ustawieniach, w sekcji Appearance przy Links.

  1. Utwórz preset w Server, na karcie Main wybierz tor i auta, a na karcie Entry list wypełnij miejsca.
  2. W menu obok Pack wybierz Options (Ctrl+Shift+P), wyłącz Include executable (acServer jest już na twoim serwerze) i kliknij Pack. Target Windows daje plik .zip, a Linux plik .tar.gz.
  3. Najpierw zrób w panelu kopię zapasową, prześlij archiwum do folderu głównego przez menedżer plików albo SFTP z WinSCP lub FileZillą i rozpakuj je w menedżerze plików (Unarchive), tak żeby cfg, content i system trafiły we właściwe miejsce.
  4. Zrestartuj serwer.

Jeśli auto z moda ma luźny folder data zamiast data.acd, Content Manager ostrzega komunikatem „Data is not encrypted”: bez spakowanych danych gracze mogą modyfikować auto. Jeśli pozwolisz mu je spakować, przekaż ten nowy data.acd także graczom, bo inaczej ich pliki przestaną pasować.

Nasz panel przy każdym starcie na nowo wpisuje do server_cfg.ini nazwę serwera, hasło, hasło admina i porty ze zmiennych startowych. To, co wpisze tam Content Manager, zostanie więc nadpisane; te ustawienia zmieniasz w panelu.

Gracze potrzebują dokładnie tych samych modów

Według Kunos przy niezgodności (mismatch) auta lub toru serwer cię wyrzuca: albo gracz musi zaktualizować grę, albo serwer nie ma aktualnej zawartości. Daj więc wszystkim ten sam plik do pobrania i pakuj ponownie, gdy tylko zaktualizujesz moda.

Content Manager potrafi sam pobrać brakującą zawartość. W swoim presecie na karcie Details zaznacz dodatkowe szczegóły, wybierz tryb „Via ID in name (recommended)”, dla każdego auta i toru ustaw Share mode na Download URL i wpisz link w polu Download from. Content Manager doda wtedy za nazwą serwera kod zaczynający się od x:, a gracze z Content Managerem zobaczą na liście serwerów przycisk do instalacji brakującej zawartości. U nas nazwa pochodzi ze zmiennej startowej Server Name, więc skopiuj pełną nazwę razem z tym kodem ze spakowanego server_cfg.ini do tej zmiennej. Użyj też w presecie tego samego hasła serwera i hasła admina co w panelu, inaczej Content Manager może uznać poprawne hasło za błędne. Drugi tryb, AC Server Wrapper, to osobny program z własnym portem i nie ma go w naszym standardowym eggu. Gracze bez Content Managera instalują mody ręcznie.

Porty: 9600 i 8081 u Kunos, u nas przydzielane

Domyślnie serwer używa portu 9600 dla TCP i UDP oraz portu 8081 dla HTTP, czyli portu lobby. W MC-Node twój serwer dostaje dwa przydzielone porty: główny dla TCP i UDP oraz drugi dla HTTP (zmienna „HTTP-poort”, po niderlandzku „port HTTP”). Panel wpisuje je przy każdym starcie, więc zmienianie ich w pliku nic nie da.

Częste błędy

  • „Mod się nie instaluje.” Często po rozpakowaniu leży o jeden folder za głęboko, np. content/content/cars, albo wielkość jakiejś litery różni się od tego, co jest w CARS=.
  • Błąd sumy kontrolnej lub mismatch. Gracz ma inną wersję, na serwerze wciąż jest stary data.acd albo dane zostały na nowo spakowane, a gracze mają stare. Jedna wersja dla wszystkich: spakuj ponownie, prześlij, zrestartuj.
  • Wyłączanie weryfikacji. Content Manager ma opcję „Disable integrity verification (not recommended)”. Według podpowiedzi gracze mogą wtedy modyfikować swoje auta i tory, żeby zyskać nieuczciwą przewagę; najwyżej do testów.
  • Za mało miejsc. Mniej bloków [CAR_x] niż MAX_CLIENTS, MODEL, którego nie ma w CARS=, albo więcej graczy niż boksów.
  • Sam serwer się nie instaluje. Nasz egg instaluje go przez SteamCMD. Jeśli w logu instalacji widzisz „No subscription” albo „Login Failure”, wpisz w zmiennych startowych konto Steam, które ma Assetto Corsa, w razie potrzeby z kodem Steam Guard, i zainstaluj serwer ponownie.

Na koniec ustaw własne hasło admina w zmiennych startowych. Kunos określa je jako obowiązkowe; po wpisaniu na czacie /admin <hasło> możesz wyrzucać graczy, a komendą /next_session pominąć sesję.

Kiedy tego nie potrzebujesz

Jeśli jeździsz tylko na podstawowej zawartości od Kunos, którą każdy już ma, nikt nie musi niczego pobierać, a problem wersji praktycznie nie istnieje; pakowanie i tak pozostaje najprostszą drogą do poprawnej konfiguracji. Nie masz jeszcze serwera? Serwer Assetto Corsa w MC-Node kosztuje od 3,00 € miesięcznie w pakiecie Amateur z 2 GB RAM i 20 GB NVMe. Wybierasz Holandię, Niemcy, Polskę albo Amerykę Północną (Kanadę), ochrona DDoS jest w cenie, a z usługi możesz zrezygnować co miesiąc.

Najczęściej zadawane pytania

Jak dodać auta na serwer Assetto Corsa?

Wpisz nazwę folderu auta po CARS= w cfg/server_cfg.ini, oddzielając ją średnikiem, i utwórz w cfg/entry_list.ini bloki z MODEL= ustawionym na tę nazwę folderu. Prześlij też content/cars/<auto>/data.acd do sprawdzania sumy kontrolnej i zrestartuj serwer. Przycisk Pack w Content Managerze zrobi to wszystko za jednym razem.

Dlaczego serwer Assetto Corsa wyrzuca mnie z powodu błędu sumy kontrolnej?

Twoja wersja auta lub toru różni się od tej na serwerze, na przykład masz inny data.acd albo surfaces.ini. Zainstaluj tę samą wersję co serwer albo poproś admina o ponowne spakowanie, jeśli mod został zaktualizowany. Kunos wymienia obie przyczyny w instrukcji serwera.

Jakich portów używa serwer Assetto Corsa?

Domyślnie portu 9600 dla TCP i UDP oraz portu 8081 dla HTTP, czyli portu lobby. Jeśli uruchamiasz kilka serwerów na jednej maszynie, każdy potrzebuje własnych portów; przy serwerze w hostingu panel zwykle przydziela je sam.

Czy muszę wgrać cały mod na serwer Assetto Corsa?

Nie. Serwer potrzebuje tylko data.acd dla każdego auta i kilku plików dla każdego toru, takich jak surfaces.ini, drs_zones.ini i models_<layout>.ini. Pełnego moda z modelami i teksturami potrzebują tylko twoi gracze.

Czytaj dalej

// WYPRÓBUJ SAM
Twój serwer Minecraft online w 60 sekund
Zobacz pakiety →