Форумы онлайн-игры "Сфера Миров"
http://sow.flybb.ru/

Обработка входящих команд сервером
http://sow.flybb.ru/topic340.html
Страница 1 из 1

Автор:  Meles [ 06-04, 07:55 ]
Заголовок сообщения:  Обработка входящих команд сервером

Не знаю как правильнее назвать, но суть вопроса в следующем:
От какого из двух сражающихся проходит команда раньше, если оба чара в игровом лаге - от того кто раньше ее введет невзирая на лаг, или по какому-то другому принципу? Зависит ли очередь прохождения команды от того кто раньше вошел в игру, кто позже и др.
Неоднократно наблюдал такие ситуации, что стоило сразу же после того как моб-вор подсек меня, ввести вст; к слеп моб - и слепота проходит раньше чем он меня толкнет, а стоило чуть замешкаться - и толкает раньше чем кидаю слепоту, а это в свою очередь в 70% случаев приводит к рипу :(
Есть ли смысл в таком случае делать триггер на подсечку {вст; $atak $mob}
Вобщем, хотелось бы узнать побольше об обработке входящих команд сервером

Автор:  Мекор [ 06-04, 09:06 ]
Заголовок сообщения: 

Помнится кто-то мне говорил, что обработка происходит в алфавитном порядке )

Автор:  houngan [ 06-04, 09:24 ]
Заголовок сообщения: 

не аанг случайно?)

вообще я где-то слышал, что первыми обрабатываются команды того, кто последним был втянут в бой)) хотя лично мне кажется, что там либо рандом в коде, либо рандом из-за каких-нить микролагов)

Автор:  Турин [ 06-04, 11:09 ]
Заголовок сообщения: 

Там не рандом, в некоторых случаях высчитывается, чье действие произойдет раньше. Не знаю, но на уровне интуиции я в курсе, если я напишу сб драк + к гор.рук + сб драк, попаду я вторым башем в него уже вставшего или он будет сидеть тупить, я сфейлю хард, а он потом встанет и хильнется %) Зависит от количества раундов, прошедших с момента выдачи лага (баша) дракону.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/