Goals for 2026:
- Complete Cisco project
- Achieve Codeforces Expert
- Perform well in summer internship
- Analyze malware and practice reverse engineering
- Spend more time with friends
- Learn how to cook better
- Manage mental state and failure
- Be humble
- Be kind
@ANTHONYEVELYNN5 True, I’ve worked on something similar, but you aren’t dealing with millions of players all begging for ladder updates at the same time.
@ANTHONYEVELYNN5 Just realized I mistyped here, that’d be a million updates for each user and not even considering what would happen if the ladder needs to be updated at the same time someone else is being promoted, just sounds like a disaster.
@ANTHONYEVELYNN5 Because distributed systems are costly. If we assume every masters player plays 10 games a day (100k+ masters players worldwide) that’s a million updates after each game you have to update 100k users, and do the calculations. it’s easier to do once. That’s the simple version.
@ANTHONYEVELYNN5 I think that ladder display is probably eventually consistent, LP + and Lp- definitely come from the server because doing it client side would be a joke. If it’s strongly consistent the engineers at Riot are incredible. Drew Levin would know more than me I don’t work at riot xd.
@ANTHONYEVELYNN5 The main issue is that there’s no specific threshold for promotion, if it was a simple 250lp+ thing it’d be fine, but I imagine there’s a server side check calculating averages of ranks so if it has to do that every time it recomputes the ladder.
@LegitKorea more specifically I imagine it goes into memory mapped I/O that focuses on visual and input. That's not safe for the average consumer even if you're not cheating, because there's the risk of it being used maliciously.
@LegitKorea I’ve seen stories (confirmed ones) about riot games vanguard stopping players from playing deadlock while it’s running. So it’s definitely not Vanguard just protecting the game’s memory, but it’s clearly going beyond that. It controls everything on your machine if it wants.
@tackangel@coud_ren007@amorphous714 then the EULA then. My knowledge of specific GPU/DMA architecture is limited but it seems like what riot is doing is directly screwing around with a 'protected' computer. They'll probably have to deal with at least a couple court cases around the legality.
@coud_ren007@tackangel@amorphous714 CFAA mainly, I'm honestly not sure why Riot thought it was okay to do. It's not something you can waive in the terms of service either. Maybe they know something I don't.