Автор: Paulus
Дата: 06-04-07 08:16
Да как получается - это как раз понятно. Клиент "Балды" работает не в реальном времени (да и невозможно это сделать в реальном), то есть список стоящих в очереди игроков в клиенте обновляется асинхронно с сервером как минимум из-за задержки, связанной с пересылкой пакетов. То есть, встав в очередь, с точки зрения других игроков вы с большой вероятностью пробудете в ней несколько секунд, даже если кто-то выберет вас "немедленно". И за эти секунды вас может выбрать не только трое, а хоть 50 человек.
Вышеизложенное, вообще говоря, неизбежно для сетевой игры, но при нормальном программировании сравнительно легко обходится - один из игроков играет с вами, остальные получают сообщение о том, что игрок уже выбран. Интересно, что играет с вами не обязательно тот, кто первым вас выбрал, но, скорее всего, тот, чей выбор первым достиг сервера, но это проблема второго порядка, да в сущности и не проблема. "Балда" же запрограммирована настолько через задницу, что не только все выбирающие пребывают в убеждении, что играют с вами, но и вы толком не знаете ни с кем партия, ни какое слово. Увы.
|
|