forum.hrvatski-hosting.com

Gameserveri => Call of Duty 4 (COD4) => Topic started by: gogi21 on September 10, 2015, 12:41:17 AM

Title: B3 FIX ako ne mozete kikati igraca
Post by: gogi21 on September 10, 2015, 12:41:17 AM
ZA OVAJ FIX JE POTREBNO DA PUNKBUSTER RADI NA SERVERU !!!

Za sve one koji koriste B3 i dogodi im se da ne mogu kikat igraca iz nekog razloga ovo moze pomoci jer jedan od poznatih razloga zasto B3 ne moze kikat igraca je jer ne moze raspoznat njegov guid ukoliko igrac koristi guid spoofer i ima posebne znakove u guidu poput &,%,#, itd.

1. Idite u B3 folder    .../b3/parsers
2. Napravite backup datoteke    punkbuster.py
3. Otvorite datoteku imena    punkbuster.py
4. Potrazite slijedecu liniju:

Code: [Select]
regPlayer = re.compile(r'^.*?:\s+(?P<slot>[0-9]+)\s+(?P<pbid>[a-z0-9]+)\s?\([^>)]+\)\s(?P<ip>[0-9.:]+):(?P<port>[0-9-]+) (?P<status>[a-z]+)\s+(?P<power>[0-9]+)\s+(?P<auth>[0-9.]+)\s+(?P<ss>[0-9]+)(\{[^}]+\})?\s+\((?P<os>[^)]+)\)\s+"?(?P<name>[^"]+)"?$', re.I)
5. Zamijenite tu liniju sa ovim:
Code: [Select]
regPlayer = re.compile(r'^.*?:\s+(?P<slot>[0-9]+)\s+(?P<pbid>[a-zA-Z0-9!@#$%^&*()_+\-=\[\]{};\':"\\|,.<>\/?]+)\s?\([^>)]+\)\s(?P<ip>[0-9.:]+):(?P<port>[0-9-]+) (?P<status>[a-z]+)\s+(?P<power>[0-9]+)\s+(?P<auth>[0-9.]+)\s+(?P<ss>[0-9]+)(\{[^}]+\})?\s+\((?P<os>[^)]+)\)\s+"?(?P<name>[^"]+)"?$', re.I)
6. Spremite i restartajte server.

Ovo ce prosiriti funkciju provjere guida sa a-z (mala slova samo) i 0-9  na  a-z (mala slova), A-Z (velika slova), 0-9 i posebne znakove !, @, #, *, (, ?, itd.
Stadardni <pbid>[a-z0-9]+)\s?\([^>)]  biti ce zamijenjen sa <pbid>[a-zA-Z0-9!@#$%^&*()_+\-=\[\]{};\':"\\|,.<>\/?]+)\s?\([^>)]

Ako se pojave bilo kakvi problemi jednostavno vratite backup datoteke koji ste napravili prije bilo kakve promjene!