Sidebar

Карта перестала компилироваться!

Reaktor

Active member
07.07.11
705
27
28
Тула
Карта перестала компилироваться!

Провозившись с этой хренью целый день, прошу вашей помощи.

Сегодня после компиляции карты, которая была почти завершена, я обнаружил, что у меня после автозапуска загрузилась старая версия карты. Моя была откомпилирована, к примеру, в 13:00, он загружает версию от 12:00. Ну, такое бывает, когда часто пользуешься hide/unhide. Создал мертвый браш за пределами карты, чтобы внести в неё изменения. Не помогло.

Изучил лог компиляции. Оказалось, что карта вообще не скомпилировалось, и Хаммер откуда-то выудил старую версию. Причём физически bsp-шка отсутствует на диске! Все bsp-шки созданы в 13 часов дня, а ту, которая от 12-ти часов вообще не существует. Её нет ни в папке maps, ни в mapscr. Спрашивается, откуда он её берет?

Это было только начало.

В логе компиляции bsp присутствовала ошибка unnable to load vertex data, и далее в кавычках название какой-то вообще левой модели (prop_static), которой у меня нет, и которую я удалил лет сто назад. Кажется, она называлась int_4b_buildings_03. У меня есть такая же, только 02 и ещё 04. Но нет модели с номером 03.

Карта откопилировалась и запустилась только после того, как я скрыл все prop'ы. При этом там были какие-то чудовищные глюки с невидимой стеной с эмо-текстурой, которая то появлялась, то исчезала. Этот баг впоследствии исчез после очередной компиляции и больше не появлялся.

Ещё в игре я посмотрел в консоль, в которой значилась ошибка Vis Decompression Overrun. Одна из причин, по которой она может возникать - это слишком сложная геометрия. Учитывая дизайн моей карты - сомнительная причина.

Но все-равно я попробовал по-максимуму оптимизировать карту. Это привело к тому, что вернулась ошибка unnable to load vertex data, и она перестала запускаться.

Я вырезал кусок карты, с которым я работал до момента успешной компиляции и проверил его отдельно. Там проблема не исчезла. Значит, решение надо искать именно в этом куске, а не на всей карте. Начал вспоминать, что же я такого сделал на этом участке, но не вспомнил ничего "криминального". Как обычно, добавлял и редактировал объекты.

Тестовая карта скомпилировалась после удаления всех пропов. Далее произошла совсем странная вещь. Думаете, если вернуть все пропы, то карта перестанет компилироваться? А нет! Если вернуть все пропы, то карта компилируется полностью, но в игре загружается предыдущая версия карты от 23 часов вечера. То есть, баг как бы исчез, но движок отказывается загружать обновленную версию. Собственно, почему перед этими действиями с пропами возникала ошибка? И почему она не возникает сейчас? Еще немного, и я сойду с ума.

Ещё момент: из окошка компиляции почему-то исчезли "дополнительные параметры", которые там были по умолчанию. Не знаю, может у меня что-то с памятью плохо стало, и их там никогда и не было. Но, кажется, -steam точно был.

Post automatically merged:

В общем, восстановил кусок карты из резервной копии. Буду делать этот участок по-новой. Только в этот раз буду компилироваться после каждого значимого действия.
 

Вкладення

Останнє редагування:

Reaktor

Active member
07.07.11
705
27
28
Тула
Я выяснил, что всё дело было в одной конкретной статик-модели! Если её поставить на любую карту, даже если это тестовая карта-куб, то она при компиляции начинает безбожно глючить. Интересно, что же может быть причиной такого поведения обычного статик-пропа, да ещё такого простого с 9-ю полигонами? Ещё непонятно, почему она раньше не глючила, я же неоднократно её с успехом использовал на других картах.

Post automatically merged:

Всё, я допёр! Скорее всего, всё дело в переименовании компилированной модели. Это объясняет ошибку unnable to load vertex data и несуществующую модель. Движок не может её найти, потому что я её переименовал вместе с vtx и vvd-файлами. Надо перекомпилировать эту модель заново, и тогда она должна работать.

Post automatically merged:

Да! Работает
 
Останнє редагування:

Lamar-2008

Умник недели
01.11.08
402
32
Хм.. Интересно. Может не совсем не по теме, но у меня
компилятор тоже может непонятно что перестать норм компилировать.

Например частая warning: no brush, no textures, хотя в игре это текстура
видна всем и все норм.

Нет браша- тоже не понятно.

Микро браш - ну я давно уже не обращаю внимание, так как работает, все как надо.

Warning: to much light (координаты) faces тоже уже игнорю, так как особо
на освещение в карте не особо влияет. Если мне нужно использовать лайты разного освещения (к примеру белый свет, отрубился свет - врубается аварийные света ну и т.п.).

Бывало, что из-за одной текстуре (есть в hl 2 такая текстурка травы, к которой привязана такая трава поворачивающая всегда лицом к игроку (типо спрайты), и если такой текстуры много- компиляции не проходит и остается старая версия карта. Ну и знаменитая ошибка - файл не найден )
 

Game Server

Доноры Красавчики

Користувачі онлайн

Немає користувачів онлайн.