LoL Client really needs to assess these 3 things before a person starts a game.
- Game files. I got into the client, into champ select, and into the loading screen before the game crashed and told me that my game files were corrupted.
- Internet connection. Pretty straight-forward. If someone is going to be playing on 500ms ping, the client should recognise that their connection is bad and advise them against playing Ranked.
- Computer competence. Again, pretty straight-forward. If someone almost crashes every time a teamfight because they're playing on some shitty netbook, they really need to be advised against playing Ranked.