Page MenuHomeFeedback Tracker

Dedicated Client shows errors when launched without DirectX11
New, WishlistPublic

Description

I am running a Dedicated Arma 3 Server on my Physical Windows server 2012R2. Running the Dedicated Server works just fine.

When trying to set up an headless Client (running arma3server.exe with the -client parameter) I get the errormessage: "No entry 'config.bin/CfgVideoOptions/PPAA/Disabled.needsDX11'.". After clicking on "OK" the Headless Client starts like nothing happens and works fine.

The only Problem is, I can't automate the start of the Headless Client, as I need to click "OK" every time the Server restarts.

Details

Legacy ID
4263453055
Severity
None
Resolution
Open
Reproducibility
Always
Category
Dedicated Server
Steps To Reproduce
  1. Get PC without DX11 (GTX260 in my case, would not even need any graphiccard in my server though)
  2. Install Windows Server 2012 R2
  3. Run arma3server.exe using the parameter "-client"
  4. See the Errormessage.
Additional Information

this should be easy to fix, I hope you can fix it soon.

Added a Workaround I managed to do as Note.

Event Timeline

Agent3004 edited Steps To Reproduce. (Show Details)Dec 6 2014, 8:08 AM
Agent3004 edited Additional Information. (Show Details)
Agent3004 set Category to Dedicated Server.
Agent3004 set Reproducibility to Always.
Agent3004 set Severity to None.
Agent3004 set Resolution to Open.
Agent3004 set Legacy ID to 4263453055.May 7 2016, 7:56 PM
Agent3004 added a subscriber: Agent3004.

Workaround:

Copy the Arma3server.exe and rename it. launch your headless client using the renamed copy using a batch file, after about 20 seconds (to be sure the message got shown up) use taskkill to kill the renamed arma3server.exe - it will close the error message. The real Client will start right after the message got taskkilled.

You can use this workaround if you run and restart your Server including your headless Client via Batch files, to keep it automated.

JustinK added a subscriber: JustinK.May 7 2016, 7:56 PM

Do you have a batch file example for this?
Tried this method, but the real client does not start properly as well using this method.

Sure thing, this is how my restart-batch looks like (XXXX is the path, the "Arma3serverClient" is just a copy of the Server file) - but i think they changed this sometime in the past, as I just noticed I have removed the taskkill command at the end.

echo.
echo Restarting
:: start the servers..
set armapath="XXXX\A3Master\"
cd /d %armapath%
start "" "arma3server.exe" -port=2302 -maxPlayers=40 "-profiles=XXXX\A3Master" -mod=@EM -config=CONFIG.cfg -world=empty
echo.
echo Starting Bec
timeout 5
:: start bec
set becpath="XXXX\Bec\"
cd /d %becpath%
start "" "bec.exe" -f Config.cfg
echo.
echo Server Started 100%
echo Starting Headless-Client
timeout 20
:: start client
set clientpath="XXXX\A3Master\"
cd /d %clientpath%
start "" "arma3serverClient.exe" -client -connect=127.0.0.1
echo.
echo Client Started 100%

  • end of file

this is how the taskkill part looked like, but i think this is not needed anymore:
(this is commented out, remove the :: to test it)

::echo KILL Headless-Client Errormessage
::set clientkill="XXXX\A3Master\"
::cd /d %clientkill%
::taskkill /im arma3serverClient.exe
::echo.