PredatH0r/extraQL

SteamServerBrowser compatibility

Opened this issue · 3 comments

In SSB i using "Start extraQL when connecting to Quake Live". extraQL settings: "start minimized", "show tray icon", "autostart Quake Live". Both are workshop-installed. Problem is nickname changing does not works. I tried with closed extraQL and opened before connecting via SSB.

There are a few possible reasons why setting the name can fail:

  • Steam Client isn't running at the time when extraQL tries to change the nickname. You should see a message in the extraQL Log window about Steam Client not running.
  • Steam Client is running with a different user account or different privileges than extraQL (e.g. one of them runs with Admin perms and the other doesn't).
  • The steam_api.dll cannot find the steam_appid.txt file. extraQL now changes the current directory to its own directory trying to "help" Steam find the file. Worked in at least one case
  • Steam thinks that you don't have a license for the application with the AppID inside steam_appid.txt. extraQL now has a fallback from 349090 (QL ded server) to 1007 (Steamworks SDK Redist). Both are free. It's entirely unclear why 349090 doesn't work for some people. You can also edit extraQL.ini and set the steamAppID to whatever you want extraQL pretend to be.

There have been a couple improvements to extraQL since your post trying to work around this isse.
Please let me know if the problem still exists.

Problem still exists.

  1. There is no messages in extraQL log (except for "http://127.0.0.1:27963/version") when i am connecting.
  2. I have disabled UAC so i guess all my apps running with same privileges.
  3. Not sure how to test this, i am using extraQL 2.14 version for now.
  4. I tried change steamAppId to id of game from my library and then steam_appid.txt content to the same and this does not help. Tested fist extraQL.ini, then all both files.

Keep in mind, that clicking on buttons behind the names in extraQL GUI after starting QL works well. Its just not working when i start QL via SteamServerBrowser "connect" feature, no matter if QL was closed or running. Maybe i described problem not very clear before.

extraQL 2.15 now puts brings any running QL window to the front of the screen and set the keyboard/mouse-focus to it.