About • Installation • Configuration • Sample App • Support
LootLocker is a game backend-as-a-service that unlocks cross-platform systems so you can build, ship, and run your best games.
Full documentation is available here
For a more detailed guide on installation, please see our User Documentation
Add LootLockerServerSDK to the PublicDependencyModuleNames list
Example:
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "LootLockerServerSDK" });
Add {"HTTP", "Json", "JsonUtilities"} to the PrivateDependencyModuleNames list
Example:
PrivateDependencyModuleNames.AddRange(new string[] { "HTTP", "Json", "JsonUtilities" });
The LootLocker Server SDK supports command line configuration, which is useful for CI/CD pipelines, automated testing, or running different environments without modifying project settings.
All config properties marked with UPROPERTY(Config, ...) in ULootLockerServerConfig are automatically exposed and can be overridden at runtime.
Example:
# Override LootLockerServerKey and GameVersion from the command line
MyGame.exe -ini:Game:[/Script/LootLockerServerSDK.LootLockerServerConfig]:LootLockerServerKey=your_key -ini:Game:[/Script/LootLockerServerSDK.LootLockerServerConfig]:GameVersion=1.0.0
More Examples:
# Dev environment
MyGame.exe -ini:Game:[/Script/LootLockerServerSDK.LootLockerServerConfig]:LootLockerServerKey=dev_abc123xyz -ini:Game:[/Script/LootLockerServerSDK.LootLockerServerConfig]:LootLockerDomainKey=mydevdomain -ini:Game:[/Script/LootLockerServerSDK.LootLockerServerConfig]:GameVersion=1.0.0
# Production with verbose logging
MyGame.exe -ini:Game:[/Script/LootLockerServerSDK.LootLockerServerConfig]:LootLockerServerKey=dev_xyz789abc -ini:Game:[/Script/LootLockerServerSDK.LootLockerServerConfig]:LimitLogLevelTo=Verbose -ini:Game:[/Script/LootLockerServerSDK.LootLockerServerConfig]:LogFileName=ProdLog
Config in the plugin’s config class.If you have any issues or just wanna chat you can reach us on our Discord Server