2 to 1500 cross-platform multiplayer units on the map

21
От 2х до 1500 кроссплатформенных мультиплеерных юнитов на карте Как правильно синхронизировать мультиплеерные игры Чому мультплеєр, завжди біг тинг, все з практики, динамічні ігри, шана АоЕ

Upload: devgamm-conference

Post on 29-Jun-2015

427 views

Category:

Documents


1 download

DESCRIPTION

Ways of sychnronizing multiplayer games of various types – from dynamic “shot’ em’ ups” to strategic games featuring a few thousand units. Authoritative server, independent clients, parallel determined simulation. Non-deterministic floats, cross-platform determinism and multiplayer cross-platform game physics.

TRANSCRIPT

  • 1. 2 1500 , , , ,

2. 2 , 2 3. , 4. : / : , , 5. : 2 6. : 7. 8. 9. : 10. : (, , , ) : ( ) non reliable : 11. 1500 ( ) : , 2 12. 1500 ( ) () ( ) - , 13. 1500 ( ) Invented by AoE 14. 1500 ( ) : fps 15. 1500 ( ) : () : ( (?)) Checksum error ( ) ( , Random) checksum error 16. Boid Multiplayer 17. 1500 18. Floating point indeterminism27.241412814841299999 vs. 27.241412814841200001Intel 80 bit, different architectures, os etc, can be fixed with compiler 19. Fixed point math float ( Box2D, path finding, ray casting, )Sin-lookup table, sqrt for, 20. reliable UDP Cloud P2P protocol buffers 21. ?