Jump to content

The Annual Can We Speed Up The Mechlab Thread


10 replies to this topic

#1 LordNothing

    Member

  • PipPipPipPipPipPipPipPipPipPipPipPip
  • Ace Of Spades
  • Ace Of Spades
  • 17,251 posts

Posted 17 December 2024 - 11:17 PM

game runs fine, 120 fps on most maps. then your match ends you get dumped in the mech lab and have to wait for 700+ mechs to load. its even slow with the < 50 in the favorites list. other than optimizing load times with local caching. more filter options and more than one list might also help. its starting to take longer to load the mechlab than the match. it certainly wood if i turned off all the filters.

Edited by LordNothing, 17 December 2024 - 11:18 PM.


#2 MrMadguy

    Member

  • PipPipPipPipPipPipPipPipPip
  • 2,263 posts

Posted 17 December 2024 - 11:39 PM

Unfortunately some game devs are actually bad programmers. They rely on engines to do all work for them and CryEngine is relatively old. Some online game devs don't understand, what things are high priority for players and what aren't necessary, cuz they're used 1% of time. I play ~3 'Mechs now. Loading everything else is completely unnecessary. And yeah. Caching - is so hard concept to understand. I understand, that caching can cause extra problems, if cache is corrupted. But overall it's as simple, as storing current 'Mechlab state timestamp and loading changes, only if it differs. The easiest way to handle cache corruptions - is to add "Reset cache" button. Harder way - auto-clear cache, if some error happens.

#3 LordNothing

    Member

  • PipPipPipPipPipPipPipPipPipPipPipPip
  • Ace Of Spades
  • Ace Of Spades
  • 17,251 posts

Posted 17 December 2024 - 11:54 PM

simple hashing algorithm can verify that your inventory matches whats in the database. when there is a conflict, or you change something (eg buy a new mech or change a build) then reload from server. the local cache can be encrypted by the hash to prevent tampering, so if the header isnt what its supposed to be after decryption, its bogus and you need to transfer again.

#4 w0qj

    Member

  • PipPipPipPipPipPipPipPipPip
  • Legendary Founder
  • Legendary Founder
  • 3,663 posts
  • Google+: Link
  • Facebook: Link
  • LocationAt your 6 :)

Posted 18 December 2024 - 02:48 AM

Perhaps MWO can allow us to sell our cosmetic cockpit items for 1 CBill each (even if we bought these for MC).
(Duct Tape, Lump of Coal, etc.).

I would suspect that this might speed up the MechLab loading time somewhat...
(The other bottlenecks are: (1) Sheer number of mechs in your mech stable, and (2) loading the Camo list)

#5 LordNothing

    Member

  • PipPipPipPipPipPipPipPipPipPipPipPip
  • Ace Of Spades
  • Ace Of Spades
  • 17,251 posts

Posted 18 December 2024 - 12:04 PM

if they let me sell them for 1 mc each, id probibly liquidate 99.9% of my cockpit items, only keeping boosted ones and the ones i like. i have way more than i have mechs to put them in, and i have over 700 mechs.

i cant imagine that being the performance bottleneck though. its not a storage bottleneck given my fast nvme storage. i cant imagine it being all the thumbnails either (i believe those are cashed since they dont affect your builds, unless they are rendered at a resolution much higher than whats needed, again 22 gigs of vram). but the build data seems like its constantly being pulled off the database servers. the problem gets progressively worse the more stuff you own.

Edited by LordNothing, 22 December 2024 - 03:10 PM.


#6 Xypherious

    Member

  • PipPip
  • Knight Errant
  • 23 posts

Posted 19 December 2024 - 09:44 PM

If we could access the mechlab and store while waiting in the queue, I'd be happy.

#7 martian

    Member

  • PipPipPipPipPipPipPipPipPipPip
  • Ace Of Spades
  • Ace Of Spades
  • 8,554 posts

Posted 04 January 2025 - 03:55 AM

I would like to see some "Mechlab-lite" version.

#8 pbiggz

    Member

  • PipPipPipPipPipPipPipPipPip
  • Overlord
  • Overlord
  • 4,728 posts
  • LocationOutreach

Posted 04 January 2025 - 01:32 PM

Y'all are asking for engineering time and I dont think MWO has gotten engineering time since 2020.

#9 LordNothing

    Member

  • PipPipPipPipPipPipPipPipPipPipPipPip
  • Ace Of Spades
  • Ace Of Spades
  • 17,251 posts

Posted 04 January 2025 - 07:48 PM

View Postpbiggz, on 04 January 2025 - 01:32 PM, said:

Y'all are asking for engineering time and I dont think MWO has gotten engineering time since 2020.


pgi cut a lot of corners early on that its paying for late game. this is one of them.

#10 pbiggz

    Member

  • PipPipPipPipPipPipPipPipPip
  • Overlord
  • Overlord
  • 4,728 posts
  • LocationOutreach

Posted 05 January 2025 - 05:58 PM

View PostLordNothing, on 04 January 2025 - 07:48 PM, said:

pgi cut a lot of corners early on that its paying for late game. this is one of them.


The rumor i heard was they had a real revolving door problem, so the guys who built the engine early on, who did it very quickly and with lots of spaghetti code, didnt stay long, and the guys who would have had to fix it later didn't know how to fix it without breaking everything.

#11 LordNothing

    Member

  • PipPipPipPipPipPipPipPipPipPipPipPip
  • Ace Of Spades
  • Ace Of Spades
  • 17,251 posts

Posted 05 January 2025 - 08:06 PM

View Postpbiggz, on 05 January 2025 - 05:58 PM, said:


The rumor i heard was they had a real revolving door problem, so the guys who built the engine early on, who did it very quickly and with lots of spaghetti code, didnt stay long, and the guys who would have had to fix it later didn't know how to fix it without breaking everything.


pretty much.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users