In the guide for setting up the Steam subsystem, it says that dedicated servers require 3 macros to be defined in the project’s Target.cs file like so.
/*
* This is our Steam App ID.
*/
GlobalDefinitions.Add("UE4_PROJECT_STEAMSHIPPINGID=480");
/*
* This is used on SetProduct(), and should be the same as your Product Name
* under Dedicated Game Server Information in Steamworks
*/
GlobalDefinitions.Add("UE4_PROJECT_STEAMPRODUCTNAME=\"MyGame\"");
/*
* This is used on SetModDir(), and should be the same as your Product Name
* under Dedicated Game Server Information in Steamworks
*/
GlobalDefinitions.Add("UE4_PROJECT_STEAMGAMEDIR=\"MyGame\"");
/*
* This is what shows up under the game filter in Steam server browsers.
*/
GlobalDefinitions.Add("UE4_PROJECT_STEAMGAMEDESC=\"My Game\"");
My question is if I am using the 480 ID (Spacewar) for development and testing, what should I define the macros as? Should they be defined as “Spacewar” or can they be anything? Obviously when published, projects will need to have the same definitions as the Steam backend for each registered product, but during development and testing what should these be? Thanks!