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:
- Wejść na serwer i zarejestrować się przy pomocy komendy
/register login hasło
. - Wyjść z serwera i go wyłączyć.
- Edytować plik
acl.xml
(znajduje się w katalogu/mtasa/deathmatch/
). - Znaleźć linijke
<group name="Admin">
. - 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