Нет материалов(

Помогаем новичкам в создании своего мира
Ответить
Сообщение
Автор
InVise
Нович0к
Нович0к
Сообщения: 1
Зарегистрирован: 24.03.2010
Откуда: Усть-Илимск

#1 Сообщение 24.03.2010, 07:08

Всем привет, вот собирался сделать карту для друзей по их заказу и не смог. Сразу говорю, карта Goldrush из игры Team Fortress 2.
Я декомпилировал карту из игры и запихал в SDK, отредоктировал, сохранил, но когда хотел компилировать у меня завис SDK и вырубился, карту так и не создал, вот лог... вроде тут нет нужных материалов, где взять их?
P.S. кому интересно, друзья попросили "отредоктировать" карту так чтобы можно было везде бегать... ну точнее по крышам :crazy:
Лог компиля
materialPath: D:\Games\Team Fortress 2\tf\materials
Loading d:\sourcesdk_content\tf\mapsrc\sdk_pl_goldrush_b1.vmf
Can't find surfaceprop default_silent for material TOOLS/TOOLSCLIP, using default
Can't find surfaceprop default_silent for material TOOLS/TOOLSSKYBOX, using default
Can't find surfaceprop wood for material WOOD/GRAIN_ELEVATOR_FACADE_10, using default
Can't find surfaceprop wood for material WOOD/WOOD_WALL006, using default
Can't find surfaceprop dirt for material NATURE/GROUND_04, using default
Can't find surfaceprop wood for material WOOD/WOOD_BEAM03, using default
Can't find surfaceprop wood for material WOOD/WOOD_WALL002, using default
Can't find surfaceprop dirt for material NATURE/BLENDGROUNDTOGRASS005, using default
Can't find surfaceprop wood for material WOOD/WOOD_FLOOR001, using default
Can't find surfaceprop dirt for material NATURE/BLENDGROUNDTOGRAVEL005, using default
Can't find surfaceprop dirt for material NATURE/ROCKWALL011, using default
Can't find surfaceprop wood for material WOOD/WOOD_WALL003, using default
Can't find surfaceprop wood for material WOOD/WALL020B, using default
Can't find surfaceprop metal for material METAL/WALL016D, using default
Can't find surfaceprop metal for material METAL/CHICKEN_WIRE001, using default
Can't find surfaceprop wood for material WOOD/WOOD_WALL001, using default
Can't find surfaceprop wood for material WOOD/GRAIN_ELEVATOR_FACADE_14C, using default
Can't find surfaceprop wood for material WOOD/WOOD_BRIDGE001, using default
Can't find surfaceprop dirt for material NATURE/ROCKWALL012, using default
Can't find surfaceprop dirt for material NATURE/ROCKWALL013, using default
Can't find surfaceprop metal for material METAL/WALL025, using default
Can't find surfaceprop metal for material METAL/IBEAM002, using default
Can't find surfaceprop metal for material METAL/IBEAM001B, using default
Can't find surfaceprop dirt for material NATURE/GOLDGROUND001, using default
Can't find surfaceprop metal for material METAL/FLOORPLATE01, using default
Can't find surfaceprop metal for material METAL/WALL015H, using default
Can't find surfaceprop metal for material METAL/WALL015I, using default
Can't find surfaceprop metal for material METAL/WALL028, using default
Can't find surfaceprop dirt for material NATURE/BLENDGROUNDTOGRASS003, using default
Can't find surfaceprop tile for material TILE/FLOOR_TILE_006A, using default
Can't find surfaceprop wood for material WOOD/GRAIN_ELEVATOR_FACADE_14A, using default
Can't find surfaceprop metal for material METAL/STEELDOOR001, using default
Can't find surfaceprop dirt for material NATURE/BLENDROCKGROUND004, using default
Can't find surfaceprop wood for material WOOD/WOOD_WALL002B, using default
Can't find surfaceprop metal for material METAL/WALL027, using default
Can't find surfaceprop metal for material METAL/WALL016B, using default
Can't find surfaceprop metal for material METAL/WALL016, using default
Can't find surfaceprop dirt for material NATURE/ROCKWALL006, using default
Can't find surfaceprop wood for material WOOD/GRAIN_ELEVATOR_SILO_10D, using default
Can't find surfaceprop metal for material METAL/WALL026, using default
Can't find surfaceprop metal for material METAL/WALL011D, using default
Can't find surfaceprop metal for material METAL/WALL019D, using default
Can't find surfaceprop metal for material METAL/WALL011E, using default
Can't find surfaceprop dirt for material NATURE/DIRTGROUND006, using default
Can't find surfaceprop metal for material METAL/WALL019B, using default
Can't find surfaceprop metal for material METAL/WALL015G, using default
Can't find surfaceprop metal for material METAL/WALL011G, using default
Can't find surfaceprop metal for material METAL/OFFICEDOOR001B, using default
Can't find surfaceprop metal for material METAL/IMETAL005, using default
Can't find surfaceprop wood for material WOOD/WOOD_WALL005A, using default
Can't find surfaceprop metal for material METAL/IBEAM001, using default
Can't find surfaceprop metal for material METAL/WALL029B, using default
Can't find surfaceprop wood for material WOOD/WOOD_WALL005D, using default
material "props/acousticceiling002a" not found.
Material not found!: PROPS/ACOUSTICCEILING002A
Can't find surfaceprop glass for material LIGHTS/WHITE001, using default
material "metal/metalstair001a" not found.
Material not found!: METAL/METALSTAIR001A
Can't find surfaceprop metal for material METAL/OFFICEDOOR002, using default
Can't find surfaceprop wood for material WOOD/WALL015B, using default
Can't find surfaceprop metal for material METAL/WALL019, using default
Can't find surfaceprop wood for material WOOD/WOOD_WALL005C, using default
Can't find surfaceprop dirt for material NATURE/ROCKGROUND002, using default
material "brick/brickfloor001a" not found.
Material not found!: BRICK/BRICKFLOOR001A
Can't find surfaceprop metal for material METAL/IMETAL001B, using default
Can't find surfaceprop glass for material GLASS/GLASSWINDOW002A, using default
Can't find surfaceprop metal for material METAL/METALCHROME001, using default
Can't find surfaceprop metal for material METAL/VENT001, using default
Can't find surfaceprop wood for material WOOD/WOOD_BRIDGE002, using default
material "metal/metalfence007a" not found.
Material not found!: METAL/METALFENCE007A
Can't find surfaceprop wood for material WOOD/GRAIN_ELEVATOR_SILO_10C, using default
Can't find surfaceprop metal for material METAL/IMETAL001, using default
Can't find surfaceprop glass for material PROPS/MONITOR_WORLD_RED, using default
Can't find surfaceprop glass for material LIGHTS/WHITE002, using default
Can't find surfaceprop glass for material GLASS/GLASSWINDOW001A, using default
Patching WVT material: maps/sdk_pl_goldrush_b1/nature/blendgroundtograss005_wvt_patch
Patching WVT material: maps/sdk_pl_goldrush_b1/nature/blendrockground004_wvt_patch
Patching WVT material: maps/sdk_pl_goldrush_b1/nature/blendgroundtogravel005_wvt_patch
Patching WVT material: maps/sdk_pl_goldrush_b1/nature/blendgroundtograss003_wvt_patch
fixing up env_cubemap materials on brush sides...
0...1...2...3...4...5...6...7...8...9...100...1...2...3...4...5...6...7...8...9...10Processing areas...done (0)
Building Faces...done (0)
Occluder "occluders_b2" straddles multiple areas. This is invalid!
Occluder "occluders_b2" straddles multiple areas. This is invalid!
Occluder "occluders_b2" straddles multiple areas. This is invalid!
Occluder "occluders_c1" straddles multiple areas. This is invalid!
Occluder "occluders_c1" straddles multiple areas. This is invalid!
Occluder "occluders_c1" straddles multiple areas. This is invalid!
Occluder "occluders_c1" straddles multiple areas. This is invalid!
Occluder "occluders_c1" straddles multiple areas. This is invalid!
Occluder "occluders_c1" straddles multiple areas. This is invalid!
Occluder "occluders_c1" straddles multiple areas. This is invalid!
Occluder "occluders_c1" straddles multiple areas. This is invalid!
Occluder "occluders_c1" straddles multiple areas. This is invalid!
Occluder "occluders_c1" straddles multiple areas. This is invalid!
Occluder "occluders_c1" straddles multiple areas. This is invalid!
Occluder "occluders_c1" straddles multiple areas. This is invalid!
Occluder "occluders_c1" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_c2" straddles multiple areas. This is invalid!
Occluder "occluders_b2" straddles multiple areas. This is invalid!
Occluder "occluders_b2" straddles multiple areas. This is invalid!
Occluder "occluders_b2" straddles multiple areas. This is invalid!
Chop Details...done (2)
Find Visible Detail Sides...
Merged 2410 detail faces...done (9)
Merging details...done (1)
FixTjuncs...
PruneNodes...
WriteBSP...
done (12)
writing d:\sourcesdk_content\tf\mapsrc\sdk_pl_goldrush_b1.prt...Building visibility clusters...
done (0)
*** Error: Skybox vtf files for skybox/sky_goldrush_01 weren't compiled with the same size texture and/or same flags!
Can't load skybox file skybox/sky_goldrush_01 to build the default cubemap!
*** Error: Skybox vtf files for skybox/sky_goldrush_01 weren't compiled with the same size texture and/or same flags!
Can't load skybox file skybox/sky_goldrush_01 to build the default cubemap!
Finding displacement neighbors...
Found a displacement edge abutting multiple other edges.
Warning: invalid neighbor connection on displacement near (-3523.18 768.00 -0.00)
Warning: invalid neighbor connection on displacement near (-3511.15 768.00 -128.00)
Warning: invalid neighbor connection on displacement near (-3624.00 894.24 0.00)
Finding lightmap sample positions...
Displacement Alpha : 0...1...2...3...4...5...6...7...8...9...10
Building Physics collision data...
done (6) (2911925 bytes)
Error loading studio model "models/props_wasteland/wheel03b.mdl"!
Placing detail props : 0...1...2...3...4...5...6...7...8...9...10
Compacting texture/material tables...
Reduced 16097 texinfos to 9786
Reduced 205 texdatas to 186 (5089 bytes to 4540)
Writing d:\sourcesdk_content\tf\mapsrc\sdk_pl_goldrush_b1.bsp
1 minute, 10 seconds elapsed

Аватара пользователя
Badmin
Полковник
Полковник
Сообщения: 3510
Зарегистрирован: 13.05.2008
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 258 раз
Контактная информация:

#2 Сообщение 26.03.2010, 13:15

Может ты в настройках хаммера недописал чего?

Аватара пользователя
us.hell
Сержант
Сержант
Сообщения: 87
Зарегистрирован: 06.04.2010
Откуда: longwaysource.com
Контактная информация:

#3 Сообщение 08.04.2010, 23:45

Если SDK завис, то у тя может быть ошибка на карте и компилятор виснет. Проблемма скорее не в текстурах, потому что если ты текстурил и видел их в хаммере на своей карте, то они есть.

Судя по логу:
1)У тебя нехватает чё-то типа деталей для твоих текстур, но это нестрашно, оно и тбез них компилит. (это к тем ошибкам, де нету surfaceprop) Вобще surfaceprop это прилагающиеся к материалу модельки.

Добавлено спустя 17 минут 2 секунды:
2)А там где ошибки с Occluder, это у тя неверно расставлены оклюдеры, они отвечают за дальность видимости моделей. чё-то вроде того. Я ими никогда не пользовался, так что незнаю, как их правильно ставить.

3)И ещё у тя нету текстуры скайбокса, который къюмэпыпросчитывают.
Изображение

KPu3uC B Poccuu
Лейтенант
Лейтенант
Сообщения: 156
Зарегистрирован: 02.02.2010
Откуда: Улан-Удэ
Поблагодарили: 2 раза
Контактная информация:

#4 Сообщение 04.05.2010, 10:49

us.hell писал(а):Судя по логу: 1)У тебя нехватает чё-то типа деталей для твоих текстур, но это нестрашно, оно и тбез них компилит. (это к тем ошибкам, де нету surfaceprop) Вобще surfaceprop это прилагающиеся к материалу модельки.
Иии, неправда, surfaceprop'ы - это физические свойства данного материала типа пробиваемость. А если они неизвестны, то компиляторы не могут нормально просчитать столкновения для данного материала (будет использованы значения по умолчанию, кто не в курсе, этим заведует даже не физическая составляющая движка, а именно компиляторы (эта стадия bsp-компилятора называется "Building physics collision data")). То есть информация о столкновениях статичных элементов карты хранится в самой карте. Сами surfaceprop'ы лежат в папке scripts твоего мода, самый главный носит имя surfaceprop_manifest.txt. Может, дашь посмотреть его содержимое?
И основная причина вылетов в неправильно настроенных func_occluder'ах. Попробуй их скрыть (найди в списке визгрупп Occluders и сними с этого пункта галочку). Скомпилируй без скрытых объектов.

Аватара пользователя
us.hell
Сержант
Сержант
Сообщения: 87
Зарегистрирован: 06.04.2010
Откуда: longwaysource.com
Контактная информация:

#5 Сообщение 10.05.2010, 00:29

KPu3uC B Poccuu

Ты чё, гонишь?)))) Какие нафиг столкновения) у этих surfaceprop'ов нет collision-модели, они как illusionary к материалу приставлены, и оно вполне прекрасно и без них просчитывает карту. И больше чем уверен, что окклюдеры он не ставил. + это капец какая должна быть большая карта, чтоб из-за сюрфейспропов заглючило.
Изображение

firsak
Нович0к
Нович0к
Сообщения: 3
Зарегистрирован: 21.06.2007

#6 Сообщение 11.05.2010, 09:34

М-да.... советчики...
Да, параметр $surfaceprop отвечает за физические свойства материала. Но столкновения тут не причем, и тем более "прилагающиеся к материалу модельки". Этот параметр влияет на звуки, издаваемые при столкновении с данным материалом (шаги, попадание пули), реверберацию и, в случае с динамическими объектами, на физическте свойства (массу, плотность и т.д.).

KPu3uC B Poccuu
Лейтенант
Лейтенант
Сообщения: 156
Зарегистрирован: 02.02.2010
Откуда: Улан-Удэ
Поблагодарили: 2 раза
Контактная информация:

#7 Сообщение 14.05.2010, 10:20

firsak писал(а):на физическте свойства (массу, плотность и т.д.)
Я про это и писал. Но в логе ошибки из-за окклудеров и вот из-за этого
Warning: invalid neighbor connection on displacement near (-3523.18 768.00 -0.00)
Warning: invalid neighbor connection on displacement near (-3511.15 768.00 -128.00)
Warning: invalid neighbor connection on displacement near (-3624.00 894.24 0.00)

Он накосячил с неровными поверхностями (хотя, скорее, это декомпилятор виноват). А движок вряд ли такую карту загрузит когда-нибудь.
У surfaceprop'ов нет модели столкновений, но, если материал - модельный, то берётся collision model именно от модели. А в случае с брашевой геометрией - это грани браша.

Ответить