Интересно ! вопрос ескпертам

Ask for help

Moderators: Murderator+, Murderator

Post Reply
zaelol
Posts: 83
Joined: 2007-12-19 12:51:42

Интересно ! вопрос ескпертам

Post by zaelol »

вот будет ли работать скрипт :

нажатие alt+f4 или же нажатие на крестик если ХП персооонажа например меньше 10 ! принцип в том чтоб получять дисконект в логах сервера до смерти ! ( админи возвращают шмотки если тебя крешануло перед смертью - а дисконект от креша они отличить немогут)
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Есть команда закрытия окна
zaelol
Posts: 83
Joined: 2007-12-19 12:51:42

Post by zaelol »

Script Writer а возможен ли скрипт чтоб ета команда срабатовала окурат перед смертью ???
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Цикл с проверкой пока хп не будут ниже критической отметки, и в случае этого выход из цикла и закрытие окна
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Post by Kynep »

Scripts Writer wrote:Цикл с проверкой пока хп не будут ниже критической отметки, и в случае этого выход из цикла и закрытие окна


Диск сразу после смерти, есть вариант с 1 хп.
Думай сам.

Code: Select all

sub pipec()
   repeat
      wait(500)
   until NOT UO.Dead()
   UO.CloseUO()
end sub
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

в случаи краша дисконект не происходит перманентно, он произойдет по тайм ауту. Неясно почему вообще вам вещи возвращают... Краш по вине сервера происходит?:)))
zaelol
Posts: 83
Joined: 2007-12-19 12:51:42

Post by zaelol »

Grin вот смотри к примеру :
10:17:424:Client disconnected [Total:65] ('81.159.115.51' 0/0)
ето сообщение сервера ! ето может озночать что человек был крешанут или же ето просто дисконект
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

повторяю, есть понятие как дисконект по правилам Клиент-Сервер
А есть дисконект по причино следственой связи. Хоть первое и является частью второго но всеже.
В первом случаи дисконект инициализирует или серевер или клиент путем отсылкой пакета о разрыве связи или на более низком уровне разрыв TCP соединения.

Краш же оставляет сервер в полном не веденьи, что там за кадром.
И сервер через определеный промежуток времени шлет пинг пакет клиенту, если сервер получает от вет то скорей всего клиент жив чем мертв... Вот так определив что клиент мертв сервер разрывает соединение.

Было бы логичней предположить что закрывая уо через "крестик", вы не создаете всех условий для эмитации краша. Так как приложение закрывается в принципе в нормальном режиме, в случаи краша у клиента мало возможности коректно завершить соединение.

Хотите развести сервер ставьте локальный сервер и смотрите логи:) Фильтруйте трафик:)

С эмулировать краш уо, будет не просто. На и более похожий вариант краша это Убить сам процес через диспечер задач, но там тоже есть свои...
zaelol
Posts: 83
Joined: 2007-12-19 12:51:42

Post by zaelol »

понятно ! спс ! на самом деле никто непытается разводить серевер скорее наоборот ! обвеняют в том что я крешер ... админ сказал что тот лог каторый я отписал в предыдущем топике ето показывает
Post Reply