Săriți la conținutul principal

Setări

ReUnion se configurează în întregime prin reunion.cfg. Fișierul implicit este bogat comentat — această pagină rezumă fiecare secțiune.

avertisment

Fișierul însuși începe cu „nu schimbați nimic dacă nu știți ce înseamnă”, și nu întâmplător — majoritatea valorilor implicite sunt deja reglate. Schimbați valorile în cunoștință de cauză, una câte una.

Tipurile de identificator ale clienților (cid_*)

Fiecare opțiune cid_* atribuie un tip de identificator unei categorii de clienți. Codurile de tip disponibile sunt:

CodSemnificație
1Steam ID real (sau generat pe baza componentelor) (STEAM_xx:xx:xx).
2Valve ID real (sau generat pe baza componentelor) (VALVE_xx:xx:xx).
3Identificator STEAM_ generat pe baza adresei IP a clientului.
4Identificator VALVE_ generat pe baza adresei IP a clientului.
5Învechit — clientul este respins.
6Rezervat pentru folosire ulterioară.
7HLTV.
8STEAM_ID_LAN.
9STEAM_ID_PENDING.
10VALVE_ID_LAN.
11VALVE_ID_PENDING.
12STEAM_666:88:666.
OpțiuneImplicitSe aplică pentru
cid_Steam1Clienții Steam legitimi.
cid_SteamPending5Clienții care s-au autorizat cu succes, dar nu au primit un Steam ID utilizabil.
cid_HLTV5Releele HLTV.
cid_NoSteam475Clienții cu protocolul 47, fără susținere pentru generarea unui identificator unic.
cid_NoSteam485Clienții cu protocolul 48, fără susținere pentru generarea unui identificator unic.
cid_RevEmu1revEmu ≥ 9.74.
cid_RevEmu20131RevEmu 2013.
cid_SC20091SteamClient 2009 / revEmu > 9.82.
cid_OldRevEmu1Versiunile mai vechi de revEmu.
cid_SteamEmu1SteamEmu al lui hCupa.
cid_AVSMP1AVSMP (Steam piratat).
cid_Setti3Scanerul de servere SETTI.
cid_SXEI1Clienții sXeI.

HLTVExcept_IP (implicit 127.0.0.1) permite unui HLTV de la o anumită adresă IP să intre chiar și atunci când cid_HLTV respinge clienții HLTV.

Setări de autentificare

OpțiuneImplicitDescriere
AuthVersion4Versiunea protocolului de autorizare: 1 DProto (învechită), 2 Reunion 2015–2018, 3 Reunion 2018–2024, 4 cea actuală (recomandată).
SteamIdHashSalt(gol)Sarea folosită la hash-ul identificatorilor Steam generați, care îi modifică ireversibil pentru a împiedica furtul de identificatori. Lungimea recomandată este de 32 de caractere sau mai mult, cu un minim de 16. Cu AuthVersion >= 3, o valoare goală face ca ReUnion să nu pornească — puneți explicit 0 ca să dezactivați hash-ul (nerecomandat), în loc să lăsați câmpul gol.
SC2009_RevCompatMode1Face identificatorii generați de SC2009 compatibili cu cei de la revEmu. Nu poate fi dezactivată când AuthVersion >= 3.
EnableSXEIdGeneration0Activează generarea de identificatori pe baza datelor clientului sXeI. Activați-o doar dacă folosiți într-adevăr o configurație compatibilă cu sXeI.
EnableGenPrefix20Adaugă un al doilea prefix de identificator, ca să scadă riscul de coliziune al identificatorilor generați. Are efect doar cu SteamIdHashSalt stabilită; nu poate fi dezactivată cu AuthVersion >= 3.

Prefixele authid mai vechi

Opțiunile IPGen_Prefix1/2, Native_Prefix1, RevEmu*_Prefix1, SC2009_Prefix1, OldRevEmu_Prefix1, SteamEmu_Prefix1, AVSMP_Prefix1, Setti_Prefix1 și SXEI_Prefix1 se aplică doar când AuthVersion este 1 sau 2. Cu AuthVersion = 4, valoarea recomandată, această secțiune este ignorată în întregime — lăsați-o la valorile implicite.

Indiferent de versiune, banid folosește întotdeauna SteamID-ul fără niciun prefix.

Interogări către server

OpțiuneImplicitDescriere
ServerInfoAnswerType00 răspunsuri în formatul nou (Steam) (recomandat), 1 răspunsuri în formatul vechi GoldSrc, 2 hibrid — vizibil pentru amândouă, dar răspunde de 3 ori la fiecare interogare.
FixBuggedQuery1Corectează clienții cu o listă de servere defectuoasă, care altfel ar rămâne blocați la conectare.
EnableQueryLimiter1Limitează rata interogărilor către server (TSource, lista jucătorilor etc.). Puneți 0 dacă limitați deja rata din exterior.
QueryFloodBanLevel400Numărul de interogări pe secundă care declanșează o interdicție de IP. Interval 3202048; traficul legitim rareori depășește ~80/s.
QueryFloodBanTime10Durata interdicției, în minute, pentru inundarea cu interogări, între 0 și 60. 0 blochează fără să interzică.
QueryLimiterExceptIP(secțiune, goală)Lista adreselor IP (câte una pe rând, sub [QueryLimiterExceptIP]) exceptate de la limitarea interogărilor.
AllowSplitPackets0Permite împărțirea pachetelor trimise mai mari de 1400 de octeți, așa cum face clientul Steam original. Unele unelte de monitorizare nu susțin acest lucru.
IDClientsLimit1Numărul maxim de clienți simultani cu același Steam ID, între 0 și 32. 0 dezactivează limita. Util la depanarea cu mai multe instanțe de client.

Jurnalizare

OpțiuneImplicitDescriere
LoggingMode00 deloc, 1 consolă, 2 fișiere de jurnal, 3 ambele.

Întrebări frecvente

  • Am pus SteamIdHashSalt ca în DProto, dar jucătorii primesc alte SteamID-uri. ReUnion folosește un algoritm de hash diferit și mai sigur. Cunoașterea SteamID-ului unui jucător dinainte de activarea SteamIdHashSalt nu ajută la reproducerea lui ulterioară.
  • Se poate face ceva împotriva celor care își schimbă SteamID-ul? Nu — programele care schimbă identificatorul generează bilete de autorizare valide, așa că serverul nu are cum să afle că un identificator a fost substituit. Stabilirea SteamIdHashSalt împiedică măcar falsificarea intenționată a identificatorului unui anumit alt jucător.
  • Unele unelte de monitorizare a serverelor nu reușesc să obțină lista jucătorilor. Probabil folosesc un format de interogare învechit; folosiți o bibliotecă actuală de interogare, cum este PHP-Source-Query sau ceva echivalent.
  • DProto avea o opțiune Game_Name; ReUnion nu o are. Schimbați numele de joc raportat dintr-un plugin.