Наши сервера
Модератор
668
- Минимальные сроки "склепать стенки/создать спауны/добавить свет/скомпилировать/проверить/выкатить" - где-то пол часика.
- Максимальные? пару лет на карту. Текстуры, модели, доводка, баги, триггеры, сиквенсы и нычки - всё это похоже на ремонт в старой хрущёвке. На сколько тебя хватит - такая и будет..
- Стандартные de_, cs_ требуют не кислых знаний в области таймингов и баланса команд.
- kz_, bhop_ требуют точности в создании каркаса.
- escape_ и прочие - это дизайн, дизайн, триггеры и ещё раз дизайн.
- Официальные компании (типа карт на прохождение Half-Life) это всё вышеописанное + многолетний опыт + зарплата.
- Для зомби мода достаточно знать высоту игрока в положении "сидя" чтобы в нычки пролезал. Такие дела.
Этап 1-ый. Вводная часть:
Тут будет сборная солянка из понятий, ссылок, пояснений и прочего. Готов?
Количество писанины и видео о том как работать с VHE в интернете просто немеренно. Если тут будет непонятно, то всегда найдутся профильные места, например:
- Форумы мапперов. Эти трущёбы являются типичным сборником рака, эгоизма, ЧСВ и просто хороших людей. Если ты, мой юный друг, решишь попросить помощи там, то будь готов к либо настырным попыткам рассказать тебе о лайфхаках, плюшках, инструментах - которые скорее всего отправят твои Винду к апостолу Петру. Либо к посыланию в известное место. You have been Warned!
- YouTube - Неподготовленные граждане, желающие ознакомится с англоязычными видосами легко могут попасть в очень качественную кому. Но, бывают и полезные.
- GameBanana
- Developer.valvesoftware.com/wiki/
- all-cs.net.ru и подобные ему
_____________________________________________________
Оригинальный редактор разработан под названием The Forge (кузница) - 1.0, более свежии версии уже носят названия Worldcraft и начиная с версии 3.0 -> Hammer (Молот)
Хер знает зачем тебе нужна эта информация. Но, авось будет интересно.
Для GoldSrc (CS1.6) мы будем использовать редактор версии 3.4
Выглядит он так:
Необходимые инструменты:
Софт | Ссылка | |
Valve Hammer Editor 3.4 | Обязательно | https://gamebanana.com/tools/download/5026#FileInfo_164197 |
J.A.C.K | Опционально | https://jack.hlfx.ru/en/download.html |
Jed's Half-Life Model Viewer | Опционально | https://www.wunderboy.org/jeds-half-life-model-viewer/ |
Wally | Опционально | https://gamebanana.com/tools/download/4774#FileInfo_164298 |
Half-Life Tools | Обязательно | https://disk.yandex.com/d/4N8tWtFQKWfsVA |
BSPTwoMAP | Опционально | https://gamebanana.com/tools/download/4782#FileInfo_164291 |
winbspc | Опционально | https://gamebanana.com/tools/download/5030 |
Half-LifeBSPTextureTools | Опционально |
https://gamebanana.com/tools/download/5900#FileInfo_163336 |
Тестовая карта в формате .MAP | https://disk.yandex.com/d/uQYRZ9D86aywMA |
Тестовая карта в формате .RMF | https://disk.yandex.com/d/BU9pX8dBygSCJw |
Файл entity формата .FGD #1 | https://disk.yandex.com/d/Gdi8hfK72xZfAg |
Файл entity формата .FGD #2 | https://disk.yandex.com/d/FcZIWef1vj-L9g |
_____________________________________________________
Примеры пары тройки декомпилированных карт:
[Уровень 0] test_map из этого гайда
[Уровень 1] zm_fox_mxp_se
[Уровень 2] zm_assault_proz_rc3
[Уровень 3] de_dust2
_____________________________________________________
[ОСТОРОЖНО! МАТАН]
Редактор использует юниты вместо сантиметров. Просто и понятно. Но для особо упоротых 1 юнит = 2,54 см = 1 дюйм
Игрок:
- Высота игрока стоя - 72 юнита
- Высота игрока на кортанах в положении сидя - 36 юнитов
- Ширина игрока - 32 юнита
Нычки:
- Максимальная высота объектов, на которую игрок может взойти без прыжка в положении стоя и в присяде - 18 юнитов
- Минимальная высота объекта над землей, необходимая прохождения игрока под ним
- стоя - 73 юнита
- в присяде - 37 юнитов
- Минимальное расстояние между объектами, необходимая для прохождения игрока между ними - 33 юнита
- Максимальная высота объекта, на которую игрок может запрыгнуть
- с прыжка стоя и в прыжке из присяда - 44 юнита
- в прыжке с присядом - 62 юнита
- Максимальное расстояние между двумя объектами одинаковой высоты, на которое может прыгнуть игрок:
- в прыжке из присяда = 99 юнитов
- в прыжке при ходьбе = 109 юнитов
- в прыжке с разбега = 239 юнитов
- в прыжке с разбега с присядом = 259 юнитов
Особые:
- Максимальная высота объекта, падение с которого при нормальной гравитации:
- не приведет к потере жизней = 161 юнит
- приведёт к смерти игрока = 606 юнитов
- Максимальная глубина воды, в которой игрок не тонет:
- стоя = 53 юнита
- в присяде = 30 юнитов
- Высота линии глаз и оружия от земли (эти линии не совпадают с фактическим положением глаз у моделей игроков):
- стоя = 53 юнита
- в присяде = 29 юнитов
- Если поставить энтити респаунов игроков (info_playerstart Или info_deathmatch) слишком близко, то при одновременном появлении в начале раунда один из игроков сразу погибнет, так как его модель появится в запретной зоне другой модели. Поэтому для того, чтобы не происходила автосметрь одного из игроков, расстояние между энтитями респаунов игроков должно быть не менее 50 юнитов во всех направлениях
- В случае, если необходимо поставить непростреливаемую из винтовок бронированную стену можно поставить два тонких браша параллельно друг другу. При этом минимальное расстояние между ними должно быть 8 юнитов
- Максимальное расстояние, на котором отрисовываются падающие капли дождя = 448 юнитов
- Минимальное расстояние между краем рабочего пространства карты и граничным брашем (включая SKY), при котором не возникает ошибка компиляции Brush outside world (+/- 4096), = 32 юнита
- Номинальная высота ступеньки 16 юнитов, длина - 16-32 юнита
Общие:
- Максимальный размер карты 8192х8192х8192 юнита ~ 200x200x200 метров.
_____________________________________________________
Типы карт:
Карты отличаются по размеру и назначению:
- Размер
-
Маленькие карты в большенстве своём представлют собой отличное поле для использования гранат. Людям хорошо, жирным ещё интереснее. Такие карты полезны как кефир, мы их любим и хотим ещё. Создать такую карту достатчно просто. А вот сбалансировать врядли получится изза механики гранат.
-
Большие карты. При наличии доброго числа препятствий - отличный полигон для "побегать" и "подефать вооон на той крыше". Зачастую достаточно хорошо сделаны. Тут отлично работает концепт кланов. Неплохо подходят как для ЗМ, так и для людей.
-
Огромные карты. Самые затратные по времени создания. Кошмар для зомби изза отсутствия баланса нычек и зашкаливающего кол-ва кемперов. Стоить заметить, что при наличии скила - хорошее место для немезиды.
-
Стандартные. Самые трудные в создании изза специфических требований к балансу. Частенько являются переделанными официальными картами (de_dust2, de_dust, de_aztec и прочих).
-
- Назначение
- Last Man Standing (Последний стоящий человек?) - Категория крайне мелких карт по типу фоксов, гбоксов. Выживает самый сильный везучий донатер. Тип карт лего узнаётся по кол-ву жалоб на ВИПов.
- Close encounters (Близкие контакты с противником) - zm_dust2_2k15 и другие карты стандартного размера. Тупящих ловят. Умных выносят жирными/курят. Мудрые изобретают способы удержать нычку. Охуевшие Игроки со скилом - берут нему.
- Battle Arena (Арена) - zm_biohazard_base_mx и прочие являются типичными местами сбора кэмперов и любителей лёгкой игры. Хотя, часто - тут каждый сам за себя. Определяются по нулевому счёту выйграных раундов у ЗМ.
- Area control - Карты наподобии zm_texas_night, разграниченные по зонам котроля, которые можно удержать только группой.
- Escape - Узнаётся по конечному пункту назначения в виде вертолёта либо поезда.
- и другие..
Для примера, давай рассмотрим несколько твоих любимых карт
Маленькая, открытая, Last Man Standing [zm_fox_rmk]
Маленькая, закрытая, Last Man Standing [zm_fox_mxp]
Стандартная, Close encounters [zm_dust_2k15]
Большая, открытая, Close encounters [zm_3rooms]
Огромная, открытая, Battle Arena [zm_bioh..чё-то там]
Огромная, закрытая, Battle Arena [zm_texas_night]
Этап 2-ой. Установка/настройка редактора:
Итак, для начала тебе нужно скачать редактор и Half-Life Tools из предыдущего пункта.
_____________________________________________________
Архивы будут содержать 2 важные вещи:
- Установщик редактора
Постарайся установить его на рабочий стол, чтобы потом долго не искать.
Например: C:\Users\вася_пупкин\Desktop\Hammer
- Компиляторы
Папку с компиляторами тоже оставь на рабочем столе (ну или где тебе удобнее), только переиминуй её во чтото вменяемое, например tools
_____________________________________________________
По итогу мы получаем, чтото в этом духе:
_____________________________________________________
Открываешь редактор. Первый делом Хаммер предложит тебе сесть на бутылку перейти в настройки для начальной конфигурации.
Жмёшь Yes (К сожалению, по русский он не говорит, чтоб ты был в курсе) Руссификаторы существуют и для этой версии. Но лучше не надо..
Тебе откроется Справка (очень полезная, но думаю, можешь её пропустить) и окно настроек:
Если этого не происходит, значит редактор уже был у тебя в системе. В этом случае можешь Tools -> Options.
_____________________________________________________
- Переходишь во вкладку Game Configurations (Игровые конфигурации)
- Нажимаешь Edit (Редактировать)
- В открывшемся окне жмёшь Add (Добавить)
- Потом вписываешь названия новой конфигурации. Для простоты гайда и для себя - я напишу Counter-Strike 1.6
Заметка: тут можно добавить конфигурации для разных модов, например Half-Life, Opposing Force и прочие. Отсюда и весь гемморой.
_____________________________________________________
Если ты ещё не скачал .FGD (Forge Game Data) файлы из предыдущего поста, то будь так добр.
- Нажимаешь Add (Добавить)
- Добавляешь .FGD файлы по одному
Эти файлы являются списком entity (сущностей) или всех объектов, о которых вкурсе редактор. Для каждого мода есть свой .fgd файлик.
Почему их много? Valve не добавляли в CS1.6 .fgd пару тройку полезных сущностей, например объект призывающий оружие в игре, т.к. в официальных картах они видимо не так сильно были востребованны.
Моддеры понаходили кучу разных интересных штук и понакидали в эти файлы. В интернете гуляет куча годных и не очень .fgd на любой вкус и цвет. От многих пахнет холерой, какие-то тебе просто не дадут.
Так что - пользуйся на здоровье.
_____________________________________________________
Следующие 4 пункта:
- Папка с игрой, где находится hl.exe
- Папка с модом (CS 1.6)
- Папка с данными игры (Half-Life/valve)
- Папка для сохранения .RMF файлов (Для себя создал /Maps/ на рабочем столе)
Не забываем нажать Apply после чего -> OK
Да, это обязательно
_____________________________________________________
И снова Tools -> Options.
В окне настроек перекатываемся на вкладку Build Programs:
- Game executable - это приложение игры, тоесть hl.exe. Если у тебя пиратка и такого файла нету, то это хуёво указываешь другой исполняемый файл, например cs.exe или что у тебя там
- Для CSG/BSP/VIS/RAD полей указываешь программы из набора ZHLT (папка tools). Внимательно проверь названия файлов. Перепутать их достаточно трудно.
- Последнее поле - это папка куда попадают карты после компиляции. Я выставил /Maps/ с рабочего стола для удобства этого гайда. Можно выставить папку /cstrike_downloads/maps, если ты хочешь чтобы карты попадали сразу в игру.
Apply после чего -> OK
Да, это обязательно
_____________________________________________________
Ещё раз Tools -> Options.
Вроде как последний? Хер там.
В окне настроек перекатываемся на вкладку Textures и начинаем добавлять свои .WAD файлы.
Тут пару замечаний, прежде чем начать. ВАЖНО! Больше 5 файлов за раз не добавляй и каждый раз после добавления жми Apply -> OK. Редактор старый и тупой, крашится будет железно. А по хорошему, нужно добавлять только те .wad, текстуры которых будут использоватся при создании карты. Но как повелось - люди добавляют "всё что есть", дабы потом лишний раз не искать. В этом же месте "нужно" каждый раз добавлять .wad файлы, вытащенные из декомпилированных карт, иначе карта откроется частично белой и не соберётся без напильника.
- Жмёшь Add WAD
- Идёшь в папку с игрой (пример C:\Steam\Half-Life\) перекатываешься в папку valve
- Выбираешь все .wad файлы и жмёшь Open
Apply после чего -> OK
Да, это обязательно
Ещё раз Tools -> Options.
- Жмёшь Add WAD
- Идёшь в папку с игрой (пример C:\Steam\Half-Life\) перекатываешься в папку cstrike
- Выбираешь бóльшую часть .wad файлов и жмёшь Open
- Зелёные полезные
- От красных словишь рак жопы редактор скорее всего закроется
ajawad.wad
cached.wad
chateau.wad
cs_747.wad
cs_assault.wad
cs_bdog.wad
cs_cbble.wad
cs_dust.wad
cs_havana.wad
cs_office.wad
cstraining.wad
cstrike.wad
de_airstrip.wad
de_aztec.wad
de_piranesi.wad
de_storm.wad
de_vertigo.wad
decals.wad
itsitaly.wad
n0th1ng.wad
prodigy.wad
tempdecal.wad
torntextures.wad
tswad.wad
Apply после чего -> OK
Да, это обязательно
_____________________________________________________
Если редактор не склеил педали, то на этом настройка завершена. Можешь скачать тестовую карту из предыдущего поста и попробовать её открыть/поигратся
Этап 3-ий. Компиляция своей первой карты:
На этом этапе у тебя уже есть готовый к работе редактор. Осталось скачать тестовую карту (или сделать свою?) и собрать её для понимания что ты обосрался всё сделал верно и в дальнейшем можно за конфиг не переживать.
Для простоты понимания - тут мы с тобой попробуем "компилировать", тоесть собрать и только собрать карту. Такчто давай не усложнять.
Непосредственная работа с редактором будет уже в следующем посте.
В Этапе №1 есть тестовая карта в двух вариациях (.RMF и .MAP). Это одна и таже карта, вида "куб" - сделанная для твоего удобства. Рекомендую её таки скачать.
Далее, открываешь редактор и саму карту
- File -> Open
Как только карта открылась, можешь сразу переходить к этапу компиляции
В панели управления - последняя кнопка носит название Run Map! (F9)
Решительно жмёшь на эту кнопку
Тебе открется меню компиляции карты
Жмём Expert -> Видим режим Advanced
Тут я тебе немного поясню, что за что отвечает:
- Game Configurations (Игровые конфигурации) - уже имеет список встоенных настроек для нескольких модов. Отличаются они только параметрами последней команды. Без особой нужды - тут можешь ничего не трогать.
- Compile/run commands - список команд для компиляции. Как только ты нажмёшь кнопку "Go!" редактор поэтапно пройдётся и выполнит каждую из компанд в порядке, указанном ниже. Менять их порядок, тоесть тыканть на кнопки Move Up и Move Down - не надо, от слова совсем, блять. Важные для тебя:
- $csg_exe - имеет очень полезный параметр -wadinclude, с помощью которого, редактор засунет твой личный .wad файл прямо в .bsp карту. Все логитипы и баннеры, которые ты видел на картах - добавляются именно так. Все остальные текстуры игра берёт из официальных паков. (Работает так - в списке команд выбираешь $csg_exe, в правой части есть окно Parameters. Вместо $path\$file прописываешь $path\$file -wadinclude moi_viser.wad. Не забудь положить файлик в папку Maps). На данном этапе - это нам не надо. Модели, звуки и всё остальное - поставляются отдельно от карты... грусть.
- Copy File $path\$file.pts $bspdir\$file.pts (Предпоследний) - прост сними галочку.
- $game_exe. - Этот ответчает за запуск игры сразу после компиляции. Лично я просто убрал с него галочку. Сам справляюсь :)
Готов? -> GO!
Сразу после нажания начнётся процесс компиляции. Будут открыватся и закрыватся волшебные окошки и происходить уличная магия. Но, не переживай, ведь самое главное ждёт тебя вот тут:
Это, если не самый, то почти самый важный инструмент разработки - Окно с Логами!
Если редактору не понравится хоть чтото, то он выдаст предупреждение об ошибке и остановит процесс. Волшебной строки Command: Copy File не появится и начнётся долгий процесс осознания кто-же долбаёб, ты или редактор поиска ошибки в карте.
Ну, а если карта собралась успешно, то в папке /Maps/ у себя на рабочем столе ты обнаружишь свою карту в формате .bsp
Её ты можешь скопировать в папку карт своей игры. Обычно это (C:\Program Files (x86)\Steam\steamapps\common\Half-Life\cstrike_downloads\maps). Запустить игру и насладится успехом.
Алсо, ты можешь взять абсолютно любой .RMF файл, открыть редактором, добавить нужные .WAD файлы и собрать.
А дальше..
Этап 4-ый. Первая работа с редактором:
Если тебе всё ещё интересно.. то готовься, будет нудно, долго и скучно. Сей этап будет разбит на 3 части:
Описанное ниже будет работать при условии, что карта (любая) уже открыта в редакторе
Интерфейс
Тут я расскажу какие кнопочки что делают. Если хочешь, можешь пропустить. Но потом возникнут вопросы..
Кнопки можно условно поделить на 6 частей:
- Навигация в пространстве и управление объектами
- Тип ввода
- Дополнительные инструменты
- Свойства выделеных объектов
- Параметры программы и карты
- Цыферки! Координаты и размеры
Если ты хоть раз играл в КС, то с окном навигации разберёшься без проблем. По умолчанию в редакторе выставлен один 3D обзор (как в игре) и три 2D обзора. В углу каждого окна будет кнопка выбора "вида". На данном этапе - менять лучше не надо.
Суть такая - три 2D режима это "Вид сверху" (top), "Вид сбоку"(side) и "Вид спереди" (front). Они необходимы для создания объектов, выравнивания плоскостей, массового выделенения для ctrl+c/ctrl+v и т.д. (можно и на глаз, но лучше не надо.)
Тип ввода подразумевает выбор инструмента, с которым ты будешь работать:
_____________________________________________________
Дополнительные инструменты
Тут есть много полезного функционала. Например выравнивание текстур и группировка объектов.
На начальных этапах тебе пригодятся только первая и последняя кнопки (Включение сетки на картах и Компиляция)
_____________________________________________________
Свойства выделенного - штука полезная. Тут 4 момента:
- Браузер текстур. И кнопка заменты всех текстур. Обычно используется с Инструментом Apply Current Texture
- Visibility Groups - инструмент для более сложных карт.
- Move Selected - две самые важные кнопки. Перемещает объект из состояния "кирпич" в состояние "сущность". Пример: Обычная стенка неразрушима и непроходима, стенка превращённая в сущность "illusionary" (иллюзия) проходима, стенка "breakable" (ломаемая) - ломается, кэп.
- Prefab - Это список уже созданных объектов. Пример: ты два дня клепал горшок с цветком. Теперь ты можешь сохранить его как prefab или pre-fabricated (созданное заранее) и юзать в других картах
_____________________________________________________
Меню редактора
Пояснять каждый пункт займёт слишком много времени. Остановимся на паре "важных":
- File -> Save As.. - напоминаю ещё раз. Всегда сохраняй карту в .RMF формате, всегда.
- Save (Ctrl+S) - тыкай по чаще. Редактор может помереть от любого чиха. Потом скажешь спасибо.
- Map properties... - свойства карты. Тут можно выбрать тип "небосвода" и указать размер "видимого" мира
- Shot information - покажет размер карты и количество барахла. Старайся хоть иногда заглядывать, ибо 20+мб карты нелюбит никто
- Entity report.. - список всех "сущностей" на карте. Полезно, если хочешь найти чтото определённое
- Check for Problems - самая важная кнопка меню после "Сохранить". Автоматически проверять карту на наличие проблем с кривыми текстурами, "сущностями" и прочей мелочью. Полезно при декомпиляции.
Тут стоит отметить, что самую частую проблему "LEAK in the hull" (дыра в карте) эта команда тебе не покажет.
- Go to brush number.. - переход к определённой плоскости текстуры. Пригодится с поиском рака, если карта не собирается.
_____________________________________________________
Координаты и размеры
- Solid with 6 faces - вылезет при выделение объекта. Расскажет сколько у него видимых граней
- @-768, 448 - положение курсора в пространстве (меняется в зависимости от окна к окну)
- 7936w 7936l 128h - размеры выделенного объекта или width, length, height (ширина, длина, высота)
Управление
- Окно camera в режиме и при зажатой левой кнопке мышки позволяет крутить головой. WASD имеют тот-же функционал что и в игре. Scroll позволяет приближатся и отдолятся.
- В 2D окнах (top, front, side) управление видом происходит через стрелки на клавиатуре или Scroll
_____________________________________________________
Условия создания карты
Строго говоря, условия для создания играбельного уровня варьируются от мода к моду. Для данного гайда мы будем делать cs_ тип карты. Тут тебе понадобятся минимум:
- 2 точки повяления игрков (Spawn points)
- Уровень без дырок (Fixed hull)
- Свечки Источник света (Light source)
Как же их создать? спросишь ты. И я тебе отвечу..
Этап 5-ый. Создание карты с нуля:
Для тебя, мой юный друг, по порядку:
1. Подготовка шаблона
Тыкаешь File -> New..
В окне camera выбираешь вид 3D textured
Тыкаешь Map -> Map properties
В открывшемся окне вписываешь:
- Map Description / Title - название своей будущей карты. Для этого гайди назовём карту krivaea_hueta test_map
- environment map (cl_skyname) - это название текстуры небосвода. Например в de_dust2 используется небо desert (пустыня), его и вписываешь туда. Полный список можешь посмотреть тут
Закрываешь.
_____________________________________________________
2. Создание границ карты
Далее, я буду пояснять как для инвалидов пошагово.
- В окне номер 2 (top) используя Scroll своей мышки - крутишь отводишь вид, пока сетка карты не поместится в окно редактора
- В панели типа ввода - выбираешь инструмент создания блоков (Block Tool)
- Рисуешь кваждрал по границам сетки как показано ниже
- Нажимаешь Enter
- Получается пол
- Проделываешь операцию повторно - получается ещё и потолок
_____________________________________________________
Остальную часть создания стен и потолка будет проще показать на видео:
_____________________________________________________
Далее, для видимого удобства - покрасим стены и пол (наложим текстуры)
_____________________________________________________
И добавим небо
- Для создания неба достаточно покрасить потолок в текстуру с названием SKY
- Чтобы долго не искать, нажимаешь на кнопку Browse и вводишь в нижнем поле поиска - слово sky.
Ч
_____________________________________________________
Добавляем Entity и Свет
- Entity (сущность) info_player_start и light_environment должны присутствовать на карте. В противном случае - игрок просто не сможет выбрать команду (T или CT) и карта будет полностью чёрной (фонарик в помощь).
- info_player_start должен быть хотябы немного выше пола. Иначе игрок застрянет в текстурах при спаунде (появлении)
- light_environment - это глобальная настройка света. Entity такого типа должен быть только 1 на карту. Её можно выставить более тёмной и понатыкать обычных светильников (в случае если действие происходит ночью). Ставить розовый цвет солнца - можно, но не нужно.
- Вышесказанное верно для тестовой карты. В условиях игрового сервера - info_player_start должно быть расчитано из кол-ва игроков. Желательно - 32 штуки.
_____________________________________________________
Собираем и тестируем свою карту
- Мой редактор сам перемещает карту в папку /maps/ игры. Тебе прийдётся сделать это руками
Как видишь, карта работает. Дальше - всё зависит только от твоей фантазии.
Этап 6-ый. Прибераемся:
Поиск и устранение проблем (дебаггинг и фиксинг)
Окно логов - это твой лучший друг. По порядку:
SolidBSP [hull 0] 15 (0.00 seconds)
Warning: === LEAK in hull 0 ===
Error:
A LEAK is a hole in the map, where the inside of it is exposed to the
(unwanted) outside region. The entity listed in the error is just a helpful
indication of where the beginning of the leak pointfile starts, so the
beginning of the line can be quickly found and traced to until reaching the
outside. Unless this entity is accidentally on the outside of the map, it
probably should not be deleted. Some complex rotating objects entities need
their origins outside the map. To deal with these, just enclose the origin
brush with a solid world brush
Простым языком - в карте есть дыра. С точки зрения редактора - где-то в бескрайнем космосе есть герметичная коробка, которая и вляется твоей картой. Пока она герметична (закрыта со всех сторон) - на ней можно жить, играть, убивать и никак иначе. Бывают случаи, когда entity (например светильник) находится за пределами этой коробоки - это тоже приведёт к ошибке LEAK in hull
При такой ошибке карта соберётся, но результат будет непредсказуемый.
_____________________________________________________
Ошибка HLRAD или кривое освещение.
Справа HLRAD отработал, слева - нет. Причины такому поведению могут быть разными. Как пример, если предыдущий компилятор (SolidBSP) выдал ошибку изза дырки в карте - то HLRAD просто не стартанёт. На выходе - отсутствие теней и светильников.
_____________________________________________________
Норма санитарии и рекомендации
- Больше 8192 view distance выставлять не надо
- Крупнее 4000х4000х2000 карту делать не стоит
- больше 30000 faces - можно, но не надо. Собирать карту будешь по пол часа.
- 3 модельки хорошо, 30 уже не очень
- Пиратки могут содержать самое разное гавно_от_васяна.jpg, левые .wad, переделанные модели и прочий мусор. Значит "проще = лучше"
- Не торопись.