Форум Trainsim  

Вернуться   Форум Trainsim > Microsoft Train Simulator > MSTS - Маршруты

Ответ
 
Опции темы Опции просмотра
Старый 15.08.2009, 22:41   #31
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

Ок, и заодно если не сложно чиркни чем правишь, возможно мой простой "16Edit" не годится, хотя никогда раньше не подводил .
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


Реклама показывается изредка по случайному принципу
По умолчанию РЕКЛАМА

 
Старый 15.08.2009, 23:08   #32
lyolik
Пользователь
 
Регистрация: 12.08.2009
Сообщений: 70
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
lyolik стоит на развилке (репутация по умолчанию)
По умолчанию

Я правлю Hiew. Я сейчас не могу подключиться к своему компьютеру, вышлю чуть позже. У меня патч 1.8
lyolik вне форума   Ответить с цитированием
Старый 15.08.2009, 23:44   #33
lyolik
Пользователь
 
Регистрация: 12.08.2009
Сообщений: 70
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
lyolik стоит на развилке (репутация по умолчанию)
По умолчанию

У меня все правит с одной точностью. Сделал 9 знаков, все параетры записывает с точностью 9.
Файл тебе оправил по лс.
lyolik вне форума   Ответить с цитированием
Старый 16.08.2009, 00:11   #34
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

lyolik, спасибо, хм, байт в байт как у меня , с той лишь разницей, что твой exe работает, а у меня ерунду записывает в значения, походу редактор меня подвел, в какой версии Hiew-а правил?

add
Стоп! Редактор тут ни причем, я смотрел на запись %.9f, а надо было дальше глаза сдвинуть .

lyolik, ты чего сделал то? В оригинале было:


ты сделал так:


Просто так легко и непринужденно убил следующий параметр %02x тогда твоя запись корректна, но кто полег за это смертью храбрых?

Или что теперь МСТС не сможет вывести в виде шестнадцатеричного числа без знака (%x)?

add

Попытался спасти следующий параметр, сократив его до %x с сохранением 20 и 00, - даже при 7 знаках БД опадает при следующем открытии маршрута как озимые.

Похоже сносимый параметр влияет на записи в БД, так можно "доиграться до ручки", игры с точностью QDirection отличной от оригинальной могут для меня кончится тем, что я пролечу как фанера над Парижем мимо Зеленогорска при продолжении маршрута.

Получается слегка не там копаем, этот параметр (код и модификатор точности) влияет на все записи в файлы сразу и безусловно, ИМХО надо поискать как формируются значения QDirection и Position ведь QDirection спокойно проходит с заданной точностью через %e.

По Position нашел пару строк вида %6.2f получается ширина как раз 6 знаков, но .2 не увязывается с тем, что записано в W и тем что можно получить, меняя параметр в указанном тобой смещении, скорее всего это простой вывод в поле окна свойств.
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.

Последний раз редактировалось Zabor; 16.08.2009 в 02:27.
Zabor вне форума   Ответить с цитированием
Старый 17.08.2009, 12:32   #35
lyolik
Пользователь
 
Регистрация: 12.08.2009
Сообщений: 70
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
lyolik стоит на развилке (репутация по умолчанию)
По умолчанию

Grebnev, узнавал сказали одним байтом исправить нельзя. Нужно переписыфвать много кода.

Zabor, я не разбираюсь очень в этом, правил как ты написал в предыдущих сообщениях. Параметр %02x затер потому что не влазил нормально %.9f. Надо знать хватает точности 9 или нет. Польза есть или увеличение точности не принесло желаемого результата?
lyolik вне форума   Ответить с цитированием
Старый 17.08.2009, 12:55   #36
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

Дык я и говорю - %.9f корректно не влезает, затирание ..%02x… кончается падением БД при следующем открытии маршрута ((.

От просто "f" вместо "g" польза есть, но это не 100% решение т.к. снижается точность в других параметрах (влияет на все записи), возможно и в записях БД, проще говоря выигрыш есть, но неизвестно чем это может кончится, особенно в части совместимости, и руками править секции все равно придется.

Вот если бы переписать файл в части добавления байт для записи %.9f и сохранения %02x полностью это, наверное, решило проблему на 100% т.к. точности в 9 знаков после запятой во всех параметрах наверняка будет достаточно, при условии что %02x сохранится.

Но как это сделать могут подсказать только программисты, при простом добавлении все сместится и наверняка будет каша, это же не исходник, а скомпилированный исполняемый файл...
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 17.08.2009, 17:10   #37
lyolik
Пользователь
 
Регистрация: 12.08.2009
Сообщений: 70
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
lyolik стоит на развилке (репутация по умолчанию)
По умолчанию

Попробуй так. Я не проверял, но сказали должно работать.

002930D7: B8 48
002930D8: 6C 6E
003A6E48: 00 20
003A6E4A: 00 25
003A6E4C: 00 2E
003A6E4E: 00 39
003A6E50: 00 66

Уезжаю на пару дней в другой округ. По возможности напишу если будут вопросы.
lyolik вне форума   Ответить с цитированием
Старый 17.08.2009, 22:24   #38
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

Ок, пошло в тест...
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 18.08.2009, 00:59   #39
Grebnev
Администратор
 
Аватар для Grebnev
 
Регистрация: 09.04.2008
Адрес: Россия
Сообщений: 4,625
Вы сказали Спасибо: 1,342
Поблагодарили 3,960 раз(а) в 719 сообщениях
Grebnev отключил(а) отображение уровня репутации
По умолчанию

Цитата:
Сообщение от lyolik Посмотреть сообщение
Grebnev, узнавал сказали одним байтом исправить нельзя. Нужно переписывать много кода.
Конечно, я понимаю это)) А вообще цена вопроса существует какая-то?. Возможно удастся организовать отплату труда программеров.
Grebnev вне форума   Ответить с цитированием
Старый 18.08.2009, 02:00   #40
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

Алексе́й, какая-то существует конечно, я где-то про это уже писал, надо оговаривать, тут разные варианты:

- вот компилированный файл, он работает, я проверял, что, как и зачем там менялось военная тайна (сам не помню, просил Васю, Петю, что они там делали, не знаю), при замене версии патча улетит в помойку (на другой не повторить), вероятность появления "непровара" ХХ %, совместимость с исходным файлом не проверялась, "на свой страх и риск" и т.д. - это одно.

- исходный код файла заданной версии, перечень внесенных изменений, объяснение причин нарушения точности стыков и методов их ликвидации, проверенный на beta тестировании (у меня) готовый файл, методы внесения описанных изменений в exe другой версии, исправленный код исключает данную ошибку полностью и не затрагивает другие функции симулятора/редактора - это совсем другое.

Конфиденциальность исходников (при требовании программиста и исправленного файла), оплату работы гарантирую, но естественно в разумных пределах, я не рокфеллер =)).

MSTS это всего лишь хобби, о цифрах с четырьмя нолями речь не идет, но за гарантированное устранение тупой ошибки орлов била убивающей практически ежедневно 3-4 часа моего свободного времени я готов заплатить приемлемую сумму, это работа, которая потребует квалификации и времени программиста, она естественно должна оплачиваться.
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.

Последний раз редактировалось Zabor; 18.08.2009 в 02:02.
Zabor вне форума   Ответить с цитированием
Старый 18.08.2009, 02:51   #41
Grebnev
Администратор
 
Аватар для Grebnev
 
Регистрация: 09.04.2008
Адрес: Россия
Сообщений: 4,625
Вы сказали Спасибо: 1,342
Поблагодарили 3,960 раз(а) в 719 сообщениях
Grebnev отключил(а) отображение уровня репутации
По умолчанию

Да, это все лирика, я согласен.
Grebnev вне форума   Ответить с цитированием
Старый 20.08.2009, 16:29   #42
Slava S
Опытный
 
Регистрация: 29.03.2008
Адрес: Москва
Сообщений: 160
Вы сказали Спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Slava S стоит на развилке (репутация по умолчанию)
Отправить сообщение для Slava S с помощью ICQ
По умолчанию

Кстати у меня непроваров стыков рельсов на ровном месте никогда небыло, а вот с простыми объектами вылезают постоянно т.е. ставишь забор из нескольких частей ровно, после перезапуска части стоят криво. И началось это после сканирования компа антивирем во время работы в редакторе. До этого ненаблюдалось...
Slava S вне форума   Ответить с цитированием
Старый 20.08.2009, 16:49   #43
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

На "ровном месте" это без уклонов?

Тут ИМХО скорее всего сказывается особенность МСТС придавать объектам (включая секции пути) истинные размеры после перезагрузки маршрута, например "старая" и только что положенная линейки будут не равны, после перезагрузки маршрута уравняются.

Соответственно выровненные длинные секции забора могут начать "плясать" из-за изменения размеров и "округления" углов разворота после перезагрузки маршрута, это легко проверить, выровняв пару повторно и перезагрузить маршрут, если они снова не "убежали" дело в этом.

Хотя антивирь мог и что-то испортить перехватив запрос МСТС к какому либо файлу.
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 20.08.2009, 18:14   #44
Slava S
Опытный
 
Регистрация: 29.03.2008
Адрес: Москва
Сообщений: 160
Вы сказали Спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Slava S стоит на развилке (репутация по умолчанию)
Отправить сообщение для Slava S с помощью ICQ
По умолчанию

На "ровном метсте" это при ровном стыковании секций.
А при сканировании объекты (например платформа) даже меняли длину.
Zabor А ты игру переустанавливал ? результатов не принесло ?
Кстати раньше при сканировании ни чего особо старался не запускать, никакие бяки не выскакивали, получается не даром говорят, при сканировании лучше ни чего не открывать )

Последний раз редактировалось Slava S; 20.08.2009 в 18:16.
Slava S вне форума   Ответить с цитированием
Старый 20.08.2009, 19:26   #45
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

Слава, даты модификации файлов проверял, но на случай полтергейста устанавливал на второй машине "с нуля" (заодно забэкапил дефотные системные файлы), тестовый маршрут в "нулевой" - тоже самое.

Тут дело не в глюке, а на 80% в моих личных требованиях к пути и точности, которую может MSTS обеспечить, знаю, что это тормозит строительство минимум в пять раз, но такой уж характер - если что-то не устраивает никогда не смирюсь, буду перекладывать и корректировать 10 метров пути хоть 18 раз, но будет так как нужно, тут уж ничего не поделаешь, такой я упертый =)).

Оставшиеся 20% - это откровенные ляпы MSTS в стыковке на краях тайлов, их можно найти практически в любом маршруте, особенно, где есть хорошо сделанный профиль.

для меня осталось загадкой, что такое "при ровном стыковании секций".
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.

Последний раз редактировалось Zabor; 20.08.2009 в 19:29.
Zabor вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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