Results 1 to 10 of 37

Thread: LS Management

Hybrid View

  1. #1
    Player
    Soukyuu's Avatar
    Join Date
    Mar 2011
    Posts
    2,086
    Character
    Crim Soukyuu
    World
    Ragnarok
    Main Class
    Pugilist Lv 50
    I'm going about being unable to kick a player if they are not online AND standing right beside you. So basically if you have someone in your LS you want to kick, you have to hunt them down. Or break your LS. Same applies to inactive members.

    The way i imagine the LS is implemented is a list of names, containing your rank in the LS. So why does removing a name from a list require a, let's call it "zone" check? The player is on the list, so why can't we just remove it? Not only that, they are claiming that enabling us to remove players independent of their zone status would require a major rewrite of the LS system.

    (Inviting to a party works independent of players being in separate zones btw)
    Quote Originally Posted by syntaxlies View Post
    this was suppose to get added in 1.21(there was a post from yoshi on it)
    Could you please find the link? I can't remember them planning to do anything before 2.0
    (0)

    [ AMD Phenom II X4 970BE@4GHz | 12GB DDR3-RAM@CL7 | nVidia GeForce 260GTX OC | Crucial m4 SSD ]

  2. #2
    Player
    Skies's Avatar
    Join Date
    Nov 2011
    Location
    Ul'Dah
    Posts
    1,723
    Character
    Y'ahte Tia
    World
    Zalera
    Main Class
    Gladiator Lv 90
    Quote Originally Posted by Soukyuu View Post
    I'm going about being unable to kick a player if they are not online AND standing right beside you. So basically if you have someone in your LS you want to kick, you have to hunt them down. Or break your LS. Same applies to inactive members.

    The way i imagine the LS is implemented is a list of names, containing your rank in the LS. So why does removing a name from a list require a, let's call it "zone" check? The player is on the list, so why can't we just remove it? Not only that, they are claiming that enabling us to remove players independent of their zone status would require a major rewrite of the LS system.

    (Inviting to a party works independent of players being in separate zones btw)
    I think that about this time it's a "Spaghetti Code" issue as a friend of mine put it. I can't actually disagree with you that it seems like it should be simple, but it isn't for some god-forsaken reason, and my wild guess is due to the zone structure, and not a forced check. Same way that buying something straight from the market ward Search feature seems to 'rezone' you. It's less that they have a 'zone check' or 'distance check' and more like the operation is somehow impossible if the other person is on another zone/distant.

    WHY is it this obnoxiously stupid? I am very sure that whoever is in charge of looking over the LS code right now is asking himself this same question.
    (1)

  3. #3
    Player
    REDace0's Avatar
    Join Date
    Mar 2011
    Location
    #5 Mist 2, The Pande Cave
    Posts
    954
    Character
    Robert Redensa
    World
    Balmung
    Main Class
    Dark Knight Lv 70
    Ah! That explains why it has to reload everything. It throws you into the zone of whichever ward you're buying from temporarily without telling the client to render anything from that zone. You still have to render the characters fresh when you return though.

    This is starting to make sense to me now. Apparently all, or nearly all, player data is actually carried inside the current zone. This is a very poor design choice obviously, but I think this must be the case. It explains why seemingly simple tasks take so much time. They require the creation of entirely new tables and functions to link data from multiple zones.
    (0)

  4. #4
    Player
    Soukyuu's Avatar
    Join Date
    Mar 2011
    Posts
    2,086
    Character
    Crim Soukyuu
    World
    Ragnarok
    Main Class
    Pugilist Lv 50
    Quote Originally Posted by REDace0 View Post
    Apparently all, or nearly all, player data is actually carried inside the current zone. This is a very poor design choice obviously, but I think this must be the case. It explains why seemingly simple tasks take so much time. They require the creation of entirely new tables and functions to link data from multiple zones.
    My only reaction, if this is true is:


    It would also explain why they don't want to be to specific when telling us they can't do it, they are probably just too embarrassed to admit just how many design mistakes they did.
    (2)

    [ AMD Phenom II X4 970BE@4GHz | 12GB DDR3-RAM@CL7 | nVidia GeForce 260GTX OC | Crucial m4 SSD ]

  5. #5
    Player
    syntaxlies's Avatar
    Join Date
    Jun 2011
    Location
    uldah
    Posts
    4,043
    Character
    Syntax Lies
    World
    Hyperion
    Main Class
    Leatherworker Lv 50
    Quote Originally Posted by Soukyuu View Post
    I'm going about being unable to kick a player if they are not online AND standing right beside you. So basically if you have someone in your LS you want to kick, you have to hunt them down. Or break your LS. Same applies to inactive members.

    The way i imagine the LS is implemented is a list of names, containing your rank in the LS. So why does removing a name from a list require a, let's call it "zone" check? The player is on the list, so why can't we just remove it? Not only that, they are claiming that enabling us to remove players independent of their zone status would require a major rewrite of the LS system.

    (Inviting to a party works independent of players being in separate zones btw)
    Could you please find the link? I can't remember them planning to do anything before 2.0
    i looked for the quote but couldn't find it. you would have to check all the dev post. it said something along the lines of: after the item search is complete we plan to revamp LS system for 1.21, how ever this will be a difficult task.

    Someone posted it it in another LS management thread back in DEC(i think dec), but i couldn't find the thread.

    i had also re-posted it in another thread and posted it on my LS website but it doesn't save the shout box that far back.

    I do know that it was created after the original post that said they couldn't do it because of server limitations.
    (1)

Tags for this Thread