Question: I have a problem over Steam. When I open the Batman Arkham Asylum game on Steam it shows this error message:

[![](https://i.stack.imgur.com/Rt0oM.jpg)](https://i.stack.imgur.com/Rt0oM.jpg)

> 
> You must logged in to Steam
> 
> 
> 

But I have logged in Steam! It still shows the same error.
I am very confused over this problem.

What do I have to do to fix this?

Answer: 
You not only need to be logged into Steam, you also need to buy a copy of [Batman Arkham Asylum](http://store.steampowered.com/app/35140/) and add the game to your Steam account. Instead you've used the "Add Non-Steam Game to My Library" option to add a shortcut to your library. This doesn't add the game to your Steam library, it only lets you launch games that don't require Steam from the Steam client. It doesn't work with games that require Steam, like Batman Arkham Asylum.

Once you add the game to your account and download it, it will look like this in your library:

[![Steam Library showing Batman Arkham Asylum](https://i.stack.imgur.com/SiasS.png)](https://i.stack.imgur.com/SiasS.png)
I had this problem for the game Batman Arkham Asylum too.

You have to copy these two files (steam\_api.dll and steam\_api) from the DVD or you can also find them in the internet.

Second thing you have to copy these files and replace them in the game location file.