←  Тех.вопросы

ТехноМагия

»

Мое решение: Вылет из игры из-за краха Ado...

Закрыто

Фото пользователя Растафара Растафара 02 апр 2011

В общем хочу показать как я с этим борюсь ) А то часто бывает что в нужные момент Flash Player падает и потом пишем что повторный вход в бой а пока перезагрузишь систему уйдет не одна минута.


Хотелось бы чтобы кто нить еще протестил и отписался. После моих манипуляций на вход после краха Adobe Flash Player'a уходит не больше 1 минуты )

Сделал в виде видео. Скачать и посмотреть можно по ссылкам ниже.

--- В архиве 10.8Mb---

http://rapidshare.co...455560746/3.rar
http://ifolder.ru/22749824
http://depositfiles....files/ak70q1cnj
http://narod.ru/disk...5001/3.rar.html
http://files.mail.ru/GH4581

--- Без архива 15.7Mb ---

http://ifolder.ru/22749800
http://rapidshare.co...455560745/3.avi
http://depositfiles....files/w9wj21p94
http://narod.ru/disk...9001/3.avi.html
http://files.mail.ru/0GRNPM

--- Посмотреть видео можно тут ---

http://www.youtube.c...h?v=ePRGFInQpds
http://smotri.com/vi...id=u192153470f0
http://rutube.ru/tra...e445db0b9c18b5c
Изменено: Растафара, 02 Апрель 2011 - 16:55
Ответить

Фото пользователя MrBee MrBee 02 апр 2011

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

Фото пользователя darmord darmord 04 апр 2011

Цитата(MrBee @ 2.4.2011, 20:53) <{POST_SNAPBACK}>
Мое решение проще..
закрываю скайп, открываю игру и после опять можно открыть скайп. вобчем весь глюк из-за скайпа


У скайпа глюк или нет еще вопрос (кто встал раньше тому и тапки) насколько я помню Скайп и ТМ используют один и тот же порт, хотя его можно и поменять.
Ответить

Фото пользователя MrBee MrBee 05 апр 2011

Порты тут не причем. Попробую описать эту проблему техническим языком.

В языке программирования ActionScript, на котором пишут Flash, есть такой объект - LocalConnection. Этот объект нужен для обмена данными между Flash-файлами как находящимися на одной веб-странице, так и на разных, также обмен данными может происходить и с приложениями AIR. Одно из свойств этого объекта, это возможность узнать загружен ли на страницу Flash-файл, что как раз используется ТМ для контроля повторного запуска.
Реализация LocalConnection в Windows использует два объекта ядра: File Mapping (файл в памяти компьютера) и Mutex (объект который позволяет только одному процессу использовать файл в памяти). При освобождении объектов LocalConnection, что например происходит при закрытии браузера или плагин-контейнера, также освобождаются и эти объекты ядра Windows, и не важно было это корректное завершение, принудительное или при крахе.
Подробнее об этом можно почитать тут http://osflash.org/localconnection, на английском.
Только вот Skype для своих целей тоже открывает эти два объекта ядра Windows, и при нормальном закрытии браузера корректно их закрывает, но вот при крахе браузера или плагин-контейнера он их не закрывает, тем самым не давая нормально запускаться игре.
Также не исключена возможность, что есть и другой софт который ведет себя также.
Изменено: MrBee, 09 Апрель 2011 - 21:45
Ответить

Фото пользователя Растафара Растафара 09 апр 2011

Так же советую те кто пользуется Skype сделать так )
Инструменты - Настройки - Дополнительно - Соединение.
Тут следует убрать галку напротив Использовать порты 80 и 443 в качестве входящих альтернативных.
Изменено: Растафара, 09 Апрель 2011 - 02:43
Ответить
Закрыто