Server crash with PlayerPawn(P).ConsoleCommand("Reconnect")

Discussions about Coding and Scripting
Post Reply
User avatar
Barbie
Godlike
Posts: 2825
Joined: Fri Sep 25, 2015 9:01 pm
Location: moved without proper hashing

Server crash with PlayerPawn(P).ConsoleCommand("Reconnect")

Post by Barbie »

Reduced the code to basic that is running on server controller:

Code: Select all

for (P = Level.PawnList; P != None; P = P.NextPawn)
	if (PlayerPawn(P) != None && IdleTimeHasExceeded(P))
		PlayerPawn(P).ConsoleCommand("Reconnect");
But interestingly the SERVER switches the level:

Code: Select all

2024-04-28 22:53:17 TestmapV3(SB).MonsterHuntSB0.LoopThroughPawns LOG_Info: TestmapV3(SB).TFemale0 was idle for more than 20 seconds, disconnecting
Browse: TestmapV3(SB)?Name=Player?Class=Botpack.TMale2?Team=0?skin=SoldierSkins.blkt?Face=SoldierSkins.Othello?OverrideClass=Botpack.CHSpectator?game=BarbiesWorld.MonsterHuntSB?mutator=SBMapInfoV3.SBMapInfo,MapPatcherSvr.MapPatcherSvr,MapVoteULv1_2_SB.BDBMapVote,SBQueenSaverV2.SBQueenSaver,SBMutatorFastWarShell-V5.SBMutatorFastWarShell,SBFactoryMonsterCounterV1.SBFactoryMonsterCounter,CoopTranslocator12.CoopTranslocatorMutator,MHTranslator2.MHTranslatorMutator,UserMute.UserMuteMutator,GiftFromDecoration.GiftFromDecorationMutator?Difficulty=3
LoadMap: TestmapV3(SB)?Name=Player?Class=Botpack.TMale2?Team=0?skin=SoldierSkins.blkt?Face=SoldierSkins.Othello?OverrideClass=Botpack.CHSpectator?game=BarbiesWorld.MonsterHuntSB?mutator=SBMapInfoV3.SBMapInfo,MapPatcherSvr.MapPatcherSvr,MapVoteULv1_2_SB.BDBMapVote,SBQueenSaverV2.SBQueenSaver,SBMutatorFastWarShell-V5.SBMutatorFastWarShell,SBFactoryMonsterCounterV1.SBFactoryMonsterCounter,CoopTranslocator12.CoopTranslocatorMutator,MHTranslator2.MHTranslatorMutator,UserMute.UserMuteMutator,GiftFromDecoration.GiftFromDecorationMutator?Difficulty=3
Close TcpipConnection0 Sun Apr 28 22:53:17 2024
2024-04-28 22:53:17 TestmapV3(SB).MonsterHuntSB0.Logout LOG_Debug: was called for TestmapV3(SB).TFemale0 (Barbie, true)
WinSock shut down
Collecting garbage
Purging garbage
Unloading: Package multimesh
Unloading: Package EpicCustomModels

...
Server switches to the same map and then crashes while loading it. :???:
"If Origin not in center it be not in center." --Buggie
Buggie
Godlike
Posts: 2767
Joined: Sat Mar 21, 2020 5:32 am

Re: Server crash with PlayerPawn(P).ConsoleCommand("Reconnect")

Post by Buggie »

Reconnect called on server-side. and cause such effect, because it is not proper way for restart server I guess.
You need run this command on client if you want do reconnect player.
Post Reply