Компиляция больших и сложных карт может занять значительное время, особенно, если на карте присутствуют некритические ошибки, корректируемые при полной VIS-компиляции. В таких случаях VIS-компиляция может занимать до 70% всего времени компиляции и растянуться на несколько часов. Как известно, время компиляции напрямую зависит от производительности системы и объёма оперативной памяти. Т.е. чем выше эти показатели, тем быстрее пройдёт компиляция. Именно с целью ускорить компиляцию и был создан клон hlvis.exe - программа netvis.exe, позволяющая компилировать одну карту на нескольких машинах одновременно! Это может существенно сократить время VIS-компиляции, т.к. над одним процессом одновременно будут трудиться 2, 3 или больше процессоров! Использовать netvis.exe крайне просто: нужно лишь иметь работоспособную сеть и немного изменить bat-файл. Вместо строки :
hlvis -estimate -full mapname
следует указать строку :
netvis -estimate -full -server mapname
И запустить этот файл на вашем компе, который будет основным и будет производить всю компиляцию (CSG, BSP, VIS, RAD). На остальных компах сети нужно запустить bat-файл следующего содержания (предварительно скопировав туда ZHLT):
netvis -connect IP_address
Вместо IP_address следует указать IP-адрес основного компа (сервера). В необходимый момент (при VIS-компиляции) клиенты подключатся к серверу и помогут ему произвести сложные и многочисленные рассчёты, тем самым сократив время. После этого netvis-клиенты благополучно завершатся, а сервер приступит к RAD-компиляции. Вы спросите, а почему существует лишь VIS-компиляция по сети? Нельзя ли сделать все компиляторы сетевыми и ускорить всю компиляцию. Ну по первым двум этапам ответ очевиден: CSG и BSP проходят и так достаточно быстро, т.е. их нет смысла компилировать на нескольких компах. А вот RAD-компиляция в большинстве случает проходит даже дольше, чем VIS. Но вот в чём дело: в отличие от VIS-компиляторов, компиляторы RAD не просто проводят сложные рассчёты, но и оперирует со значительными объёмами данных (для средней карты это несколько десятков-сотен мегабайт, обычно 150-200). Если при VIS-компиляции основная нагрузка приходится на процессор, то при RAD-компиляции нагружен как процессор, так и память. Другими словами, пропускной способности сети даже в 100Mbit/sec будет просто не хватать. И ускоритель превратится в "тормозитель" всего процесса.
Существует ещё много параметров компиляции, но это уже относиться к тонкостям работы движка и их использование оправдано лишь в редких случаях, когда другими способами устранить ту или иную ошибку просто невозможно. Их изменение, как правило, приводит к ухудьшению качества компиляции...