Skip to content
Matthias Mailänder edited this page Nov 30, 2021 · 2 revisions

Frequently Asked Questions

My game just crashed!

We're sorry to hear that. Please have a look at the crash logs to collect the basic information we need to help you. Depending on your operating system, this will be in a different location:

  • Windows: %APPDATA%\OpenRA\Logs\ or %USERPROFILE%\Documents\OpenRA\Logs\ (older installations)
  • Mac OSX: ~/Library/Application Support/OpenRA/Logs/
  • Linux: ~/.config/openra/Logs or ~/.openra/Logs/ (older installations)

Before you post this information on Discord, please read the first line of the exception.log and check the common issues below. If you have a problem that is not mentioned here, please let us know at GitHub.

If the exception mentions an out of sync error, please also post syncreport.log, which you will find in the same directory and get everyone else who was playing the game to post it, too. The sync log is only useful if we have multiple players submit their log. You can use, for example, diffchecker.com to find and post the trait that caused the desync exception.

Common issues

Game crashes with the exception log message Exception of type ``System.InvalidOperationException``: OpenGL Error: See graphics.log for details.

And graphics.log contains this message:

High - GL Debug API Output: Error - GL_INVALID_OPERATION error generated. Function glPushAttrib is deprecated and not available in preview contexts.

This is caused by a program injecting legacy OpenGL commands, mostly for overlays like Discord and RivaTuner do.

Legacy GPU with no OpenGL 3 support; graphics.log contains this message:

System.InvalidOperationException: No supported OpenGL profiles were found.

The workaround is to add an argument on command line: OpenHV-*.AppImage Graphics.DisableLegacyGL=False (first run only, then it gets saved to settings.yaml).

How can I register an account?

You can find an in-depth tutorial on the OpenRA forums. If you still need help, feel free to contact us on Discord.

Loading a save game takes ages!

This is normal and a consequence of the model we currently need to use to save games. It will run a replay at maximum speed. This is more noticeable on longer games. You'll just have to be patient until we properly implement saves.

Nobody can join my online game!

For others to join your game, you must forward a port in your router for them to connect to. By default, OpenHV uses TCP port 1234. You can test this on sites like canyouseeme.org yourself.

This can be configured in the Create Server dialog. If you have a router that supports Universal Plug and Play, go to Settings - Advanced and tick the Enable Network Discovery (UPnP) checkbox. Restart the game and tick the Automatic port forwarding checkbox in the Create Server dialog.

Please keep in mind that you also need to allow connections in your software firewall.

Can the server and clients be running different versions?

No. While there are currently no checks in place for this except comparing version strings, it is advised that you only run identical versions of the game when playing multi-player games. While the network protocol may not change, differences in unit behavior between versions can cause desynchronization between clients.

Some hotkeys do not work under Linux!

OpenHV uses among others the ALT key for some hotkeys. This can conflict with system-defined key bindings for several window managers. You can either change the hotkey configuration in the game settings, or change your system settings:

  • Gnome: You can use the GnomeTweakTool to modify the default window action key. Open the tool and go to "Windows -> Window Action Key" and set it to "Super" or disable it.
  • Cinnamon: Go to "Windows -> Behavior -> Special key to move and resize windows". After setting that to "Disabled" the ALT key should work properly in OpenHV.
  • KDE: Go to "System settings > Window behaviour > Window behaviour (again) > Window actions tab". Set the modifier key to meta to disable window dragging when holding down ALT while left-clicking.
  • OpenBox: Users reported that this StackOverflow answer has helped them.

I have seen those graphics before!

The Hard Vacuum graphics were released under a very permissive license for quite some time. Some Indie game studios have used them in their games as well. They are also featured in game development literature. If at least the art style is familiar, then this may remind you of Tyrian which is from the same artist, Daniel Cook. Go checkout OpenTyrian if you haven't already.