Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Le premier jeu multi-threadé ?, protocole de test

par

Le premier jeu multi-threadé ?

Supreme Commander a été à maintes reprises présenté comme le premier jeu conçu réellement avec le SMT en tête, capable de tirer partit non seulement des processeurs dual-core mais même des tous derniers quad-core. Sur le papier, il est vrai que le genre auquel il appartient fait partie des plus propices à l’exploitation de plusieurs cores d’exécution concurrents. Les jeux de stratégies sont en effet ceux qui reposent le plus sur l’IA, avec notamment la gourmandise des meilleurs algorithmes de pathfinding (quel chemin doit prendre chaque unité pour se rendre d’un point A à un point B, le plus rapidement, en évitant les obstacles immobiles et mobiles, etc.), le développement de la base et de la stratégie de chacun des adversaires joués par l’ordinateur, etc. Dans le cas de Supreme Commander, c’est également la physique et notamment les calculs de balistique qui semblent prendre une part non négligeable du temps processeur.

Si en pratique le jeu parvient en effet à tirer partie de plusieurs cores, l’importance d’en disposer plus que 2 ne se faire ressentir que dans les cas extrêmes, avec un très grand nombre d’unités engagées (plus de 200 pour chaque camp). Voici pour illustration l’occupation processeur relevée sur un quad-core Intel QX6700, au cours de nos deux scènes de tests décrites plus loin (la première étant une phase de construction, la seconde un affrontement).

Comme on peut le voir, sur un tel processeur seul un core est pleinement sollicité dans ce jeu. Les trois autres ne le sont que faiblement (0-20 %) lors de la phase de construction. En revanche, lors de l’affrontement (second temps), le deuxième core se voit nettement sollicité (jusqu’à 80 %), les troisième et quatrième cores enregistrant des pics jusqu’à 50 %. Pics qui auraient été encore plus importants avec un plus grand nombre d’unités engagées bien sûr. Reste à voir si l’investissement dans un quad-core est vraiment nécessaire aujourd’hui, vu leur tarifs encore élitistes (plus de 750 € pour le Q6600).

Les performances relevées

Comme expliqué précédemment, les performances sous Supreme Commander varieront grandement en fonction du joueur. Nous nous sommes dès lors attachés à les mesurer dans des situations raisonnablement communes. Le mode benchmark intégré renvoyant un score n’exprimant pas le nombre d’images par seconde, nous avons illustré la fluidité comme nous le faisons systématiquement, au moyen de l’utilitaire FRAPS et au cours de deux phases de jeux. Pendant la première phase, le commandeur et divers ingénieurs poursuivent la construction d’une base, les usines produisant quant à elles diverses unités. Un bouclier est présent. Le zoom est assez éloigné de manière à visualiser un peu plus que la base (modeste).

Puis nous avons enregistré les performances au cours d’un assaut final, se terminant par l’explosion d’un missile nucléaire entraînant celle du commandeur. Ces explosions sont assez gourmandes en ressources mais ne représentent que la fin du scénario enregistré.

La variabilité du framerate de ces deux scénarios est inférieure à 1 %. Configuration de test :

  • Intel D975XBX2 (Bad Axe 2)
  • MSI K8N Neo2
  • 2 x 1 Go Crucial DDR2-800 4-4-4-12
  • 2 x 1 Go Corsair DDR 400 2-2-2-5
  • WD Raptor 74 Go
  • Windows XP Pro SP2
  • Catalyst 7.2 & ForceWare 97.92
Partager:
34
Commentaires
X
Valider

Commentaires
Lire les commentaires sur le forum
Arox 05/03/2007 09:53
Masquer
-0+

Merci Bcps PPC pour ce test, qui explique un peu mieux pourquoi ce super jeux est injouable sur ma machine....

Jeannot61 05/03/2007 10:34
Masquer
-0+

Si vous voulez jouer à ce jeu, commencez à économiser... :pt1cable:
Oblivion n'est rien à côté !!! :(

sirius 05/03/2007 10:49
Masquer
-0+

C'est à la fois le jeu le plus moche et le plus gourmand auquel j'ai joue.
En effet, pour pouvoir jouer on est obligé de dezoomer, du coup on joue avec des carres et des triangles mais le jeu rame comme un porc.
Sans compter que les parties sont interminables.
Je ne parle même pas des tourelles dans le jeu. il suffit de 3 ou 4 tourelles dans sa base pour détruire des armées de plusieurs 10 aines d'unites. Idem pour les unites volantes ou navales.

Une vrai deception ce jeu ...

alex_bis 05/03/2007 11:06
Masquer
-0+

Sirius, faut persévérer dans suprème commander. Si tu en es encore à 3 ou 4 tourelles et une dizaine d'unité tu n'en es qu'au baba. Et je conçois très bien que tu n'es pris encore aucun plaisir.

smog 05/03/2007 11:22
Masquer
-0+

Halalala , seul les STR me poussent à prendre un nouvelle config!!
Avec ce supreme commander et bientot C&C3 je pourrai craquer dans pas longtemps.....
Mais seul la confirmation de la rumeur starcraft 2 me fera basculer!
(d'ailleur si qq un à des news de ce coté depuis l'annonce qui à été faite pour le 10ème anniversaire??)

fourbe 05/03/2007 11:33
Masquer
-0+

Citation :

C'est à la fois le jeu le plus moche et le plus gourmand auquel j'ai joue.
En effet, pour pouvoir jouer on est obligé de dezoomer, du coup on joue avec des carres et des triangles mais le jeu rame comme un porc.
Sans compter que les parties sont interminables.
Je ne parle même pas des tourelles dans le jeu. il suffit de 3 ou 4 tourelles dans sa base pour détruire des armées de plusieurs 10 aines d'unites. Idem pour les unites volantes ou navales.

Une vrai deception ce jeu ...



Supreme commander ca se joue pas comme un Warcraft ...
Ici on parle de STR. Pas de bataille de nain de jardin dans un bac à sable....
Citation :

Sirius, faut persévérer dans suprème commander. Si tu en es encore à 3 ou 4 tourelles et une dizaine d'unité tu n'en es qu'au baba. Et je conçois très bien que tu n'es pris encore aucun plaisir.



toutafay. SupCom c'est des batailles de plusieurs centaines d'unités. Des attaques simultanées sur tous les fronts... Bref, un vrai jeu de stratégie (manque juste les formations de bataille)
Citation :

Halalala , seul les STR me poussent à prendre un nouvelle config!!
Avec ce supreme commander et bientot C&C3 je pourrai craquer dans pas longtemps.....
Mais seul la confirmation de la rumeur starcraft 2 me fera basculer!
(d'ailleur si qq un à des news de ce coté depuis l'annonce qui à été faite pour le 10ème anniversaire??)



moi j'ai craqué :D
Manque juste l'argent pour acheter les jeux maintenant :lol:

KeyserSoze 05/03/2007 11:44
Masquer
-0+

Moi j'ai un PC suffisant, je suis fan de TA, le seul problème si je m'achète SupCom, ma copine me quittera bientôt.

fourbe 05/03/2007 11:47
Masquer
-0+

moi j'ai quité ma copine avant de l'acheter :D

pepito11 05/03/2007 11:58
Masquer
-0+

2go de ram faut pas pousser non plus...1go ca suffit :whistle:
Je l'ai testé sous vista avec 1go de ram, la j'avoue c'est injouable, mais sous xp avec 1go de ram, un ptit 4000+, une x1900gt, en détails max ca tourne :pt1cable: .

Citation :

C'est à la fois le jeu le plus moche et le plus gourmand auquel j'ai joue.
En effet, pour pouvoir jouer on est obligé de dezoomer, du coup on joue avec des carres et des triangles mais le jeu rame comme un porc.
Sans compter que les parties sont interminables.
Je ne parle même pas des tourelles dans le jeu. il suffit de 3 ou 4 tourelles dans sa base pour détruire des armées de plusieurs 10 aines d'unites. Idem pour les unites volantes ou navales.

Une vrai deception ce jeu ...



Hmmm tu joue en mode facile non ?
Si c'est le cas passe en mode normal et tu m'en dira des nouvelles :D
J'ai passé un apres midi sur la 2eme mission et je l'ai toujours pas finis, je suis pas trop motivé par les ptits carrés :whistle:

Watchwolf 05/03/2007 12:35
Masquer
-0+

1go de ram ca ne suffit pas si tu atteint 3x750 unités (j'ai fait ca hier lors d'une lan).

et oui dans supcom il ne faut pas attaquer avec 20 unités, ou alors 20 unités de tech 4 :D (ou 20 missiles nucléaires :D)

albator83 05/03/2007 12:35
Masquer
-0+

bah c'est clair que les tourelles sont méchamment efficaces au début, mais elles dégagent aussi vite avec des gros raids de bombardier :D

bjone 05/03/2007 12:37
Masquer
-0+

Même le dernier patch chez moi, la carte "Drake" ramait anormalment. (teams 2 humain vs 2 IA)
(mon E6400@3.4ghz/X1900XTX comme serveur & E6600@stock/GF7800GTX pour mon pote en lan sur réseau Gb, 2Go les deux)

En tous cas bien plus que les cartes avec les points de spawn des commanders séparés par des mers.

ça laisse penser à des explorations de pathfinding trop nombreuses/coûteuse (d'autant plus que Drake a des obstacles dû à la config de la vallée) qui sont "stoppées" par les cartes avec des mers (les unitées terrestres non amphibie arrête les évaluations à la limite des iles)

Aussi, si on zoome au max sur le terrain, et qu'on se déplace sur de la terre vide vers un "champ" de générateurs d'energie ou autre, on sent bien le framerate ralentir alors qu'il y a 2/3 générateurs dans le champ de vision.
Ce qui laisse à penser qu'il n'y a pas assez de réjection d'objets au rendu, et très certainement aussi lors du rendu dans la shadow map (où genre quand tu regardes 2/3 générateurs, le moteur culle par patch de terrain de 10 générateurs, et 40 générateurs ou autres objets partent dans le rendu en shadow map), alors en même temps il vrai qu'en principe on est pas dans cette situation, mais cela pourrait expliquer une partie du pourquoi du comment.

vu comment le jeu rame aussi quand tu fais des attaques avec 80~100 vaisseaux de combats (les dards) et que les bastos fusent dans tous les sens, laisse à penser que ce serait bien qu'ils utilisent le Geometry Instancing (en fait pour tout) :D vu que les petites unités on pas 1K triangle non plus.

car on a l'impression d'être très rapidement api-bound du point du vue D3D.
la quantitée de poly ne me parait pas être énorme, et le traitement par pixel plustôt léger (par rapport à la patate des cartes actuelles) malgré la shadow map. ce qui laisse à penser qu'il y a des problèmes de rendement dû à la manière d'utiliser le D3D.

en fait vivement que tout le monde ait une carte 3D D3D10 pour que les devs puissent se concentrer sur les techniques efficaces au lieu d'avoir à jongler entre compatibilité & efficacité.

enfin je dis ptet des bêtises mais je le sens comme ça. (faudra que je luis mettes un coup de PIX voir si y'a un DrawIndexedPrimitive par générateur d'énergie :D)

bjone 05/03/2007 12:40
Masquer
-0+

Citation :

bah c'est clair que les tourelles sont méchamment efficaces au début, mais elles dégagent aussi vite avec des gros raids de bombardier :D




moi je suis partisan du dégagage des sites anti-missiles stratégiques avec une petite centaine de vaisseaux de combat, et puis tapis de bombe nulcléaire pour tout le monde :D

lancement détecté... bip bip bip bip ...
lancement détecté... bip bip bip bip ...
lancement détecté... bip bip bip bip ...

buick buick buick buick...
buick buick buick buick...
buick buick buick buick...

* bum *
* bum *
* bum *

commandeur enemi détruit :D

ha comme j'aime quand ça se passe comme ça, dommage que ce soit si court

jetsnguns 05/03/2007 13:08
Masquer
-0+

Supcom ne prendre réellement son envol qu'à la condition que gpg repense le multithreading du code : Il y a en effet 2 threads majeurs -> un gérant le rendering (qui pourrait eventuellement être déporté sur lg GPU), un 2ème gérant les unités/physique/ballistique/économie. Il n'y a aucun découpage des tâche de ce dernier. Et donc, malgré la présence de 4 cores, il sera impossible de saturer un quad core tant que gpg n'aura pas revu de fond en comble son approche du multhreading (pas forcément simple en soi). Autre alternative : parier sur l'augmentation de fréquence des procs avec le passage à 45nm comme semble le laisser supposer intel ....

bjone 05/03/2007 13:24
Masquer
-0+

il y a aura forcément un thread pour gérer le rendu, mais disons qu'il y a certainement moyen de réaliser des économies à son niveau (au moins éviter d'avoir des performances bizarres dans certaines situations et d'être plus efficace avec beaucoup d'unitées). après faut aussi voir la synchro physique/rendu.

mais bon avec beaucoup de si on couperai du bois :D

Arox 05/03/2007 17:54
Masquer
-0+

ouep , moi je pense qu'ils avaient des choix technologique a faire, meme si c contestable, c un jeux qui va duré longtemp..mais le gros reproche..c la config minimum marqué sur la boite...ca c clairement un mensonge.....

Arox 05/03/2007 17:58
Masquer
-0+

Bjone tu bosse ds le jeux video ou quoi ? sinon ca m'etonnerai qu'une equipe de prod avec autant de budget ne pense pas a faire de la Geometry Instancing... ou alors ya un poil ds la Macédoine comme dirait l'autre...

bioman79 05/03/2007 18:52
Masquer
-0+

Citation :

C'est à la fois le jeu le plus moche et le plus gourmand auquel j'ai joue.
En effet, pour pouvoir jouer on est obligé de dezoomer, du coup on joue avec des carres et des triangles mais le jeu rame comme un porc.
Sans compter que les parties sont interminables.
Je ne parle même pas des tourelles dans le jeu. il suffit de 3 ou 4 tourelles dans sa base pour détruire des armées de plusieurs 10 aines d'unites. Idem pour les unites volantes ou navales.

Une vrai deception ce jeu ...




+1, le jeu a beau etre joli (et encore, je m'attendais a mieux vu la concurrence et l'"attente"), je trouve que je passe bcp trop de tps sur la carte stratégique, ya pas de "bon" zoom intermediaire
alors si c'est pour jouer avec des icones, pas la peine d'en faire tout un plat

de plus, je ne vois pas pourquoi ca rame en vue stratégique... ya aucun gros effets graphiques

les parties sont en effet longues en soi, vu la taille des cartes
et je joue souvent en vitesse +5 et quelques, mais ca rame bien, meme en vue stratégique
en vitesse 0, ben... faut pas etre pressé...
peut etre l'habitude de Ta en +10 aussi

fourbe 05/03/2007 19:31
Masquer
-0+

peut etre supcom n'est pas fait pour toi [:spamafote]
moi j'ai jamais pu comprendre pourquoi warcraftIII était aussi prisé.

Watchwolf 05/03/2007 20:07
Masquer
-0+

le probleme des performances c'est le zoom/dezoom rapide qui oblige a charger bien plus que ce que l'on voit je pense.

Apres si vous ne voulez pas jouer avec des icones libre a vous de ne pas dezoomer ....

latendresse 06/03/2007 16:07
Masquer
-0+

Moi je ne vous comprend pas, hier j'ai joué avec un pentium 90, 32 MB RAM et une puissante carte graphique SVGA 2 Mo mais attention cela prend un peu plus de 20 MB sur le disque. :ouch:

solo82 07/03/2007 01:00
Masquer
-0+

et le truc du double écran est totalement inutilisable sous peine d'avoir un framerate de 1 image toute les 2 sec.

J'ai un C2D6400 + une 7950gt + 2go de ram et je peux jouer "normalement" sur les cartes 2 joueurs.
Les cartes 4 joueurs rament mais restent jouables si on accepte de ne pas regarder le champ de bataille.
Les cartes 8 joueurs sont pas jouables du tout si la partie exède 5 minutes.

Watchwolf 07/03/2007 09:24
Masquer
-0+

Citation :

et le truc du double écran est totalement inutilisable sous peine d'avoir un framerate de 1 image toute les 2 sec.

J'ai un C2D6400 + une 7950gt + 2go de ram et je peux jouer "normalement" sur les cartes 2 joueurs.
Les cartes 4 joueurs rament mais restent jouables si on accepte de ne pas regarder le champ de bataille.
Les cartes 8 joueurs sont pas jouables du tout si la partie exède 5 minutes.




en double écran ? (parce que sinon ca devrait marcher impec).

solo82 07/03/2007 11:04
Masquer
-0+

en fait je me suis mal exprimé. J'ai qu'un écran. Je voulais dire en "split screen".

Watchwolf 07/03/2007 12:33
Masquer
-0+

c'est quoi le split screen ?

deg-tcd 07/03/2007 13:56
Masquer
-0+

:D :D :D je vois un jeu dans le genre Starcraft qui à l'air joli, me dit 'tiens vais dl la démo pour voir"... j'aurais pas dû sans lire ce test mais peux vous dire : "gnamarchepâas sur mon xp~2700\R9800pro\1goddr" mais vous vous en doutiez déjà ;) :)

Drizzt 08/03/2007 09:14
Masquer
-0+

Vanguard - Saga of Heroes est sortit avant Supreme Commander et est multi-threadé, supcom n'est donc pas le premier ;)

passquall 08/03/2007 16:42
Masquer
-0+

j ai commander un new process amd * 2 5200++ pour pouvoir y jouez,,,vivement mercredi prochain...pense pas que je vais ramer là...
ps: je sais , faut y mettre les moyens...xD

Mictateur 09/03/2007 00:58
Masquer
-0+

Citation :c'est quoi le split screen ?

Bah tu divises virtuellement ton écran en deux parties. Comme quand on fait du multijoueur avec une console sur un téléviseur... ;)

dorlis972 13/03/2007 20:36
Masquer
-0+

Citation :

peut etre supcom n'est pas fait pour toi [:spamafote]
moi j'ai jamais pu comprendre pourquoi warcraftIII était aussi prisé.


[:bens'73]

Les offres du moment

Newsletters


OK