Author Topic: B3 FIX ako ne mozete kikati igraca  (Read 746 times)

0 Members and 1 Guest are viewing this topic.

Offline
*
B3 FIX ako ne mozete kikati igraca
« 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!
« Last Edit: September 10, 2015, 12:45:27 AM by gogi21 »