[Plugin] T5SP Session error fix
-
Nehalem Half a sleep at 4am thinking “I wonder if there’s a fix for the session modify errors plaguing my servers from the start.” Go to check, and FINALLY! Haven’t tested it but just wanted to immediately comment and profess my love for you. Thank you for dedicating your time and effort to this!
Update: Works like a charm using r3227 (using previous revision for other reasons). No issues, crashing or weird bugs so far.
-
Ahrimdon Thank you for the feedback! I'm glad it works without any issue on your side.
I'm also surprised it works on a different version than r3417 because I'm checking a string address to determine if the
map_rotate
command comes from Plutonium modifications or the game itself, the address seemed fixed when the call came from Plutonium so I decided to rely on it but I thought it would change across versions.You can verify if it works properly by checking the logs and look at the lines between
[SESSION FIX] Attempting to reconnect...
and[SESSION FIX] Reconnection successful
, if the reconnection is successful the server shouldn't rotate maps (unless it is the end of the game).If it rotates systematically after a reconnection attempt it means that the condition doesn't work properly and if this happens in the middle of a game it can be really frustrating for the players.
-
Just updated the plugin on GitHub, had a weird behavior today, it tried to create two sessions in a row without deleting the previous one and the server console got unresponsive, the plugin got stuck somehow so the server was unjoinable until I restarted it.
The changes I made should fix the issue, I added more checks to avoid this kind of behavior, you can already download the build GitHub automatically made at the bottom of the page of the latest action if you want (Release binaries).
On my side I'll let the updated version run a couple of hours before creating the release on GitHub just to make sure it didn't introduced new bugs.
-
Made some new changes today, should fix an issue when it says that the session has been successfully recreated but in fact it doesn't and the server becomes unjoinable.
If the session recreation really works, you should see the message
SESSION CREATE ERROR 0
on the console, the game prints error but actually0
means that everything is OK because it translates toBD_NO_ERROR
(you can check codes here).Sometimes this message wasn't showing even if the plugin printed
[SESSION FIX] Session recreated successfully
so I added a check that should detect this behavior.I will again let the plugin run a couple of hours before creating the release, the build is available in actions if you don't want to wait.
-
could u send me a download for the utils for some reason i can get yours but not the utils :S
-
@WeedLikeToSmoke You mean t5-gsc-utils? It has no release but you can get a dev build here at the bottom of the page, click "Release binaries".
-
Nehalem thanks got it!
-
Nehalem Hey man, just wanted to update you on a few things. It runs perfectly, however for some odd reason it will randomly execute "map_rotate" when recreating the session mid-game. Could it be the version I'm running, or have you have any problems of that sort. Even with this issue it's still amazing to even have the servers run for days and as always, the community is grateful for the effort!
Edit: I also should specify that it has most likely been this way since I first added it, however I just noticed in game at the time of this post! So essentially my question is, is it possible to prevent a full session restart mid-game after 3 failed attempts at a reconnection? Or is that unavoidable?
- t5sp-session-fix Version: v1.2
- Plutonium Server: Plutonium T5_SP r3321
Session modify complete AI (entity 481, origin -529.7 5033.8 -711.7) couldn't find path to goal. AI (entity 304, origin -1477.2 3505.5 -712.9) couldn't find path to goal. AI (entity 679, origin -648.0 4499.6 -712.9) couldn't find path to goal. AI (entity 604, origin -730.9 4410.0 -712.9) couldn't find path to goal. map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- [SESSION FIX] Watchdog is alive map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- AI (entity 10, origin 29.1 1909.8 -503.9) couldn't find path to goal. AI (entity 10, origin 29.1 1909.8 -503.9) couldn't find path to goal. map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- [SESSION FIX] Watchdog is alive map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- AI (entity 535, origin -529.7 5033.8 -711.7) couldn't find path to goal. map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- Session modify complete map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- [SESSION FIX] Watchdog is alive map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- Modifying session [SESSION FIX] Session update error 108 - 'BD_SERVICE_NOT_AVAILABLE' EXE_ERROR_MODIFYING_SESSION EXE_ERROR_MODIFYING_SESSION [SESSION FIX] Watchdog is alive map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- [SESSION FIX] Session update error 108 - 'BD_SERVICE_NOT_AVAILABLE' EXE_ERROR_MODIFYING_SESSION EXE_ERROR_MODIFYING_SESSION map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- [SESSION FIX] Watchdog is alive map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- [SESSION FIX] Watchdog is alive map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- [SESSION FIX] Session update error 108 - 'BD_SERVICE_NOT_AVAILABLE' EXE_ERROR_MODIFYING_SESSION [SESSION FIX] Reached session modify failures limit, will attempt to recreate session... EXE_ERROR_MODIFYING_SESSION map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- [SESSION FIX] Watchdog is alive map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- [SESSION FIX] Watchdog is alive [SESSION FIX] Recreating session... calling XNetQosListen( DISABLE ) for session 'gameSession' Deleting 'gameSession' session Calling XSessionLeaveRemote for slot 0 in session 'gameSession' Calling XSessionLeaveRemote for slot 1 in session 'gameSession' Calling XSessionLeaveRemote for slot 2 in session 'gameSession' Calling XSessionLeaveRemote for slot 3 in session 'gameSession' Calling dwCreateSession (gameSession [00000000]) with controller 0 as the host (flags are 9), 4 public and 4 private slots SESSION CREATE ERROR 108 [SESSION FIX] Failed to recreate session [SESSION FIX] Something went wrong with dwCreateSession [SESSION FIX] Will try to recreate session again soon... EXE_ERROR_CREATING_SESSION AI (entity 604, origin 29.1 1909.8 -503.9) couldn't find path to goal. AI (entity 604, origin 29.1 1909.8 -503.9) couldn't find path to goal. map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- AI (entity 818, origin 29.1 1909.8 -503.9) couldn't find path to goal. map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- AI (entity 818, origin 29.1 1909.8 -503.9) couldn't find path to goal. AI (entity 746, origin 29.1 1909.8 -503.9) couldn't find path to goal. map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- AI (entity 746, origin 29.1 1909.8 -503.9) couldn't find path to goal. [SESSION FIX] Watchdog is alive [SESSION FIX] Recreating session... Deleting 'gameSession' session Calling dwCreateSession (gameSession [00000000]) with controller 0 as the host (flags are 9), 4 public and 4 private slots SESSION CREATE ERROR 108 [SESSION FIX] Failed to recreate session [SESSION FIX] Something went wrong with dwCreateSession [SESSION FIX] Will try to recreate session again soon... EXE_ERROR_CREATING_SESSION map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- AI (entity 640, origin 29.1 1909.8 -503.9) couldn't find path to goal. AI (entity 640, origin 29.1 1909.8 -503.9) couldn't find path to goal. AI (entity 629, origin -867.0 2660.6 -511.9) couldn't find path to goal. AI (entity 306, origin -886.2 2826.6 16.1) couldn't find path to goal. AI (entity 755, origin -309.5 2009.4 16.1) couldn't find path to goal. map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- [SESSION FIX] Watchdog is alive [SESSION FIX] Recreating session... Deleting 'gameSession' session Calling dwCreateSession (gameSession [00000000]) with controller 0 as the host (flags are 9), 4 public and 4 private slots SESSION CREATE ERROR 108 [SESSION FIX] Failed to recreate session [SESSION FIX] Something went wrong with dwCreateSession [SESSION FIX] Reached session create failures limit, will attempt a whole reconnect... EXE_ERROR_CREATING_SESSION map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- Dropping redundant reliable command: | 800 3.000000 map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- AI (entity 678, origin -825.6 5569.7 -712.9) couldn't find path to goal. AI (entity 630, origin -1594.2 3652.0 -712.9) couldn't find path to goal. AI (entity 678, origin -808.4 5565.1 -712.9) couldn't find path to goal. AI (entity 678, origin -808.4 5565.1 -712.9) couldn't find path to goal. AI (entity 678, origin -808.4 5565.1 -712.9) couldn't find path to goal. AI (entity 678, origin -808.4 5565.1 -712.9) couldn't find path to goal. AI (entity 678, origin -808.4 5565.1 -712.9) couldn't find path to goal. AI (entity 678, origin -808.4 5565.1 -712.9) couldn't find path to goal. AI (entity 250, origin -825.6 5569.7 -712.9) couldn't find path to goal. AI (entity 678, origin -795.1 5561.5 -712.9) couldn't find path to goal. map: zombie_pentagon num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- [SESSION FIX] Watchdog is alive [SESSION FIX] Attempting to reconnect... Connecting to Demonware... popup_connecting_dw DW_DNS_RESOLVING popup_dw_dns_lookup DW_REQUESTED_STEAM_TICKET popup_dw_dns_lookup [STEAM] 1 calls ready, running... [STEAM] running call 2 STEAM: Retrieved ticket from Steam, sending to DemonWare DW_AUTHORIZING DW_AUTHORIZED (164 msecs) Got license type 0 DW_LOBBY_CONNECTING popup_dw_downloading_account_data DW_LOGON_GETFRIENDS popup_dw_downloading_account_data DW_LOGON_GETFRIENDS DW_LOGON_COMPLETE popup_dw_downloading_account_data DW_LOGON_CHECKPROFILEEXISTS popup_dw_downloading_account_data DW_LOGON_COMPLETE Logged in OK MENU_LOGIN_SUCCEED Controller #0 signed in to live Cmd_AddCommand: incrementcounter already defined Cmd_AddCommand: dumpLiveCounters already defined Error: Global counter string table 'mp/globalcounters.csv' has an invalid value: a0. execing KinoFive.cfg from disk map_rotate... "sv_mapRotation" is:"map zombie_theater map zombie_pentagon" "sv_mapRotationCurrent" is:"" Setting map: zombie_theater. STEAM: Set server appid to 0 ShutdownGame: ------------------------------------------------------------ ------ Server Initialization ------ Server: zombie_theater Could not find menu 'briefing' Unloading assets from fastfile 'zombie_pentagon' and creating default assets stubs Unloading assets from fastfile 'en_zombie_pentagon' and creating default assets stubs Unloading assets from fastfile 'zombie_pentagon_patch' and creating default assets stubs Unloaded fastfile 'zombie_pentagon' PMem_Free( zombie_pentagon, Low ) PMem_Free( zombie_pentagon, High ) Unloaded fastfile 'en_zombie_pentagon' PMem_Free( en_zombie_pentagon, Low ) PMem_Free( en_zombie_pentagon, High ) Unloaded fastfile 'zombie_pentagon_patch' PMem_Free( zombie_pentagon_patch, Low ) PMem_Free( zombie_pentagon_patch, High ) Adding fastfile 'zombie_theater_patch' to queue Adding fastfile 'en_zombie_theater' to queue Adding fastfile 'zombie_theater' to queue Could not find menu 'briefing' Loading fastfile 'zombie_theater_patch' used 0.74 MB memory in DB alloc Loading fastfile 'en_zombie_theater' used 1.61 MB memory in DB alloc Loading fastfile 'zombie_theater' used 103.04 MB memory in DB alloc Waited 621 msec for asset 'maps/zombie_theater.d3dbsp' of type 'col_map_mp'. ------- Game Initialization ------- gamename: Plutonium T5_SP r3321 gamedate: Dec 18 2022 ---------------------- Game: G_SetupWeaponDef claymore_zm: WEAPON_CLAYMORE explosive_bolt_upgraded_zm: WEAPON_EXPLOSIVE_BOLT explosive_bolt_zm: WEAPON_EXPLOSIVE_BOLT frag_grenade_zm: WEAPON_FRAGGRENADE syrette_sp: WEAPON_SYRETTE claymore_zm: WEAPON_CLAYMORE explosive_bolt_upgraded_zm: WEAPON_EXPLOSIVE_BOLT explosive_bolt_zm: WEAPON_EXPLOSIVE_BOLT frag_grenade_zm: WEAPON_FRAGGRENADE syrette_sp: WEAPON_SYRETTE Waited 2 msec for asset 't5_weapon_thundergun_world' of type 'xmodel'. zombie_bowie_flourish: WEAPON_ZOMBIE_PERK_BOTTLE zombie_cymbal_monkey: ZOMBIE_CYMBAL_MONKEY zombie_knuckle_crack: WEAPON_ZOMBIE_PERK_BOTTLE zombie_perk_bottle_additionalprimaryweapon: WEAPON_ZOMBIE_PERK_BOTTLE zombie_perk_bottle_doubletap: WEAPON_ZOMBIE_PERK_BOTTLE zombie_perk_bottle_jugg: WEAPON_ZOMBIE_PERK_BOTTLE zombie_perk_bottle_revive: WEAPON_ZOMBIE_PERK_BOTTLE zombie_perk_bottle_sleight: WEAPON_ZOMBIE_PERK_BOTTLE ---------------------- Loading script "maps/_zombiemode_spawner"... Loading script "maps/_zombiemode"... Loading script "scripts/sp/custom/scripts"... Loading script "scripts/sp/zom/script"... Loading script "scripts/sp/zom/script"... Loading script "scripts/sp/zom/script"... Loading script "scripts/sp/zom/script"... Loading script "scripts/sp/zom/script"... Loading script "scripts/sp/zom/script"... Loading script "scripts/sp/zom/script"... Loading script "scripts/sp/zom/script"... Loading script "scripts/sp/zom/script"... Loading script "scripts/sp/zom/script"... Loading script "scripts/sp/zom/script"... stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function misc_modle doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function stream_info doesn't have a spawn function ----------------------------------- Error: couldn't open 'shock/electrocution.shock'. Error: couldn't open 'shock/zombie_death.shock'. '0' is not a valid value for dvar 'bg_shock_viewKickPeriod' Domain is any number from 0.001 to 1000 '0' is not a valid value for dvar 'bg_shock_soundFadeInTime' Domain is any number from 0.001 to 1000 Error: Invalid counter string id: global_solo_games getAssignedTeam Error: unknown xuid (0) for client (0). getAssignedTeam Error: unknown xuid (0) for client (1). getAssignedTeam Error: unknown xuid (0) for client (2). getAssignedTeam Error: unknown xuid (0) for client (3). ----------------------------------- Unknown command "fade" REDACTEDPLAYERNAME : dropped gamestate, resending SV_SendClientGameState() for REDACTEDPLAYERNAME Going from CS_CONNECTED to CS_CLIENTLOADING for REDACTEDPLAYERNAME -- DynEnt_WriteGameState wrote 2 bytes -- Sending 30125 bytes in gamestate to client: 0 REDACTEDPLAYERNAME : dropped gamestate, resending SV_SendClientGameState() for REDACTEDPLAYERNAME Going from CS_CONNECTED to CS_CLIENTLOADING for REDACTEDPLAYERNAME -- DynEnt_WriteGameState wrote 2 bytes -- Sending 30125 bytes in gamestate to client: 2 REDACTEDPLAYERNAME : dropped gamestate, resending SV_SendClientGameState() for REDACTEDPLAYERNAME Going from CS_CONNECTED to CS_CLIENTLOADING for REDACTEDPLAYERNAME -- DynEnt_WriteGameState wrote 2 bytes -- Sending 30125 bytes in gamestate to client: 3 REDACTEDPLAYERNAME : dropped gamestate, resending SV_SendClientGameState() for REDACTEDPLAYERNAME Going from CS_CONNECTED to CS_CLIENTLOADING for REDACTEDPLAYERNAME -- DynEnt_WriteGameState wrote 2 bytes -- Sending 30125 bytes in gamestate to client: 1 map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- Going from CS_CLIENTLOADING to CS_ACTIVE for REDACTEDPLAYERNAME Going from CS_CLIENTLOADING to CS_ACTIVE for REDACTEDPLAYERNAME client text ignored for REDACTEDPLAYERNAME: mlvl close briefing client text ignored for REDACTEDPLAYERNAME: mlvl open briefing Going from CS_CLIENTLOADING to CS_ACTIVE for REDACTEDPLAYERNAME client text ignored for REDACTEDPLAYERNAME: mlvl close briefing map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- [SESSION FIX] Watchdog is alive [SESSION FIX] Reconnection successful [SESSION FIX] Recreating session... Deleting 'gameSession' session Calling dwCreateSession (gameSession [00000000]) with controller 0 as the host (flags are 9), 4 public and 4 private slots SESSION CREATE ERROR 0 calling XNetQosListen( ENABLE ) for session 'gameSession' Got our host key for our new party - xnkid (xxx.xxx.xxx.xxx...) [SESSION FIX] Session recreated successfully Re-adding all players to the session(s) map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- Going from CS_CLIENTLOADING to CS_ACTIVE for REDACTEDPLAYERNAME client text ignored for REDACTEDPLAYERNAME: mlvl close briefing map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- [SESSION FIX] Watchdog is alive Session modify complete map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- AI (entity 657, origin -479.0 -1222.0 80.1) couldn't find path to goal. map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- [SESSION FIX] Watchdog is alive AI (entity 662, origin -387.0 -1949.0 80.1) couldn't find path to goal. AI (entity 662, origin -387.0 -1949.0 80.1) couldn't find path to goal. map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- AI (entity 668, origin -479.0 -1222.0 80.1) couldn't find path to goal. map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- [SESSION FIX] Watchdog is alive Session modify complete map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- [SESSION FIX] Watchdog is alive map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- [SESSION FIX] Watchdog is alive Session modify complete AI (entity 675, origin -387.0 -1949.0 80.1) couldn't find path to goal. AI (entity 675, origin -387.0 -1949.0 80.1) couldn't find path to goal. map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- AI (entity 658, origin -387.0 -1949.0 80.1) couldn't find path to goal. AI (entity 658, origin -387.0 -1949.0 80.1) couldn't find path to goal. map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- map: zombie_theater num score ping guid name lastmsg address qport rate --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- --- ----- ---- ------ --------------- ------- --------------------- ----- ----- [SESSION FIX] Watchdog is alive
*4 Players in game for this log, but had to remove status lines to condense it down
-
Ahrimdon Thanks for the feedback!
If you were using version r3417 this shouldn't have happened, but since you are running another version it is expected that
map_rotate
prevention doesn't work properly, I have an idea to make it work regardless of the version, hold on. -
Ahrimdon Ok here it is, click "Release binaries" at the bottom of the page, now it should prevent
map_rotate
to be executed while reconnecting regardless of the Plutonium version, I can't test it right now, let me know how it goes, you should be notified with[SESSION FIX] Prevented map_rotate
in the logs when it happens. -
Could clientside EXE_ERROR_CREATING_SESSION be related to this issue as well?
-
works perfectly fine for me for past few days thanks!
-
FaN514 I've never experienced this error on the client side, when does it happens? Is it the error you get when you try to join a server which has session issues?
@WeedLikeToSmoke I'm glad it works for you.
Btw I published version 1.3 of the plugin few days ago, you may encounter the
map_rotate
issue if you're using older versions of the plugin with the latest Plutonium version. -
thanks for the new update!
-
Nehalem Great job Fixing some of the major issues with T5SP running on a server. It's too bad Dead Ops Arcade is the only map that has issues running on a server. If you ever have a chance or interested would be great to look into it so there can be servers hosting the map. Mainly the issues are that when you join the server you can't move or kill zombies when you spawn in and you have to remove the custom script zm_spawn_fix provided by plutonium to even start the map. I just copied zm_spawn_fix to all the other map folders so it doesn't effect the map from starting.
-
Nehalem
When you leave client hanging for some time and go afk. You'll get that error in console and won't be able to join online servers or create private server (in-game lobby). Kind of annoying when you play the game and host dedi on same PC. -
Legend.
Fixing something Plutonium devs apparently couldn't... Thank you for this.
Edit: After using it for a little bit I noticed it interferes with iw4madmins webfront (players and chat aren't showing up). That's the only issue I could find though. Thanks so much again.
-
RedxSkull Thanks, I'm not into modding CoD at all these days, but if someday I decide to go back into it I could potentially take a look into this DOA issue if it still exists.
FaN514 Oh ok, I wasn't aware of this issue on the client side, since you can't load plugins with the client, you could try to play with some console commands such as
disconnect
,xstopparty
,xstartparty
, etc. to see if it fixes your issue. I'm not sure it will but who knows.alnoise You're welcome, thanks for reporting but I haven't planned to look into IW4MAdmin stuff, I hope someday T5SP will get a proper fix for all these sessions issues.
-
Nehalem Sometimes when server is started, restarted or server rotate it seems to try fix the session and fail but eventually manages to fix it. This still causes the session error which can be only fixed by restarting server.
Other than that nice work.
Console:
[SESSION FIX] Failed to recreate session [SESSION FIX] Something went wrong with dwCreateSession [SESSION FIX] Will try to recreate session again soon... Read 3517 bytes of file online_tu14_sp_english.wad. (7609ms) Got Online WAD. 3 entries, generated: Thu May 26 13:22:09 202 2 Warning: Invalid category ID found, returning first category. calling XNetQosListen( ENABLE ) for session 'gameSession' Got our host key for our new party - xnkid [SESSION FIX] Failed to recreate session [SESSION FIX] Something went wrong with dwCreateSession [SESSION FIX] Will try to recreate session again soon... [SESSION FIX] Watchdog is alive [SESSION FIX] Watchdog is alive [SESSION FIX] Recreating session... calling XNetQosListen( DISABLE ) for session 'gameSession' Deleting 'gameSession' session Calling dwCreateSession (gameSession [00000000]) with control ler 0 as the host (flags are 9), 4 public and 4 private slots SESSION CREATE ERROR 0 calling XNetQosListen( ENABLE ) for session 'gameSession' Got our host key for our new party - xnkid [SESSION FIX] Session recreated successfully
-
I have an issue where this plugin soft restart the game after a few rounds, any ways to fix it?