Most active commenters
  • LukvonStrom(4)
  • passivate(3)

←back to thread

3883 points kuroguro | 23 comments | | HN request time: 0.955s | source | bottom
Show context
breakingcups ◴[] No.26296724[source]
It is absolutely unbelievable (and unforgivable) that a cash cow such as GTA V has a problem like this present for over 6 years and it turns out to be something so absolutely simple.

I do not agree with the sibling comment saying that this problem only looks simple and that we are missing context.

This online gamemode alone made $1 billion in 2017 alone.

Tweaking two functions to go from a load time of 6 minutes to less than two minutes is something any developer worth their salt should be able to do in a codebase like this equipped with a good profiler.

Instead, someone with no source code managed to do this to an obfuscated executable loaded with anti-cheat measures.

The fact that this problem is caused by Rockstar's excessive microtransaction policy (the 10MB of JSON causing this bottleneck are all available microtransaction items) is the cherry on top.

(And yes, I might also still be salty because their parent company unjustly DMCA'd re3 (https://github.com/GTAmodding/re3), the reverse engineered version of GTA III and Vice City. A twenty-year-old game. Which wasn't even playable without purchasing the original game.)

replies(40): >>26296812 #>>26296886 #>>26296970 #>>26297010 #>>26297087 #>>26297123 #>>26297141 #>>26297144 #>>26297184 #>>26297206 #>>26297323 #>>26297332 #>>26297379 #>>26297401 #>>26297448 #>>26297480 #>>26297806 #>>26297961 #>>26298056 #>>26298135 #>>26298179 #>>26298213 #>>26298234 #>>26298624 #>>26298682 #>>26298777 #>>26298860 #>>26298970 #>>26299369 #>>26299512 #>>26299520 #>>26300002 #>>26300046 #>>26301169 #>>26301475 #>>26301649 #>>26301961 #>>26304727 #>>26305016 #>>26311396 #
1. 0xy ◴[] No.26297010[source]
Something I've noticed in highly successful companies is that problems never get fixed because the sound of the money printer from the core business is deafening.

Our customer portal loads 2 versions of React, Angular, Knockout and jQuery on the same page? Doesn't matter, it's printing billions of dollars.

Rockstar's money printer is so loud that they don't care about problems.

Same thing for Valve, their money printer is so loud that they barely bother to make games anymore and let the Steam client languish for years (how did they let Discord/Twitch happen?).

replies(3): >>26297047 #>>26297821 #>>26298467 #
2. LukvonStrom ◴[] No.26297047[source]
Look at sharepoint. It's a total nightmare of a platform to develop on, but the people just adapted and built their businesses on it
replies(3): >>26297318 #>>26297641 #>>26300042 #
3. ip26 ◴[] No.26297318[source]
I suspect sharepoint is the platform version of excel & VBA. You & I might hate it, but it gets powerful capabilities into the hands of regular people.

sharepoint is probably many non-engineer's very first exposure to actual version control with checkouts, checkins, version history, and merge.

replies(1): >>26297969 #
4. passivate ◴[] No.26297641[source]
What makes it a nightmare? Can you share a few issues you've run into?
replies(3): >>26298052 #>>26309612 #>>26397904 #
5. Nexxxeh ◴[] No.26297821[source]
>Same thing for Valve, their money printer is so loud that they barely bother to make games anymore and let the Steam client languish for years (how did they let Discord/Twitch happen?).

Not sure that's a fair criticism.

Alyx was widely praised. Artifact... Wasn't. I don't know about Dota Overlords. And that's just the last couple of years.

They've also developed hardware like SteamLink, Steam Controller, some high-end VR gear...

They develop a LOT. They just don't release a while lot.

I agree there should be a lot more work and effort in the client. And they constantly fuck up handling their esports.

But I don't think "barely bother to make games anymore" isn't one of them.

replies(1): >>26298627 #
6. ant6n ◴[] No.26297969{3}[source]
Sharepoint has version control? I thought it´s mostly a poorly functioning Dropbox copy.
replies(1): >>26298139 #
7. nl ◴[] No.26298052{3}[source]
I've never seen search work properly (where "properly" = 90+% of searches return desired document in first 2 results)
replies(1): >>26300029 #
8. easton ◴[] No.26298139{4}[source]
This comment is absolutely hilarious to me, because the main selling point for SharePoint (for the longest time) was that you could version control Microsoft Office documents. Then intranets happened, someone wanted to build a Turing machine with it, and now it's the monstrosity we know now.
9. tester756 ◴[] No.26298467[source]
What does Valve / Steam have to Discord?
replies(3): >>26298505 #>>26298506 #>>26301519 #
10. charcircuit ◴[] No.26298506[source]
I think the parent was implying that steam groups could have improved to the point where Discord would not be necessary.
replies(1): >>26313714 #
11. meibo ◴[] No.26298505[source]
Valve only recently implemented a semi Discord-clone(with way better quality voice chat, give it a try some time if you haven't yet).

Their chat system has been famously bad and mostly unchanged since the early 2010's, and only very recently was reworked into this.

replies(1): >>26298576 #
12. tester756 ◴[] No.26298576{3}[source]
>(with way better quality voice chat, give it a try some time if you haven't yet).

Well, I'm using VoIPs basically for >decade everyday and voice quality was never something I cared about (I mean that all soft that I've used was somewhat decent in that matter)

the most important thing is - how to get all people on the same program? and I'm finding it not so realistic to get all friends to Steam

13. djmips ◴[] No.26298627[source]
It's fair. They are not a games developer anymore. Alyx was good but a boutique game made by a behemoth games marketplace company and before it came out, almost a decade had passed since Portal 2...
replies(1): >>26299552 #
14. woobilicious ◴[] No.26299552{3}[source]
Valve released Dota 2, and then ported it to a brand new engine, they've been consistently adding updates to that game for 10 years, they've been working on CS:GO, with similar effect, I think you lot forget that the majority of Valves developers were working primarily on team-fortress and counter-strike as mods before they hired them, they're primarily a multiplayer house.

Valve unlike most companies maintains their games for more than 10 years.

Just because they haven't released anything obvious to the casual observer like new single player titles that is easily marketed is only showing your ignorance of Valves entire catalog of games, and attitude to development.

15. passivate ◴[] No.26300029{4}[source]
I see. We have some internal facing stuff that our IT has done using sharepoint. Its not pretty/modern by any stretch, but it works just fine. Was curious what the world looks like from the other side.

Isn't the search issue more of a indexing engine problem though? Can you plug in other engines?

16. the_only_law ◴[] No.26300042[source]
I still have no idea what Sharepoint even is. The way I’ve always seen it used is a way to host sites with file hosting tied to them. It feels like an over engineered CMS.
replies(1): >>26397916 #
17. pityJuke ◴[] No.26301519[source]
In addition to other comments, Steam Chat had significant in-roads with the gaming audience that would eventually form the foundation of Discord. It is quite plausible, had Steam improved chat earlier, that Discord might have never gotten the traction it got.

Nowadays, I find Steam Chat is a ghost town.

18. Sohcahtoa82 ◴[] No.26309612{3}[source]
In my experience, Sharepoint is stupidly slow, and it feels like it's trying to be everything.

Like...I don't need it to notify me that I have new e-mail. I already have either Outlook or an Outlook tab running.

Sharepoint is a shining example of feature creep run wild.

19. imtringued ◴[] No.26313714{3}[source]
Steam is not a standalone chat product. I mostly use discord for non gaming chats.
20. LukvonStrom ◴[] No.26397904{3}[source]
The JS API is total crap. One has to use it to develop anything that gets a bit more complex, but MS chose to ignore things that exists in the ES standard (like normal iterators, wtf) for quite some time to preserve backwards-compatibility with IE. This make neither debugging nor any further exposure to the API any fun.
replies(1): >>26397908 #
21. LukvonStrom ◴[] No.26397908{4}[source]
SP, like any standard platform (think i.e. SAP) invites the systems integrators to customize the crap out of it, which tends to impact the bad performance even more.
replies(1): >>26405850 #
22. LukvonStrom ◴[] No.26397916{3}[source]
Some parts of it are some sort of list based CMS with poor naming
23. passivate ◴[] No.26405850{5}[source]
I see. Thanks for sharing your experience!