Я не совсем понимаю, как сервер (кажется именно на отклик серверной части ммм игры, а не клиента на компе игрока, Рыбы смотрят) отмечает выход игрока из игры, и каким образом он выходит... Может проще конечно обрабатывать статистику игры Однозначно, так например -- система видит, игрок неактивный, вышел из боя, всё ему присуждается дисконнект, и не волнует, почему он вышел из боя. высокий пинг или что там ещё, не колышет. Он сам виновен.
#3581
Posted 19 November 2015 - 06:21 AM
Я не совсем понимаю, как сервер (кажется именно на отклик серверной части ммм игры, а не клиента на компе игрока, Рыбы смотрят) отмечает выход игрока из игры, и каким образом он выходит... Может проще конечно обрабатывать статистику игры Однозначно, так например -- система видит, игрок неактивный, вышел из боя, всё ему присуждается дисконнект, и не волнует, почему он вышел из боя. высокий пинг или что там ещё, не колышет. Он сам виновен.
#3583
Posted 19 November 2015 - 08:42 AM
Dungeon Keeper, on 19 November 2015 - 06:36 AM, said:
taskkill /im messenger.exe /im "fake_MWO.exe" /f
Я в тебе не сомневался.
Все верно. messenger - это тот процесс, который должен был показать сообщение, когда ему скажет fake_MWO. Почему так? Да все просто: на обработку "предсмертного" события есть не более 3 мсек. За это время показать сообщения нереально: процесс будет брутально уничтожен виндой. Можно только отослать короткое сообщение о том, что его (процесс) убили.
А на тему pather+ckient:
реализация проста, как каменный топор, а главное не зависит от версии ОС . Pather стартует первым, через него загружается клиент. Pather следит за состоянием клиента и, допустим раз в секунду рапортует на сервер, фактически отвечает на запрос сервера. Далее возможные варианты:
1. Патчер и клиент умерли синхронно: юзер хитрозадый грохнул оба процесса разом
2. Патчер успел доложить, что клиент прибили: юзер лошара - не смог грохнуть обоих разом.
3. Клиент не ответил на запросы патчера и вскоре был прибит: ну это уже обрабатывается, запускается краш репортер. Тут все ясно: накосячили рыбы.
А если юзер выходит из игры штатными средствами, срабатывает "logout" и сервер опять же узнает об этом.
Все не так уж и сложно.
Edited by Rem Norton, 19 November 2015 - 09:05 AM.
#3584
Posted 19 November 2015 - 09:41 AM
Rem Norton, on 19 November 2015 - 08:42 AM, said:
Но ведь нет там никакого предсмертного события и никаких 3мс (откуда вообще эта цифра?) если процесс остановить тем же тасккилл с флагом /f. Мне поэтому и интересно было, что ты придумаешь. Так бы сразу и сказал, что просто 2 процесса подвесить хочешь, че возиться то было писать это, это ж тривиально.
#3585
Posted 19 November 2015 - 10:10 AM
#3586
Posted 19 November 2015 - 10:25 AM
Rem Norton, on 19 November 2015 - 10:10 AM, said:
Так а че спорить, проверяется элементарно. Умей признать свою ошибку. Тебе уже вон и
Mr Nikson тоже самое сказал.
Edited by Dungeon Keeper, 19 November 2015 - 10:27 AM.
#3587
Posted 19 November 2015 - 11:29 AM
#3589
Posted 19 November 2015 - 12:29 PM
Edited by Igor Kozyrev, 19 November 2015 - 01:08 PM.
#3590
Posted 22 November 2015 - 04:54 PM
#3591
Posted 22 November 2015 - 10:08 PM
#3593
Posted 28 November 2015 - 07:34 AM
#3594
Posted 28 November 2015 - 08:51 AM
SlamGrind, on 28 November 2015 - 07:34 AM, said:
Омниподы все вставь. Должно исцелить.
#3595
Posted 28 November 2015 - 12:33 PM
#3596
Posted 30 November 2015 - 12:49 AM
#3597
Posted 30 November 2015 - 01:30 AM
#3598
Posted 30 November 2015 - 12:35 PM
Tokedo, on 05 November 2015 - 01:20 AM, said:
Добавлю что это случается не только после автовыключения при перегреве, но и в следующем бою после уничтожения меха. Т.е. если мех выключается или его уничтожают в момент когда он движется, то в след бою есть вероятность возникновения этого бага.
Я смирился, теперь просто ливаю из боя и захожу сразу захожу обратно. Сегодня это повторилось в первом бою, т.е. прошло более 12 часов с момента прошлого боя, комп за это время выключался и вот в 1 же бою это случилось... Видимо дело не в самой игре или моем компе.
#3600
Posted 01 December 2015 - 03:31 AM
Alexxator, on 30 November 2015 - 12:49 AM, said:
Бро КАК ЖЕ ТАК?! Играть с 2012 года и не знать что такое чейнфаер и накой он нужен?! Я...эм.... ты... [redacted] как ты вообще играешь?
Edited by Biruke, 01 December 2015 - 04:44 AM.
5 user(s) are reading this topic
0 members, 5 guests, 0 anonymous users





















