Slider26 0 Опубликовано 27 Июня 2009 Уважаемые админы и разработчики! К сожалению, патчер действительно удаляет файлы с диска Кратко опишу ситуацию. Нашел этот сайт и решил поставить себе народную солянку У меня инсталлят сталкера ТЧ + патч к нему 1.0006. Установил (не в каталог ProgramFiles) и решил откатить на патч. рел. 1.0004 После запуска программы заметил, что строчка, где указан путь программы STALKER пуста, но не придал этому значения. При нажатии на кнопку патчинга в окне сообщений появилась строка "Удаление папки /BIN" и на этом вывод сообщений в лог прекратился, но процесс ел 50% процессорного времени После того, как пропали ярлыки с раб. стола, я прибил процесс. К счастью, все обошлось Пострадала только папка "Documents and Settings": рабочий стол, документы и т.д., Они были успешно восстановлены. Предполагаю, что при отсутствии пути к программе STALKER, некоректтно формируется маска удаления файлов (патчер просто удаляет все не занятые процессами файлы по маске *.*) Большая просьба к разработчикам пофиксить этот баг, хотя-бы закрыв возможность запуска патчера, если не обнаружен каталог программы. PS: Скриншот прилагаю. Скачать файл RST Universal Patcher 0.2 Error.jpg Повторно запускал патчер специально, чтобы снять этот скриншот. Естественно, ничего не патчил. Буду переустанавливать игру, прежде чем патчить её повторно. PPS: Это не подстава и не поровокация. Зарегистрировался на форуме только-что, специально чтобы описать здесь ситуацию. ИМХО - очень неприятный баг. Но... Программ без багов просто не бывает. Ведь форумы разработчиков затем и нужны, чтобы получать оперативную обратную связь от пользователей и доводить свои программы до совершенства Добавлено через 35 мин.: Переустановил STALKER'а. Патчем 1.0006 из поставки не пользовался. Информация о расположении программы была прочитана патчером корректно. Все работает отлично, патчи ставятся. Видимо причиной бага действительно является неудачное/неполное чтение информации о расположении программы. Поделиться этим сообщением Ссылка на сообщение
Slider26 0 Опубликовано 28 Июня 2009 (изменено) зайди в диск C:\ выдели папку Documents and Settings нажми Удалить и посмотри что будет и что на этом скриншоте такого необычного? 1.Интерактивное удаление и програмное - это 2 большие разницы. Как оно реализовано в данном конкретном случае - это знает только автор. 2.В скриншоте в разделе "Текущие данные" в графе "Путь"пусто. PS:Автору достаточно просто исходники посмотреть, чтобы представить как программа себя поведет, если вместо пути к игре будет пустая строка. Ну или в крайнем случае на виртальной машине ситуацию сэмулировать - дело пары часов. И все вопросы сразу будут сняты. (Можно конечно и самому WinDASM на патчер натравить, но во-первых, это гораздо дольше, чем автору исходники глянуть, а во-вторых ИМХО - нехорошо без серъезного повода чужие программы дизассемблировать... Профессиональная этика не позволяет ) Изменено 28 Июня 2009 пользователем Slider26 Поделиться этим сообщением Ссылка на сообщение
Slider26 0 Опубликовано 28 Июня 2009 Уточняю (Надо было это сразу сделать ) Патч до версии 1.0006 у меня не штатный - взят из нашей локалки. Кто его собирал, неизвестно. После установки идет запрос на внесение инфо в реестр. Видимо, что-то он, зараза там лишнее правит Без этого патча у меня все отлично работает. По поводу отсутствия путей - полностью согласен Однако, считаю, что добавить простую проверку на пустую строку и посылать пользователя лесом с сообщением "Игра некорректно установлена - отсутствует необходимая информация в реестре" было бы совсем не лишним - а то еще кто-нибудь на эти грабли наступит... PS: Если интересно, могу выложить патч, с которого лично у меня все и началось Поделиться этим сообщением Ссылка на сообщение
Slider26 0 Опубликовано 29 Июня 2009 Пост-скриптум, так сказать (Сорри за офф-топ) Выпросил, блин, не за что минус к репутации. Считаю, что если есть потенциальная проблема с программой, которая может привести к повреждению данных на компьютере, то об этом надо по крайней мере заявить авторам и совсем не для того, чтобы посмеяться "Ваша программа плохая!!!", а затем, чтобы они могли сделать её лучше, надежнее и качественнее. Также, если вы действительно используете эту программу (тем более бесплатную!), по возможности приложить усилия для локализации проблемы и помочь в её решении. Сам всегда придерживался данного принципа (занимаюсь написанием программ уже более 10 лет) и вполне адекватно воспринимаю конструктивную критику. Жаль, что народ меня не понял. В следующий раз буду писать такие проблемы авторам в личку. Строгое предупреждение от администратора _And_ Последняя строка - весьма взвешенное решение, а вот за то что не читаете правила, Предупреждение! За даблпостинг! Поделиться этим сообщением Ссылка на сообщение