PL/mtaserver.conf

From Multi Theft Auto: Wiki
Revision as of 20:34, 24 November 2024 by FileEX (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Strona ta opisuje ustawienia serwera MTA. Domyślne ustawienia z pliku mtaserver.conf są zaznaczone kursywą.

servername

<servername>Default MTA Server</servername>
Parametr określa nazwę serwera, która jest widoczna na liście serwerów. Jest to wymagany parametr.

owner_email_address

<owner_email_address></owner_email_address>
Parametr określający adres email do kontaktu z właścicielem serwera.
Adres email nie jest upubliczniany i służy tylko do kontaktu administracji MTA z właścicielem serwera w nagłych przypadkach.
Uwaga: Brakujący lub niepoprawna wartość tego parametru może wpłynąć na widoczność serwera na liście.
Wartość: Adresy email oddzielone przecinkami

serverip

<serverip>auto</serverip>
DOTYKAJ TEGO TYLKO JEŚLI WIESZ CO ROBISZ - Parametr jest używany tylko w przypadku złożonych topologii sieci w przeciwnym razie wartość należy zostawić domyślną.
Parametr określa publiczny adres IP, który będzie przypisany do serwera na liście serwerów MTA. Zwykle ustawianie tego parametru jest przydatne tylko w specjalnych warunkach, takich jak serwer do którego można uzyskać dostęp z kilku adresów publicznych lub gdy zapora sieciowa zarządza połączeniami z serwerem. Jeśli jest ustawiony na auto to adres IP używany do obsługi żądań będzie użyty jako adres IP serwera do komunikacji w MTA, co zazwyczaj jest w zupełności wystarczające.
Wartość: auto lub x.x.x.x ; domyślnie: auto
JEŚLI NIE JESTEŚ PEWIEN CO ROBISZ TO ZOSTAW USTAWIONE NA AUTO
OSTRZEŻENIE: ZMIANA PARAMETRU serverip A NASTĘPNIE PROSZENIE O POMOC MOŻE SPOWODOWAĆ ŚMIERĆ LUB OBRAŻENIA

serverport

<serverport>22003</serverport>
Ten parametr określa port UDP, na którym serwer będzie akceptował przychodzące połączenia graczy;
Domyślnie: 22003. Parametr wymagany

maxplayers

<maxplayers>32</maxplayers>
Ten parametr określa maksymalną liczbę miejsc dla graczy;
Domyślnie: 32. Parametr wymagany.

httpserver

<httpserver>1</httpserver>
Ten parametr określa, czy będzie używany wbudowany serwer http.
Wartość: 0 - wyłączone, 1 - włączone; domyślnie: 1. Parametr opcjonalny
Więcej informacji: Używanie interfejsu web

httpport

<httpport>22005</httpport>
Ten parametr określa port TCP, na którym serwer będzie akceptował przychodzące połączenia http. Można go ustawić na tę samą wartość co <serverport>. Jest to parametr wymagany, jeśli <httpserver> jest ustawiony na 1.
Więcej informacji: Używanie interfejsu web

httpdownloadurl

<httpdownloadurl></httpdownloadurl>
Jeśli jest ustawiony, ten parametr określa zewnętrzny adres URL, z którego klienci będą mogli pobrać potrzebne zasoby w grze. W przeciwnym razie pobiorą je bezpośrednio z serwera.
Więcej informacji: Konfiguracja zewnętrznego serwera web

httpmaxconnectionsperclient

<httpmaxconnectionsperclient>5</httpmaxconnectionsperclient>
Ten parametr ogranicza liczbę połączeń HTTP, które może wykonać każdy klient. W zależności od typu używanego serwera http niższa wartość może skrócić limity czasu pobierania. Dotyczy tylko przypadku korzystania z zewnętrznego serwera http.
Możliwy zakres: od 1 do 8.

httpdosthreshold

<httpdosthreshold>20</httpdosthreshold>
Ten parametr ogranicza liczbę połączeń http, które adres IP może zainicjować w krótkim czasie.
Możliwy zakres: od 1 do 100. domyślnie: 20

http_dos_exclude

<http_dos_exclude></http_dos_exclude>
Ten parametr określa adresy IP, które mają być wykluczone z limitów progowych http dos.
np. 88.11.22.33,101.2.3.4

allow_gta3_img_mods

<allow_gta3_img_mods>none</allow_gta3_img_mods>
Domyślnie serwer blokuje korzystanie ze zmodyfikowanego pliku gta3.img, gdzie zmodyfikowano skiny.
Tego ustawienia można użyć, aby zezwolić na wszelkie modyfikacje skinów w pliku gta3.img u graczy. Nie zalecane dla dużych serwerów.
Wartość: none, peds ; domyślnie: none

client_file

<!-- <client_file name="data/carmods.dat" verify="0" /> -->
Domyślnie serwer blokuje możliwość używania zmodyfikowanych plików .dat GTA:SA.
Aby zezwolić na określone pliki klienta, dodaj jedną lub więcej powyższych linii.
Więcej informacji: Przewodnik AC

disableac

<disableac></disableac>
Lista komponentów AC, które chcemy wyłączyć. Komponenty należy rozdzielić przecinkami.
np. Aby wyłączyć komponent #2 i #3 użyj 2,3
Więcej informacji: Przewodnik AC

enablesd

<enablesd>31,32</enablesd>
Rozdzielona przecinkami lista włączonych specjalnych komponentów AC. Komponenty te stanowią rodzaj zabezpieczenia dla (zwykle) nieszkodliwych modyfikacji gry.
Duże serwery mogą być zainteresowane włączeniem niektórych dodatkowych komponentów AC, ale dla większości serwerów zaleca się pozostawienie domyślnego ustawienia.
Wartość: kody (SD) ; domyślnie: 31,32 (np. włącza dodatkowe komponenty #31 i #32)
Więcej informacji: Przewodnik AC

minclientversion

<minclientversion></minclientversion>
Minimalna wersja klienta. Klienci z niższą wersją nie będą mogli się połączyć. Po rozłączeniu klienci będą mieli możliwość pobrania aktualizacji. Jeśli pozostawisz puste, to ustawienie jest wyłączone i nie ma ograniczeń co do tego, kto może się połączyć. Numery wersji są opisane w getPlayerVersion i wyglądają tak: 1.1.0-9.03100.0
Ten parametr można zmienić podczas działania serwera za pomocą setServerConfigSetting
Należy pamiętać, że to ustawienie określa tylko, czy klient powinien być monitowany o aktualizację. Rzeczywisty numer kompilacji, który otrzymają, będzie [najwyższym możliwym].

minclientversion_auto_update

<minclientversion_auto_update>1</minclientversion_auto_update>
Ten parametr określa, czy/kiedy ustawienie <minclientversion> jest automatycznie aktualizowane.
Aktualizowanie <minclientversion> może pomóc w ograniczeniu oszustw.
Uwaga: ustawienie natychmiastowe (2) jest zalecane tylko w przypadku dużych serwerów.
Wartość: 0 - wyłączone, 1 - włączone (opóźnienie kilka dni), 2 - włączone (natychmiast) ; domyślnie: 1.

recommendedclientversion

<recommendedclientversion></recommendedclientversion>
Zalecana wersja klienta. Jeśli klienci mają niższą wersję, podczas łączenia się będą mieli możliwość pobrania aktualizacji. Jeśli pozostawisz puste, to ustawienie będzie wyłączone.
Ten parametr można zmienić podczas działania serwera za pomocą setServerConfigSetting
Należy pamiętać, że to ustawienie określa tylko, czy klient powinien być monitowany o aktualizację. Rzeczywisty numer kompilacji, który otrzymają, będzie [najwyższym możliwym].

check_duplicate_serials

<check_duplicate_serials>1</check_duplicate_serials>
Parametr ten odpowiada za sprawdzanie podczas dołączania do serwera czy dany serial nie jest już w użyciu.
Wyłączenie tego parametru może nie być zgodne z ustawieniami AC, co wciąż może uniemożliwiać dołączenie z tego samego serialu nawet po ustawieniu tego parametru na 0.
Wartość: 0 - Wyłączone, 1 - Włączone. Domyślnie - 1

ase

<ase>1</ase>
Ten parametr może być użyty do raportowania serwera do głównych serwerów Game-Monitor, dzięki czemu będzie on widoczny w przeglądarce serwerów w grze. Aby to zadziałało, musi być dostępny dodatkowy port UDP (wartość z <serverport> + 123 , więc przy domyślnej wartości <serverport> 22003 właściwym portem będzie 22126 ).
Wartość: 0 - wyłączone , 1 - włączone. Domyślnie 0, parametr opcjonalny.

donotbroadcastlan

<donotbroadcastlan>0</donotbroadcastlan>
Ten parametr umożliwia wyłączenie transmisji w sieci LAN.

password

<password></password>
Jeśli ustawione to gracze będą musieli wprowadzić ustawione hasło, aby połączyć się z serwerem. Jeśli pozostawisz puste, hasło nie będzie wymagane.
Ten parametr można zmienić podczas działania serwera za pomocą setServerPassword lub setServerConfigSetting

bandwidth_reduction

<bandwidth_reduction>medium</bandwidth_reduction>
Ten parametr zmniejsza wykorzystanie przepustowości serwera poprzez zastosowanie różnych optymalizacji.
Wartość: none, medium lub maximum ; domyślnie: medium
Ten parametr można zmienić podczas działania serwera za pomocą setServerConfigSetting

unoccupied_vehicle_syncer_distance

<unoccupied_vehicle_syncer_distance>130</unoccupied_vehicle_syncer_distance>
Parametr określa limit odległości dla synchronizowania pustych pojazdów
Możliwy zakres: 50 - 400; domyślnie: 130
Ten parametr można zmienić podczas działania serwera za pomocą setServerConfigSetting

ped_syncer_distance

<ped_syncer_distance>100</ped_syncer_distance>
Parametr określa limit odległości dla synchronizowania odległych pedów
Możliwy zakres: 50 - 400; domyślnie: 100
Ten parametr można zmienić podczas działania serwera za pomocą setServerConfigSetting

player_sync_interval

<player_sync_interval>100</player_sync_interval>
Parametr określa czas w milisekundach pomiędzy pakietami synchronizacji gracza
Możliwy zakres: 50 - 4000; domyślnie: 100
Ten parametr można zmienić podczas działania serwera za pomocą setServerConfigSetting
Sugerowane wartości dla tego parametru oraz innych parametrów synchronizacji znajdziesz tutaj Parametry synchronizacji

lightweight_sync_interval

<lightweight_sync_interval>1500</lightweight_sync_interval>
Parametr określa czas w milisekundach pomiędzy pakietami synchronizacji gracza (lighweight)
Możliwy zakres: 200 - 4000; domyślnie: 1500
Ten parametr można zmienić podczas działania serwera za pomocą setServerConfigSetting
Sugerowane wartości dla tego parametru oraz innych parametrów synchronizacji znajdziesz tutaj Parametry synchronizacji

camera_sync_interval

<camera_sync_interval>500</camera_sync_interval>
Parametr określa czas w milisekundach pomiędzy pakietami synchronizacji kamery
Możliwy zakres: 50 - 4000; domyślnie: 500
Ten parametr można zmienić podczas działania serwera za pomocą setServerConfigSetting
Sugerowane wartości dla tego parametru oraz innych parametrów synchronizacji znajdziesz tutaj Parametry synchronizacji

ped_sync_interval

<ped_sync_interval>500</ped_sync_interval>
Parametr określa czas w milisekundach pomiędzy pakietami synchronizacji peda, kiedy znajduje się w pobliżu gracza
Możliwy zakres: 50 - 4000; domyślnie: 500
Ten parametr można zmienić podczas działania serwera za pomocą setServerConfigSetting
Sugerowane wartości dla tego parametru oraz innych parametrów synchronizacji znajdziesz tutaj Parametry synchronizacji

ped_far_sync_interval

<ped_far_sync_interval>2000</ped_far_sync_interval>
Parametr określa czas w milisekundach pomiędzy pakietami synchronizacji peda, kiedy znajduje się daleko od gracza
Możliwy zakres: 50 - 4000; domyślnie: 2000
Ten parametr można zmienić podczas działania serwera za pomocą setServerConfigSetting
Sugerowane wartości dla tego parametru oraz innych parametrów synchronizacji znajdziesz tutaj Parametry synchronizacji

unoccupied_vehicle_sync_interval

<unoccupied_vehicle_sync_interval>400</unoccupied_vehicle_sync_interval>
Parametr określa czas w milisekundach pomiędzy pakietami synchronizacji pustych pojazdów
Możliwy zakres: 50 - 4000; domyślnie: 400
Ten parametr można zmienić podczas działania serwera za pomocą setServerConfigSetting
Sugerowane wartości dla tego parametru oraz innych parametrów synchronizacji znajdziesz tutaj Parametry synchronizacji

keysync_mouse_sync_interval

<keysync_mouse_sync_interval>100</keysync_mouse_sync_interval>
Parametr określa czas w milisekundach pomiędzy pakietami synchronizacji klawiszy podczas ruszania myszką
Możliwy zakres: 50 - 4000; domyślnie: 100
Ten parametr można zmienić podczas działania serwera za pomocą setServerConfigSetting
Sugerowane wartości dla tego parametru oraz innych parametrów synchronizacji znajdziesz tutaj Parametry synchronizacji

keysync_analog_sync_interval

<keysync_analog_sync_interval>100</keysync_analog_sync_interval>
Parametr określa czas w milisekundach pomiędzy pakietami synchronizacji klawiszy podczas ruszania joystick'iem
Możliwy zakres: 50 - 4000; domyślnie: 100
Ten parametr można zmienić podczas działania serwera za pomocą setServerConfigSetting
Sugerowane wartości dla tego parametru oraz innych parametrów synchronizacji znajdziesz tutaj Parametry synchronizacji

bullet_sync

<bullet_sync>1</bullet_sync>
Ten parametr może poprawić niezawodność strzałów podczas korzystania z niektórych broni. Jednak wykorzystuje większą przepustowość.
Uwaga: Synchronizacja pocisków będzie aktywna niezależnie od tego ustawienia, gdy włączone zostaną pewne glitche.
Wartość: 0 - wyłączone, 1 - włączone ; domyślnie: 1.
Ten parametr można zmienić podczas działania serwera za pomocą setServerConfigSetting
DODANO/ZAKTUALIZOWANO w wersji 1.6.0 r22430

vehicle_contact_sync_radius

<vehicle_contact_sync_radius>30</vehicle_contact_sync_radius>
Ten parametr określa promień, w jakim każdy kontakt z pojazdem zamieni gracza w jego "synchronizator".
Zmiana tego ustawienia na 0 spowoduje, że pojazdy nie będą wybierać nowego synchronizatora w zależności od tego, który gracz dotyka pojazdu.
Możliwy zakres: 0 - 130; domyślnie: 30
Ten parametr można zmienić podczas działania serwera za pomocą setServerConfigSetting


vehext_percent

<vehext_percent>0</vehext_percent>
Ten parametr określa wielkość ekstrapolacji, którą klienci zastosują do pojazdów.
Może to zmniejszyć część rozbieżności lokalizacji spowodowanych opóźnieniami poprzez przewidywanie, gdzie prawdopodobnie będą znajdować się odległe pojazdy.
W zależności od trybu gry nieprawidłowe przewidywanie może mieć negatywny skutek.
Dlatego to ustawienie należy uważać za eksperymentalne.
Możliwy zakres: od 0 do 100. Domyślnie - 0

vehext_ping_limit

<vehext_ping_limit>150</vehext_ping_limit>
Ten parametr ogranicza czas (w milisekundach), jaki ekstrapolacja pojazdu będzie próbowała skompensować.
Ma zastosowanie tylko wtedy, gdy <vehext_percent> jest większe od zera.
Możliwy zakres: od 50 do 500. Domyślnie - 150

latency_reduction

<latency_reduction>0</latency_reduction>
Ten parametr może zmniejszyć opóźnienie działań gracza pojawiających się u innych klientów o 2 klatki (około 50 ms).
Ze względu na wpływ, jaki może to mieć na kompensację shot laga, należy to uznać za eksperymentalne.
Wartość: 0 - wyłączone , 1 - włączone; domyślnie: 0.
Problemy spowodowane przez włączenie latency_reduction: https://bugs.mtasa.com/view.php?id=8191 + https://bugs.mtasa.com/view.php?id=8226

threadnet

<threadnet>1</threadnet>
Ten parametr określa, czy synchronizacja sieciowa ma być uruchamiana w innym wątku.
Włączenie sprawi, że synchronizacja będzie płynniejsza, ale może nieznacznie zwiększyć użycie procesora.
Wartość: 0 - wyłączone , 1 - włączone; domyślnie: 1.
Ten parametr można zmienić podczas działania serwera za pomocą setServerConfigSetting

idfile

<idfile>server-id.keys</idfile>
Określa lokalizację i nazwę pliku unikalnego klucza prywatnego tego serwera. Służy to do zapobiegania odczytywaniu prywatnych plików zapisanych na kliencie przez inne serwery.
Zachowaj kopię zapasową tego pliku w bezpiecznym miejscu. Domyślna wartość: server-id.keys
Więcej informacji o prywatnych plikach klienta: Tutaj

logfile

<logfile>logs/server.log</logfile>
Określa lokalizację i nazwę głównego pliku dziennika serwera. Jeśli pozostawisz puste, serwer nie zapisze tego pliku.

authfile

<authfile>logs/server_auth.log</authfile>
Oprócz głównego pliku dziennika, tutaj rejestrowane są sukcesy i niepowodzenia logowania, co ułatwia przeglądanie problemów związanych z bezpieczeństwem. Jeśli pozostawisz puste, plik ten nie będzie używany

dbfile

<dbfile>logs/db.log</dbfile>
Określa lokalizację i nazwę pliku używanego do rejestrowania zapytań do bazy danych. Komenda serwera debugdb ustawia poziom debugowania.

loadstringfile

<!-- <loadstringfile>logs/loadstring.log</loadstringfile> -->
Określa lokalizację i nazwę pliku używanego do rejestrowania wywołań funkcji loadingstring. Jeśli pole pozostanie puste lub nie zostanie ustawione, rejestrowanie nie będzie wykonywane.

acl

<acl>acl.xml</acl>
Parametr określa lokalizację i nazwę pliku listy kontroli dostępu. Jeśli pozostawisz puste to serwer użyje pliku acl.xml, znajdującego się w tym samym katalogu co mtaserver.conf

scriptdebuglogfile

<scriptdebuglogfile>logs/scripts.log</scriptdebuglogfile>
Określa lokalizację i nazwę pliku dziennika debugscriptu. Jeśli pozostawisz puste, serwer nie zapisze tego pliku.

scriptdebugloglevel

<scriptdebugloglevel>0</scriptdebugloglevel>
Określa poziom pliku dziennika debugscriptu. Dostępne wartości: 0, 1, 2, 3. Jeśli nie jest ustawione, domyślnie wynosi 0.

htmldebuglevel

<htmldebuglevel>0</htmldebuglevel>
Określa poziom debugowania HTML. Dostępne wartości: 0, 1, 2, 3. Jeśli nie jest ustawione, domyślnie wynosi 0.

filter_duplicate_log_lines

<filter_duplicate_log_lines>1</filter_duplicate_log_lines>
Określa, czy zduplikowane linie dziennika powinny być filtrowane. Dostępne wartości: 0 lub 1, domyślnie 1.

fpslimit

<fpslimit>74</fpslimit>
Określa limit liczby klatek na sekundę dla klientów łączących się z serwerem
Możliwy zakres: od 25 do 32767. Domyślnie: 74. Możesz także użyć 0 dla nielimitowanej liczby klatek na sekundę.
Ten parametr można zmienić podczas działania serwera za pomocą setServerConfigSetting

voice

<voice>0</voice>
Ten parametr określa, czy włączyć czat głosowy na serwerze
Wartość: 0 - wyłączone , 1 - włączone

voice_samplerate

<voice_samplerate>1</voice_samplerate>
Ten parametr określa częstotliwość próbkowania dla czatu głosowego. Aby funkcja ta działała, parametr "voice" musi być ustawiony na 1. Wyższe ustawienia zużywają większą przepustowość i zwiększają jakość próbkowania czatu głosowego
Wartość: 0 - Narrowband (8kHz), 1 - Wideband (16kHz), 2 - Ultrawideband (32kHz). Domyślnie - 1

voice_quality

<voice_quality>4</voice_quality>
Ten parametr określa jakość głosu dla czatu głosowego. Aby funkcja ta działała, parametr "voice" musi być ustawiony na 1. Wyższe ustawienia zużywają większą przepustowość i zwiększają ogólną jakość czatu głosowego
Możliwy zakres: od 0 do 10. Domyślnie - 4

voice_bitrate

<!-- <voice_bitrate>24600</voice_bitrate> -->
Określa szybkość transmisji głosu w bps. Ten opcjonalny parametr zastępuje dwa poprzednie ustawienia. Jeśli nie jest ustawiony, MTA obsługuje to automatycznie. Używaj ostrożnie.

backup_path

<backup_path>backups</backup_path>
Ten parametr określa ścieżkę używaną do podstawowej kopii zapasowej niektórych plików serwera. Należy pamiętać, że podstawowe kopie zapasowe są tworzone tylko podczas uruchamiania serwera. Wartość domyślna: backups

backup_interval

<backup_interval>3</backup_interval>
Ten parametr określa liczbę dni pomiędzy kolejnymi podstawowymi kopiami zapasowymi. Kopie zapasowe są tworzone tylko podczas uruchamiania serwera, więc rzeczywisty odstęp czasu może być znacznie dłuższy. Ustawienie backup_interval na 0 spowoduje wyłączenie tworzenia kopii zapasowych
Możliwy zakres: od 0 do 30. Domyślnie - 3

backup_copies

<backup_copies>10</backup_copies>
Ten parametr określa maksymalną liczbę przechowywanych kopii zapasowych. Ustawienie backup_copies na 0 spowoduje wyłączenie tworzenia kopii zapasowych
Możliwy zakres: od 0 do 100. Domyślnie - 10

compact_internal_databases

<compact_internal_databases>1</compact_internal_databases>
Ten parametr określa, kiedy wewnętrzne bazy danych sqlite powinny być defragmentowane.
Więcej informacji: https://www.sqlite.org/lang_vacuum.html
Wartość: 0 - Nigdy, 1 - Podczas startu serwera i po wykonaniu podstawowej kopii zapasowej, 2 - Podczas startu serwera, bez względu na kopie. Domyślnie - 1

crash_dump_upload

<crash_dump_upload>1</crash_dump_upload>
Ten parametr określa, czy pliki zrzutu awaryjnego (crash dump) serwera powinny być wysyłane do techników MTA.
Wartość: 0 - Wyłączone, 1 - Włączone. Domyślnie - 1

fakelag

<fakelag>0</fakelag>
Parametr określa czy komendy fakelag i sfakelag mają być dozwolone
Wartość: 0 - Wyłączone, 1 - Włączone. Domyślne - 0

auth_serial_groups

<auth_serial_groups>Admin</auth_serial_groups>
Parametr określa grupy ACL, które mają być zabezpieczone autoryzacją przez numer seryjny.
Próba zalogowania na zabezpieczone konto z innego numeru seryjnego zostanie zablokowana, dopóki ten numer seryjny nie zostanie zautoryzowany przez komendę authserial.
Więcej informacji: https://mtasa.com/authserial
Uwaga: jest to funkcja krytyczna dla bezpieczeństwa i wyłączenie auth_serial_groups może wpłynąć na widoczność na liście serwerów głównych.
Wartość: Rozdzielona przecinkami lista grup ACL. Domyślnie - Admin
Sprawdź stronę Ochrona konta autoryzowanym serialem po jeszcze więcej informacji.

auth_serial_http

<auth_serial_http>1</auth_serial_http>
Parametr określa czy autoryzowanie numeru seryjnego powinno dotyczyć także interfejsu http.
Próba logowania na zabezpieczone konto w interfejsie http powiedzie się tylko, jeśli adres IP jest zgodny z ostatnim adresem używanym w grze.
Więcej informacji: https://mtasa.com/authserialhttp
Uwaga: jest to funkcja krytyczna dla bezpieczeństwa i wyłączenie auth_serial_groups może wpłynąć na widoczność na liście serwerów głównych.
Wartość: 0 - Wyłączone, 1 - Włączone. Domyślnie - 1

auth_serial_http_ip_exceptions

<auth_serial_http_ip_exceptions>127.0.0.1</auth_serial_http_ip_exceptions>
Ten parametr określa, które adresy IP powinny zawsze pominąć kontrolę auth_serial_http.
Wartość: Rozdzielona przecinkami lista adresów IP

database_credentials_protection

<database_credentials_protection>1</database_credentials_protection>
Ten parametr określa, czy do zasobów korzystających z dbConnect z MySQL stosowane są dodatkowe środki bezpieczeństwa.
Dodatkowe środki bezpieczeństwa:
- pliki skryptów nie mogą być otwierane przez fileOpen
- meta.xml jest tylko do odczytu
UWAGA: Dotyczy to tylko zasobów, które używają dbConnect do połączenia z MySQL.
Wartość: 0 - Wyłączone, 1 - Włączone. Domyślnie - 1

player_triggered_event_interval

<player_triggered_event_interval>1000</player_triggered_event_interval>
Interwał czasowy do zliczania maksymalnej ilości wywołań przy użyciu triggerServerEvent. Sprawdź poniżej max_player_triggered_events_per_interval
Wartość: 50-5000; domyślnie: 1000 (w ms)

max_player_triggered_events_per_interval

<max_player_triggered_events_per_interval>100</max_player_triggered_events_per_interval>
Maksymalna liczba wywołań przez triggerServerEvent w czasie określonym przez interwał powyżej (player_triggered_event_interval). Przekroczenie tej wartości wywoła zdarzenie onPlayerTriggerEventThreshold
Wartość: 1-1000; domyślnie: 100

module

<!-- <module src="sample_win32.dll" /> -->
<!-- <module src="sample_linux.so" /> -->
Określa moduły ładowane wraz z serwerem. Aby załadować kilka modułów, dodaj więcej parametrów <module>. Parametr opcjonalny.

resource_client_file_checks

<resource_client_file_checks>1</resource_client_file_checks>
Ta opcja włącza sprawdzanie intergralności plików klienta. Pliki wypisane w meta.xml tj. PNG, TXD, DFF są sprawdzane pod kątem zgodności w sensie takim czy nie są uszkodzone. Jeśli zostanie wykryty uszkodzony plik to pojawi się ostrzeżenie w konsoli serwera.
Jeśli korzystasz ze zmodyfikowanych plików np. zakodowanych plików .dff to zaleca się wyłączenie tej opcji.
Wartość: 0 - Wyłączone, 1 - Włączone. Domyślnie - 1

resource

<resource src="admin" startup="1" protected="0" />
<resource src="defaultstats" startup="1" protected="0" />
<resource src="helpmanager" startup="1" protected="0" />
<resource src="joinquit" startup="1" protected="0" />
<resource src="mapcycler" startup="1" protected="0" />
<resource src="mapmanager" startup="1" protected="0" />
<resource src="parachute" startup="1" protected="0" />
<resource src="resourcebrowser" startup="1" protected="1" default="true" />
<resource src="resourcemanager" startup="1" protected="1" />
<resource src="scoreboard" startup="1" protected="0" />
<resource src="spawnmanager" startup="1" protected="0" />
<resource src="voice" startup="1" protected="0" />
<resource src="votemanager" startup="1" protected="0" />
<resource src="webadmin" startup="1" protected="0" />
<resource src="play" startup="1" protected="0" />
<resource src-"resources" startup"1" protected="0"
Określa trwałe zasoby, które są ładowane podczas uruchamiania serwera. Zasoby trwałe nie zostaną zatrzymane, nawet jeśli wszystkie inne zasoby od nich zależne zostaną zatrzymane; oznacza to, że jedynym sposobem na ich zatrzymanie jest jawne użycie polecenia serwera "stop" lub funkcji skryptowej stopResource. Aby załadować kilka zasobów, dodaj więcej parametrów <resource>.
Dodatkowo istnieje kilka flag kontrolujących sposób, w jaki serwer radzi sobie z każdym zasobem:
  • src: Nazwa zasobu, obowiązkowa flaga.
  • startup: Określa czy zasób ma być uruchamiany wraz z serwerem. Jeśli ustawione na 1, "true" lub "yes" to tak, w przeciwnym wypadku zasób nie zostanie uruchomiony razem z serwerem.
  • protected: Określa czy zasób może zostać zatrzymany po uruchomieniu. Jeśli ustawione na 1, "true" lub "yes" to zasób nie będzie mógł zostać zatrzymany po uruchomieniu. W przeciwnym wypadku normanlnie będzie można go wyłączyć.
  • default: Określa czy zasób ma być głównym zasobem interfejsu http. Oznacza to, że jeśli wpiszemy w adres przeglądarki IP naszego serwera i port http to możemy zobaczyć interfejs właśnie tego zasobu, jeśli takowy udostępnia. Stanowi to stronę główną jeśli w adresie nie podano żadnego konkretnego zasobu. Jeśli ustawione na 1, "true" lub "yes" to zasób zostanie ustawiony jako strona główna interfejsu http. Nie można ustawić więcej zasobów niż 1 jako domyślny.

Przestarzałe ustawienia

Podane ustawienia są przestarzałe w aktualnych wersjach MTA:SA i nie działają.

networkencryption

<networkencryption>1</networkencryption>
Ten parametr określa, czy komunikacja pomiędzy serwerem a klientem jest szyfrowana. Szyfrowanie może pomóc w zapobieganiu przeglądaniu i modyfikowaniu danych sieciowych.
Wartość: 0 - wyłączone, 1 - włączone ; domyślnie: 1. Parametr opcjonalny.
Ten parametr można zmienić podczas działania serwera za pomocą setServerConfigSetting

autologin

<autologin>0</autologin>
Określa czy gracz powinien zostać automatycznie zalogowany na podstawie jego adresu IP.
Wartość: 0 - wyłączone , 1 - włączone ; domyślnie: 0.

httpautoclientfiles

<httpautoclientfiles>1</httpautoclientfiles>