rkunafin Posted March 23, 2006 Posted March 23, 2006 Может быть у кого-то есть или будет аналогичная проблема. Интересно поведение программы. Сначала опишу симптомы. Операционная система Windows XP. Устанавил LockOn ГС, потом сразу патч до 1.12а. Запустил. Полетал. Понастраивал. Вышел. Потом тут же попробовал запустить еще раз. Выскакивает системная ошибка что-то типа "Возникло исключение: Память по адресу ЧЧЧ не может быть read". И все. Ни перезагрузка, ни изменения настроек компьютера не помогают. Пробовал откатиться на предыдущую версию. Помогло, но тоже на 1 раз. Повторный запуск невозможен. Переустановка патча помогает, но на 1 раз. Причем, даже если после успешного запуска LockOn нажимаешь кнопочку закрыть, никуда на залезая и ничего не меняя, результат получаешь тот-же. В общем, хочешь поиграть - потрать минут сорок на установку и настройки джойстика. Поскольку такая ситуация меня не устраивала, решил посмотреть, а что же меняется после запуска. Сделал копию каталога LockOn сразу после установки. Запустил игру. Закрыл. Сравнивал каталоги и файлы. Копировал из резервной копии. В конце концов выяснил, что на корректный запуск влияет ..Config\graphics.cfg. В общем LockOn переписывает его вчистую при каждом завершении работы. В новом файле в качестве разделителей целой и дробной части после запуска LockOn ставятся запятые. В исходном ..Config\graphics.cfg стоят точки. Например: До 1.33333 после 1,33333 Все бы ничего, но запятая используется как разделитель чисел. Вот и слетают мозги у LockOn. Становится непонятно это два целых числа или одно дробное? Почему же точки меняются на запятые? Потому что у меня в настройках Windows XP в качестве разделителя целой и дробной части для чисел стояла запятая (Вообще-то в России принято использовать запятую). В итоге, все что нужно было сделать чтобы LockOn не вылетал, это поменять символ десятичной точки в региональных настройках Windows XP с запятой на точку. В принципе, разработчики должны заменить функцию осуществляющую преобразование из целого в строку на более подходящую. Насколько я знаю, это несложно. Зависит от языка на котором написан LockOn. 1
ED Team Chizh Posted March 23, 2006 ED Team Posted March 23, 2006 У тебя в Windows сколько языков установлено и какой основной? Единственный урок, который можно извлечь из истории, состоит в том, что люди не извлекают из истории никаких уроков. (С) Джордж Бернард Шоу
rkunafin Posted March 23, 2006 Author Posted March 23, 2006 Два. Английский и Русский. Русский стоит основным. По крайней мере при вводе пароля при входе в Windows стоит русский. Причем, подобной проблемы не было с LockOn. Я с недельку нормально летал. А потом вдруг перестало запускаться. Полагаю, что то детишки поднастроили.
rkunafin Posted March 23, 2006 Author Posted March 23, 2006 Маленькое уточнение. Вернулся домой, посмотрел. Язык по умолчанию стоит английский. Если под основным подразумевался язык по умолчанию.
ED Team Rik Posted March 24, 2006 ED Team Posted March 24, 2006 А попробуй разок запустить с bat-файла - может, не все библиотеки зарегистрированы. А потом как обычно. Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down. Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз. G.K. Chesterton DCS World 2.5: Часто задаваемые вопросы
rkunafin Posted March 24, 2006 Author Posted March 24, 2006 Запуск с перегистрацией mom.dll Пробовал и так. Дело не в библиотеке. Дело было в настройках разделителя. После того как поставил точку все заработало как часики. Правда пришлось переустановить все заново, поскольку в обзорах из кабины возникали неприятные артефакты - то голова летчика в районе ИЛС, то панель приборов не видна. Полагаю причина та же - в одном из конфигурационных файлов десятичная точка заменилась на запятую. Вот и возникла ошибка в координатах, только уже не приводящая к зависанию. Поэтому, чтобы обновить все cfg файлы на правилные пришлось переустановить LockOn. Надеюсь что "навсегда" :D
Recommended Posts