Hi,
As you might or might not know I and a big part of the tek-9 community worked together by creating this guide and getting rid of the well-known PB lags.
Over the last few days I recieved loads of feedback how the guide is working for everyone and we also noticed that simply fixing PnkBstrA is removing all the lag mid-game while you will still have to deal with some PB lag in the beginning.
The .bat file method we have worked out together is removing all the lag, - however, you will always have to run the file as soon as you are changing the server. Because this can get quite annoying after some time most of us consider fixing PnkBstrA the most efficient.
After some consideration I decided to not delete the PnkBstrB part because everyone should have the chance to decide on their own whether they are using the .bat file method or not.
- Let's start with PnkBstrA:
Therefore I am linking you to a german guide with some nice pictures that might help you.
red-bulldogs-rb.de/forum/?action=showthread&id=118
Let me try to translate that for you.
- First of all you have to click the Windows Start Button in the bottom left corner.
- After that you have to use the search bar and type in 'Services'. In German it is called 'Dienste'.
- Open it.
- Now look for PnkBstrA and PnkBstrB.
- Right click on PnkBstrA and go to 'Properties'.
- Now look for the tab that is called 'Log On'. On the photos you see the guy clicking on 'Anmelden'.
- Again you see him ticking the box. To translate that into English: 'Allow data transfer between service and desktop.'
- Now click the tab next to 'Login'. Under 'Wiederherstellung'/ 'Recovery' go to "First Failure" and tick "Restart The Service".
- Click apply.
- Last but not least you have to click 'Restart the service'. In german 'Den Dienst neu starten'.
- You are done with PnkBstrA.
Windows XP Users have to go a different way to get to the 'Services' menu. However, everything else stays the same.
Click start -> run -> services.msc
Many of us stopped at this point - like already said - leaving PnkBstrB untouched.
If you still want to give the .bat file method a try just keep on reading!
- The .bat file method:
Here is the UPDATED .bat file:
www.sendspace.com/file/z4uvl1
How does it work and why do I need it?
The problem we currently have is that PnkBstrB is resetting itself after restarting the PC. That means you would have to manually change it everytime as soon as you want to play COD4. Now the .bat file comes into play which literally does the exact same steps for PnkBstrB automatically.
Some people might still use the old version and will get kicked when executing the file on a server. Please download the new one above!
The UPDATED .bat file sets PnkBstrA and PnkBstrB, but ONLY PnkBstrA will be restarted! So it won't kick you.
All you have to do is:
- Download the .bat file.
- Place it on your desktop.
- Start COD4 Multiplayer & join a PB ENABLED server.
- Press Alt-Tab to get back to your desktop.
- Simply run the .bat file.
- Get back into the game.
By following all these steps you will most likely get it working. However, there are still some people who seem to have problems (e.g. getting kicked by PB, even more lags, FPS drops).
You might just try to:
- Re-do all the steps and try it again.
- Update Punkbuster.
- etc.
From the feedback I've got so far this should work with most Windows versions (Win XP, Vista & 7). It also doesn't matter whether you use a 32-bit or 64-bit version of Windows.
Thanks again for all the help and feedback I've got so far! Special thanks also go to scoReR who wrote the .bat file for us!
Regards,
flow
edited 2010-08-24 09:53:43
edit: Fixed. Should be readable for everyone. Just press F5 :P
edited 2010-08-21 21:57:34
edited 2010-08-21 22:01:58
punkbuster would of sorted it
No baits plz.
EDIT: The service b has to be changed after restarting your PC, anyways i don't really mind doing it manually tho... as long as it does the job.
Nice find cheers
edited 2010-08-21 22:17:14
edited 2010-08-21 22:11:58
Oh and the correct translations is:
edited 2010-08-21 22:14:46
start
search ''services''
pnkBstrA
properties>log on>tick box under local system account
3rd tab recovery > first failure > restart the service
press apply
do same for pnkBstrB
press Restart the service button when you have done this (ty TheHobit)
edited 2010-08-21 22:33:52
Now it should be there.
edited 2010-08-21 22:29:32
Try some screen shots maybe?
edited 2010-08-21 22:17:25
install the last updates to see it
shit now got the error 1060 (
edited 2010-08-21 22:35:31
one months that i wasnt at home and i dont see that there was a update when i chek with pbsetup wasnt the same thats all
SO YES i'm :DD rosbif
FIXED
edited 2010-08-21 22:38:51
edited 2010-08-21 22:38:21
Punkbuster A in services saved the settings we have put in above but Punkbuster B doesnt BUT...
I left Punkbuster B unticked and played and it has been running fine.
It seems that Punkbuster A in services in the one that screws out fps up.
So in simple terms..
Ignore B and play.
Tested with Windows 7 32bit.
edited 2010-08-21 22:51:40
edited 2010-08-21 22:56:15
Willix, from what I can tell PB checks for updates against the PB server each time you join a new server and sometimes update.
When I reinstalled CoD4 I didnt bother using the PB updater, I just joined a server and it downloaded the files etc.
Sometimes it does still kick you so just use the PB updater, and while its checking against the PB server it also checks your cvars to make sure you are within the limits on each one, this will be the few lag spikes at the start.
NICE :)
edited 2010-08-21 22:58:36
tl;dr it works
might be an important advice: you must disconnect to the cod4-server before you restart the PB-B thing, otherwise you will get an error. not that dramatic but you should know it ;D
Thx!
though fps didnt drop due to pb, though someone else should try it.
We still need some people to try that out!
edited 2010-08-21 23:17:31
When joining a server for the first time I do get a couple of spikes but thats it, like I said above it could be due to PB initializing?
my furer.
'Start' -> 'Control panel' -> 'Performance & Administration' -> 'Administration' -> click 'Services'
In german:
Bei XP muss man Start -> Systemsteuerung -> Leistung und Verwaltung -> Verwaltung -> Dienste klicken
D1ablo could you tell me the exact english translation as soon as you found it?
thats the easiest way of doing it
YESSSSSSSSS