Долгое время я хотел написать эту статью, да все руки не доходили. И вот я сподобился ))
Первое)
- Для загрузки сервера мы будем использовать программу "Hldsupdatetool". Hldsudpdatetool.exe - инструмент для установки и обновления серверов на базе Steam. - Качаем саму программу. Download - Устанвливаем её. Папку где будет ваш сервер указываем на свое усмотрение. Я обьясню на примере C:/Server - Идем в папку указанную при установке (в нашем случае C:/Server) и запускаем файл hldsupdatetool.exe. Ждем пока hldsupdatetool обновится до последней версии. - Создаем файл .bat для установки и обновления сервера: - В блокноте набираем следущее: - start C:\Server\hldsupdatetool.exe -command update -game "dods" -dir . (Точка в конце обязательна) - Сохранить файл в папке с сервером с названием UPDATE.bat (Расширение файла обязательно должно быть .bat) - Запускаем UPDATE.bat. После запуска сервер начнет загружаться в указанную вами папку. - Откроется черное окошко и ждать придется прилично.- Размер сервера ~ 1.05 Гб.
Второе)
- Подавляющее большинство настроек сервера выполняется с помощью файла server.cfg (/dod/cfg). - Но при первоначальной загрузке этого файла нет, так что создавайте его сами в блокноте. - Список файлов дополнительной настройки: - /dod/maplist.txt - содержит список всех карт на сервере. - /dod/mapcycle.txt - содержит список карт, которые находятся в игровом цикле. - /dod/motd.txt - содержит приветственное сообщение, демонстрируемое игрокам при входе на сервер или при смене карты. - /dod/cfg/autoexec.cfg - содержит параметры, которые должны выполняться один раз при запуске сервера. - Чтобы было попроще скачайте файл Server.cfg (Вроде все там вписал - единственное впишите название, ркон пароль, быстую загрузку итд итп) - Открывается файл обычным блокнотом
Третье)
- Поехали далее. - Теперь естественно надо всю эту шнягу как то запустить. - Для этого мы идем в папку с установленным серваком - В нашем случае это C:\Server\orangebox (так как весь движок source был переведен на движок orangebox) - Там находим файл srcds.exe жмем на правую кнопку -> создать ярлык -> отправить на рабочий стол - Теперь у нас на рабочем столе есть ярлык для запуски серва. - Жмем на него правой кнопкой -> свойства - В windows XP - на вкладке общее, В Vista и Windows 7 - на вкладке ярлык смотрим на путь - Он у нас таков C:\Server\orangebox\srcds.exe - После этой надписи вписываем -game dod - Так чтобы у нас получилось - C:\Server\orangebox\srcds.exe -game dod - Если хотим создать серв контры или ХЛ2, то после -game пишем "Counter-Strike Source" для контры или "hl2mp" для халфы соответственно! - После этого сохраняем и запускаем наш сервак!
Четвертое)
- Естественно всем на своем сервере хочется тут же стать админами и всех банить )) - Так как же это сделать? - Начнем с того что надо на сервер поставить metamod source - Итак - мы скачали папку addons. Ее надо засунуть в папку C:\Server\orangebox\dod - Далее качаем sourcemod. - Скачалось 2 папочки. addons и cfg. Соответственно каждую ставим на свое место. в папке C:\Server\orangebox\dod - Далее - запускаем сервер и в консоли пишем meta list Если непонятно что такое консоль, то при запуске сервера (в ярлыке) - Вместо надписи C:\Server\orangebox\srcds.exe - game dod напишите C:\Server\orangebox\srcds.exe - game dod -console - Откроется черное окошко где собственно можно писать все команды! - Есть второй способ, скачать и установить прогу HLSW. Качнуть можно отсюда - Там вводим айпи нашего сервера и получаем его в списке серверов. Далее вводим его ркон пароль и переходим на вкладку консоль! - Всем кому не понятно обязательно прочитать то что написано под звездочкой внизу! - Если выдает "unknown command meta" значит метамод с соурсмодом не стоят! - Соответственно нам нужен файл который укажет серверу на метамод! - кидаем его в папочку С:\Server\orangebox\dod\addons - Далее повторяем тест с нашей командой! Все работает? Ура мы добились нужного результата! - Теперь идем в папочку С:\Server\orangebox\dod\addons\sourcomod\configs - Там находим файл admins_simple.ini - В этом файле в конце вписываем в кавычках стим айди, флаги и уровень защиты! - например "STEAM_0:0:16409186" "99:z" - Теперь разьясню! В первых кавычках - стим айди игрока! (В данном случае я написал свой :-)) Каждый хочет стать админом везде ) - Дальше идет "99:z" - первое это уровень защиты (например админ с уровнем 90 не может забанить админа с уровнем 99) - второе это флаг! "z" в нашем случае это админ с полным доступом! - Для тех кто понимает английский можно глянуть тут все флаги и их обозначения! - Для самых малопродвинутых! Что же такое стим айди и с чем его едят?? - Если мы зайдем на любой сервер и наберем в консоли такую строку status - То получим примерно следущее # 73 "Tapo4ek" STEAM_0:0:16409186 00 - Для тех у кого не открывается консоль и они не знают что это такое (Идите на ссылку со звездочкой в конце статьи) - Где если не трудно догадаться STEAM_0:0:16409186 - ваше стим айди! - Заходим на сервер, пишем в чат !admin либо в консоль sm_admin. Чтобы забиндить (например на кнопку "x") пишем в консоль bind "x" "sm_admin" - Теперь понятно? Надеюсь в своей статье разжевал все даже для самых тугих ))
Пятое)
- Плагины! - Что такое плагины? - Это та хня которая вам позволяет использовать медика и всякие другие прибамбасы на сервере! - Тут расскажу только о базовых! - Ставится в папку C:\Server\orangebox\dod\addons\sourcemod\plugins - Собственно все плагины ставятся в эту папку. Проблема только в том чтобы их найти. - Ловите базовые плагины! - Бессмертие на респе в течении нескольких секунд тут - Всем кому что то непонятно обязательно читать то что написано под звездочкой в конце статьи! - Надеюсь моя статья вам помогла ))
* #include <iostream> #include <string> using namespace std; int main(int argc, char* argv[]){ if ("Я не бомж" && "понимаю что тут творится"){ } else{ } return 0; }
В следующей статье опишу создание сервера из под операционки linux
Все что вам непонятно можно обсудить в ЭТОЙ теме
|