Now its hit me too.
Battleye kicks me all the time from the server with “Reason: Bad Player Name”.
I uninstalled and reinstalled Battleye, deleted files under my root path, cleaned my windows regestry.
After that i tried following :
The bug is when the user name is not stored in registry at HKEY_CURRENT_USER\Software\Bohemia Interactive Studio\ArmA 2 OA, it is read as if it was there, but empty. This should be fixed in 95099. If you do not want to wait for that version, just create an registry value with a name Player Name and containing your user name as a value. An alternate workaround is to create an additional profile with any name and use that.
But nothing helps. Any suggestions?