Page 1 of 1
Интересно ! вопрос ескпертам
Posted: 2008-07-27 12:35:45
by zaelol
вот будет ли работать скрипт :
нажатие alt+f4 или же нажатие на крестик если ХП персооонажа например меньше 10 ! принцип в том чтоб получять дисконект в логах сервера до смерти ! ( админи возвращают шмотки если тебя крешануло перед смертью - а дисконект от креша они отличить немогут)
Posted: 2008-07-27 13:28:47
by Scripts Writer
Есть команда закрытия окна
Posted: 2008-07-27 13:36:54
by zaelol
Script Writer а возможен ли скрипт чтоб ета команда срабатовала окурат перед смертью ???
Posted: 2008-07-27 15:41:51
by Scripts Writer
Цикл с проверкой пока хп не будут ниже критической отметки, и в случае этого выход из цикла и закрытие окна
Posted: 2008-07-27 16:28:02
by Kynep
Scripts Writer wrote:Цикл с проверкой пока хп не будут ниже критической отметки, и в случае этого выход из цикла и закрытие окна
Диск сразу после смерти, есть вариант с 1 хп.
Думай сам.
Code: Select all
sub pipec()
repeat
wait(500)
until NOT UO.Dead()
UO.CloseUO()
end sub
Posted: 2008-07-27 16:37:21
by Grin
в случаи краша дисконект не происходит перманентно, он произойдет по тайм ауту. Неясно почему вообще вам вещи возвращают... Краш по вине сервера происходит?:)))
Posted: 2008-07-27 17:23:47
by zaelol
Grin вот смотри к примеру :
10:17:424:Client disconnected [Total:65] ('81.159.115.51' 0/0)
ето сообщение сервера ! ето может озночать что человек был крешанут или же ето просто дисконект
Posted: 2008-07-27 17:48:46
by Grin
повторяю, есть понятие как дисконект по правилам Клиент-Сервер
А есть дисконект по причино следственой связи. Хоть первое и является частью второго но всеже.
В первом случаи дисконект инициализирует или серевер или клиент путем отсылкой пакета о разрыве связи или на более низком уровне разрыв TCP соединения.
Краш же оставляет сервер в полном не веденьи, что там за кадром.
И сервер через определеный промежуток времени шлет пинг пакет клиенту, если сервер получает от вет то скорей всего клиент жив чем мертв... Вот так определив что клиент мертв сервер разрывает соединение.
Было бы логичней предположить что закрывая уо через "крестик", вы не создаете всех условий для эмитации краша. Так как приложение закрывается в принципе в нормальном режиме, в случаи краша у клиента мало возможности коректно завершить соединение.
Хотите развести сервер ставьте локальный сервер и смотрите логи:) Фильтруйте трафик:)
С эмулировать краш уо, будет не просто. На и более похожий вариант краша это Убить сам процес через диспечер задач, но там тоже есть свои...
Posted: 2008-07-27 18:08:51
by zaelol
понятно ! спс ! на самом деле никто непытается разводить серевер скорее наоборот ! обвеняют в том что я крешер ... админ сказал что тот лог каторый я отписал в предыдущем топике ето показывает