Hi.
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:
https://wiki.unrealengine.com/Steam,_Using_the_Steam_SDK_During_Development
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