Що таке компіляція, компіляція (zhlt), ds-servers

компіляція

Компіляція здійснюється спеціальними програмами-компіляторами. Всього їх чотири. Кожна з цих програм виконує свою стадію у формуванні готової карти. Кращими компіляторами вважаються утиліти Зонера - Zoner's Halflife Tools (скорочено ZHLT).

исходник карти

Вимоги до комп'ютера і час компіляції

Компіляція - процес досить вимогливий до системних ресурсів. Вирішальними факторами, що визначають час компіляції, є: кількість оперативної пам'яті і частота процесора. але не меншою мірою тривалість компіляції залежить від структури самої карти. Якщо карта побудована неграмотно, якщо вона не була оптимізована і до того ж має досить великий розмір, то компіляція може розтягнутися на кілька годин або навіть днів!

Карти, які являють собою кілька кімнат, компілюються порядку 30 секунд (комп'ютер: PIII-667 МГц, 128 Мб). Середні, ближче до малих, за розмірами карти компілюються порядку 30-40 хвилин. Великі карти, з великими відкритими просторами, з великою кількістю джерел світла (і особливо при наявності світних текстур) можуть компілюватися на зазначеному вище комп'ютері від 3-4 годин і більше. Якщо у Вас компіляція триває більше 4 годин, значить зі структурою карти не все гаразд або просто не вистачає обчислювальної потужності комп'ютера.

Нам відомі випадки, коли на Pentium III 667 МГц з 128 Мб оперативної пам'яті компіляція великої карти тривала 36 годин! Основною причиною такої довгої компіляції є невелика кількість оперативної пам'яті (128 Мб). Компіляція «застопорилася» на операції «MakeScales» компілятора, що прораховує висвітлення, а саме HLRAD. Коли вся оперативна пам'ять була вичерпана, став активно використовуватися файл підкачки, що призвело до істотного збільшення часу компіляції.

Зміна розміру файлу підкачки в Windows

Для Windows 98 / Me

Розмір файлу підкачки змінюється в: «Пуск \ Налаштування \ Панель керування \ Система \ Швидкодія \ Віртуальна пам'ять».

В XP даний параметр захований трохи глибше :), а саме в: «Пуск \ Налаштування \ Панель керування \ Система \ Додатково \ Швидкодія - Параметри \ Додатково \ Віртуальна пам'ять - Змінити».


У наступній статті даної Глави ми розповімо про кращих компіляторах для карт на движку Half-Life - ZHLT.