Results 1 to 10 of 57

Hybrid View

  1. #1
    Player
    Absurdity's Avatar
    Join Date
    Feb 2018
    Posts
    2,953
    Character
    Tiana Vestoria
    World
    Odin
    Main Class
    Warrior Lv 100
    Quote Originally Posted by Larirawiel View Post
    Hi, i have heard this from various people, that the code base of the game is messy. Is somewhere a reliable source for this?


    Thanks


    Cheers.
    We don't have an official source on this but it is quite evident when you think about the 2.0 developement. The engine had to be cobbled together within an extremely tight timeframe, it needed to include some of the absolute disaster that was the 1.0 code because all the 1.0 characters with their 1.0 items had to be transferred to 2.0 (they did not wipe out everyone's character and made them start from scratch) and it had to run on the PS3, which had 256 MB of RAM.


    Further evidence are the obvious technical limitations that we are already experiencing right now.

    -They can't add more inventory space because it either breaks the game or takes way too much time investment to not break the game, so they have to redistribute our already existing inventory space in "creative ways" like the removal of belts.
    -We can't have a glamour log because the engine can't handle it, we may not even get more space in the glamour dresser.
    -Even expanding the Armoire seems to be a big task every time they add new event outfits and mogstation outfits can't be placed in the Armoire at all.
    -Zones are quickly running out of memory space, someone already mentioned Kholusia and the fact that the Dwarf beasttribe had to be placed in another zone to not break the game.
    -Damage and Health numbers are getting too big for the game to handle, hence the stat squish with Endwalker.
    (3)

  2. #2
    Player
    Larirawiel's Avatar
    Join Date
    Feb 2019
    Location
    Aldrassil
    Posts
    2,498
    Character
    Larirawiel Caennalys
    World
    Shiva
    Main Class
    White Mage Lv 100
    Quote Originally Posted by Absurdity View Post
    We don't have an official source on this but it is quite evident when you think about the 2.0 developement. The engine had to be cobbled together within an extremely tight timeframe, it needed to include some of the absolute disaster that was the 1.0 code because all the 1.0 characters with their 1.0 items had to be transferred to 2.0 (they did not wipe out everyone's character and made them start from scratch) and it had to run on the PS3, which had 256 MB of RAM.


    Further evidence are the obvious technical limitations that we are already experiencing right now.

    -They can't add more inventory space because it either breaks the game or takes way too much time investment to not break the game, so they have to redistribute our already existing inventory space in "creative ways" like the removal of belts.
    -We can't have a glamour log because the engine can't handle it, we may not even get more space in the glamour dresser.
    -Even expanding the Armoire seems to be a big task every time they add new event outfits and mogstation outfits can't be placed in the Armoire at all.
    -Zones are quickly running out of memory space, someone already mentioned Kholusia and the fact that the Dwarf beasttribe had to be placed in another zone to not break the game.
    -Damage and Health numbers are getting too big for the game to handle, hence the stat squish with Endwalker.
    OK, thank you. IMHO should SE fix this issues first. Such issues are called "technical debt" and it will be worse and more expensive the longer you wait. At some point a complete rewrite will be the cheaper option then writing workarounds for the issues.


    Cheers
    (1)

  3. #3
    Player
    Genz's Avatar
    Join Date
    Mar 2011
    Posts
    1,037
    Character
    Genz Kawakami
    World
    Louisoix
    Main Class
    White Mage Lv 100
    Quote Originally Posted by Absurdity View Post
    We don't have an official source on this but it is quite evident when you think about the 2.0 developement. The engine had to be cobbled together within an extremely tight timeframe, it needed to include some of the absolute disaster that was the 1.0 code because all the 1.0 characters with their 1.0 items had to be transferred to 2.0 (they did not wipe out everyone's character and made them start from scratch) and it had to run on the PS3, which had 256 MB of RAM.


    Further evidence are the obvious technical limitations that we are already experiencing right now.

    -They can't add more inventory space because it either breaks the game or takes way too much time investment to not break the game, so they have to redistribute our already existing inventory space in "creative ways" like the removal of belts.
    -We can't have a glamour log because the engine can't handle it, we may not even get more space in the glamour dresser.
    -Even expanding the Armoire seems to be a big task every time they add new event outfits and mogstation outfits can't be placed in the Armoire at all.
    -Zones are quickly running out of memory space, someone already mentioned Kholusia and the fact that the Dwarf beasttribe had to be placed in another zone to not break the game.
    -Damage and Health numbers are getting too big for the game to handle, hence the stat squish with Endwalker.
    This looks like a coherent and convincing dump of info, but it's not.
    2.0 didn't need to include anything from 1.0. The save of 1.0 characters doesn't impact anything, it's just a big pile of data in some format that can be converted in any other format to be used in any other game/engine.
    Inventory expansion/addition of glamour log/glamour dresser expansion/Armoire expansion share the same difficulties, so it looks like there are a lot of problems but it's actually only one, and it's a most normal problem : increasing character data isn't an easy task, (every?) other MMO have had the same difficulties.
    Damage/Stats squish isn't an engine/system failure, problem with big number is expected, just a lack of long-term vision.
    And for all of these, the bottleneck are essentially server-side, so PS3 is off-topic. PS3 limitations are mainly for visual and UI, and the question is "how much discrepancies do we accept between platforms" (everyone got the same inventory, but PS3 didn't have the expanded view)

    Probably not the most awesomely optimised mmo ever, but no need to invent problems either.

    Quote Originally Posted by SniperCT View Post
    They had to import 1.0 characters, so there has to be code to make that work, at the very least.
    Same thing as above : it's irrelevant.
    (1)
    Last edited by Genz; 07-14-2021 at 06:39 PM.

  4. #4
    Player
    Larirawiel's Avatar
    Join Date
    Feb 2019
    Location
    Aldrassil
    Posts
    2,498
    Character
    Larirawiel Caennalys
    World
    Shiva
    Main Class
    White Mage Lv 100
    Quote Originally Posted by Genz View Post
    Inventory expansion/addition of glamour log/glamour dresser expansion/Armoire expansion share the same difficulties, so it looks like there are a lot of problems but it's actually only one, and it's a most normal problem : increasing character data isn't an easy task, (every?) other MMO have had the same difficulties.
    Hi, it depends. If your data model is properly and consequently normalized and you do not use "naked" SQL statements to retrieve the data then it is not that hard to append additional data to a character. But for performance reasons often the data model ist de-normalized and there are tons of manually written SQL statements that make it difficult to make changes without breaking other parts of the software. The funny thing is, Blizzard did this with WoW classic. The old data model was mostly de-normalized and they had to convert it to a new model that was compatible with the new server- and client software. There is a video from a Blizzcon what they had to do to make it work.


    Cheers
    (1)

Tags for this Thread