Sidebar

проблема с VMPI

svanvs

New member
02.11.2007
194
36
проблема с VMPI

При попытке настроить VMPI, компиляторы просят файлы

dependency_info_vvis.txt
dbinfo_vvis.txt
dependency_info_vrad.txt
dbinfo_vrad.txt

Че это за файлы, и че в них надо писать?
 

svanvs

New member
02.11.2007
194
36
По давней традиции данного форума отвечать на свои вопросы....

dependency_info_vvis.txt - Содержит данные о рабочем каталоге для распределенных вычислений, и список файлов для расчетов. По содержимому полностью совпадает с dependency_info_vrad.txt

Выглядит примерно так:
c:/mpi
map.bsp
map.prt
map.vmf

Затем запускаем компиляторы с коммандами
-mpi -mpi_Verbose 2 -mpi_DisableStats -mpi_Port 25000 -mpi_Graphics -mpi_TrackEvents map.bsp для сервера.
и
-mpi -mpi_Verbose 2 -mpi_DisableStats -mpi_worker (IP-адрес сервера):25000 map.bsp
при этом в папке c:\mpi создается временный каталог для вычислений, откуда потом надо откопать откомпиленую карту.

Примечания:
Компилятор в режиме сервера сам ничего не считает. поэтому нужно запускать и клиент на сервере(если хотите конечно, вэлв вроде не рекомендует)

Даже если у вас есть доступ только к одному компу, советую использовать MPI, ибо вы можете например закрыть клиент, но процесс компиляции не прервется. Что-то вроде паузы в компиле получается.

В ЛЮБОЙ момент можно подключать и отключать клиенты от сервака.
На клиентах не нужно держать большой дистриб. хватит папки bin из CSM_SDK и эмулятора стима.
 

Nekromant

zNk
15.07.2005
733
0
0
2 svanvs:
Расскажи как вообще VMPI пользоваться, а то сегодня на неё наткнулся, а как юзать незнаю :(
 

Max Flynt

New member
10.01.2012
134
5
0
Nekromant сказал(а):
2 svanvs:
Расскажи как вообще VMPI пользоваться, а то сегодня на неё наткнулся, а как юзать незнаю :(
Методом тыка, проб и ошибок удалось запустить сетвую компиляцию :agy:

Делал так:
1. В папке bin (с компиляторами) создал файлы dependency_info_vrad.txt и dependency_info_vvis.txt, я так и не понял зачем они нужны и что в них писать, у меня просто пустые
2. На сервере запускаю компиляцию через vbct ставлю галочки на VMPI порты стандартные
И запускаю компил
3. На другом компе, есть скопированная папка bin из каталога SDK в ней находятся компиляторы, запускаю их с параметрами
Код:
vvis.exe -mpi_AutoRestart -mpi_Retry -mpi_Worker IP_SERVERA:22341 nazvanie_map
Код:
vrad.exe -mpi_AutoRestart -mpi_Retry -mpi_Worker IP_SERVERA:22341 nazvanie_map
4. Готово

Результат на лицо, можно подключить больше компьютеров и уменьшить время ожидания компиляции

У меня не получилось:
1. Запускать компилятор без названия карты (подозреваю для этого и нужен файл dependency_info_*)
2. Компилировать rad с параметром -StaticPropLighting

Кто знает как сделать лучше, отпишитесь
 

Вложения

  • 29.5 КБ Просмотров: 263
  • 15.8 КБ Просмотров: 239

Game Server

Доноры Красавчики

Пользователи онлайн

Нет пользователей онлайн.