Икс просил написать тему - вот она.
Итак, чтобы создать сервер, на котором будет работать автозагрузка ваших карт и на который смогут входить другие игроки, необходимо заиметь какой-либо ftp хостинг файлов, на который вы должны будете залить эти самые карты и прописать в cfg файл, как и откуда эти карты должны качаться клиентами.
Большинство из этих хостингов платные.
Я нашел бесплатный, на народе, но там имеется ограничение по размеру на каждый файл - не более 10 Мб. То есть карты, размером более 10 Мб на сервер добавить нельзя.
Есть еще ftp хостинг на юкозе, там ограничение до 15 Мб, НО он требует аутентификацию пользователя, так что автозагрузка карт для дума на нем не заработает.
Вобщем вот что нам нужно:
1. Первым делом регаем почту на яндексе - http://yandex.ru
2. Затем создаем там собственный сайт, на народ.ру - http://narod.yandex.ru
3. Переходим в раздел "управление файлами" вашего сайта
Там создаем такую же структуру папок, какая имеется в дум 3 - то есть, создаем в корневой папке ftp, подпапку "doom3" и в ней - подпапку "base", в которую и помещаем все карты, загрузка которых нам нужна.
4. Далее идем в папку с думом 1.3.1 и копируем, абсолютно чистую базу, без сторонних карт
Затем создаете где вам угодно новую папку, можете назвать ее как хотите, и в ней создаете папку base и туда кидаете скопированную чистую базу. После этого скопируйте файл doom3.exe и положите его в вашу новую папку, НЕ в папку base.
Выглядеть должно вот так:
Disc\Новая Папка\Doom3.exe
Disc\Новая Папка\base\вставить сюда чистую базу.
5. Затем создайте в папке base блокнотом 2 файла - autoexec.cfg(обязательное название) и dl_url.cfg(можно дать свое имя).
6. В файл autoexec.cfg впишите:
si_pure 1
Com_allowConsole 1
exec dl_url.cfg
Сохраните, закройте.
7. В файл dl_url.cfg впишите:
set net_serverDownload "2"
set net_serverDlBaseURL "http://yamail4.narod2.ru/doom3/"
set net_serverDlTable "base/rts_cemetery.pk4"
net_serverDownload - тип автозагрузки карты:
0 - автозагрузка отключена.
1 - закрывать дум и открыть в браузере html страницу, со списком ссылок на карты, чтобы игрок самостоятельно скачал их браузером.
2 - встроенная автозагрузка карт самой игрой.net_serverDlBaseURL - корневая папка ftp для автозагрузки (пишем сюда имя своего сайта + "/doom3/")
net_serverDlTable - список карт загрузка которых нужна. Если внести в список не все сторонние карты, которых находятся в вашей папке base игры, то никто не сможет подключиться.
Так же надо вписывать не просто имя карты, а добавлять приставку "base/" к имени каждой карты. Если вы добавили на сервер более одной карты, то список дожен выглядеть следующим образом:set net_serverDlTable "base/rts_cemetery.pk4;base/dm_deck16.pk4;base/central_core.pk4;base/stage_2.pk4" (пишем карты через точку с запятой)
Но при всем этом важно помнить, что чем больше карт вы добавите - тем меньше желания у игрока будет их качать, 15 Мб все скачают с радостью, а вот увидев, что надо качать 140 Мб многие просто отменят загрузку.
8. Все, запускаете теперь doom3.exe, лежащий в вашей Новой Папке и создаете сервер, при запуске выполняется файл autoexec.cfg который задает думу переменные загрузки. Вам останется лишь ждать, пока кто-нибудь не зайдет к вам на сервер.