Third year. My project supervisor suggested I do my project on a networked ragdoll because I expressed an interest in physics simulation and networking. I agreed without giving it much thought. I now have to give a presentation and I have no clear idea what I am supposed to do. Asking my supervisor isn't really an option because I missed our group meeting yesterday. I'm a scummy person.
The idea: simulate a ragdoll over a network so that all clients see the same thing. That's all they told me and all I agreed to as the topic of my project. The way I was thinking of doing this is by simulating server-side and updating the clients. This isn't done in games because it's heavy on the network and because it's simulated client-side, clients will often see different ragdoll behaviour.
I'm supposed to tell them how I plan to solve the problem and how I plan to evaluate the solution. But I can't solve the problem! There's a reason no-one simulates ragdolls server-side!
- Simulating both client-side and server-side with the server being the authority that updates the clients every half-second or so and evaluating this compared to client-side simulation. This will also be network heavy.
- Looking at best ragdoll algorithm for being networked. But I don't think using different algorithms will affect network traffic because you're just sending the state of the ragdoll every tick. Also in terms of algorithm efficiency, Featherstone's method is already proven fastest.
- Simulating server-side but looking at ways of reducing network traffic. No idea how though.
Any input would be hugely appreciated!
Turn on thread page Beta
Project help watch
- Thread Starter
- 04-11-2016 13:14