Posted by Oliver Brakmann on

Another playtest hot off the presses!

We are happy to present to you the second playtest in this release cycle!

Many users – indeed more than we anticipated (over 2000!) – have tried out the first playtest and gave us a lot of feedback. Almost inevitably, a number of bugs were reported (thanks to all the testers who took their time to do so!).

We have now fixed all of those issues, including:

  • Crashes when opening the in-game menu on some maps (Fort Lonestar, for example)
  • Broken left click orders
  • Too many infantry units coming out of sold buildings
  • Submarines not being targetable
  • Stealth units being targetable even when stealthed under some circumstances

Additionally, the Red Alert mod has seen more refinements to its map pool: a few lower quality maps have been removed, while some new tournament-grade maps have been added.

As usual, the complete list of changes can be seen on our wiki.

We promised in the last news post to detail the new map format and other map-related changes here. Skip to below the break for the full scoop.

Installers for all supported operating systems are available from the download page. Of course we are still interested to hear about any bugs and issues you come across, so please don’t hesitate to report them on our bug tracker, in the OpenRA IRC channel, or here in the comments.

At this point we’d like to address a topic already mentioned in the previous news post. In order to get a better understanding of the composition of our user base and the way our software is being used, we decided to add an anonymous, opt-out data gathering facility to OpenRA. When enabled, the game will send us a few technical details about your system. There was some controversy over this feature during the first playtest, so we would like to reiterate that this only sends the following:

  • An anonymous ID (e.g. “5ba68aa1-1ee8-4d6d-b197-51681347f252”)
  • Your OS version (e.g. “Windows: Microsoft Windows NT 6.1.7601 Service Pack 1” or “OSX: Unix 14.5.0.0”)
  • Your .NET runtime version (e.g. “.NET CLR 4.0.30319.42000” or “Mono 4.0.2 ((detached/c99aa0c) CLR 4.0.30319.17020”)
  • Your GL driver version (e.g. “4.5.0 NVIDIA 352.63” or “3.0 Mesa 10.5.9”)
  • Your OS language setting (e.g. “en” or “ru”)
  • The OpenRA version / mod / modversion that you launched

If you are uncomfortable with this, you can disable this functionality by unchecking the “Send System Information” checkbox in the advanced settings dialog, manually editing your settings.yaml file, or starting the game using the Debug.SendSystemInformation=false argument.

The initial results from the first playtest have been promising: the vast majority (approximately 99%) of players are able to run the newer .NET runtime platform that we are hoping to make our minimum requirement in a future version. This means that we will be able to take advantage of new platform features to improve performance, identify bugs, and improve operating system integration without leaving many players behind. We also find that 40% of our players do not use English as their primary language, which suggests that it may be worthwhile for us to focus on translation support in a future OpenRA release. Of course, we realize that our playtesters are a biased sample of our overall player base, so we will wait for results from our next release build before we make any final decisions.

Share of operating systems of our users
This is the share of operating systems and languages among playtest users.

Changes to map handling

Custom maps are now stored in an additional sub-directory per mod version (e.g. My Documents\OpenRA\maps\ra\playtest-20160403 on Windows).

To ensure that outdated maps will not cause problems during gameplay, these maps will not be automatically moved when you upgrade the game. You will have to download updated versions from the Resource Center instead, or upgrade and move them yourself (see below). Note that the maps from the first playtest are compatible with this one (and will very likely also be compatible with the final release), so you can just copy them over, or rename the directory.

Map format changes

The current map format (from playtest-20160403 onwards) is version 11.

In previous versions (up to release-20151224), the game used to automatically update maps with earlier map formats to the latest one supported by that version. As of playtest-20160403, this is no longer the case. To update maps, you have three options:

  1. Use the --upgrade-map command of the OpenRA.Utility.
  2. Download an updated version of the map from the Resource Center, or
  3. Use the Resource Center to upgrade the map.
Upgrading maps in the resource center
We have added an option for you to upgrade your maps on the OpenRA Resource Center.

The new map format brings with it a couple advantages:

  • Minimap preview is embeddeded into the map package as a separate PNG file,
    allowing third-party tools and websites immediate access.
  • YAML rules and Lua scripts can be split into multiple files, which can be shared among multiple maps.

One noteable change that needs explanation is the removal of the Description:, Options:, and Videos: blocks, whose properties have been moved to their corresponding traits. During map upgrades, these translations will happen automatically. Take a look at one of our single-player missions and the Fort Lonestar map to see how these work now, or search for the following traits in our trait documentation:

A more in-depth description of the map format and the various YAML fields is available on our wiki.