# BattlEye Installers (A2:OA, A2: RFT, A2)

## Recommended Posts

it's ok now and thanks for your help:yay:

##### Share on other sites

Ok I'm getting a bit angry. And I never do. here's my rant.

I have A2 CO+PMC+BAF

Tonight (after patching the game to 1.59) I had some time and try to catch a public MP game (I never do). But right after loading the mission, the gamespy list comes up again, without any message. I thought: might be the server or mission. I tried maybe 10 other servers, with the same result. Booted to the gamespy list without any message. I had no clue what could be happening. Even the RPT didnt state anyting fatal. Then, when one server was setting up a new game I asked the players to watch for a message when the game starts. When re-joining they tell me it says "battleye initialisation failed". Ok, so I know a bit more. I fire up google, and end up at the battleye site. I download the dll's and overwrite the one in my Arma2/Battleye folder as instructed. On joining the game I get a message Im kicked for corrupt memory #1. Sigh.

I find the battleye folder in Arma2/Expansion, and overwrite that file too. No luck.

Then I end up in this thread. Ran the installer for OA. No luck.

Found the dll's in the appdata folder. removed them. No luck.

Then I decided to uninstall and remove anything regarding battleye: Uninstalling from the remove programs menu gave some errors. On Inspection, nothing changed in the Arma2 folder. I hit the uninstaller exes manually, and removed the folder in appdata.

Then I ran the installer from this thread again (now it's not silent?) , and guess what: I'ts fixed!

So I fixed the problem you think, whats the problem?

Well the problem is the way I had to struggle trough cryptic messages and apparently wrong error messages (my memory isn't corrupted in the end).

Why do I have to ask people on the server to watch MY error message? I'm the one having the problem, not them?

Why does it throw a message that my system is broken, while the installer just didn't install it in the right way?

All in all resolving this took my complete evening, and left me with 15 min of playing until bed time. On top of that I consider myself an advanced user, and I can't imagine how an average joe should have figured this out. He might end up giving up and never bother with the game again...

Now I know BIS and I know gui's and user-friendlyness is not your stongest point, but please, think about the user experience for a change. For example: a silent installer ? How hard is it to make a pop up that says "Update finished, pess OK". You save yourself from a lot of questions here. And I can go on like this for a while...

Greetings,

rundll.exe

##### Share on other sites

the issue with not working uninstall from OS software panel is known and will be resolved in future update of BE installers ...

you need use the uninstaller.exe directly

sorry for this trouble

##### Share on other sites

Yep the ingame error handling needs to be improved.

It is a no go that you don't even get to know why you are booted.

##### Share on other sites
the issue with not working uninstall from OS software panel is known and will be resolved in future update of BE installers ...

you need use the uninstaller.exe directly

sorry for this trouble

Ok, thats good to know. And while you're on it, maybe let the user know what has actually changed after running the instaler. (updated, installed or nothing)

And maybe make the installer replace the files, even if they are the same version. It seems wrong installs are not fixed by a re-install, but they are when you uninstall first.

By the way, the 1.59 patch seemed to update the BE files too (looking at the file date), but didnt fix the problem. How is that possible?

Yep the ingame error handling needs to be improved.

It is a no go that you don't even get to know why you are booted.

This is my main point indeed.

##### Share on other sites

rundll.exe are you using -profile= commandline ?

got games installed in same directory ?

what distribution?

which BE you were inpecting?

A2 one in \BattlEye

or

OA one in \Expansion\BattlEye

?

##### Share on other sites

Im running the DVD (505) version of A2, and sprocket version of OA, insalled in the same directories. I don't use the -profiles command line

First I was inspecting the normal Arma2/Battleye folder because I didnt see there was a separate dll for OA on the battleye website. I copied the A2 battleye dll to there. Later I copied the dll form the Arma2/battleye to Arma2/expansion/battleye, wich obviously didn't work either. (my error)

After that I found this tread, and tried the installer, which only worked after uninstalling everything manually.

In my view the installer should overwrite the files in any case, except for when a valid (OA and A2 in correct folder) newer version is found.

anyway, thx for taking the time to look into this, I hope a more "agressive" installer can help other people fix the Battleye mess more quickly.

Edited by rundll.exe

##### Share on other sites
In my view the installer should overwrite the files in any case, except for when a valid (OA and A2 in correct folder) newer version is found.

In fact, it does that already. There is no check on the files at all, they are just overwritten.

I think the problem in your case was having the wrong BEClient.dll version (the one for ArmA 2) in the OA appdata folder, which isn't fixed by simply uninstalling and reinstalling. As you said, you also removed the appdata BE folder and that eventually fixed your problem.

##### Share on other sites
In fact, it does that already. There is no check on the files at all, they are just overwritten.

I think the problem in your case was having the wrong BEClient.dll version (the one for ArmA 2) in the OA appdata folder, which isn't fixed by simply uninstalling and reinstalling. As you said, you also removed the appdata BE folder and that eventually fixed your problem.

You might be right on that one. But then I wonder how it ended up there. I don't remember fooling around with the BEclient.dll before.

So why doesn't the game overwrite that dll from the install folder each time you launch it?

##### Share on other sites
So why doesn't the game overwrite that dll from the install folder each time you launch it?

##### Share on other sites

Ah so the updates only get applied to that appdata one. Something with user rights I guess?

Anyway, thx for clearing that up.

Maybe the installer should even overwrite that one? Next MP game it gets updated anyway.

##### Share on other sites

I had my system user that run the A2 client belonging to Administrators group. Now this seems no more required, but would it be when the server will requests my client to upgrade its BEClient.dll ?

##### Share on other sites

Known issue:

- uninstall from OS panel don't work, run directly "uninstall.exe" in \BattlEye\ directory

##### Share on other sites

Known issue:

- uninstall from OS panel don't work, run directly "uninstall.exe" in \BattlEye\ directory

and for Linux???

##### Share on other sites
and for Linux???

seriously since when You need BE installer for linux :confused:

##### Share on other sites

seriously since when You need BE installer for linux :confused:

never, but I was asking if a new version is as well available for linux... All the communication is always windows but at least 50% of the servers are linux based...

##### Share on other sites

BE dll have always been available directly on the BE page.

The windows installer are only convenience for users.

##### Share on other sites
never, but I was asking if a new version is as well available for linux... All the communication is always windows but at least 50% of the servers are linux based...

363 Linux servers, 6751 windows. Hardly seems 50%, more like 5%.

Only taking deddies: 363 Linux and 3341 windows. About 10%

Those numbers are high because it caches servers for 1 week.

Edited by Sickboy

##### Share on other sites
363 Linux servers, 6751 windows. Hardly seems 50%, more like 5%.

Only taking deddies: 363 Linux and 3341 windows. About 10%

Those numbers are high because it caches servers for 1 week.

and it caches each windows server raised by a kid only for playing around...concentrate on the TOP 100 always available servers and your figures will look different.

##### Share on other sites

Calm down lads - we have already got an SQF vs SQS fight going on in the editing thread. We don't need a Linux/Windows fight as well! If you don't stop I'll tell you why Coldfusion is better than PHP ;-)

##### Share on other sites

This post has been updated with the outcome to all the suggestions from those trying to help me. This should save anyone who may want to help me from trolling through the posts that follow

Updated date 29/8/2011 @ 13:28 UK time

I am getting kicked from OA game servers with the message "Battle eye client not responding"

There isn't a lot of vanilla OA game servers to test on, however I have tried 6 so far (Only those displaying a green Icon in gamespy

Failed on 4 and was okay on 2, which did have Battleye initialised according to the Gamespy filter

I am able to connect to the servers okay, download the missions, enter the briefing and play the game for approximately 30 seconds before getting kicked

Battleye client when intilialised reports running version 1.146

My Ping to my server is 27ms

The bandwidth reported ingame for my client is 330 to 350

My desync is reported as 0

I have no connection problems for web browsing, download speeds and upload speeds are good for the UK

My router is a Netgear N150 DGN1000. which I don't run using the wireless connection

*******************************************************

Some history

I am returning to play Arrowhead having taken 6 months out from ther game

My ISP and connection have remained the same

I'm not sure if i was running with the same router as i was 6 months ago

However I am running a new system

• Windows 7 64 bit
Asus P8P67standard Revision B3 m/board (running latest BIOS Beta 1850)
I7 processor
NVidia GTX580 GPU
8GB Ram
Vertex 3 ssd for my O/S drive running the latest firmware (v2.11)
Western Digi WD7502AAEX SATA drive for my game

The system is running at stock speeds, is stable with no overclocking etc

*******************************************************

Steps I have taken to try and solve the issue, which have all failed unless otherwise stated

*******************************************************

Clientside

• Reinstalled the entire system twice (O/S, applications etc)
All drivers are fully up to date
Windows is fully updated
reinstalled ArmA2 and Op Arrowhead 3 times (DVD versions)
Uninstalled and reinstalled Battleye using the latest installers
Run with UAC turned off
Run with Windows Firewall OFF
Run with Router firewall OFF
Run with no Anti Virus agent installed
Run ArmA2 v1.10 on a clean ArmA2 installed server
Run OA as a clean vanilla game
Run OA using the latest BETA (83780)
Run OA with and without my BAF DLC installed
Preloaded the island before connecting to the server
Connected to an empty server
Replaced the network cable between the client machine and the router
Attempted to play on standard BIS created missions
Manually copied over the Battle .dll clients from the Battleye downloads page to their respective folders
Uninstalled and reinstalled Battleye using the latest Battleye Installers listed on the BI forums
Ran on a different client with different specs from my home connection
Ran a Lan server at home on one machine then connected to it from another client, (This tested succesful)

• I did notice 2 additional Battleye text messages once the mission started on the Lan client, which I didnt notice when trying to play online.

• 1) Server client version check message
2) GUID information

Manually patched the BE .dll files

• ArmA2 BE Client for Windows (32-bit) : to the root ArmA2 battleye folder
Operation Arrowhead BE Client for Windows (32-bit) : to the root ArmA2 \Expansions \ battleye folder
Operation Arrowhead BE Client for Windows (32-bit) : to my custom profile\ battleye folder

*******************************************************

Serverside

I have my own dedicated server, so have full access to the backend

• 1) Overwrote the Server battleye .dll files with the latest from the Battleye download page
2) added the following line to the BEserver.cfg
MaxPing 1000
Edited the OA server.cfg with the following attempts
a) regularCheck = "{}";
b) //regularCheck = "{}";


NB>> No other members have Battleye issues connecting to the server

I have 2.5 minute serverside wireshark log available of my connection and then battleye kick from the zeus server

*******************************************************

*******************************************************

Some logs to view

*******************************************************

Here is my client .RPT log

Shows my startup shortcuts etc

=====================================================================
== D:\GAMES\ArmA 2\Expansion\beta\arma2oa.exe
== "D:\GAMES\ArmA 2\Expansion\beta\arma2oa.exe" -mod=Expansion\beta;Expansion\beta\Expansion -nosplash  -profiles=d:\games\armaprofiles
=====================================================================
Exe timestamp: 2011/08/27 15:11:55
Current time:  2011/08/27 16:16:32

Version 1.59.83780
Item str_disp_server_control listed twice
Warning: looped for animation: ca\wheeled\data\anim\uaz_cargo01_v0.rtm differs (looped now 0)! MoveName: kia_uaz_cargo02
Warning: looped for animation: ca\wheeled\data\anim\uaz_cargo01_v0.rtm differs (looped now 1)! MoveName: uaz_cargo02

Here is the server log

Displays the battleye server version and my "kick" log

This server was specially set up for V2 vanilla signature checking

******** is omitted text for security reasons)

16:16:24 BattlEye Server: Initialized (v1.122)
16:16:24 Host identity created.
16:18:36 Terox uses modified data file - Arma 2;Arma 2: Operation Arrowhead;Arma 2: British Armed Forces;Arma 2: Private
16:18:36 Player Terox connecting.
16:18:37 Player Terox connected (id=**********).
16:19:00 Roles assigned.
16:19:50 BattlEye Server: Player #0 Terox (**********) - GUID: **********************
16:19:50 Game started.
16:20:13 Player Terox kicked off by BattlEye: Client not responding
16:20:14 Player Terox disconnected.
16:22:18 Game finished.
class Session

{

mission="COOP 04 Scud Busters";

island="Desert_E";

gameType="COOP";

duration=148.028;

class Player1

{

name="__SERVER__";

killsInfantry=0;

killsSoft=0;

killsArmor=0;

killsAir=0;

killsPlayers=0;

customScore=0;

killsTotal=0;

killed=0;

};

class Player2

{

name="Terox";

killsInfantry=0;

killsSoft=0;

killsArmor=0;

killsAir=0;

killsPlayers=0;

customScore=0;

killsTotal=0;

killed=0;

};

};

16:22:18 All users disconnected, waiting for users.

Here is my Tracert report

Microsoft Windows [Version 6.1.7601]

C:\Users\Terox>tracert **********  obscured for security

Tracing route to no.rdns-yet.ukservers.com **********  obscured for security
over a maximum of 30 hops:

1     1 ms     1 ms     1 ms  **********  obscured for security
2    24 ms    24 ms    24 ms  lo98.sc-acc-sip-2.as9105.net [212.74.102.15]
3    23 ms    22 ms    22 ms  10.72.4.49
4    24 ms    24 ms    22 ms  10.72.9.223
5    22 ms    22 ms    22 ms  xe-8-3-0.bragg002.loh.as13285.net [80.40.155.19]

6    26 ms    25 ms    24 ms  xe-7-3-0.scr001.loh.as13285.net [80.40.155.66]
7    27 ms    25 ms    24 ms  xe-10-2-0-scr010.sov.as13285.net [78.144.0.216]

8    27 ms    24 ms    24 ms  ae1.rt0.sov.uk.goscomb.net [195.66.226.226]
9    25 ms    24 ms    24 ms  xe-0-0-1.rt0.the.uk.goscomb.net [46.17.60.33]
10    26 ms    24 ms    24 ms  uk-dedicated-servers-85.gw.goscomb.net [77.75.10
4.85]
11    26 ms    26 ms    27 ms  no.rdns-yet.ukservers.com [77.74.193.230]
12    28 ms    28 ms    27 ms  bsd1.ukservers.com [78.110.166.122]
13    28 ms    27 ms    27 ms  **********  obscured for security

Trace complete.

C:\Users\Terox>


*******************************************************

I am completely at a loss, I have a dedicated server worth in excess of Â£2000 and i cant play on the damned thing unless i disable Battleye which isnt an ideal solution

So any help here would be greatly appreciated

UPDATE

I submitted the server wireshark log and the client wireshark log to Donut (aka Mangoo)

His findings were

SERVER LOG

No issues found

CLIENT LOG

Issues found between the client and the router.

Following errors many times a second

Header checksum: 0x0000 [incorrect, should be 0xef38 (maybe caused by "IP checksum offload"?)]
Terox, could it be that your DGN1000 router has the same problem that several others have had with the same model? See this thread

The suggested solution there was to return it and get a different router.

I shall be replacing the router and then will report back on whether that fixed the issue or not

Edited by Terox
forgot to state "Windows is fully updated"

##### Share on other sites

Does it work for Arma2 only? (no OA)

Try by loading an A2 mission on the server and run the A2 exe.

##### Share on other sites

Try to disable regularCheck on the ZEUS server:

regularCheck = "{}";

It might help/be related.

##### Share on other sites

Did you try connecting directly to the internet, without router etc? Perhaps some types of the traffic doesn't pass (properly)?

##### Share on other sites

Thanks for the feedback so far.

Does it work for Arma2 only? (no OA)

Try by loading an A2 mission on the server and run the A2 exe.

Ran an ArmA2server.exe on zeus at v1.10

Client running 1.10, same problem

Try to disable regularCheck on the ZEUS server:

It might help/be related.

Server ran with following configs

a) regularCheck = "{}";
b) //regularCheck = "{}";

Did you try connecting directly to the internet, without router etc? Perhaps some types of the traffic doesn't pass (properly)?

How can I connect to the internet without the use of my router/modem?

I have run the router with all security disabled and allowing any/all inbound and outbound traffic

This includes disabling "SIP ALG" whatever that is and Port Scan and DOS Protection

I've also tried using an older backup of the ArmA server bandwidth settings that I know was okay 6 months ago.

I'm still well and truly stuck.

I have a 2.5 minute wireshark log of my connection to the server available. I don't know what I am looking at, but perhaps \$able may be able to decipher it and tell me what's going on

Edited by Terox