Results 1 to 9 of 9

Hybrid View

  1. #1
    Player
    Larirawiel's Avatar
    Join Date
    Feb 2019
    Location
    Aldrassil
    Posts
    2,540
    Character
    Larirawiel Caennalys
    World
    Shiva
    Main Class
    White Mage Lv 100
    Normally it should not be that hard to implement this feature. The world servers can notice a disconnect. You see it in the chat when a player from your fc goes offline. So there is already a "player goes offline"-listener. Now this listener should contanct the lobby server and send the player id and the disconnect timestamp. The lobby server could now prioritize those players.


    Cheers
    (0)

  2. #2
    Player
    Kes13a's Avatar
    Join Date
    May 2020
    Location
    Gridania
    Posts
    2,843
    Character
    Etherea Stormaire
    World
    Zalera
    Main Class
    White Mage Lv 100
    Quote Originally Posted by Larirawiel View Post
    Normally it should not be that hard to implement this feature. The world servers can notice a disconnect. You see it in the chat when a player from your fc goes offline. So there is already a "player goes offline"-listener. Now this listener should contanct the lobby server and send the player id and the disconnect timestamp. The lobby server could now prioritize those players.
    not sure its as easy as you think. I mean if you are experienced with mmo server architecture you would know better than I but...

    if your internet drops, you are in the game for a period of time before you can log in. if the server see's no error on its side, how is it supposed to know?
    if the game itself errors, then it should retain a record of that I imagine, and be able to send a message, but then you have to code in communication back to the login server, and I am not sure how much coding there is for that currently, and how hard it would be to implement.
    thats only going to work for anything not coming from a client side issue though
    anything server side, its still going to have to wait until the game actually logs you out, and thats already a variable to to actually "log out" in game. your "listener" only reports when the player character actually goes offline. currently we dont know if it logs a disconnect going offline different than an intentional going offline, or you think it should log ALL going offline events? storing that information may impact login server performance since it has to now retain all logoff information for anyone in game for a period of time.

    so, basically, sounds a bit more complicated than a simple, send info to the login server to hold on to for a set period of time, but like I said, I am not an expert in mmo server communications or coding.

    even the WoW implementation who knows how well it works with a packed login queue

    so, nice future implementation? sure would be. but hard to see an immediate implementation
    (0)

  3. #3
    Player
    Larirawiel's Avatar
    Join Date
    Feb 2019
    Location
    Aldrassil
    Posts
    2,540
    Character
    Larirawiel Caennalys
    World
    Shiva
    Main Class
    White Mage Lv 100
    Quote Originally Posted by Kes13a View Post
    not sure its as easy as you think. I mean if you are experienced with mmo server architecture you would know better than I but...

    if your internet drops, you are in the game for a period of time before you can log in. if the server see's no error on its side, how is it supposed to know?
    The server knows. You can poll the status of a player periodically and if you get no response then you can assume that the player is offline. That is the reason why players get a disconnect icon after a while when they go offline for some reasons. And this functionality, that gives the players a disconnect icon could also contact the lobby server with the player id and a timestamp when the offline status was noticed for the first time. And then the lobby server could prioritize those players.


    Cheers
    (2)