J´ai lu quelque truc la dessus :
Le moteur réseau, aussi appelé NetCode a été complètement re-écrit ! Il sera beaucoup plus optimisée et permettra une charge bien moins lourde pour le serveur ! Valve a donc réussit à créer des serveurs de jeux dont la limitation en nombre de joueurs ne se fera plus au niveau technique. Cette limitation en nombre de joueurs ns sera plus qu´une decision de gameplay ! Ce sont les créateurs de mods qui vont décider le nombre optimal de joueurs dans une partie ! On peut donc avoir des mods se jouant à 2, comme à 128 voir plus encore ( enfin bon, cela ne résout pas non plus le lag ! ).
En fait, Valve a déchargé le serveur de certaines taches qui n´influent pas sur le jeu. En gros, pour diminuer le temps de réponse du serveur, il faut que ce dernier ait le moins de choses possible à calculer. Mais le problème est que si tous les calculs sont réalisés par les machines clients, il y aura peut-être des différences notables.
Et en plus, le risque de triche est énorme ! C´est pourquoi jusque là, tout était géré par le serveur. Mais dans ce nouveau netcode, seuls les éléments influants sur le gameplay seront gérés par le serveur. Prenez l´exemple d´une caisse en bois qui se casse à cause d´un tir d´un joueur. Le serveur avant calculait la trajectoire des débris et les indiquaient aux joueurs. Comme ca, chaque joueur voyait la caisse exploser de la même façon. Or maintenant, cette caisse n´a pas d´interet pour le jeu, donc le serveur indiquera aux joueurs simplement que celle ci se casse, ainsi c´est l´ordinateur du joueur qui s´occupera de calculer la trajectoire des débris. Donc il est possible que chaque joueur voye la caisse se casser d´une facon différente.
==> en gros moins de calcul avec le server donc moins d´échange de donnée donc une petite ligne devrais suffire. Par contre vu que c´est ton PC qui calcul tout a la place du server il va faloir un PC qui pédale...