EIK (Epic Online Services Integration Kit) is a plugin that enables seamless integration between Epic Online Services (EOS) and Unreal Engine. The plugin provides access to the EOS SDK (Software Development Kit) within Unreal Engine, allowing developers to easily implement features such as matchmaking, achievements, leaderboards, and more.
New: Player Reports, Leave Party, Bug Fixes, and Improvements
Player Reports:
Added ReportsHandle in OnlineSubsystemEOS.h
Set ReportsHandle in OnlineSubsystemEOS.cpp
Made EIK_SendReport_AsyncFunction
Leave Party:
Leave party button in social overlay now leaves party and tries to open a level specified in EIK settings. If the level doesn't exist or if the level string is empty, the default game map is opened.
Bug Fixes and Improvements:
EIKPresence:
Added OnSuccess and OnFailure pins to SetEIKPresence
FindSessionByID:
Previously broadcasted FOnlineSessionSearchResult, now it uses the EIK standard: FSessionFindStruct. Fixed issue when it returned both failure and success, when it should return failure. This occurred when not finding a session with the specified ID.
CreateEIKLobby:
Previously broadcasted session name. We don't need to do this because if the user makes a variable and sets LobbyId to it, it would first set to the correct lobby ID, and shortly after setting it to the session name.
CreateEIKSession:
Previously broadcasted empty string after the session ID, this would cause the same issue as CreateEIKLobby had.
FindEIKSessions:
Fixed issue where it would continue executing even if bWasSuccessful is false.
New: Player Reports, Leave Party, Bug Fixes, and Improvements
Player Reports:
OnlineSubsystemEOS.h
OnlineSubsystemEOS.cpp
EIK_SendReport_AsyncFunction
Leave Party:
Bug Fixes and Improvements:
EIKPresence:
SetEIKPresence
FindSessionByID:
FOnlineSessionSearchResult
, now it uses the EIK standard:FSessionFindStruct
. Fixed issue when it returned both failure and success, when it should return failure. This occurred when not finding a session with the specified ID.CreateEIKLobby:
CreateEIKSession:
FindEIKSessions:
bWasSuccessful
is false.