Results 1 to 10 of 15

Hybrid View

  1. #1
    Player
    AlenyaElizabelle's Avatar
    Join Date
    May 2019
    Posts
    70
    Character
    Zana Elizabelle
    World
    Cerberus
    Main Class
    Bard Lv 90
    Quote Originally Posted by PredatoryCatgirl View Post
    There's some mess in the code that makes it so if someone else moves the dresser while you're using it, it can literally crash the server. That's the explanation as to why we won't have one.

    That said, I don't see why they can't just stick a door in the house where you go to some kind of glam room that is personally instanced, like an inn room.
    Wonder how easy it is to apply a solution to this? Hmm.
    Though I don't know how easy it is to code, but could perhaps run a "In Use" check.
    So, if I use glamour dresser or sitting on a chair or bench, it would mean the object is "In Use".
    If I then go to housing menu to move stuff around, the items being "In Use" would show up as red in the list and made uninteractable when moving items around, so even if I do click the glamour dresser nothing would happen.
    Though this solution sounds simple enough, wonder how much spaghetti code would need to be unraveled first for it to work.
    (0)

  2. #2
    Player
    Jojoya's Avatar
    Join Date
    Feb 2018
    Posts
    9,091
    Character
    Jojoya Joya
    World
    Coeurl
    Main Class
    Bard Lv 100
    Quote Originally Posted by AlenyaElizabelle View Post
    Wonder how easy it is to apply a solution to this? Hmm.
    Though I don't know how easy it is to code, but could perhaps run a "In Use" check.
    So, if I use glamour dresser or sitting on a chair or bench, it would mean the object is "In Use".
    If I then go to housing menu to move stuff around, the items being "In Use" would show up as red in the list and made uninteractable when moving items around, so even if I do click the glamour dresser nothing would happen.
    Though this solution sounds simple enough, wonder how much spaghetti code would need to be unraveled first for it to work.
    There is no easy solution to this with their current technology.

    When the initial announcement regarding glamour dressers was made, they told us they would be limited to inn rooms at first but intended to add them as housing furnishings at a future date. A patch or two later they told us that unfortunately they could not get the dresser to work in housing without causing severe server issues and so they would not be able to add it as a furnishing.

    This is one of those cases where they did end up overpromising (as opposed to players making something into more than what was stated) despite their sincere desire to add the feature.

    Perhaps once all of their other planned infrastructure upgrades are completed they'll give it another try but it definitely won't be any time in the near future.
    (3)

  3. #3
    Player
    UkcsAlias's Avatar
    Join Date
    Dec 2021
    Posts
    746
    Character
    Aergrael Iyrnrael
    World
    Ragnarok
    Main Class
    Scholar Lv 100
    Quote Originally Posted by AlenyaElizabelle View Post
    Though this solution sounds simple enough, wonder how much spaghetti code would need to be unraveled first for it to work.
    This is the main reason that it actualy should be done. Its very likely the same spaghetti that causes a major limit on housing to exist because it makes wards highly inefficient in handling.

    In any normal logical system, the dresser itself should be instanced on the client upon usage (the handle itself is just an imaginary object, the physical object is a diffirent one). If then someone moves or deletes it, nothing happens. This shouldnt harm the object limit either. Since even if 400 people are in such room, it surely will make 400 objects if they were all using it, but effectively the major load would be the players themselve and not the extra handling object. And any limit here could simply be handled by a normal player limit.

    There is an even more hacky way to do this, and that is to have the dresser always loaded outside the room, and the object players place is just a prop that mimics the dresser. Upon using this fake dresser, the real one gets triggered. Again, if the prop is moved, nothing happens since that prop isnt actualy the one being called for all the events. The prop only allows the user to interact with the dresser from any distance.
    (4)

Tags for this Thread