I have a game thats a fully completed and have been greenlit, everything that stops me before publishing - it’s integration of achievements in it.
What i already done
I did everything from this video.
Here win32\64 folders:
Here DefaultEngine.ini that have a place in project folder “…rooMaze\Config” . There you can find a line SteamAppId=575830 i have info thats its may help, if i also create some “steam_appid.txt” wich contain game id “575830” and place it in project folder “…rooMaze\Binaries\Win64”, and in game build in any folder thats contain an app .exe
[/Script/Engine.GameEngine] !NetDriverDefinitions=ClearArray +NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver") [OnlineSubsystem] DefaultPlatformService=Steam [OnlineSubsystemSteam] bEnabled=true SteamDevAppId=575830 SteamAppId=575830 Achievement_0_Id="ACH_SKELETON_CRUSHER" Achievement_1_Id="ACH_DARKNESS_FEAR_ME" Achievement_2_Id="ACH_CLEAVE_START" Achievement_3_Id="ACH_BLOODY_CROSSBOW" [/Script/OnlineSubsystemSteam.SteamNetDriver] NetConnectionClassName="OnlineSubsystemSteam.SteamNetConnection"
Here 2of4 achievements in steam:
Also i edited Target.cs and Build.CS like in link below:
Every version of Steam SDK was replaced to “139” where its was needed.
What i have?
I have a steam overlay and i can receive achivements from my standalone UE4 editor.
Thats how it looks in blueprint:
And the problem is thats in builded\packaged game, that been uploaded to steam, i have a steam overlay but achievments does not work at all.
I can’t use in Engine plugin “Online Subsystem Steam” because version of the project is too old, and i cant update project because it’s ruins half of work what we did before.
PS: Sorry for Russian interface and Bad english, and thanx