Skip to main content

Per-game settings

Overview

The Overwolf platform enables users to control each app's permissions separately when it comes to opening windows and auto-launching app features. Users can also disable the in-game overlay for each app or for all apps of a specific game if they prefer it.

Whenever permissions or overlay settings are changed, Overwolf informs users through notifications and messages - keeping users informed has proven to be important for their overall experience.

Why do users get this level of control?

  • We aim to be unintrusive.
  • We aim to inform users clearly about pending changes.
  • We want users to have the best tools to optimize their Overwolf gaming experiences to their preferences.

As a creator, you should:

  • Inform users about expected app behavior changes in advance.
  • Let users manage how your app works in and out of the game, both on launch and when used.

How do we get there?

  • Improve your on-boarding process and clearly explain how the app will work in-game.
  • Build a settings page in which the user can change how the platform, app or game behave in Overwolf.
  • Whenever permissions or functionality changes, notify your users.

Terminology

  • Overwolf Game Settings – The Games section of Overwolf's client settings.
  • Auto Launch – An app’s ability to launch itself according to internal logic, once triggered by Overwolf.
  • Auto Launch Permission – Platform level permission that allows the activation of an app’s logic that triggers auto launch.
  • Permission – After installing an app, if parts of the overlay aren't enabled, users will get a notification asking for overlay permissions.
  • Dedicated app – An app which is intended to be used in a specific game, and declared as such in the manifest (for example, LoLwiz for LoL).
  • Multi app – An app which is intended to be used in a number of supported games, and declared as such in the manifest (for example, Killer Voices).
  • Global app – An app which is intended to be used in ANY game, and declared as such in the manifest (for example, TeamSpeak).
  • Game Settings API – The API by which an app may query the status of Overlay and Auto Launch Permission settings per game.
  • Overlay – The ability to display Overwolf components and apps in-game.

Overwolf settings explained

  • When overlay permissions for a game are disabled, no Overwolf apps or features will be displayed inside this game.
  • Apps may, or may not, have an Auto Launch capability.
    • Auto Launch has to be stated in the manifest.
    • Auto Launch Permission per app is the platform’s way to allow or disallow app auto launch in-game.
    • A user may launch the app manually from the dock, desktop or any other way regardless of auto launch permission state.
    • Apps without auto launch capability will not have a permission checkbox at all.

Using API

  • Every app can use the Game Settings API to query the status of Overwolf's settings PER GAME including:

  • Overlay Settings – is the overlay enabled or disabled?

  • Auto Launch Permission - is autolaunch allowed for this app?

    Bring more value

  • Apps should inform its users in the following cases:

    • The Overlay for the supported game is disabled – users will not be able to use the app in-game.
    • Auto Launch Permission is unchecked – app will NOT auto launch when the game begins, but can be manually launched.
    • Additionally – in some apps, manual launch may result in lack of functionality. If this is the case with your app, you should tell users as well.
  • In case of a Multi or Global app, it's important to inform users if there are specific games in which these apps or parts of their functionality will not work as expected.

  • When informing the users about permission or overlay settings, suggest a solve and call users to action – a link that launches the Game Settings window where users can enable missing permissions can be placed in a prime location, for example. *Apps cannot change settings through API by themselves. The user has to act and change these settings.

Herowatch