I followed the offical doc setting the steamworks SDK and defaultEngine.ini.
I also add somelines following some guides on the internet.
mygame.build.cs:
PrivateDependencyModuleNames.AddRange(new string] { “OnlineSubsystem”, “OnlineSubsystemUtils”});
DynamicallyLoadedModuleNames.Add("OnlineSubsystemSteam");
mygame.target.cs:
public FightTarget(TargetInfo Target)
{
Type = TargetType.Game;
bUsesSteam = true;
}
this is the log of packaging
//======================================
UATHelper: Packaging (Windows (32-bit)): UnrealBuildTool: UE4-OnlineSubsystemSteam.lib(Module.OnlineSubsystemSteam.cpp.obj) : error LNK2019: unresolved external symbol __imp__SteamUser referenced in function “public: __thiscall FOnlineFriendsSteam::FOnlineFriendsSteam(class FOnlineSubsystemSteam
UATHelper: Packaging (Windows (32-bit)): *)” (??0FOnlineFriendsSteam@@QAE@PAVFOnlineSubsystemSteam@@@Z)
UATHelper: Packaging (Windows (32-bit)): UnrealBuildTool: UE4-OnlineSubsystemSteam.lib(Module.OnlineSubsystemSteam.cpp.obj) : error LNK2019: unresolved external symbol __imp__SteamFriends referenced in function “public: __thiscall FOnlineFriendsSteam::FOnlineFriendsSteam(class FOnlineSubsystemSte
UATHelper: Packaging (Windows (32-bit)): am *)” (??0FOnlineFriendsSteam@@QAE@PAVFOnlineSubsystemSteam@@@Z)
UATHelper: Packaging (Windows (32-bit)): UnrealBuildTool: UE4-OnlineSubsystemSteam.lib(Module.OnlineSubsystemSteam.cpp.obj) : error LNK2019: unresolved external symbol __imp__SteamUtils referenced in function “public: bool __thiscall FOnlineSubsystemSteam::InitSteamworksClient(bool,int)” (?InitSteamworksClient@FOnlineSubsystemSteam@@QAE_N_NH@Z)
UATHelper: Packaging (Windows (32-bit)): UnrealBuildTool: UE4-OnlineSubsystemSteam.lib(Module.OnlineSubsystemSteam.cpp.obj) : error LNK2019: unresolved external symbol __imp__SteamMatchmaking referenced in function “public: __thiscall FOnlineAsyncTaskSteamFindLobbies::FOnlineAsyncTaskSteamFindLob
UATHelper: Packaging (Windows (32-bit)): bies(class FOnlineSubsystemSteam *,class TSharedPtr<class FOnlineSessionSearch,0> const &)” (??0FOnlineAsyncTaskSteamFindLobbies@@QAE@PAVFOnlineSubsystemSteam@@ABV?$TSharedPtr@VFOnlineSessionSearch@@$0A@@@@Z)
UATHelper: Packaging (Windows (32-bit)): UnrealBuildTool: UE4-OnlineSubsystemSteam.lib(Module.OnlineSubsystemSteam.cpp.obj) : error LNK2019: unresolved external symbol __imp__SteamUserStats referenced in function “public: void __thiscall FOnlineLeaderboardsSteam::CacheCurrentUsersStats(void)” (?C
UATHelper: Packaging (Windows (32-bit)): acheCurrentUsersStats@FOnlineLeaderboardsSteam@@QAEXXZ)
UATHelper: Packaging (Windows (32-bit)): UnrealBuildTool: UE4-OnlineSubsystemSteam.lib(Module.OnlineSubsystemSteam.cpp.obj) : error LNK2019: unresolved external symbol __imp__SteamApps referenced in function “public: bool __thiscall FOnlineSubsystemSteam::InitSteamworksClient(bool,int)” (?InitSteamworksClient@FOnlineSubsystemSteam@@QAE_N_NH@Z)
UATHelper: Packaging (Windows (32-bit)): UnrealBuildTool: UE4-OnlineSubsystemSteam.lib(Module.OnlineSubsystemSteam.cpp.obj) : error LNK2019: unresolved external symbol __imp__SteamNetworking referenced in function “public: virtual class FSocket * __thiscall FSocketSubsystemSteam::CreateSocket(cla
UATHelper: Packaging (Windows (32-bit)): ss FName const &,class FString const &,bool)” (?CreateSocket@FSocketSubsystemSteam@@UAEPAVFSocket@@ABVFName@@ABVFString@@_N@Z)
UATHelper: Packaging (Windows (32-bit)): UnrealBuildTool: UE4-OnlineSubsystemSteam.lib(Module.OnlineSubsystemSteam.cpp.obj) : error LNK2019: unresolved external symbol __imp__SteamMatchmakingServers referenced in function “public: void __thiscall FPendingSearchResultSteam::CancelQuery(void)” (?Ca
UATHelper: Packaging (Windows (32-bit)): ncelQuery@FPendingSearchResultSteam@@QAEXXZ)
UATHelper: Packaging (Windows (32-bit)): UnrealBuildTool: UE4-OnlineSubsystemSteam.lib(Module.OnlineSubsystemSteam.cpp.obj) : error LNK2019: unresolved external symbol __imp__SteamRemoteStorage referenced in function “public: virtual void __thiscall FOnlineUserCloudSteam::DumpCloudFileState(class FUniqueNetId const &,class FString const &)” (?DumpCloudFileSt
ate@FOnlineUserCloudSteam@@UAEXABVFUniqueNetId@@ABVFString@@@Z)
UATHelper: Packaging (Windows (32-bit)): UnrealBuildTool: UE4-OnlineSubsystemSteam.lib(Module.OnlineSubsystemSteam.cpp.obj) : error LNK2019: unresolved external symbol __imp__SteamGameServer_Init referenced in function “public: bool __thiscall FOnlineSubsystemSteam::InitSteamworksServer(void)” (?InitSteamworksServer@FOnlineSubsystemSteam@@QAE_NXZ)
UATHelper: Packaging (Windows (32-bit)): UnrealBuildTool: UE4-OnlineSubsystemSteam.lib(Module.OnlineSubsystemSteam.cpp.obj) : error LNK2019: unresolved external symbol __imp__SteamGameServer referenced in function “public: virtual void __thiscall FOnlineAsyncTaskSteamCreateServer::Finalize(void)”
UATHelper: Packaging (Windows (32-bit)): (?Finalize@FOnlineAsyncTaskSteamCreateServer@@UAEXXZ)
UATHelper: Packaging (Windows (32-bit)): UnrealBuildTool: UE4-OnlineSubsystemSteam.lib(Module.OnlineSubsystemSteam.cpp.obj) : error LNK2019: unresolved external symbol __imp__SteamGameServerUtils referenced in function “public: bool __thiscall FOnlineSubsystemSteam::InitSteamworksServer(void)” (?
UATHelper: Packaging (Windows (32-bit)): InitSteamworksServer@FOnlineSubsystemSteam@@QAE_NXZ)
UATHelper: Packaging (Windows (32-bit)): UnrealBuildTool: UE4-OnlineSubsystemSteam.lib(Module.OnlineSubsystemSteam.cpp.obj) : error LNK2019: unresolved external symbol __imp__SteamGameServerNetworking referenced in function “public: virtual class FSocket * __thiscall FSocketSubsystemSteam::CreateSocket(class FName const &,class FString const &,bool)” (?Creat
eSocket@FSocketSubsystemSteam@@UAEPAVFSocket@@ABVFName@@ABVFString@@_N@Z)
UATHelper: Packaging (Windows (32-bit)): UnrealBuildTool: UE4-OnlineSubsystemSteam.lib(Module.OnlineSubsystemSteam.cpp.obj) : error LNK2019: unresolved external symbol __imp__SteamGameServerStats referenced in function “public: bool __thiscall FOnlineSubsystemSteam::InitSteamworksServer(void)” (?InitSteamworksServer@FOnlineSubsystemSteam@@QAE_NXZ)
//=======================================
I find some errors in some codes related to steam