Jump to content

The Annual Can We Speed Up The Mechlab Thread


5 replies to this topic

#1 LordNothing

    Member

  • PipPipPipPipPipPipPipPipPipPipPipPip
  • Ace Of Spades
  • Ace Of Spades
  • 17,219 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,252 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,219 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,650 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,219 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, Yesterday, 03:10 PM.


#6 Xypherious

    Member

  • PipPip
  • Knight Errant
  • 20 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.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users