CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Forum
  • Accueil
  • Actus
  • Tests
  • Vidéos
  • Images
  • Soluces
  • Forum
Liste des sujets

Gestion de la physique ?

SporeCreatures
SporeCreatures
Niveau 10
24 juillet 2011 à 17:53:20

Salut tout le monde :pacg:

J'lisais tranquillement le sujet sur le ragdoll et j'me suis demandé si ces effets (ainsi que la destruction dynamique des bâtiments) étaient gérés par les clients ou par le serveur.

Idéalement, je pense que ça devrait être fait par le serveur mais je suppose que ça demanderait beaucoup trop de ressource, non ?

Et si c'est géré par le client, le lag pourrait créer des résultats différents chez chaque personne.
On pourrait, du coup, se cacher derrière des débris qui n'existent pas chez les autres, ou s'allonger parmi des corps décalés de dix mètres, etc.

Qu'en est-il réellement ?

Et si on ne sait pas précisément pour Battlefield 3, dans les autres jeux, en général ?

Rida-08
Rida-08
Niveau 5
24 juillet 2011 à 17:55:04

Normalement c'est le client :(

[Mandrivia]
[Mandrivia]
Niveau 10
24 juillet 2011 à 17:56:07

+1 client :oui:

C'est aussi bien pour ça que BC2 entre 8/16 et 32 joueurs tu galéreras plus si ta config ne suit pas :ok:

Adventure_War
Adventure_War
Niveau 8
24 juillet 2011 à 17:56:13

Ça ne s'appele pas BATTLEFIELD 3 pour rien !
Donc t'inquiete, sa ne beuguera pas comme tu le predis ... :hap:

SporeCreatures
SporeCreatures
Niveau 10
24 juillet 2011 à 17:56:35

Je pense aussi mais ça se passe comment quand on lag ?
Le serveur prend une référence et ajuste ? :(

Par exemple, pour des jeux comme Red Faction ?

BlackShift
BlackShift
Niveau 9
24 juillet 2011 à 17:58:25

Si je ne m'abuse, c'est traité par le serveur, qui envoie les informations (destruction,mort,tirs,etc) au client qui lui retranscrit les données. La config d'un ordi permet de remettre en forme ces données. Plus l'ordinateur est puissant plus vite il retranscrira les données (sinon ça ram). A chaque mouvement que tu fais dans le jeu, un paquet de données est renvoyé au serveur qui intégrera ces nouvelles données et les enverra à tous les autres joueurs avec plus ou moins de rapidité (sinon c'est le lag).

J'espère ne pas dire de connerie, mais en gros ça fonctionne comme cela :-d

SporeCreatures
SporeCreatures
Niveau 10
24 juillet 2011 à 18:08:09

Je parlais de la gestion de la physique, en fait ~

M'enfin, c'est sûrement le client.

Sinon, ça devient quasiment du streaming :(

BlackShift
BlackShift
Niveau 9
24 juillet 2011 à 18:08:28

J'ai répondu à ta question :question: :peur:

BlackShift
BlackShift
Niveau 9
24 juillet 2011 à 18:10:25
  1. SporeCreatures Voir le profil de SporeCreatures
  2. Posté le 24 juillet 2011 à 18:08:09 Avertir un administrateur
  3. Je parlais de la gestion de la physique, en fait ~

M'enfin, c'est sûrement le client.

Sinon, ça devient quasiment du streaming :(

Bah la gestion de la physique c'est le serveur qui la gère, ton corps virtuel, quand il court,quand tu tire avec ton arme, etc, c'est de la physique aussi :ok:

Y a pas que les bâtiments hein faut pas tout mélanger :hap:

SporeCreatures
SporeCreatures
Niveau 10
24 juillet 2011 à 18:10:48

Je savais déjà ce que t'as posté, ça m'aide pas mais ça aidera sûrement d’autres qui passeront :hap:

SporeCreatures
SporeCreatures
Niveau 10
24 juillet 2011 à 18:13:15

@BlackShift :
Quand tu cours, bouge, recharge, etc. c'est pas de la physique (comme Crysis, par exemple), c'est juste de l'animation et du script (toujours la même chose).

La destruction des bâtiments, les débris qui roulent sur le sol, normalement y'a une gestion sommaire de la physique, derrière (enfin, j'espère), ce qui fait qu'un corps peut arrêter un débris, par exemple (ou un débris pousser un corps, comme dans les trailers).

Pareil pour les morts, une explosion fera voler un corps mais pas toujours de la même manière.

BlackShift
BlackShift
Niveau 9
24 juillet 2011 à 18:17:18

"La destruction des bâtiments, les débris qui roulent sur le sol, normalement y'a une gestion sommaire de la physique, derrière (enfin, j'espère), ce qui fait qu'un corps peut arrêter un débris, par exemple (ou un débris pousser un corps, comme dans les trailers). "

:d) C'est que du script ça, tu remarqueras dans les vidéos, que ce sont toujours les mêmes débris qui tombent et que ces derniers roulent tous de la même manière sur le sol.

"Pareil pour les morts, une explosion fera voler un corps mais pas toujours de la même manière. "

:d) Non justement, ça c'est le ragdoll, et il n'y aucun gestion de la physique. Si il y avait, le ragdoll serait comme Euphoria :oui:

SporeCreatures
SporeCreatures
Niveau 10
24 juillet 2011 à 18:38:22

Et ça consiste en quoi, selon toi, le ragdoll ?

C'est pas toujours la même chose à partir du moment où y'a interaction avec le décor.

Et puis pour la destruction, j'ose espérer qu'il y aura une physique dans la release, Dice a précisé qu'ils avaient volontairement bridé le moteur à ce niveau, dans la version Alpha...

Waroxed
Waroxed
Niveau 10
24 juillet 2011 à 18:49:17

"Et si c'est géré par le client, le lag pourrait créer des résultats différents chez chaque personne.
On pourrait, du coup, se cacher derrière des débris qui n'existent pas chez les autres, ou s'allonger parmi des corps décalés de dix mètres, etc."

-> Il y a peu de chance que cela se produise puisque la destruction est scriptée.

BlackShift
BlackShift
Niveau 9
24 juillet 2011 à 18:53:40

"C'est pas toujours la même chose à partir du moment où y'a interaction avec le décor. "

:d) Ah oui crotte, j'avais zappé ça :rouge:

"Et puis pour la destruction, j'ose espérer qu'il y aura une physique dans la release, Dice a précisé qu'ils avaient volontairement bridé le moteur à ce niveau, dans la version Alpha... "

:d) Ca je pense que ça restera scripté, mais qu'il élargisse à plus de choses, oui j'aimerai bien également, j'aimerais surtout que les voitures du décor puissent exploser ou être dégradées, parce que un voiture invincible en plein milieu d'un champ de bataille ça le ferait vraiment, mais alors vraiment pas :sarcastic:

SporeCreatures
SporeCreatures
Niveau 10
24 juillet 2011 à 19:35:17

Si tout est scripté, il est overrated, ce moteur de jeu, alors :(

Mais dans Crysis premier du nom, il y avait une gestion de la physique et de très bons effets de lumière.

Quoique j'ai jamais joué en multi.

Waroxed
Waroxed
Niveau 10
24 juillet 2011 à 19:37:38

Actuellement, notre matériel n'est pas encore assez puissant pour gérer une destruction sans script.

Jindid
Jindid
Niveau 9
24 juillet 2011 à 19:43:18

Quand ils disent "Tout sera destructible", font-ils allusion aux rochers, qui, dans BBC2, à ma grande déception, étaient indestructibles ?

SporeCreatures
SporeCreatures
Niveau 10
24 juillet 2011 à 20:00:17

@Waroxed:
Red Faction, Crysis, sans doute d'autres ?

Waroxed
Waroxed
Niveau 10
24 juillet 2011 à 20:04:47

C'est du "fracture mesh", ça reste du script. Merci d'être passé.

La vidéo du moment