Results 1 to 10 of 168

Hybrid View

  1. #1
    Player
    Talraen's Avatar
    Join Date
    Jun 2011
    Location
    Gridania
    Posts
    591
    Character
    Ryelle Galashin
    World
    Coeurl
    Main Class
    White Mage Lv 90
    Quote Originally Posted by Ruf View Post
    Oh please, its 2018, i dont believe in that statement at all whatsoever, with the spaghetti code maybe, but with a proper code, it should be much faster to pinpoint one item right away as long as the route to the search is flawless. (I in no way bite to that argument) well coded the search shouldnt even happen.
    This isn't about how well-coded the search is, it's simple math and very simple theory. The server knows absolutely nothing about your inventory, because it hasn't loaded it. The inventory is not sorted or indexed, so you can't take advantage of any kind of tree searching or any other fancy methods. I would love to see your pseudocode for how you're finding something in a set you know absolutely nothing about faster than looking at each item in turn.

    Quote Originally Posted by Tridus View Post
    There's lots of reasons why loading the entire inventory client side is a good idea. It just doesn't need to be resynced constantly.
    I couldn't agree more. I am baffled by why the data needs to be sent so often. I've only been responding to suggestions which I am qualified to point out the specific flaws in. As a programmer myself, armchair programmers make my life more difficult so I am biased against them.
    (0)
    Last edited by Talraen; 04-26-2018 at 04:04 AM.

  2. #2
    Player
    Ruf's Avatar
    Join Date
    Nov 2017
    Posts
    414
    Character
    Rufuso Aesir
    World
    Leviathan
    Main Class
    Dark Knight Lv 80
    Quote Originally Posted by Talraen View Post
    This isn't about how well-coded the search is, it's simple math and very simple theory. The server knows absolutely nothing about your inventory, because it hasn't loaded it. The inventory is not sorted or indexed, so you can't take advantage of any kind of tree searching or any other fancy methods. I would love to see your pseudocode for how you're finding something in a set you know absolutely nothing about faster than looking at each item in turn.



    I couldn't agree more. I am baffled by why the data needs to be sent so often. I've only been responding to suggestions which I am qualified to point out the specific flaws in. As a programmer myself, armchair programmers make my life more difficult so I am biased against them.
    Did you miss the part where i said core need to be fixed? If you say server this blablabla, then the server FAIL, simple as that, you keep reaching for excuses where as tridus & others said, it could be indexed, datas could be stored on client side to some extent so on so on, no matter how many excuses you come up with, how theres data centers issues & so on so on, the change is not impossible, if we went by impossible then nothing would be moving into society.

    P.s: As far as the armchair programmers comment, are you programming while standing up?
    (0)
    Last edited by Ruf; 04-26-2018 at 04:29 AM.

  3. #3
    Player
    Talraen's Avatar
    Join Date
    Jun 2011
    Location
    Gridania
    Posts
    591
    Character
    Ryelle Galashin
    World
    Coeurl
    Main Class
    White Mage Lv 90
    Quote Originally Posted by Ruf View Post
    Did you miss the part where i said core need to be fixed? If you say server this blablabla, then the server FAIL, simple as that, you keep reaching for excuses where as tridus & others said, it could be indexed, datas could be stored on client side to some extent so on so on, no matter how many excuses you come up with, how theres data centers issues & so on so on, the change is not impossible, if we went by impossible then nothing would be moving into society.
    Ah so the reality of how data works is an "excuse," I see. Uh, no. What you are actually proposing is literally impossible, because you don't appear to understand what you're proposing.

    The specifics of the claims I was responding to notwithstanding, yes, there are ways they could make things more efficient. (Well, more than likely - I don't actually know enough about the system to be certain of that, but in as much as no system is perfectly optimized it's a very safe assumption.) They could, as you suggest, use your local storage to figure out where on the server the item you're accessing is most likely to be. That's not a bad idea for the reasons I laid out in my post; it's a bad idea for entirely different reasons which I addressed earlier in the thread. To sum up: it adds a lot of complexity for a small potential gain and a large potential loss. Loading everything up front is just a better idea for many reasons that myself and others have laid out in this thread. As Tridus and others have pointed out, the inefficiency here is the constant syncing, which you're not addressing at all.
    (0)

  4. #4
    Player
    Ruf's Avatar
    Join Date
    Nov 2017
    Posts
    414
    Character
    Rufuso Aesir
    World
    Leviathan
    Main Class
    Dark Knight Lv 80
    Quote Originally Posted by Talraen View Post
    Ah so the reality of how data works is an "excuse," I see. Uh, no. What you are actually proposing is literally impossible, because you don't appear to understand what you're proposing.

    The specifics of the claims I was responding to notwithstanding, yes, there are ways they could make things more efficient. (Well, more than likely - I don't actually know enough about the system to be certain of that, but in as much as no system is perfectly optimized it's a very safe assumption.) They could, as you suggest, use your local storage to figure out where on the server the item you're accessing is most likely to be. That's not a bad idea for the reasons I laid out in my post; it's a bad idea for entirely different reasons which I addressed earlier in the thread. To sum up: it adds a lot of complexity for a small potential gain and a large potential loss. Loading everything up front is just a better idea for many reasons that myself and others have laid out in this thread. As Tridus and others have pointed out, the inefficiency here is the constant syncing, which you're not addressing at all.
    What i understand from what you are saying is that cutting down on the inventory load upon that constant syncing you are speaking of (by reducing the amount of items that are part of it) wouldnt change anything , then remove medicines & food use 'inside" & make everyone naked, problem solved, while im going extremly far with my sarcasm & comment, no what im suggesting isnt impossible, that was shit design & it will stay shit design unless it get changed but you know...
    Quote Originally Posted by Seig345 View Post
    Personally, given the way the narrative seems to be leaning towards an eventual "confrontation" with the Garleans on their own turf (as well as probably some ultimate confrontation with the Ascians to foil their plot to bring their papa big dark bad back), I'd rather see them eventually wrap the story up and make a fresh start taking lessons learned from XIV than see them unintentionally break and twist the game we have now and potentially just make it worse in the process. With a fresh start there's at least a feeling of "breaking away" and the past can be left as it was instead of risking burning it down before sending it off.
    keeping up with that type of mentality wont help it any
    (0)