VALVE-SERVER.RU / Day of Defeat: Source / Статьи / Создаем сервер с нуля [DoD:S]
5

Создаем сервер с нуля [DoD:S]

Создаем сервер с нуля [DoD:S]



I. Загрузка сервера

Итак, начнем с того, что скачаем программу, которая собственно скачает сам сервер - HldsUpdateTool.exe
(Берем ее здесь: http://narod.ru/disk/283877001/hldsupdatetool.rar.html)
Скачал? Теперь создадим папку в которой будет наш будущий сервер. В моем случае это будет Z:Server(DODS) Далее кидаем в эту папку саму программу и запускаем её. Пойдет процесс обновления программы в черном окне, и когда он закончится, черное окошко пропадет само.
Далее мы открываем блокнот и в нем пишем: 

start c:\server\hldsupdatetool.exe 
start c:\server\hldsupdatetool.exe -command update -game "DODS" -dir "z:\server(dods)" 
exit


Вы же Z:\Server(DODS) меняете на свое

Жмем сохранить как...

И охраняем в папке z:\server(dods) с названием update.bat(название файла можно сделать любым, главное, чтобы расширение было .bat, а не txt).

Сохранили? теперь запускаем его!
И начинается долгий и нудный процесс закачивания сервера. Он может продолжаться по-разному долго (это зависит от скорости вашего интернета). А мы пока перейдем ко фторому шагу!

 

II. Запуск сервера 

Пока наш сервер скачивает необходимые файлы, мы создадим файл для запуска сервера. И опять открываем блокнот и пишем в нем: 

@echo off
cls
:loop
echo (%date% %time%) Checking for updates
start /wait z:\server(dods)\update.bat 
echo (%date% %time%) Starting SRCDS
start /wait z:\server(dods)\srcds.exe -console -game dod +maxplayers 20 +map dod_donner 
echo (%date% %time%) Restarting SRCDS
goto loop


Z:\Server(DODS) как обычно заменяем на свое! Так же можно -console заменить на +console, тогда сервер откроется в оконном режиме, что я так думаю будет удобнее для управления сервером.

Код как и в прошлом случае сохраняем под расширением .bat а файл можете назвать start.bat

 

Вместо dod_argentan можно поставить другую карту.

Далее кликаем курсором по startr.bat и открывается чёрное окошко, ждём примерно 3 минуты (в зависимости от скорости вашего инета) и включается сервер (тоже в виде чёрного окошка). Это окно не закрывем! Включаем игру DoD Source и подключаемся к своему серверу через консоль(~ - тильда). Пишем в консоле:

connect **.***.****:27015 (вместо звёзд пишем адрес своего сервака. Адрес можно узнать в чёрном окошке, который мы не закрыли.)

Жмём ENTER и Вы попадаете на свой сервер

Далее приглашаем друзей на свой сервер и играем до посинения:)



III. Базовая настройка

Вот файлы и папки, на которые вам стоит обратить внимание:

/dod/maplist.txt - содержит список всех карт на сервере. Если карты нет в списке, то ее нельзя поставить, даже если соответствующий .bsp файл находится в папке maps (на самом деле все будет можно когда мы поставим SourceMod)
/dod/mapcycle.txt - содержит список карт, которые находятся в игровом цикле.
/dod/motd.txt - содержит приветственное сообщение, демонстрируемое игрокам при входе на сервер или при смене карты. При форматировании используется HTML.
/dod/addons/ - папка куда мы сложим всякого рода дополнения.
/dod/cfg/ - папка с настройками сервера.
/dod/cfg/autoexec.cfg - содержит параметры, которые должны выполняться один раз при запуске сервера (в отличие от server.cfg, который исполняется при каждой смене карты).
/dod/cfg/server.cfg – главный файл настроек сервера. После первого запуска сервер сгенерирует стандартный server.cfg но можно и сделать свой или взять готовый и изменить под себя.
После базовой настройки сервера если хотите можно добавить различных плагинов, для более интересной игры.

IV. Возможные проблемы

F: HldsUpdateTool.exe не качается по ссылке
Q: Забейте HldsUpdateTool.exe в google и скачай с другого сайта.

F: Что такое google?
Q: Если у вас возник такой вопрос, то советую не заниматься серверами )))

F: Когда пытаюсь качать сервер черное окошко мигает и ничего не происходит
Q: Вполне возможно что неправильно вбил команду update
z:\server(dods)\hldsupdatetool.exe -command update -game dods –dir.

F: Нужен ли мне статистический IP адрес?
Q: Не обязательно, хотя если хочется сделать полноценный паблик сервер, то понадобится.

F: Первый запуск не удается (ничего не происходит)
Q: Если вы не можете запустить srcds.exe, попробуйте добавить команды

–console –game dods +maxplayers 20 +map dod_donner

к параметрам первого запуска (перед командой +ip)

F: На сервер не могут зайти друзья/Сервер создается в LAN
Q: Здесь проблема с IP адресом. Если есть такая проблема, то возможно потребуется статистический IP.

V. Плагины

Бывают плагины разные, но т.к. мы здесь ведем речь о DoD:S, то нам поможет SourceMoD (ManiAdmin не работает на OrangeBox c Windows)
Для установки SourceMod’a необходим Metamod (качаем здесь http://www.metamodsource.net/?go=downloads)
Качаем последнюю версию и распаковываем в /orangebox/dod/
Затем скачаем metamod.vdf – фай который укажет путь к метамоду (http://narod.ru/disk/9206517000/metamod.vdf.html)
Кидаем его в папку /dod/addons/
На этом установка основы закончена.

Приступим к установке SourceMod’a. Качаем сам мод (http://www.sourcemod.net/downloads.php) Как и прежде качаем последнюю версию и распаковываем в /orangebox/dod/

Далее рассмотрим что там у нас появилось:

В папке /cfg/sourcemod/ - настройки плагинов, которые стаят на соурсмоде (такие как mapchooser или spawnprotection) Редактируя .cfg файлы в этой папке вы сможете по своему желанию настороить плагины сервера.

Идем в папку addons/sourcemod/. Из этой папки нам крайне интересны:

Configs/ - папка где так же как и в /cfg/sourcemod/ хранятся настройки плагинов, здесь прописываются админы.
Logs/ - в эту папку пишутся логи, а это очень полезная вещь.
Plugins/ - это папочка где уютно устроились собсна сами плагины мода, которые мы видим в игре (голосования, rtv, nominate и т.д.)
Plugins/Disabled/ - папка с отключенными плагинами. Советую файлы из нее вытащить в папку plugins, а затем удалить ненужные плагины и саму папку disabled

Полезные плагины можете найти на сайте www.sourcemod.net

Теперь, когда мы разобрались с устройством, пора бы раздать админки
Зайдем в папку /configs/, где увидим файл admins_simple.ini Там мы прописываем админов по образцу (http://narod.ru/disk/9207564000/admins_simple.ini.html)

В первом столбце прописываем SteamID игрока в ковычках, напротив пишем “99:z”, где 99 это уровень imunity а Z это флаги ( в данном случае игрок получает полный доступ) Чтобы посмотреть какие бывают флаги и уровни доступа, обратитесь к файлу admin_levels.cfg в той же папке.


Вот и Всё! wink




Поделиться или рекомендовать своим друзьям:


Прямая ссылка:
BB-code ссылка:
HTML ссылка:

Новость отредактировал: BAKS - 25-08-2011, 12:08
Причина: Немного статью подправил!

Также рекомендуем:

    BAKS [Создатель] (написал 30 марта 2011 12:22)
    По-моему все понятно. И оформил зачетно feel
    Себя не похвалишь, кто похвалит wink
    ТИГР01 [Посетители] (написал 24 августа 2011 21:24)
    Baks .объясни пожалуйста,я сделал всё что написанно в этой статье,но после запуска сервера в оконном режиме ,пишет мой айпи по которому я должен подключится к серву,и после ввода его в консоль подключение не происходит 2 палки,и спустя некоторое время пишет что после 4 попыток не удалось связаться.И в списке сервов его тоже нет.Помоги
    Заранее спасибо.
    BAKS [Создатель] (написал 25 августа 2011 10:07)
    Так... я статью немножко подправил. Попробуй так сделать. Я удрал второй шаг и вместо него подставил шестой (которого как видишь сейчас нету). А в остальном все осталось таким же!
    ТИГР01 [Посетители] (написал 25 августа 2011 13:36)
    Я сделал и в этой последовательности,но у мненя всё ровно в инете сервер не виден.может это связанно с тем что у меня нет открытых портов?
    MegaMEN [Администраторы] (написал 25 августа 2011 13:39)
    ТИГР01,
    Цитата: BAKS
    Попробуй так сделать. Я удрал второй шаг и вместо него подставил шестой (которого как видишь сейчас нету). А в остальном все осталось таким же!

    Сделай получается по другому, раз BAKS изменил! smile
    Может получится?
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
    Сколько вам лет?
    • Seo анализ сайта
    Copyright valve-server.ru © 2010- - Все права успешно нарушены.
    Copyright © 2004- SoftNews Media Group All Rights Reserved. Powered by DataLife Engine ©
    Наверх