So i have been playing this game for quite a while now and everyday i come across people having client side issue when connecting to their favorite servers or just to the game in general.
So much so that i have been taken on as a Tech Support of sorts for a few servers.
Nothing is more annoying than when you are having connection problems to a server and all the guides say the same thing... Uninstall Arma.. re install Arma.
Well i have never had to uninstall or re install the game and i usually have found fixes that avoid a requirement for this.
so i have decided to post a guide to some of the common faults i see and a list of my fixes here.
** i Have actually found a pretty good guide which more or less outlines many of the fixes i was planning to put in this post. I have a few more that require a little less effort and can get you back playing quicker so i shall use excerpts of the guide and furnish it with my own solutions too**
Here is a list of some of the more common errors i see. (before you go through this list please PLEASE check that all of your settings/ perameters/ install folder path files are correct and that you have the required mods for the server you are planning to play on. If you are attempting to join CCG servers i would recommend getting their own personal launcher from their website as the mod versions they run differ from those you can download on launchers such as DayZ Commander. You wouldn't believe how often it turns out the client side user has a error in their mod string or has missed a setting.)
BEFORE WE GET INTO THE LIST OF ERRORS THE MAJORITY OF ISSUES CAN BE SOLVED BY SIMPLY GOING TO YOUR STEAM LIBRARY AND RIGHT CLICKING ON ARMA2 OA AND SELECTING PROPERTIES. THEN NAVIGATING TO THE LOCAL FILES AND VERIFYING THE INTEGRITY OF THE GAME CACHE.
1. ERROR: "Bad Serial Number Given on Setup" or "Invalid or Missing Serial Number"
2. ERROR: "Connection Failed" or "Bad version, server rejected connection"
3. PROBLEM: v1.62 instead of v1.62.xxxxxx
4. ERROR: "BattleEye initialization failed." (see also for battleye update failure)
5. ERROR: "No entry 'bin\config.bin/CfgInGameUI/MPTable.shadown'."
6. ERROR: "Error compiling pixel shader PSSpecularAlpha:0"
7. ERROR: "Addon 'dayz_anim' requires addon 'CA_Dubbing_Counterattack'"
8. PROBLEM: Black screen and/or Crash to desktop on start-up
9. PROBLEM: Spawn as a crow/bird.
10. PROBLEM: No servers showing up in the server browser.
11. PROBLEM: Really low FPS. (i7-processor)
12. PROBLEM: Missing Czech Republic DLC
13. ERROR: "Instruction at X referenced memory at 0x000000XX. The memory could not be read."
16. ERROR: "No Entry 'bin\config.bin/CfgMagazines.ItemNails'."
17.ERROR. Failed to load file "pmc|addons|air_pmc.pbo" - decryption of headers failed" ( likewise this one can also say baf in place of pmc. This is just an extension on missing Czech republic DLC error
ERROR: "Bad Serial Number Given on Setup" or "Invalid or Missing Serial Number"
SOLUTION 1: Close Steam, then run as administrator. Run ARMA 2. Run ARMA 2: Operation Arrowhead.
SOLUTION 2: Delete a file called "localconfig.vdf" in .\Steam\userdata\#\config
The # is a series of digits that varies depending on your account. (If you've had multiple accounts active through your computer.) Restart Steam and run it as administrator.
SOLUTION 3: ( I hate suggesting this and always recommend it as a last resort but sometimes it is required)
1. Uninstall A2/A2:OA entirely. (Including the folders in registry.)
2. Close Steam.
3. Run Steam as administrator and reinstall the games.
WHY: (solution 1) Steam writes your serial numbers into your registry , but cannot do it if it doesn't have the rights to edit registry. Running both games means that Steam will re-write both serial numbers for both games. That way DayZ will work the next time you try to play it.
ERROR: "Connection Failed" or "Bad version, server rejected connection"
SOLUTION 1: Sort servers by "Mission" and look for missions labeled as "DAYZ" (Note the all caps.) These are the only servers you can join with just the Steam version. It only gives access to DayZ Vanilla.
SOLUTION 2: Download DayZ Commander[www.dayzcommander.com] or DayZ Launcher[www.dayzlauncher.com] to keep DayZ, ARMA 2, and all unofficial maps and community-variants of the mod up-to-date. This is the BEST THING you can do if you want the most out of DayZ.
(while DayZ Commander is a much more sturdy and well laid out mod launcher it does require you to manually insert the mod string (launch perameters)
These generally take the form of "-mod=[the mods the server is running] most servers will display their required mod string in the server name and info or on the server website
PROBLEM: v1.62 instead of v1.62.xxxxxx (This issue is rarely seen since the move over to Steam from Gamespy but some players still use the Beta version to launch)
SOLUTION 1: Download and run ARMA 2: Operation Arrowhead Beta, and launch DayZ with the beta patch.
SOLUTION 2: Download DayZ Commander[www.dayzcommander.com] for easier handling of everything you need for DayZ.
SOLUTION 2: Download a beta patch manually from here: http://www.arma2.com/beta-patch.php
WHY: You are missing a Beta Patch. DayZ Commander is the best solution for getting one, because you can easily pick and choose which build to use.
ERROR: "BattleEye initialization failed."
SOLUTION 1. Open your Steam library and right ciick on Arma 2 Operation Arrowhead. Click on Properties and then the LOCAL FILES tab. Click on Browse local files. In the window that pops up scroll down and find the 3 applications
and just a little further down arma2oaserver exe
Delete these 3 applications. now close the window and go to your LOCAL FILES tab again. At the end click "Verify integrity of game cache". Let it complete. It will take about 2 to 5 minutes. When it is complete launch Arma 2 Operation arrowhead from Steam and let it reach the main menu. When it does shut down the game and go back to your launcher. Now join your chosen server.
SOLUTION 2. Similar to the first solution.. go the Steam Library, properties, LOCAL FILES, browse local files... this time when the window pops up open the folder named Expansion.
Then open the folder named Battleye. Launch the application UninstallBE. Now on the LOCAL FILES tab verify integrity of game cache. Let it complete and then Launch the game to main menu once. it should re install Battleye. Now join your server of choice.
SOLUTION 3: Manually download and re install BattlEye. You can download BattlEye from here: http://www.battleye.com/download.html
WHY: ARMA 2 does its best to try and connect to BattlEye's update server, but sometimes there's a problem either on your end(most likely) or their end. When this happens, it's simply better to just download it yourself.
[battleye update Failed]
(there are two methods by which Battleye updates itself. One is when you are at the multiplayer setup menu of the server. In the lower left corner red writing will tell you 'Battleye has initialized' however you should watch this writing as sometimes it says Battleye is updating. This requires you to wait for it to complete before clicking OK. The issue many have is they click "OK" and dont notice that BE is updating and so it causes the update to fail
.The other method and more recent form of Battleye update is a black cmd window opens when the client launches the game. Some mistake this as the game launching twice and close the second window again causing the update to fail
**ALL OF THE SOLUTIONS FOR BATTLEYE INITIALIZATION FAILED WILL WORK FOR THIS TOO.**
ERROR: "No entry 'bin\config.bin/CfgInGameUI/MPTable.shadown'."
SOLUTION 1(unsure): Update your DirectX driver. Make sure you have the latest version of DirectX .
1. Go to .\Steam\steamapps\common\arma 2 operation arrowhead\
2. Run the "_runA2CO.cmd" or "_runA2CO_beta.cmd" to launch the game.
1. Go to .\Steam\steamapps\common\arma 2 operation arrowhead\
2. Delete the @DayZ -folder.
3. Verify integrity of game cache.
4. Run ARMA 2: Operation Arrowhead
5. Close ARMA2OA and try running DayZ again. (After re-download.)
SOLUTION 4: (I always suggest this as a last resort and rarely tell anyone to uninstall and re install but sometimes there are exceptions)
1. Uninstall ARMA 2: Operation Arrowhead through Steam.
2. Close Steam and run it as administrator.
3. Reinstall ARMA 2: Operation Arrowhead.
4. VERIFY INTEGRITY OF GAME CACHE FIRST.
5. Run ARMA 2: Operation Arrowhead.
6. Close ARMA2OA and try running DayZ again.
ERROR: "Error compiling pixel shader PSSpecularAlpha:0" (This one is rarely seen these days however it is seen)
SOLUTION 1: Update your DirectX driver. Make sure you have the latest version of DirectX .
SOLUTION 2: Close Steam and run it as administrator.
ERROR: "Addon 'dayz_anim' requires addon 'CA_Dubbing_Counterattack'"
1. Go to .\Steam\steamapps\common\arma 2\
2. Copy the content of the 'addons' folder.
3. Go to .\Steam\steamapps\common\arma 2 operation arrowhead\Common\
4. Paste and replace/merge the files.
(5. Additionally, copy the entire Addons folder into A2OA's main folder.)
WHY: The required animations are in the ARMA 2 addon folder. Copying them over to ARMA 2: Operation Arrowhead will also add them to where DayZ can find them. Not everybody are required to do this. (Assuming they don't have the error.)
PROBLEM: Black screen and/or Crash to desktop on start-up
1. Go to C:\Users\...\Documents\ArmA 2\ (Path may vary depending on which version of Windows you are running. Look for your "My documents" or "Users and Documents" if you're running older versions of Windows like Windows XP or Vista.)
2. Open the arma2oa.cfg in notepad, notepad++, or other simple text editor.
3. Find these lines:
Resolution_W=1920; (The value after '=' might be different.)
Resolution_H=1200; (The value after '=' might be different.)
4. Change the _W value to your screen WIDTH
5. Change the _H value to your screen HEIGHT and save.
6. Run the game again.
SOLUTION: 2. Go to C:\Users\...\Documents\ArmA 2\
2. Open ArmA2OA.cfg with notepad, notepad++ or similar.
3. Find "Windowed=0;" and change the 0 to 1.
4. Save the file.
5. Start the game, (re)set your graphic settings.
(optional) 6. Close the game and change the 1 back to 0 and save.
Note that if you can't find the part that says "Windowed", type it to the end of the list yourself. DON'T FORGET the ; at the end. You will get a new error if you don't place it there.
WHY: Because most likely your monitor/system is having problems trying to open the game with the default resolution. In the first solution you are going into the settings file and manually changing the resolution that the game launches in. Manually changing the game to launch in a window is a more fail-safe method of fixing the issue.
PROBLEM: Spawn as a crow/bird.
SOLUTION 1: Find another server.
SOLUTION 2: Download DayZ Commander to update your version of DayZ (or variation of) to the version the server you're trying to connect to is running on.
WHY: What you're experiencing is the Spectator Mode. It's a normal part of ARMA 2, but is caused by a server-side glitch in DayZ. Most likely because of an incorrect version.
PROBLEM: No servers showing up in the server browser.
SOLUTION 1: Reset your filters, make sure you have no ping limits, either.
SOLUTION 2: Make sure your anti-virus software isn't blocking the game. Either create an exception for the game(HIGHLY recommended.), or disable your firewall. Make sure to turn off your Windows firewall as well, but always turn them back on after you're done playing or when browsing the internet!
SOLUTION 3: Download DayZ Commander, WithSix, or any other third-party server browser. (Those two are recommended, however.)
WHY: Some anti-virus software, like Norton Anti-Virus, is known to block internet access from new software. This prevents your game from pinging servers to add them to your server browser. And for some people, pings tend to spike while the game is looking for servers, hence having a ping limit will hide most if not all servers.
PROBLEM: Really low FPS. (i7-processor)
SOLUTION: Disable Hyperthreading.To do this you need to access your BIOS. Restart your computer and as it begins you will be prompted to press a key to enter the BIOS It is different on every motherboard but some of the more common ones are F8,F10,F11,F12,End key. Again each Bios is different but navigate your way to the processor menu and disable Hyperthreading in the menu then save and restart.
WHY: ARMA 2 does not (properly) support more than 4 cores. Hyperthreading drags the performance even lower.
PROBLEM: Missing Czech Republic DLC
SOLUTION: the problem ist that the combined operations batch file does not contain the ACR extension when launching combined ops. To corrct that, go to "%PATHTOSTEAM%\SteamApps\common\arma 2 operation arrowhead" and edit the "_runA2CO.cmd" file with an editor of your choice. Find the lines that read
"%_STEAMPATH%\steam.exe" -applaunch 33930 "-mod=%_ARMA2PATH%;EXPANSION;ca;ACR""
(near the end of that file) and edit the -mod line as follows:
"%_STEAMPATH%\steam.exe" -applaunch 33930 "-mod=%_ARMA2PATH%;EXPANSION;ca"
"%_STEAMPATH%\steam.exe" -applaunch 33930 "-mod=%_ARMA2PATH%;EXPANSION;ca;ACR"
If you start combined ops now, you'll get the ACR Expansion too.
Note that you'll still have to run Steam as Administrator and start _runA2CO as Administrator, to enable the expansion in general, if you haven't already done so.
WHY: The batch file is missing the ACR from its launch parameters.
ERROR: "Instruction at X referenced memory at 0x000000XX. The memory could not be read."
SOLUTION 1: Go into .\Steam\Steamapps\Common\ARMA 2\DirectX\ and run DXSETUP.exe to install/update DirectX and its components.
SOLUTION 2: Go into .\Steam\Steamapps\Common\ARMA 2\BEsetup\ and run setup_BattlEyeARMA2.exe to install/update BattlEye and its components.
SOLUTION 3: Reboot your computer after completing the two above solutions. (Using DayZ Commander is advised.)
WHY: Because something is either corrupted or not up to date.
ERROR: "No Entry 'bin\config.bin/CfgMagazines.ItemNails'."
SOLUTION 1: Find a server that is running on version 1.8 of the official DayZ mod.
SOLUTION 2: Download DayZ Commander, and use it to download DayZ 126.96.36.199.
WHY: You can ONLY join servers running on the SAME version as you, so if you are trying to join an outdated server while having a different Arma or Mod version installed, you will get stuck in the authentication process and/or receive the file error.
.ERROR. Failed to load file "pmc|addons|air_pmc.pbo" - decryption of headers failed (can also be seen with baf in the place of pmc)
SOLUTION. Go to your Steam Library and right click on Arma 2 British Armed Forces. go to the properties and then navigate tot he LOCAL FILES tab. Click on Verify integrity of game cache. You will be prompted with a window to uninstall BAF. click yes. Now do the same for Arma 2 Private Military Company. When prompted to uninstall again click yes. Now Launch Arma 2 Operation Arrowhead and it will begin to reinstall British Armed Forces and Private Military Company. Allow it to reach the main menu and then shut it down. Now join a server.
WHY Something in the path file of the DLC has caused it to launch incorrectly. More often that not it is launching your mod on the DLC when it should be launching on Arma 2 Operation Arrowhead and reading the DLC separately. To put it simply it failed to recognize what to lunch and what addon to run. for lack of a better explanation the above actions will cause it to kick start again the correct way.
Hope this guide helps many of you.
Remember to be patient with it. After all it is a mod of a now old game and when it is trying to run mission files, database, custom scripts and pull DLC and files from everywhere it has a tendency to mess up sometimes.