Tuesday, 16 June 2020

Muliple API-key support

Hi everyone,

After the multibox update the need for several supported GW2 API keys came up for people who are using multiple accounts. This has been a request for a while from people who do a lot of account hopping as well. This latest update adds multi-API-key support with automatic account detection based on the selected character name so if you have multiple API keys added to the overlay it will always pick the right one and display information regarding to the currently played account. This should be quite useful for dungeon/raid progress tracking on multiple accounts. In order for this to work, the API keys used in TacO need to have the 'characters' permission.

API Keys can be added, edited and removed in the TacO menu.

I also found a temporary workaround for the keyboard input issues that have been plaguing the overlay since the beginning, particularly when it comes to textboxes. The API-key input field and the notepad window should be a lot friendlier to use now.
This update also reintroduces the missing guild races and a bunch of other default markers that went missing during the migration of the codebase to git.

You can download the new build here.

Change notes:

  • Fixed TacO eating too much CPU when GW2 not running and TacO set to not close with the game
  • Removed some unused timing code
  • Added support for multiple GW2 API keys, the overlay will automatically pick the first API key corresponding to the current account based on the logged in character's name. API keys require the 'characters' capability for this to work.
  • Fixed a bug where the TP tracker wouldn't display the listing prices of sub 1 silver items correctly
  • Re-added some markers to the archive that have been missing since build 43 (Guild races, a couple adventures, etc) - sorry about this, they went missing during the move from hg to git
  • Tweaked the keyboard input code a bit so that when typing in TacO textboxes GW2 will no longer react to the keypresses
  • Fixed copy and paste not functioning in TacO textboxes
  • Removed a bunch of unnecessary API calls when editing API keys
This update brings some changes to the localization strings, non-English translations must be updated by their maintainers.

14 comments:

  1. Ryzen 2600 - 16GB DDR4 - GTX960 and running d912pxy.
    It was smooth till 042, then upgraded to 046 and 047 and I'm getting frequent spikes in game.

    ReplyDelete
    Replies
    1. Define "spikes". Lag spikes? Game FPS drops? Overlay FPS drops?

      Delete
    2. I meant fps drops that causes little freezes/stuttering, during which even the overlay disappears and reappears.
      I'm running again 042 and it seems fine.

      Delete
  2. This comment has been removed by the author.

    ReplyDelete
  3. Hi, not sure since which version this is happening. I have a 3rd party (a guild mate's) tactical marker trail which can't be hidden / disabled. I have disabled from the menu, but the trail is still displayed.

    ReplyDelete
    Replies
    1. Can you send it to me please so I can have a look at it?

      Delete
    2. What is the best way to send to you?

      Delete
    3. Here's the file http://s000.tinyupload.com/?file_id=09621535259121317680

      Delete
    4. Hi @BoyC, just want to check that you have received the file. Anything I should change on the XML file(s) to fix the issue?

      Delete
  4. Hi, I can't see the overlay in a windowed screen.

    ReplyDelete
    Replies
    1. I'll need a bit more information than that to know the problem :)

      Delete
  5. Nm, I figured out what I did wrong. This looks great, I look forward to using it. Thanks!

    ReplyDelete
  6. Hi, for some reason I keep needing to re-install TacO every time I want to use it. Whenever I re-install it, it works fine for the time being until I close gw2. The next time I open the game, TacO doesn't open or show any signs of working at all, no matter if I run it as admin or not. I've checked and I have the game on windowed fullscreen. Any help would be much appreciated :)

    ReplyDelete
    Replies
    1. TacO doesn't start automatically with GW2, it shuts down if you quit the game. You can set it to stay in the background and keep running when you run GW2 again, but that will only work until the next restart of your computer.

      Delete