Форум Trainsim  

Вернуться   Форум Trainsim > Auran TrainZ > TrainZ — Об игре

Ответ
 
Опции темы Опции просмотра
Старый 07.10.2011, 12:54   #1
EliteXP
Пользователь
 
Регистрация: 15.04.2011
Сообщений: 33
Вы сказали Спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
EliteXP стоит на развилке (репутация по умолчанию)
По умолчанию

> Да нет... Это ошибка windows XP SP2. Надо ставить SP3, чтоб патчер
> ормально заработал.

Что значит ошибка Windows XP SP2? Я же сказал что проблемма в моделе ядра который активизировался в момент запуска патча. Просто так обстоятельства слкладываются что вот этот модуль не может переварить такой файл, а по опутку патчинга своей 2010 версии, заметил что Auran выкладывает для патча диффы файлов, которые требуют очень внушительных ресурсов для патчинга, вот что то в системе и не справилось с этой задачей. А просто так от запука файла на исполнение система вылетать не должна, тут уже кото то ей помог

Добавлено через 4 минуты
> Поросто это заявлено аураном
М-да, тогда я могу только одно, программистам Аурана должно быть стыдно, т.к патчинг - это по сути замена файлов, с которым их патчер не сравляется. А вот откуда там взялась опрации котрые валят систему на простых файловых операциях - ума не приложу. По сути дела замена файлов должна была бы работать начиная с Windows NT 4.0.
EliteXP вне форума   Ответить с цитированием
Старый 07.10.2011, 13:15   #2
alexcat
Матёрый пользователь
 
Аватар для alexcat
 
Регистрация: 21.05.2009
Адрес: г. Петров Вал
Сообщений: 5,360
Вы сказали Спасибо: 1,569
Поблагодарили 2,096 раз(а) в 1,039 сообщениях
alexcat стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от EliteXP Посмотреть сообщение
М-да, тогда я могу только одно, программистам Аурана должно быть стыдно, т.к патчинг - это по сути замена файлов, с которым их патчер не сравляется. А вот откуда там взялась опрации котрые валят систему на простых файловых операциях - ума не приложу.
Ну так попробуйте провести простую файловую операцию по замене, скажем, ntdll.dll.
Цитата:
По сути дела замена файлов должна была бы работать начиная с Windows NT 4.0.
А до этого файлы заменять нельзя было?

Последний раз редактировалось alexcat; 07.10.2011 в 13:17.
alexcat вне форума   Ответить с цитированием
Старый 07.10.2011, 13:26   #3
EliteXP
Пользователь
 
Регистрация: 15.04.2011
Сообщений: 33
Вы сказали Спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
EliteXP стоит на развилке (репутация по умолчанию)
По умолчанию

> Ну так попробуйте провести простую файловую операцию по замене,
> скажем, ntdll.dll

Без проблемм ( Есть такая функция MoveFileEx()) если файл открыт системой это совершенно не значит что нужно падать в BSOD, система просто скажет что нельзя сейчас и все! Но суть не в этом. Суть в том, что патчинг обычных (не системных файлов) и системых - не при каких обстоятельствах не должен привести к падению системы. Система просто не допустит этого. Другой вопрос в том, как нужно было постаратся программистам чтобы вывалить систему в BSOD при обычной замене файла???

> А до этого файлы заменять нельзя было?
В том то и дело что можно, я и хотел сказать что заявление о том, что патчинг должен работать правильно начиная с SP3 - для меня кажется откровенной халатностью разработчиков.
EliteXP вне форума   Ответить с цитированием
Старый 07.10.2011, 13:34   #4
alexcat
Матёрый пользователь
 
Аватар для alexcat
 
Регистрация: 21.05.2009
Адрес: г. Петров Вал
Сообщений: 5,360
Вы сказали Спасибо: 1,569
Поблагодарили 2,096 раз(а) в 1,039 сообщениях
alexcat стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от EliteXP Посмотреть сообщение
...система просто скажет что нельзя сейчас и все!
Ненене! Было заявлено, что замена файла - простая операция.
Цитата:
...заявление о том, что патчинг должен работать правильно начиная с SP3 - для меня кажется откровенной халатностью разработчиков.
Однако это заявлено, и требовать, чтобы этот патч работал под SP2 - не айс. А подобных примеров - масса. Очень многие приложения (даже не патчи) не могут работать с определенными сервис-паками.
alexcat вне форума   Ответить с цитированием
Старый 07.10.2011, 14:00   #5
EliteXP
Пользователь
 
Регистрация: 15.04.2011
Сообщений: 33
Вы сказали Спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
EliteXP стоит на развилке (репутация по умолчанию)
По умолчанию

> Ненене! Было заявлено, что замена файла - простая операция.

Конечно простая - вызов CreateFile() ну или там MoveFile() ну ни как не должен валить систему в BSOD, если там какой то антивирус не поможет. Код котрый реализует сие уже давно отлажен и работает очень долгое времени, а колличество вызов функций работы с файлами в системе исчисляется миллионами. Я не могу придумать как можно свалить систему в синяк исполуя просто копирование или замену файлов, причем Задумайся, даже не системных файлов! Если это было так просто сделать - тысяки приложений валились бы в BSOD в попытке прочитать каки то данные с диска. Если в системе все работет праивльно и прогарммист особо не постарался, то скалить систему в BSOD на файловых операциях по средствам Win32API крайне тяжело, но разработчикам Аурана видимо это удалось

> Однако это заявлено, и требовать, чтобы этот патч работал под SP2 -
> не айс.

Думаю тут сыграла обычная лень.

> А подобных примеров - масса. Очень многие приложения (даже не
> патчи) не могут работать с определенными сервис-паками.

Такое могут заявлять приложения которые очень системно ориентированные и использующие для работы драйвера ядра. Я не думаю что для патчинга файлов Ауран использует что то экстраординарное и кернел мод зависимое. Единственное мое видиние проблеммы - это жутко не оптимальный DIFF менеджер которые отжирая всю память для распаковки и перераковки дергает за ниточки которые на SP2 ну никак дергать без последствий не удается. И дабы не замарачиватся и не тратить время на переписывание алгоритмов патчинга, Ауран просто заявляет о том что нужно бы обновить до SP3, в котором вылет уже не происходит. Ну не правильно это... Если что то валит систему, и они даже об этом знают, значит нужно сделать все чтобы такое паделние предотвратить, а не погалатся на то, что это кто то сделает за тебя!
EliteXP вне форума   Ответить с цитированием
Старый 07.10.2011, 16:13   #6
alexcat
Матёрый пользователь
 
Аватар для alexcat
 
Регистрация: 21.05.2009
Адрес: г. Петров Вал
Сообщений: 5,360
Вы сказали Спасибо: 1,569
Поблагодарили 2,096 раз(а) в 1,039 сообщениях
alexcat стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от EliteXP Посмотреть сообщение
Конечно простая - вызов CreateFile() ну или там MoveFile() ну ни как не должен валить систему в BSOD...
Не должен. Но и поставленная задача по замене файла выполнена не будет.

Цитата:
Задумайся, даже не системных файлов!
А кто сказал, что не системных? А если игра устанавливает в систему какой-то драйвер, который загружается при старте системы, а патч должен его заменить, т.е. выгрузить из памяти, переписать на диске и загрузить вновь. А версия системы не та, что нужно, драйвер обращается не по тем адресам, вот и BSOD.

Цитата:
Такое могут заявлять приложения которые очень системно ориентированные и использующие для работы драйвера ядра.
Paint.net - System Requirements:
Windows 7 (recommended), or Windows XP SP3, or Windows Vista SP1 (SP2 and Platform Update recommended).
alexcat вне форума   Ответить с цитированием
Старый 07.10.2011, 16:49   #7
Garikk
Матёрый пользователь
 
Аватар для Garikk
 
Регистрация: 11.05.2007
Адрес: Москва
Сообщений: 3,850
Вы сказали Спасибо: 513
Поблагодарили 1,500 раз(а) в 890 сообщениях
Garikk стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Paint.net - System Requirements:
Windows 7 (recommended), or Windows XP SP3, or Windows Vista SP1 (SP2 and Platform Update recommended).
Это требования 3.5 SP1 на котором Paint.net написан

Соответственно патчер может чтото подобное использовать, отсюда и требования
__________________
!!Russian Railways Forever!!
МТЖДТ им. Ф.Э. Дзержинского, ПС12->ПС42 (1999-2003), Славное депо Николаевка ЛВЧД-4 (2003-2006)
Garikk вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Собрать/обновить компьютер Север IT, компьютеры, электроника 716 21.07.2023 09:20
Вылет игры при попытке сдвинуть ЧС7 с места Слава MSTS - Подвижной состав 3 26.12.2011 16:11
Ваш компьютер Antari IT, компьютеры, электроника 86 11.08.2010 20:01
Skype произвольно перезагружается комп psyalex IT, компьютеры, электроника 7 15.05.2008 21:10
Компьютер – в каждый дом vitalv IT, компьютеры, электроника 11 31.05.2007 04:46


Текущее время: 08:55. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?