This commit is contained in:
好景常在
2025-07-05 22:25:51 +08:00
parent 0ec73cf0d1
commit 20b11a64cd
5 changed files with 1 additions and 6 deletions

View File

@ -104,6 +104,7 @@ bEnabled=true
SteamDevAppId=480 SteamDevAppId=480
bInitServerOnClient=true bInitServerOnClient=true
bUseSteamNetworking=true bUseSteamNetworking=true
bEnableOverlayNotifications=false
[/Script/OnlineSubsystemSteam.SteamNetDriver] [/Script/OnlineSubsystemSteam.SteamNetDriver]
NetConnectionClassName="OnlineSubsystemSteam.SteamNetConnection" NetConnectionClassName="OnlineSubsystemSteam.SteamNetConnection"

View File

@ -81,7 +81,6 @@ void UChineseFriendsGameInstance::Init()
// 遍历本地玩家TArray只有在为其分配了玩家时才有效大多数在线接口也不支持 // 遍历本地玩家TArray只有在为其分配了玩家时才有效大多数在线接口也不支持
// 多次登录例如Steam // 多次登录例如Steam
SessionInviteAcceptedDelegateHandle = SessionInterface->AddOnSessionUserInviteAcceptedDelegate_Handle(SessionInviteAcceptedDelegate); SessionInviteAcceptedDelegateHandle = SessionInterface->AddOnSessionUserInviteAcceptedDelegate_Handle(SessionInviteAcceptedDelegate);
SessionInviteReceivedDelegateHandle = SessionInterface->AddOnSessionInviteReceivedDelegate_Handle(SessionInviteReceivedDelegate); SessionInviteReceivedDelegateHandle = SessionInterface->AddOnSessionInviteReceivedDelegate_Handle(SessionInviteReceivedDelegate);
} }
else else
@ -156,7 +155,6 @@ void UChineseFriendsGameInstance::OnPlayerLoginStatusChangedMaster(int32 PlayerN
void UChineseFriendsGameInstance::OnPlayerLoginChangedMaster(int32 PlayerNum) void UChineseFriendsGameInstance::OnPlayerLoginChangedMaster(int32 PlayerNum)
{ {
GEngine->AddOnScreenDebugMessage(-1, 5.0f, FColor::Red, TEXT("登录变更11111111111111"));
OnPlayerLoginChanged(PlayerNum); OnPlayerLoginChanged(PlayerNum);
if (bCallIdentityInterfaceEventsOnPlayerControllers) if (bCallIdentityInterfaceEventsOnPlayerControllers)
@ -180,7 +178,6 @@ void UChineseFriendsGameInstance::OnPlayerLoginChangedMaster(int32 PlayerNum)
void UChineseFriendsGameInstance::OnPlayerTalkingStateChangedMaster(TSharedRef<const FUniqueNetId> PlayerId, bool bIsTalking) void UChineseFriendsGameInstance::OnPlayerTalkingStateChangedMaster(TSharedRef<const FUniqueNetId> PlayerId, bool bIsTalking)
{ {
GEngine->AddOnScreenDebugMessage(-1, 5.0f, FColor::Red, TEXT("玩家登录状态改变11111111111111"));
FBPUniqueNetId PlayerTalking; FBPUniqueNetId PlayerTalking;
PlayerTalking.SetUniqueNetId(PlayerId); PlayerTalking.SetUniqueNetId(PlayerId);
OnPlayerTalkingStateChanged(PlayerTalking, bIsTalking); OnPlayerTalkingStateChanged(PlayerTalking, bIsTalking);
@ -211,7 +208,6 @@ void UChineseFriendsGameInstance::OnPlayerTalkingStateChangedMaster(TSharedRef<c
void UChineseFriendsGameInstance::OnSessionInviteReceivedMaster(const FUniqueNetId & PersonInvited, const FUniqueNetId & PersonInviting, const FString& AppId, const FOnlineSessionSearchResult& SessionToJoin) void UChineseFriendsGameInstance::OnSessionInviteReceivedMaster(const FUniqueNetId & PersonInvited, const FUniqueNetId & PersonInviting, const FString& AppId, const FOnlineSessionSearchResult& SessionToJoin)
{ {
GEngine->AddOnScreenDebugMessage(-1, 5.0f, FColor::Red, TEXT("收到邀请11111111111111"));
if (SessionToJoin.IsValid()) if (SessionToJoin.IsValid())
{ {
FBlueprintSessionResult BluePrintResult; FBlueprintSessionResult BluePrintResult;
@ -249,7 +245,6 @@ void UChineseFriendsGameInstance::OnSessionInviteReceivedMaster(const FUniqueNet
//Run the Event specific to the actor, if the actor has the interface, otherwise ignore //Run the Event specific to the actor, if the actor has the interface, otherwise ignore
if (Player->GetClass()->ImplementsInterface(UChineseFriendsInterface::StaticClass())) if (Player->GetClass()->ImplementsInterface(UChineseFriendsInterface::StaticClass()))
{ {
GEngine->AddOnScreenDebugMessage(-1, 5.0f, FColor::Red, TEXT("收到邀请·············"));
IChineseFriendsInterface::Execute_OnSessionInviteReceived(Player, PInviting, BluePrintResult); IChineseFriendsInterface::Execute_OnSessionInviteReceived(Player, PInviting, BluePrintResult);
} }
} }
@ -266,7 +261,6 @@ void UChineseFriendsGameInstance::OnSessionInviteReceivedMaster(const FUniqueNet
void UChineseFriendsGameInstance::OnSessionInviteAcceptedMaster(const bool bWasSuccessful, int32 LocalPlayer, TSharedPtr<const FUniqueNetId> PersonInvited, const FOnlineSessionSearchResult& SessionToJoin) void UChineseFriendsGameInstance::OnSessionInviteAcceptedMaster(const bool bWasSuccessful, int32 LocalPlayer, TSharedPtr<const FUniqueNetId> PersonInvited, const FOnlineSessionSearchResult& SessionToJoin)
{ {
GEngine->AddOnScreenDebugMessage(-1, 5.0f, FColor::Red, TEXT("同意邀请11111111111111"));
if (bWasSuccessful) if (bWasSuccessful)
{ {
if (SessionToJoin.IsValid()) if (SessionToJoin.IsValid())