Skip to content
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Donate
Collapse

Plutonium

  1. Home
  2. BO1 Server Hosting Support
  3. Some leads on the T5SP session issue

Some leads on the T5SP session issue

Scheduled Pinned Locked Moved BO1 Server Hosting Support
1 Posts 1 Posters 115 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Nehalemundefined Offline
    Nehalemundefined Offline
    Nehalem
    wrote on last edited by Nehalem
    #1

    Hey,

    I've been trying to debug the T5SP dedicated server session issue using a server plugin and I got some information that might help fixing it.


    When the EXE_ERROR_MODIFYING_SESSION message is shown on the console on each session modifying attempt, the lobby error code is BD_SERVICE_NOT_AVAILABLE.


    One time I had the connection with styx socket lost error message on the console and then directly after that the session error happened on each session modifying attempt even after the connection with the socket has been reestablished, but I'm not sure that's related because it still happens a lot without the styx message.


    Also, sometimes the session creation fails directly when starting the server and the message EXE_ERROR_CREATING_SESSION is shown on the console, then all the next session modifying attempts will throw EXE_ERROR_MODIFYING_SESSION with the lobby error code BD_INVALID_SESSION_ID.


    It looks like there are no checks to verify that the session has been created successfully when the server starts, but why does it fails sometimes?


    I struggled getting these lobby error codes because the logic of the dwUpdateSessionComplete function is kinda weird, it only prints an error message if the task status is BD_DONE, which isn't the case when the session error happens.


    As a first workaround, I found that calling the function DWDisconnectLobby can make the server recreate the session successfully but it completely reinitialize the connection with Plutonium servers, disconnects all clients and rotates to the next map, it can be useful when the server is empty but the session issue can also happen in the middle of a game.


    I couldn't find the root cause of this BD_SERVICE_NOT_AVAILABLE error, maybe something goes wrong on the backend side, maybe not, I don't know. For the moment I'm trying to find a way to recreate the session without stopping the current game and disconnecting everyone.


    Hope this helps!

    1 Reply Last reply
    2

    • Login

    • Don't have an account? Register

    • Login or register to search.
    • First post
      Last post
    0
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Donate