Setup Painkiller Black Edition multiplayer client
To join a Painkiller multiplayer server, some conditions should be met:
- Painkiller game version is 1.64 (Black Edition).
- PK+++ Extra Plus mod is installed (This is a fork of PK++ 1.3).
- A client connects to OpenSpy master server.
- A client should have a unique CD key.
- A client should have all the required multiplayer maps installed. Must-have custom maps are
DM_1v1_meatlessandDM_Blink.
Game servers
Most of the Painkiller gameservers are on OpenSpy now and can be tracked here.
Quick start
The quick start part of the guide describes the fastest way to get into the Painkiller Black Edition multiplayer.
You don't need to have a full game in this case.
- Download the
Painkiller 1.64 Litemultiplayer client here. This version of the game is already preconfigured for online play. - Unpack the archive.
- Go to the
..\Painkiller_1.64_Lite\Binfolder and run the game via theRunPKExtraPlus.batfile. Allow Windows to launch the file if it's asking to launch an application from an unknown publisher. This BAT will launch thePK Extra Plusmod required for most online servers. - Change the CD key. In the game menu, go to
Multiplayer->Player Settingsand click onCD key. Remove the previous CD key and enter something random, like3875-f802-f704-1d3e. Mind the formatxxxx-xxxx-xxxx-xxxx, wherexis a number or a letter. While OpenSpy does not check the validity of your key, game servers may check its format and uniqueness. If you don't do this step, servers might kick you out when joining. - Go to
Multiplayer->Join Gameand click on theInternettab, find a server andJointhe game. - For further questions, join the Painkiller Discord community here.
Note
PK Extra Plus which is included in Painkiller 1.64 Lite, supports the windowed mode by default and is already precofigured with the windowed binaries by XDavidXtreme. However, if you want to use your old config.ini, you need to modify or add the following line to the config.ini file: Cfg.Windowed = true.
Full setup
This part of the guide describes the full game multiplayer configuration in case you have a complete Painkiller Black Edition game.
- Move from GameSpy to OpenSpy to be able to see servers on the in-game browser list. To use OpenSpy, you can either replace all instances of gamespy.com with openspy.net in
Bin/Engine.dllandBin/Editor/Engine.dllor modify the Windowshostsfile. This guide will give you more detailed information on how to do it. -
Most servers have
PK++ 1.2mod installed; hovewer, some havePK++ 1.3. It is a competitive mod made for tournaments.PK++ 1.3version of this mod is not incompatible with the vanilla Painkiller Black Edition 1.64. It means that you need to install and run a mod that supportsPK++ 1.3servers as a client.PK Extra Plusis backward compatible with any PK++ version and vanilla Painkiller Black Edition 1.64. You can downloadPK Extra Plushere -
Once
PK Extra Plusis installed and GameSpy is fixed, create a shortcut with the following property:Alternatively, you can create a BAT file in the game
Bindirectory with the following content:Run the game via the shortcut. You should see a black CPL menu logo if the
PK Extra Plusmod was run successfully. -
Change the CD key. In the game menu, go to
Multiplayer->Player Settingsand click onCD key. Remove the previous CD key and enter something random, like3875-f802-f704-1d3e. Mind the formatxxxx-xxxx-xxxx-xxxx, wherexis a number or a letter. While OpenSpy does not check the validity of your key, game servers may check its format and uniqueness. If you don't do this step, servers might kick you out when joining. - Install a multiplayer map pack. Since Painkiller does not have a map auto-download feature, so you need to have some custom maps installed beforehand. A lot of custom multiplayer maps for Painkiller can be found on ModDB. You can use this map package as a starter (this mappack is occasionally updated so check if a new version of it has been realeased to be aligned with the servers). PKM maps should be put into the game
Datadirectory. - Go to
Multiplayer->Join Gameand click on theInternettab, find a server andJointhe game. -
Adding servers to the
Favouritestab. Choose a server and click theAdd to Favouritesbutton and this server will appear on theFavouritestab. -
Useful settings and console commands:
- Set maxfps 125 in console for consistent physics when playing locally (it affects jumps and jumppads):
- To turn off the default Warmup time, modify
\Bin\config.ini:
- Common console voting commands:
where gamemodename:
ffa/tdm/pcf/tlb/voosh/ctf/lms/duel -
For further questions, join the Painkiller Discord community here.