Przejdź do głównej zawartości

FAQ - serwery MTA:SA

Mój serwer MTA:SA nie chce się uruchomić, klikam START a on nadal jest offline.

W takim przypadku komunikat błędu można podglądnąć pobierając przez FTP plik errors.log z głównego katalogu. Możesz to także zrobić przez WebFTP.

Najczęściej przyczyną jest błąd składniowy w plikach konfiguracyjnych acl.xml lub mtaserver.conf oraz zbyt długa nazwa serwera.

Przykład błędu składniowego w pliku acl.xml, log jaki pojawił się w pliku errors.log:

[24-06-25 11:21:18] Server stopped!
[24-06-25 11:21:17] ERROR: Error parsing acl.xml - Line 25: Error reading Attributes.

Uruchamiamy zatem WebFTP i sprawdzamy co się dzieje w tym pliku we wskazanej w linii nr 25:

Dzięki podświetlaniu składni przez WebFTP od razu można zauważyć, że brakuje znaku > za ciągiem znaków name="user.Iklasek".

Niektóre błędy jak np.

ERROR: Loading mod (/clients/s65438/mods/deathmatch/deathmatch.so) failed!
*** stack smashing detected ***: terminated

można wyeliminować używając opcji ZMIANA WRSJI w panelu administracyjnym. Spróbuj zmienić z 64bit na 32bit lub odwrotnie.

Pamiętaj, że ostatecznie opcja REINSTALACJA przywraca serwer do domyślnych ustawień i po jej użyciu serwer na pewno się uruchomi.

Jak ustawić tzw. dynamiczne sloty dla serwera MTA:SA?

Dynamiczne sloty to pojęcie określające zwiększanie się liczby slotów serwera wraz z przybywającymi graczami. Aby osiągnąć ten efekt należy napisać program/skrypt z użyciem funkcji setMaxPlayers. Więcej informacji znajdziesz w dokumentacji.

W jaki sposób dodać admina na serwerze gry MTA:SA?

Procedura jest następująca:

  1. Wejść na serwer i zarejestrować się przy pomocy komendy /register login hasło.
  2. Wyjść z serwera i go wyłączyć.
  3. Edytować plik acl.xml (znajduje się w katalogu /mtasa/deathmatch/).
  4. Znaleźć linijke <group name="Admin">.
  5. Pod <acl name="Admin" /> dodać nową linijkę <object name="user.NAZWAKONTA" />.

Przykład: <object name="user.Gracz" />

Dostaję błąd DIAGNOSTIC: User #1002 HTTP server file mismatch! (example) example.lua [CRC could not open file: No such file or directory].

Możliwe przyczyny błędu:

  • zasób (example) example.lua został zmodyfikowany i nie został ponownie uruchomiony
  • klient ma problemy z pobraniem pliku example.lua.

Jeśli problem występuje tylko u jednego gracza, poproś go o ręczne usunięcie pamięci podręcznej example klienta poprzez usunięcie:

C:\Program Files\MTA San Andreas 1.5\mods\deathmatch\resources\example lub C:\Program Files (x86)\MTA San Andreas 1.5\mods\deathmatch\resources\example

Inne warianty tego błędu: DIAGNOSTIC: User #1011 External HTTP file mismatch