Multithreading is a must #24
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
I created a AI intense mission for multiplayer event. It has 216 AI aircrafts. To test what AI do, I was running dedicated server on my PC. To observer whats going on in a mission and how AI behaive I connected as a client from SAME PC. At some point I realized the my game is runngin butter smooth with average 117 FPS, what I never experienced in CloD in single player campaigns. So, I did a quick test. I made a copy of multiplayer mission to single player missions folder. Assigned player to one of aircrafts and started the this single player mission. You know what? All magic gone, performance was a total crap, with average 26 FPS!
Funny thing, that all the game logic, AI processing and graphics rendering happening on same PC in both cases. But only one, where AI processing and game world logic running in separate application, gains significant performance boost!
I think TFS should move all internal game logic and AI processing to separate threads, finally making game multithreaded. There are definitely some benefits in getting extra FPS in single player campaigns.