Przejdź do głównej zawartości

Ustawienia

ReHLDS dokłada zestaw zmiennych konsoli serwera (cvarów) do tych standardowych z HLDS, głównie do strojenia ochrony antycheatowej i antynadużyciowej, ustawień sieci oraz poprawek zachowania. Ustaw je w server.cfg albo w dowolnym pliku konfiguracyjnym wykonywanym przy starcie.

Cvary

CvarDomyślnieOpis
sv_auto_precache_sounds_in_models0Automatycznie wczytuje z wyprzedzeniem dźwięki przypisane do modeli.
sv_delayed_spray_upload0Wysyła własne graffiti po wejściu do gry, a nie w trakcie łączenia. Zwiększa szybkość przesyłania.
sv_echo_unknown_cmd0Wypisuje w konsoli, gdy klient próbuje wykonać nieznane polecenie.
sv_rcon_condebug1Wypisuje w konsoli informacje diagnostyczne rcon.
sv_force_ent_intersection0Używany przez zewnętrzne wtyczki do wymuszenia kolizji obiektów SOLID_SLIDEBOX.
sv_rehlds_force_dlmax0Wymusza u klienta cvar cl_dlmax o wartości 1024, co zapobiega nadmiernej fragmentacji pakietów.
sv_rehlds_hull_centering0Używa środka bryły kolizji zamiast narożnika.
sv_rehlds_movecmdrate_max_avg400Maksymalny średni poziom poleceń „move” dopuszczalny przed nałożeniem bana.
sv_rehlds_movecmdrate_avg_punish5Czas bana w minutach za przekroczenie sv_rehlds_movecmdrate_max_avg (0 = na stałe, wartość ujemna = wyrzucenie).
sv_rehlds_movecmdrate_max_burst2500Maksymalny poziom serii poleceń „move” dopuszczalny przed nałożeniem bana.
sv_rehlds_movecmdrate_burst_punish5Czas bana w minutach za przekroczenie sv_rehlds_movecmdrate_max_burst (0 = na stałe, wartość ujemna = wyrzucenie).
sv_rehlds_send_mapcycle0Wysyła mapcycle.txt w komunikacie z informacjami o serwerze (tak jak oryginalny HLDS; klient tego nie używa).
sv_rehlds_stringcmdrate_max_avg80Maksymalny średni poziom poleceń „string” dopuszczalny przed nałożeniem bana.
sv_rehlds_stringcmdrate_avg_punish5Czas bana w minutach za przekroczenie sv_rehlds_stringcmdrate_max_avg (0 = na stałe, wartość ujemna = wyrzucenie).
sv_rehlds_stringcmdrate_max_burst400Maksymalny poziom serii poleceń „string” dopuszczalny przed nałożeniem bana.
sv_rehlds_stringcmdrate_burst_punish5Czas bana w minutach za przekroczenie sv_rehlds_stringcmdrate_max_burst (0 = na stałe, wartość ujemna = wyrzucenie).
sv_rehlds_userinfo_transmitted_fields""Tylko wymienione tutaj klucze userinfo są przesyłane klientom przez sieć. Pusta wartość oznacza, że przesyłane są wszystkie pola (poza kluczami z przedrostkiem _). Każdy klucz poprzedź odwrotnym ukośnikiem, na przykład \name\model\*sid\*hltv\bottomcolor\topcolor. Pełny opis znajdziesz w Userinfo keys.
sv_rehlds_attachedentities_playeranimationspeed_fix0Naprawia błąd prędkości animacji chodu, który pojawia się, gdy gracz ma dołączone obiekty (aiments). Przy niskim cl_updaterate może powodować opóźnienia animacji.
sv_rehlds_maxclients_from_single_ip5Ogranicza liczbę jednoczesnych połączeń z tego samego adresu IP (nie dotyczy graczy już połączonych).
sv_rehlds_local_gametime0Zmniejsza odczuwalne „lagi”, gdy ta sama mapa działa przez długi czas.
sv_rehlds_allow_large_sprays1Zezwala na własne graffiti większe niż 64x64.
sv_use_entity_file0Steruje użyciem własnego pliku obiektów dla każdej mapy (maps/[nazwa mapy].ent). 0 = oryginalne obiekty, 1 = używa plików .ent z katalogu maps, 2 = używa plików .ent i tworzy je, jeśli ich nie ma.
sv_usercmd_custom_random_seed0Generuje dodatkowe ziarno losowe, niezależne od klienta.
sv_net_incoming_decompression1Rozpakowuje przychodzące skompresowane dane przy przesyłaniu plików.
sv_net_incoming_decompression_max_ratio80.0Maksymalny dopuszczalny stosunek danych skompresowanych do rozpakowanych przy przesyłaniu plików, od 0 do 100. Wartość bliska 90 wskazuje na dużą ilość rozpakowanych danych o niskiej entropii.
sv_net_incoming_decompression_max_size65536Maksymalny dopuszczalny rozmiar rozpakowanych danych przesyłanego pliku w bajtach, od 16 do 65536.
sv_net_incoming_decompression_min_failures4Minimalna liczba nieudanych prób rozpakowania, po której połączenie zostaje oznaczone do ewentualnej kary, od 0 do 10.
sv_net_incoming_decompression_max_failures10Maksymalna liczba nieudanych prób rozpakowania dopuszczalna w oknie obserwacji, zanim zostanie podjęte działanie, od 0 do 10.
sv_net_incoming_decompression_min_failuretime0.1Okno czasowe w sekundach, od 0.1 do 10.0, w którym zliczane są nieudane próby rozpakowania.
sv_net_incoming_decompression_punish-1Czas bana w minutach za zniekształcone lub nietypowe fragmenty bzip2 (0 = na stałe, wartość ujemna = wyrzucenie).
sv_tags""Rozdzielona przecinkami lista „gametagów” serwera, używana do filtrowania w wyszukiwarkach serwerów i w matchmakingu.
sv_filterban1Tryb filtrowania po adresach IP. -1 = odrzuca wszystkich graczy bezwarunkowo, 0 = bez sprawdzania, 1 = wyrzuca graczy pasujących do filtru IP lub wpisu bana.
sv_rehlds_movecmd_max_ticks24Maksymalna liczba poleceń ruchu, które serwer przetwarza od jednego gracza w pojedynczej klatce (poleceń, nie pakietów).
sv_rehlds_movecmd_max_null_streak0Maksymalna dopuszczalna liczba kolejnych poleceń ruchu o zerowym czasie trwania (pustych poleceń). 0 wyłącza to sprawdzanie.
sv_rehlds_movecmd_clamp_interp1Blokuje polecenia ruchu z wartością ex_interp spoza dopuszczalnego zakresu.
sv_rehlds_movecmdtime_samples120Liczba klatek używanych do uśrednienia prędkości ruchu klienta. Wyższa wartość = większa dokładność, ale wolniejsze wykrywanie.
sv_rehlds_movecmdtime_max_error300O ile (w ms) wewnętrzny zegar gry klienta może odbiegać od zegara serwera, zanim prędkość zostanie oceniona. Kary są stosowane tylko wtedy, gdy naruszone są także sv_rehlds_movecmdtime_max_scale / _min_scale.
sv_rehlds_movecmdtime_max_scale3.0Maksymalny stosunek bazowej prędkości gry klienta. Klienci przyspieszający powyżej tej wartości dostają ostrzeżenia.
sv_rehlds_movecmdtime_min_scale0.5Minimalny stosunek bazowej prędkości gry klienta. Klienci zwalniający poniżej tej wartości dostają ostrzeżenia.
sv_rehlds_movecmdtime_max_warnings-1Maksymalna liczba ostrzeżeń o speedhacku lub spowolnieniu przed nałożeniem kary. -1 wyłącza wykrywanie.
sv_rehlds_movecmdtime_punish-1Kara za speedhack lub sztuczne spowolnienie (-1 = wyrzucenie, 0 = ban na stałe, wartość ujemna = wyrzucenie).
sv_reconnect_timeout30Sztywny termin w sekundach, w którym klient musi wznowić połączenie po zmianie mapy, niezależnie od aktywności kanału sieciowego. Zamyka exploita z widmowym slotem, w którym cheat blokuje polecenie reconnect i utrzymuje kanał sieciowy przy życiu, przez co sv_timeout nigdy się nie uruchamia. 0 wyłącza tę funkcję.
notatka

sv_rehlds_userinfo_transmitted_fields to ustawienie najczęściej używane razem z konfiguracjami prywatności i antycheata. Na stronie Userinfo keys w wiki znajdziesz typ wartości, domyślny tryb przesyłania i uwagi o prywatności dla każdego standardowego klucza.

Pliki

CvarDomyślnieOpis
listipcfgfilelistip.cfgPlik używany do trwałych banów po adresie IP.
syserror_logfilesys_error.logPlik używany jako log błędów systemowych.

Polecenia konsoli

PolecenieOpis
rescountWypisuje w konsoli serwera łączną liczbę wczytanych z wyprzedzeniem zasobów.
reslist <sound | model | decal | generic | event>Wypisuje wczytane z wyprzedzeniem zasoby danego typu. Przydatne przy zarządzaniu zasobami i limitami wczytywania w GoldSrc.
rcon_adduser <ipaddress/CIDR>Dodaje adres IP lub zakres CIDR do listy użytkowników RCON, dając mu uprzywilejowany dostęp do konsoli. Bez żadnego użytkownika RCON każdy, kto zna hasło, może korzystać z RCON.
rcon_deluser <ipaddress> {removeAll}Usuwa adres IP lub zakres CIDR z listy użytkowników RCON.
rcon_usersWypisuje wszystkie adresy IP i zakresy CIDR z listy użytkowników RCON.