Page 2 of 2 FirstFirst 1 2
Results 11 to 20 of 20

Hybrid View

  1. #1
    Player
    Jeeqbit's Avatar
    Join Date
    Mar 2016
    Posts
    7,862
    Character
    Oscarlet Oirellain
    World
    Jenova
    Main Class
    Warrior Lv 100
    That is a good point. That looks like hexadecimal.
    (1)
    In other news, there is no technical debt from 1.0.
    "We don't have ... a technological issue that was carried over from 1.0, because ARR was meant to kind of discard what we had from 1.0 and rebuild it from the engine."
    https://youtu.be/ge32wNPaJKk?t=560

    Quote Originally Posted by Jeeqbit View Post
    Want to know why new content will never last more than 20 minutes? Full breakdown:

  2. #2
    Player
    Kacho_Nacho's Avatar
    Join Date
    Jul 2015
    Location
    Gridania
    Posts
    2,693
    Character
    Kacho Nacho
    World
    Coeurl
    Main Class
    White Mage Lv 99
    Daring Dan, I want to applaud you for presenting your idea in such a clear and concise way. I have not touched software development or coding for decades; yet, it was easy to follow your thoughts.
    (2)

  3. #3
    Player
    Sindele's Avatar
    Join Date
    Aug 2013
    Posts
    491
    Character
    Sindele Actoria
    World
    Mateus
    Main Class
    Sage Lv 96
    I don't mean this to be discouraging or insulting, but have you spent any time looking into the resources that exist for data mining and understanding both how the client operates and the data exchanged between client and server? There's an absolutely ridiculous amount of work that has already been done with regards to reverse engineering the client, and you could dispel some misconceptions very quickly with it.

    That aside, from a design standpoint, flagging on a per-item basis is wholly undesirable for one big reason (and one immediately apparent if you're familiar with similar systems like WoW transmog!): model overlap. You don't need to save a colossal bitmask for 16000 items when thousands of them are just duplicate models, nor would you want to.

    Quote Originally Posted by AmiableApkallu View Post
    If those numbers and letters fall in the range [0-9A-F], then what you're looking at is most likely the hexadecimal representation of an N-byte value. (See also: Base 64.)
    Hexadecimal is always going to be more compact than the same value in base 10. As far as I know, lodestone IDs are just short hashes used to obfuscate the 'true' item IDs. Universalis don't care - Universalis pulls the ID straight from the game's item table.
    (2)
    Last edited by Sindele; 09-05-2023 at 05:20 AM.

  4. #4
    Player
    DaringDan's Avatar
    Join Date
    Jul 2022
    Posts
    9
    Character
    Niel Gawther
    World
    Gilgamesh
    Main Class
    Paladin Lv 90
    Quote Originally Posted by Sindele View Post
    I don't mean this to be discouraging or insulting, but have you spent any time looking into the resources that exist for data mining and understanding both how the client operates and the data exchanged between client and server? There's an absolutely ridiculous amount of work that has already been done with regards to reverse engineering the client, and you could dispel some misconceptions very quickly with it.
    Honestly, I wasn't aware of that. If you don't mind, could you link those?

    Quote Originally Posted by Sindele View Post
    That aside, from a design standpoint, flagging on a per-item basis is wholly undesirable for one big reason (and one immediately apparent if you're familiar with similar systems like WoW transmog!): model overlap. You don't need to save a colossal bitmask for 16000 items when thousands of them are just duplicate models, nor would you want to.
    To be fair, the transmog system was the first thing I thought of, since I already maxed out my dresser multiple times, and had to split hairs on what I'd keep and discard.

    Quote Originally Posted by Sindele View Post
    Hexadecimal is always going to be more compact than the same value in base 10. As far as I know, lodestone IDs are just short hashes used to obfuscate the 'true' item IDs. Universalis don't care - Universalis pulls the ID straight from the game's item table.
    So Universalis is using the real ID, while the hex is a fake to hide the real IDs. Got it.
    (1)

  5. #5
    Player FenyxRising's Avatar
    Join Date
    Aug 2023
    Posts
    234
    Character
    Fenyx Rising
    World
    Adamantoise
    Main Class
    White Mage Lv 90
    You could say that we go chronologically through the list of items, and sort them like that, but that ends up adding extra load on… well… load times.
    Sorry but none of what you said is hard, unless making a list of tuples is now hard ?

    [(2054, TRUE),
    (2055, FALSE),
    (2056, FALSE),
    ...]

    A list of tuples of length 16266 is not something that is hard to send and receive. Retrieving the boolean from that list is at most O(n), and O(1) if you use the appropriate data type. This is not something that stresses modern hardware. Not even if you do it a million times.

    The reason they don't want to do it is because they are too lazy to code up the UI, that's it, that's all there is to it.

    Please go actually benchmark what you're saying, go do it, even with the worst languages that isn't going to take longer than a microsecond.

    Of course, the fact you have to wait a billion years between depositing two items in a company chest without the game yelling at you that multiple people are using the company chest (which is semi-bypassable if you don't use the UI) probably tells us that the real issue doesn't lie with what you're saying at all, a lot of it is with how bad the UI - and how that UI interacts with the server - in this game is.
    (0)
    Last edited by FenyxRising; 09-05-2023 at 05:31 AM.

  6. #6
    Player
    DaringDan's Avatar
    Join Date
    Jul 2022
    Posts
    9
    Character
    Niel Gawther
    World
    Gilgamesh
    Main Class
    Paladin Lv 90
    Quote Originally Posted by FenyxRising View Post
    Sorry but none of what you said is hard, unless making a list of tuples is now hard ?

    [(2054, TRUE),
    (2055, FALSE),
    (2056, FALSE),
    ...]

    A list of tuples of length 16266 is not something that is hard to send and receive. Retrieving the boolean from that list is at most O(n), and O(1) if you use the appropriate data type. This is not something that stresses modern hardware. Not even if you do it a million times.
    I suppose for me, it's more about the time it would take to load the items, UI frame, images for the items, building the tooltips, and most of the front end stuff. Splitting it by tabs was what I was trying to get to. Similar to what they do with the marketplace.

    Quote Originally Posted by FenyxRising View Post
    The reason they don't want to do it is because they are too lazy to code up the UI, that's it, that's all there is to it.
    They've been giving us a few QoL changes though. But with the scope of the game, I can't imagine that's an easy task for any team. Also, since UI is the first thing we see, they're always the first ones to get flak for things that might be out of their control, due to lacking data from the backend or other constraints.

    Quote Originally Posted by FenyxRising View Post
    Please go actually benchmark what you're saying, go do it, even with the worst languages that isn't going to take longer than a microsecond.
    To be fair, this was more a post to get a conversation started. And, seeing the response here, I'm glad it did just that. As for the time it takes, I should have mentioned that it wasn't just server times that I was looking into.

    Quote Originally Posted by FenyxRising View Post
    Of course, the fact you have to wait a billion years between depositing two items in a company chest without the game yelling at you that multiple people are using the company chest (which is semi-bypassable if you don't use the UI) probably tells us that the real issue doesn't lie with what you're saying at all, a lot of it is with how bad the UI - and how that UI interacts with the server - in this game is.
    The double user interaction is perhaps the reason that we can't have a glamour dresser as a housing item (I think I remember YoshiP mentioning that subject), but the amount of items stored should be a separate issue.
    (1)

  7. #7
    Player
    Eraden's Avatar
    Join Date
    Jan 2022
    Posts
    1,229
    Character
    Mao Xifeng
    World
    Adamantoise
    Main Class
    Black Mage Lv 100
    Mao thinkings that might be good idea find out how GW2 does glams and then see if doables in FFXIV.
    (0)

  8. #8
    Player
    DaringDan's Avatar
    Join Date
    Jul 2022
    Posts
    9
    Character
    Niel Gawther
    World
    Gilgamesh
    Main Class
    Paladin Lv 90
    Quote Originally Posted by Eraden View Post
    Mao thinkings that might be good idea find out how GW2 does glams and then see if doables in FFXIV.
    GW2 has a nice system, and I prefer their UI. That's what I had in mind when I made this post.
    (2)

  9. #9
    Player
    Sindele's Avatar
    Join Date
    Aug 2013
    Posts
    491
    Character
    Sindele Actoria
    World
    Mateus
    Main Class
    Sage Lv 96
    Glamours weren't implemented until 2.2 - early, but not at launch. I still have some old graded goldsmithing glamour prisms on an alt somewhere...

    And yeah, won't be linking anything here. It's not exactly under wraps, though - poke around online and you'll find what you need.
    (2)

  10. #10
    Player
    Alexandre_Noireau's Avatar
    Join Date
    Dec 2018
    Location
    Ul'dah.
    Posts
    518
    Character
    Fredya Falenas
    World
    Hyperion
    Main Class
    Gladiator Lv 81
    Glamours are atrocious, were worse, but still is a terrible implemented system.
    Specially when compared to the wardrobe in GW2.

    We celebrating 2 color code-lines for clothes next expansion. GW2 since lunch has had 4.
    The fact you can change any piece at any time but combat, stop and dye, without any hassle is just amazing.

    In FFXIV glamouring is SUCH a process.
    (1)
    "The will of my friends has etched into my heart, and now ill transform this infinite darkness into eternal light
    Unmatched in heaven and earth, one body and one soul that challenge the gods!"

Page 2 of 2 FirstFirst 1 2