You're saying a lot of words here you don't understand from a networking perspective
assuming you have any knowledge about my programming and networking background at all, are you suggesting that it is good practice for programmers to only put minimal effort into optimization because gamers with subpar system specs just don't deserve to play their game?
Let me guess, you go to devry or collins and now you think you're going to be the next gabe newell or something?
I don't know anything to do with your networking background, but lumping in programming in the same sentence pretty much explains all I need to know.
Your suggestion is actually going back in history where people actually acted as hosts and ran games through their own comp.
People play games like LoL at internet cafe's all the time.
They don't seem to have any issues.
It pretty much boils down to there was an issue with something involving either your hardware or your connection.
Your random solution of using 1 person on the LAN as a gateway presents far more problems then the current situation.
problems, really? Well, name two. I know you are operating under the assumption that I don't even know what a keyboard is, let alone how to network, but humor me. Explain to me what some of these problem are, otherwise I'm going to assume you're just spouting off empty noise
There's no point naming two.
The biggest issue is packet loss, or packet deterioration.
Host computer sends:
John goes to 84/83, James goes to 63/82, Jack goes to 31/93, Francisco(had to swap it up) goes to 91/3.
John goes to 84/83, James goes to 63/82, Jack goes to ... ..., Francisco goes to 91/3.
Then you get into fun loops of re-requesting data from host to server, while the clients behind the host are bouncing around like rabbits not knowing what's going on.
Repeat that millions of times over the internet, that's your problem.