|
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
14.03.2008, 10:02 | #1 |
Местный
|
Создание карт. Практические аспекты.
Мануал по мапингу:
Замечание: вот такими <> скобками я выделяю место, где нужно вписать ваш вариант Линки необходимые: 1)Атлас земной поверхности. http://encarta.msn.com/ 2)Архив данных по земной поверхности. ftp://e0srp01u.ecs.nasa.gov/srtm/version2/SRTM3 3)Программка для создания карты высот и поверхности. Можно и без неё, но ОЧЕНЬ сложно. Вес 50 мб. http://www.usna.edu/Users/oceano/pgu...odem_setup.exe 4)Мои посты с полезными - да чего там, необходимыми! - файликами http://aviaskins.com/vb/showpost.php...&postcount=395 - map FMB tools - см. "архив 1" http://aviaskins.com/vb/showpost.php...&postcount=396 - см "архив 2" 5)Утилитка от LSA, не всем нужна, но полезна. http://aviaskins.com/vb/showthread.php?t=214 6)Библиотека текстур земли в Ил-2. 15М. Потом найду Алгоритм действий: 1. Захотеть сделать карту. 2. Обнаружить регион, который нужно замоделить, с помощью атласассылка 1) >> "Atlas". 3. Зайти на (ссылка 2),найти нужные куски. К слову, Тихий океан там в разделе Евразия. . Вес кусков карты мизерный - <=100 кб. 4. Выкачать нужные куски карты. 5. Вытащить программку (ссылка 3). К слову, она просит Borland BDE, который идет бесплатно, в частности, с Delphi. 6. Вытащить архивы из постов - (ссылка 4). Архив 1: Три важных файлика. и ещё один ненужный 1)UnlockFMB.txt - руководство по включению возможностей редактора по работе со статикой на картах. Всего-то и надо, чтобы: а)забэкапить bldconf.ini б)вытащить секцию из текстовика и вставить в блдконф. в)вставить три строки в conf.ini - сказано куда. 2)Act.zip - прога для редактирования actors.static - см. "файлы карт". Ридмик внутри. Прога не смертельно важная. см. "прога 1" 3)CMap.zip - прога для создания файлов map_c.tga & map_c.tga_table. ридмик в комплекте. См. "Прога 2" Архив 2: MicroDEM_Files_BkUp.zip - в нём конфигурационные файлы программки MicroDEM, коя прячется под (ссылкой 3). см. "MicroDEM" Второй архив не настолько важен, там страничка архива(ссылка 2) и мануал по работе с MicroDEM на английском. 7. Установить программки. MicroDEM 1. Ставите - нехай даже по умолчанию, правда, как насчёт BDE - не знаю, он у меня уже лежал. 2. файлики из архива MicroDEM_Files_BkUp.zip кидаете в папку программы. Прога 1 1. Кидаете куда угодно. Прога 2 1. Кинуть удобнее всего в папку C:\Documents and Settings\<имя юзера>\ (ему там будет удобнее всего работать) 2. Если JRE - Java Runtime Environment - на компе есть, то все с прогой. Если нет - то в cmd'шниках этой проги(disect, transform, compose) в начале строки, там где "java ", поставьте "<путь к папке ила>\bin\java.exe " 8. Разобраться с файлами карты. Структура карты в Ил-2 такова: а. Запись в файле <папка ила>\mods\<я хз, но вы-то должны знать, где - это типа имя мода>\maps\all.ini Строчка в файле имеет вид <имя_карты_на_английском> <имя_папки_карты>/<имя_загрузчика(стандарт - load)>.ini Т.е. пример Kwajalein kwajalein/load.ini б. папка карты. Лежит рядом с файлом all.ini - ИМЯ БЕЗ ПРОБЕЛОВ! Как и имя карты! в. файл загрузчика. Тот самый load.ini. В нём указываются остальные файлы карты, текстуры поверхности, погода всякая... Дофига информации, только читай. При создании удобно копировать от других карт и редактировать. Я к примеру, взял от Сетевой-Пасифик и Таравы - для Кваджелейна. Теперь идут файлы, которые должны быть прописаны в load.ini. г. map_T.tga д. map_F.tga е. map_h.tga ж. map_c.tga( и map_c.tga_table, но он не указывается, а подразумевается) з. ed_m01.tga и. actors.static к. texts.txt Посмотрев в любой из примеров load.ini, можно понять, какой файл где должен быть прописан. ;кусок моего файла [MAP] ColorMap = map_c.tga HeightMap = map_h.tga SmallMap = map_M.tga TypeMap = map_T.tga FarMap = map_F.tga ReflMap = map_R.tga [MAP2D] ed_m01.tga [static] actors.static [text] texts.txt ;кусок кончился Ну вы поняли. Имена можно менять, но файл, являющийся таким-то, должен быть на том-то месте. Что каждый файл делает - позже. А вот с текстурами, которые собсно и отьедают всю секцию [FIELDS] - она последняя, всё весело и просто. Просто подбираете текстуры для вашей карты - а можно нарисовать и положить в нужную папку. Хотя та ещё геморная работа. 9. Приступаем к собственно мапингу. 1. файлы *.hgt из архивов со (ссылки 2) пихаем к MicroDEM'у в папку mapdata(при установке он спрашивает, куда её пихать. По умолчанию - C:\Mapdata), а точнее mapdata\srtm-30\ 2. Запускаем MicroDEM. 1. Тут есть два варианта - один кусочек будете грузить или много. Если один - то вторую кнопку слева на панельке, тип файлов - *.hgt. И грузите. А для нескольких файлов нужно: а)открыть окно командой Data Mainpulation б)выбрать Merge >> DEMs >> DEMs-pick multiple в)выбрать нужные *.hgt файлы г)Ок. Программа их скомпилирует и попросит сохранить как DEM. д)Сохраняете его, закрываете это окошко и открываете его через нажатие второй кнопки на панельке. 2. Идёте "modify" >> "elevation" >> Выбрать "colours from table" >> Выбрать файл ELEV_COLORS - corrected v7.dbf. Выбрать кнопку "Missing", задать красный цвет. >> Снять флажки "Ocean Check" "Lake Check" >> "OK" При наличие на карте красных пятен нужно: "EDIT" >> "DEM Holes" >> "Interpolate across holes (Smooth)" >> задать от 2 до 6 по желанию >> "OK" >> "Yes". Дальше масштабируем карту "Modify" >> "Map Area" >> "Set Map pixel size" >> задаёте "50.0" >> "OK". Сохраняете первую заготовку "File" >> "save image". "Modify" >> "Map Area" >> "Set Map pixel size" >> задаёте "200.0" >> "OK". Сохраняете вторую заготовку "File" >> "save image". см. дороги и пр в мануале к MicroDEM'у. 3. Получаем два файлика в формате BMP с 24-мя битами цвета. 4. Пользуем редакторы. У мну их три - GIMP, Photoshop, Paint. Задача: Получить все графические файлы для карты. Описание графических файлов карты. Функции файлов: 1)map_h.tga - cамый понятный из файлов. Карта высот, которые вы должны были видеть в школе. Чем ярче - тем выше. Собсно, *.hgt файлы - и есть карты высот, только в своём формате. 2)map_T.tga - тоже понятный. В нем каждому цвету соответствует своя текстура поверхности. 3)map_F.tga - этот файл станет текстурой карты, когда вы урежете настройки графики с превосходных. 4)map_c.tga - файл конфигурации "вода-земля". И коралловых рифов с береговой линией заодно. 5)ed_m01.tga - файл 2д-карты(в редакторе, планшете). Первые три и пятый получаются из маленького файлика - который получили вторым, последний - из большого первого. Условия и параметры файлов(номера соотв. именам из первого списка): 1) Соответствия кода цвета высоте не имею. Файл должен быть в градациях серого(8 бит на пиксель). 2) Файл также должен быть в градациях серого(8 бит на пиксель). Соответствие цветов текстурам: RGB=0-3 lowland0-3 RGB=4-7 midland0-3 RGB=8-11 mount 0-3 RGB=12-15 country0-3 RGB=16-19 city0-3 RGB=20-23 airfield0-3 RGB=24-27 wood0-3 RGB=28-31 water0-3 Это всё имена текстур из загрузчика RGB = 32 Грунтовая дорога RGB = 64 Железная дорога RGB = 96 ЖД на песке RGB = 128 Шоссе скоростное RGB = 160 Шоссе на песке RGB = 192 Рельсы на шоссе и на песке Для дорог есть такое правило: Результирующий( для текстуры) (RGB) = RGB дороги + RGB текстуры поверхности Чем хорош ГИМП, так это цветами. Их там задавать удобно. И в отличие от фотошопа, он их не переконвертит в какую-то хрень. 3)Файл цветной. 24 бита на пиксель. Воду нужно вырезать альфа-каналом(сделать прозрачной областью) 4)Файл серый, 8 бит. Условия: 1) Размеры кратны 32. 2) RGB коды поверхностей: Земля - 255, море - 0. Кораллы - до 100, береговая линия - после 100 и меньше 200. 5)Файл цветной, 24 бита на пиксель. Размеры первых трёх и пятого файлов - 1/4 от размера четвертого. Это на случай, если придется изменять размер картники. 5. Получив 5 файлов *.tga, можно загрузить карту и полюбоваться. Теперь дело за остальными файлами. а) actors.static - файл окружения. Деревья, аэродромы - всё в нем. Редактируется с помощью перенастроенного полного редактора, а если уже не получается(при определённом размере файла редактор просто падает) - тут на помощь придет либо прога 1 - Act.zip, либо утилитка LSA. В любом случае самая долгая часть работы. б) texts.txt - файл надписей на карте. С ним ещё не разобрался. в)файлы в папке mods/<я хз>/i18n/ - maps_ru.properties и <имя_карты>_ru.properties. Перевод названия карты и надписей на карте. Замечание: Для всех ТГА не вздумайте при сохранении включать RLE-сжатие!!! Последний раз редактировалось chameleon; 15.03.2008 в 17:44. |
14.03.2008, 16:36 | #2 |
Модератор
|
Не совсем так, ПМСМ ... Этот файлик пользуется для затекстуривания поверхности на дальних расстояниях. Особенно это заметно, когда в готовой летней карте текстуры заменяются на зимние - вдалеке все выглядит по-прежнему зеленым.
|
14.03.2008, 17:27 | #3 | |
Местный
Регистрация: 29.01.2008
Адрес: Мариуполь
Сообщений: 1,006
|
Цитата:
Я по ссылке архив скачал, распаковал, какой-то файл там Act.jar. Я его мышонком тыкаю, а он молчит... Или, чтоб его запустить Ява нужна? Прога LSA тоже нефурычит. Координаты углов ввел, нажимаю Enter и у меня появляется мелкософтское окно с пердложением отправить отчет об ошибке... Дело в том, что я хотел карту Мальты подредактировать. Там в левом нижнем углу целый город в воде стоит. Я автору писал на аркадах, а он исправлять не хочет... Так я подумал, может я сам.... |
|
14.03.2008, 19:23 | #4 |
Местный
|
Ы!
Руководство к Act'у: 1)Распаковать архив куда угодно. 2)залезть в папку, создать там файлы CreAct.cmd и ExtrAct.cmd. Как текстовые файлы естессно. 3)залезть в первый файлик Блокнотом. Дальше два варианта: JRE есть: Вбиваем строчку вида java -jar "<путь к папке, куда вы его положили>\Act.jar" create Сохраняем закрываем JRE нет: Вбиваем строчку вида <путь к папке ила>\bin\java.exe -jar "<путь к папке, куда вы его положили>\Act.jar" create Сохраняем закрываем 4)для второго файлика - те же два случая а)строчка вида java -jar "<путь к папке, куда вы его положили>\Act.jar" extract "<путь к файлу actors.static, который надо распаковать>\actors.static" б)строчка вида <путь к папке ила>\bin\java.exe -jar "<путь к папке, куда вы его положили>\Act.jar" extract "<путь к файлу actors.static, который надо распаковать>\actors.static" в общем, первый компилирует файл статики из текстовиков, перечисленных в ридми, это те, которые In*.txt. Второй - распаковывает статику на текстовики - те, которые out*.txt. Потом... надоело. Ридмик читайте. |
15.03.2008, 22:29 | #5 |
Использователь
|
Вторая ссылка сдохла
Напишите ещё раз, что нужно прописать в конф и бидконф, чтобы получить мдифицированный полный редактор? Не получается удалить здания с имеющейся карты - это вообще как делать?
__________________
Если вы убили одного человека, вы убийца. Убейте многих, и вы герой. Убейте их всех, и вы станете любимцем богов или опасным безумцем! Последний раз редактировалось Boser; 16.03.2008 в 02:27. |
16.03.2008, 10:34 | #6 |
Местный
|
Как рисовать рулежку и стоянки на аэродроме
Рассмотрим пример модифицированного филда на карте Крыма (поселок Кача севернее Севастополя):
Видно, что стоянки размещены на перроне в северной части и вдоль рулежки в южной. В этих точках появляются самолеты в сетевой игре. На эти стоянки заруливают боты в оффлайне. Более детальный взгляд на южный угол: Видна точка взлета-посадки, маршрут, по которому выруливают боты и точки стоянок в капонирах. Ground - это точка взлета-посадки, которая видна в полном редакторе при создании миссии. Их две - по одной на каждом конце полосы. Runway - четыре точки на ВПП, по которым и происходит собственно разбег и взлет. Самолет в оффлайне появляется в крайних точках (на этом конце ВПП в точке 3). Taxi - точки маршрута рулежки. Прокладываются из непосредственной близости от Runway в точки стоянок. Stay - точки стоянок. По две на каждую - первая в непосредственной близости от Taxi, вторая - собственно место парковки самолета на стоянке. На деревья посреди бетонки внимания не обращать - это особенность FMB, и в игре их там не будет.
__________________
Арбайтен! Нихт перекурен! |
16.03.2008, 10:47 | #7 |
Местный
|
LSA
Cпасибо, товарищ! Бозер "...Ссылка сдохла" - Заддосили вы бедную НАСА... Погодите немного Для включение редактирования статики в редакторе нужно в файл bldconf.ini первую секцию - которая [builder_plugins] (builder.PlMapLoad) (builder.PlMission) (builder.PlMisAir,sectFile=com/maddox/il2/objects/air.ini) (builder.PlMisChief,sectFile=com/maddox/il2/objects/chief.ini) (builder.PlMisStatic,sectFile=com/maddox/il2/objects/stationary.ini) (builder.PlMisRocket,sectFile=com/maddox/il2/objects/rockets.ini) (builder.PlMisHouse,sectFile=com/maddox/il2/objects/static.ini) (builder.PlMisTarget) (builder.PlMisBrief) (builder.PlMisBorn) (builder.PlMisStaticCamera) (builder.PlMisDestruction) (builder.PlMisFront) заменить на [builder_plugins] (builder.PlMapLoad) (builder.PlMapActors,sectFile=com/maddox/il2/objects/static.ini) (builder.PlMapAirdrome) (builder.PlMapLabel) (builder.PlMapText) При возврате к обычному редактору нужно вернуть оригинал на место. а если хотите копипаст в полном редакторе = !!! = то: вот это Ctrl C=copy Ctrl X=cut Ctrl V=paste вставить в секцию [HotKey builder] в файл conf.ini. Похоже, это должно работать и в обычном полном редакторе. Если не понятно, как её (функцию) пользовать - переводите команды из этой секции и смотрите на клавиши. А сохранить изменения, сделанные в полном редакторе, нужно делать так: 1. создать в корне ила папку maps 2. после произведения действий над статикой карты "сохранить как...", файл обозвать actors.static и кинуть в папку карты(mods/<я хз>/maps/*). Только редактор сцуко отказывается сохранять тайлы и надписи. КАК?! |
16.03.2008, 12:35 | #8 |
чИтланин
Регистрация: 19.09.2007
Сообщений: 720
|
Попробовал... заменил строчки.
Пишет инструкция орбратилась по адресу какому-то и память не может быть read. |
16.03.2008, 13:16 | #9 |
Модератор
|
При загрузке карты?
|
16.03.2008, 13:32 | #10 |
Использователь
|
ыот именно: выбрасывает, причём на карте Смоленска (Москву(1:1) загружал, мальту тоже)
бидконф не обязательно менять: вот чего у меня было: [builder_plugins] (builder.PlMapLoad) (builder.PlMapActors,sectFile=com/maddox/il2/objects/static.ini) (builder.PlMapAirdrome) (builder.PlMapLabel) (builder.PlMapText) (builder.PlMission) (builder.PlMisAir,sectFile=com/maddox/il2/objects/air.ini) (builder.PlMisChief,sectFile=com/maddox/il2/objects/chief.ini) (builder.PlMisStatic,sectFile=com/maddox/il2/objects/stationary.ini) (builder.PlMisRocket,sectFile=com/maddox/il2/objects/rockets.ini) (builder.PlMisHouse,sectFile=com/maddox/il2/objects/static.ini) (builder.PlMisTarget) (builder.PlMisBrief) (builder.PlMisBorn) (builder.PlMisStaticCamera) (builder.PlMisDestruction) (builder.PlMisFront) заменил - результата ноль, никакой разницы
__________________
Если вы убили одного человека, вы убийца. Убейте многих, и вы герой. Убейте их всех, и вы станете любимцем богов или опасным безумцем! |
16.03.2008, 13:40 | #11 |
чИтланин
Регистрация: 19.09.2007
Сообщений: 720
|
|
16.03.2008, 14:50 | #12 |
Местный
|
Я ж говорил:
Цитата с первого поста: "...а если уже не получается(при определённом размере файла редактор просто падает) - тут на помощь придет либо прога 1 - Act.zip, либо утилитка LSA." Ы? |
16.03.2008, 16:10 | #13 |
Местный
|
Уточнение: сначал работает Act, а после нее уже моя программка. Без вариантов.
__________________
Арбайтен! Нихт перекурен! |
16.03.2008, 18:46 | #14 |
чИтланин
Регистрация: 19.09.2007
Сообщений: 720
|
Немного не понял: вылет происходит из-за слишком большого файла actors.static?
А если грузить меленькую карту, то все будет ок? Или всегда надо пользоваться прогами? |
16.03.2008, 21:20 | #15 |
Местный
|
Угу, угу, не всегда.
|
16.03.2008, 22:14 | #16 |
чИтланин
Регистрация: 19.09.2007
Сообщений: 720
|
Загрузил Халхин Гол... пошло. Бум осваивать.
|
17.03.2008, 05:58 | #17 |
Изменник родины
Регистрация: 28.02.2007
Адрес: Ивано-Франковск
Сообщений: 1,084
|
Найдена метода, как без излишнего геморроя получить реки/руки-раки, простите - водоёмы, дороги, ж/д пути.
Ссылко номер раз: "Дива от ГИС". Их там две: потолще - 6,0 (100 метров) и поизящнее - 3,0 (10 метров). Я взял поизящнее. Ссылко номер два раза: данные к этим самым дивам. "Там соски!"©. Файлики сравнительно небольшие - на всю Украину накачал 3 файла - дороги, ж/д и реки - на 2.5 в общем метра. Что с этим хозяйством делать - объясню, когда сам пойму - и докачаю, всё-же, эту диву, мать её за ногу.
__________________
Коммунист, сепаратист, интернационалист. Зацветут ещё мои деревья в саду. Последний раз редактировалось Myshlayevsky; 17.03.2008 в 09:35. |
17.03.2008, 11:39 | #18 |
Местный
Регистрация: 29.01.2008
Адрес: Мариуполь
Сообщений: 1,006
|
Спасибо.
Вечером поосваиваю Токмо у меня вопросик После этих всех прописок в файлах и перетурбаций, я смогу модифицированным редактором "тяжелые" карты открывать, или это какая-то другая самостоятельная прога? Вот так всегда. На самом интересном месте.... Последний раз редактировалось YuVe; 18.03.2008 в 12:46. |
17.03.2008, 19:30 | #19 |
Местный
|
Тов. YuVe после всех пертурбаций открывать тяжелые карты( ну да, через ж..., но все-таки) сможет в немодифицированном редакторе.
|
18.03.2008, 12:57 | #20 | |
Местный
Регистрация: 29.01.2008
Адрес: Мариуполь
Сообщений: 1,006
|
Цитата:
Т. е. в немодифицированном редакторе карта конечно же открывается, но никаких изменений с объектами я делать не могу. А в модифицированном редакторе карта по-прежнему не грузится. Получается, проги эти не запустились. Файлы, о которых вы писАли создал, строчки в них прописал. Даже пробовал Тоталом расширение менять с txt на cmd результат тот же - дуля. Не появилось ни одного файла ни в папке с Act, ни в папке maps. Может, я путь к папке с файлом actors.static неверно указал? Какой путь к папкам с дефолтными картами в Иле? И еще вопросик. Можно ли поправить строчки в файле load, чтобы цвет поверхности суши на Иводзиме стал таким, как на утесах на Мальте, т. е. серое с зеленью. Или это надо в проге типа фотошоп малевать? Последний раз редактировалось YuVe; 18.03.2008 в 18:06. |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|