Лучший ответ
Ответы
-
0 0
illusia (43) 6 (8193)3439 16 лет
Да уж а гугл не помогает никак?
Если уж вы не поймёте английский,то это уже не мои проблемы ;)
Делай шаги со слова CARRIED OUT
"PnkBstrB handshake issue does not get resolved simply by running pbsvc/pbset up and enabling all the relevant firewall rules. It may work for some but not for all. This is the very same issue that happened when Evenbalance released a version in August 2007. It was all over the forums then.
Somebody identified the culprit as being pb\pbns.dat (hence why when you speak to Evenbalance they insist on deleting the pb folder before running pbsvc). That file needed to be deleted before login in to the game. Hence, by creating a .BAT file that deletes the pbns.dat and loads BF2 that was doing the trick; no need to run pbsvc every single time.
Now, a couple of weeks ago, a new PB version was introduced and it looks like pbns.dat was replaced by pbns_c.dat. So I started having problems after installing the latest PB version around July 10: "PnkBstrB.exe handshaking failed"; I have now changed my .BAT to delete the relevant file and no issue.
No doubt the initial steps must be carried out:
delete pb folder
un-install using pbsvc
re-install pbsvc
reboot
run pbsetup and download latest version
above only needs doing once
THEN
create a .BAT file using notepad in your BF2 folder including the following
Del "pb\pbns_c.dat"
Start "Battlefield 2 Launcher" "BF2.exe"
Exit
run the BAT file to login rather than you BF2.exe shortcut. Et voila!
NOTE: this is still a work around. Evenbalance have yet to acknowledge there is an issue with that file and fix it. Also, be aware that if you disconnect from a server, that pbns_c file is left behind, so login to another server without re-running the BAT (i.e. not exiting BF2) will lead to the same issue: "PnkBstrB.exe handshaking failed". Not a problem if you stick to your regular server all the time.
Good games! -