Установка Source Dedicated Server (SRCDS) Win & Linux

Тема в разделе "Статьи и мануалы", создана пользователем Andrey, 16 янв 2009.

Статус темы:
Закрыта.
  1. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    Установка Source Dedicated Server (SRCDS) в ОС Windows XP.

    Эта статья является инструкцией по установке игрового сервера SRCDS работающего на Windows.
    Предполагается, что у вас уже есть базовые знания операционной системы Windows XP и вы знаете как настроить сеть и запускать приложения.
    Рекомендуем использовать сервер в консольном режиме вместо графического интерфейса пользователя , так как консольный режим потребляет меньше ресурсов вашего компьютера. В этой статье мы используем консольную версию.

    1) Начало работы с HLDSUpdatetool
    Прежде всего нужно скачать hldsupdatetool утилиту с Веб-сервера компании Valve.
    Сохраните файл во временную папку и запустите его.
    Запустится программа установки HLDSUpdatetool , следуйте инструкциям. Когда установщик спросит вас о том в какую папку установить программу, нажмите кнопку "Обзор". Впишите C:\srcds в текстовое поле и нажмите ОК. Завершить работу мастера установки.
    Теперь нажмите кнопку Пуск (Start), Выполнить… и введите CMD. Введите команды, упомянутые здесь , затем нажмите клавишу ввода (Enter).
    Command(s):
    Код:
    C:
    cd \srcds
    hldsupdatetool
    Программа проверит наличие новой версии и если нужно обновиться.
    Если вы не владеете командной строкой в Windows, тогда просто запустите скачанный файл HLDSUpdatetool.exe и следуйте инструкциям установки. После чего проследуйте в папку установки и запустите программу, она проверит наличие обновлений и если таковые имеются загрузит их - после чего сама закроется.
    2) Загрузка файлов
    Теперь всё готово и мы можем приступить к загрузке файлов. Это может занять несколько часов, в зависимости от качества связи с сервером и качества вашего Интернет соединения.
    Command(s):
    Код:
    hldsupdatetool -command update -game "Counter-Strike Source" -dir C:\srcds
    
    После чего вы увидите примерно такие сообщения:
    В итоге в директории srcds будут загружены бинарники сервера для разных платформ и данные.
    Не забывайте заменять переменные вашими собственными , так как статья основана на примере и ваши данные могут изменятся (например директория установки).
    Если вы не владеете командной строкой в Windows, тогда проследуйте в папку установки HLDSUpdatetool. Найдите файл программы HLDSUpdatetool.exe который вы запускали в прошлом пункте. Создайте ярлык к этому файлу и нажмите свойства ярлыка. В свойствах ярлыка найдте поле объект и введите туда
    Код:
    C:\SRCDS\HldsUpdateTool.exe -command update -game "Counter-Strike Source" -dir C:\srcds
    Где C:\srcds путь к вашему серверу. Теперь запустите этот ярлык, начнется процедура загрузки файлов сервера.
    3) Запуск srcds
    Сначала нужно изменить (или создать) файл C:\srcds\cstrike\CFG\server.cfg и настроить его. Теперь мы готовы запустить srcds.
    Нажмите кнопку Пуск (Start), Выполнить… , введите в поле:
    Код:
    c:\srcds\srcds.exe -console -game cstrike +map de_dust -maxplayers 16 -autoupdate
    и нажмите кнопку ENTER или второй вариант: создайте ярлык к фалу srcds.exe и в его свойствах впишите c:\srcds\srcds.exe -console -game cstrike +map de_dust -maxplayers 16 -autoupdate.
    Всё готово , сейчас ваш сервер должен работать.
    Если вы хотите использовать GUI режим (графический интерфейс пользователя ) то просто запускайте файл srcds.exe.
    4) Дополнение. Перезапуск srcds сервера в случае аварии .
    Сейчас мы сделаем файл сценария , чтобы убедиться в том, что если наш сервер SRCDS неожиданно завершит работу , то он будет перезагружен. Прежде всего, нужно открыть текстовый редактор (например Блокнот), и написать в нем следующее:
    Command(s):
    Код:
    @echo off
    cls
    echo Protecting srcds from crashes...
    echo If you want to close srcds and this script, close the srcds window and type Y depending on your language followed by Enter.
    title hlmod.ru Watchdog
    :srcds
    echo (%time%) srcds started.
    start /wait srcds.exe -console -game cstrike +map de_dust +maxplayers 16
    echo (%time%) WARNING: srcds closed or crashed, restarting.
    goto srcds
    Сохраните файл под именем C:\srcds\srcds.bat . Теперь вы можете запустить srcds.bat файл. Если Вам нужно закрыть srcds, кликните закрыть окно и нажмите Y (в зависимости от языка) чтобы ответить на завершающий вопрос.
    Мини F.A.Q:
    Вопрос: Как повысить фпс сервера?
    Ответ: Valve ввела ограничение на fps сервера равное 66. Выше 66 сделать невозможно!
    Вопрос: Вижу надпись "No installation record found at ." и ничего не происходит
    Ответ: Ждите, значит сервера steam в данный момент перегружены и скачивание сервера идет медленно.

    Видео от сайта http://gscom.org:

    При использовании материала ссылка на hlmod.ru обязательна.
     
  2. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    Ответ: Установка Source Dedicated Server (SRCDS)

    Установка Source Dedicated Server (SRCDS) в ОС Linux.

    Эта статья является инструкцией по установке игрового сервера SRCDS работающего в Linux.
    Предполагается, что у вас уже есть базовые знания операционной системы Linux и вы знаете как настроить сеть и запускать приложения.
    После запуска ./hldsupdatetool.bin вам будет представлено условие соглашения, если вы согласны с условиями, то нажмите да (Y/д), чтобы просто извлечь файлы обновления.
    1) Начало работы с HLDSUpdatetool
    Прежде всего нужно скачать hldsupdatetool утилиту с Веб-сервера компании Valve.
    Создайте каталог srcds_l и сохраните hldsupdatetool в нём. Затем запустите.
    Откройте терминал и введите следующие команды:
    Command(s):
    Код:
    mkdir srcds_l
    cd srcds_l
    wget http://www.steampowered.com/download/hldsupdatetool.bin
    chmod +x hldsupdatetool.bin
    ./hldsupdatetool.bin
    ./steam
    Программа проверит наличие новой версии и если нужно автоматически загрузит новую.
    Примечание:
    Если после выполнения команды ./hldsupdatetool.bin вы получаете ошибку:
    Выполните команду:
    2) Загрузка файлов
    Теперь всё готово и мы можем приступить к загрузке файлов. Это может занять несколько часов, в зависимости от качества связи с сервером и качества вашего Интернет соединения.
    Command(s):
    Код:
    ./steam -command update -game "Counter-Strike Source" -dir . 
    
    Не забывайте заменять переменные вашими собственными, так как статья основана на примере и ваши данные могут изменяться (например директория установки).
    3) Запуск SRCDS
    Сначала нужно изменить (или создать) файл srcds_l/cstrike/cfg/server.cfg и настроить его. Теперь мы готовы запустить srcds.
    Откройте терминал и введите команду:
    Код:
     ./srcds_run -console -game cstrike +map de_dust -maxplayers 16 -autoupdate 
    и нажмите кнопку ENTER.
    Всё готово , сейчас ваш сервер должен работать.
    4) Обновление SRCDS
    Для обновления сервера или в случае прерывания его скачивания используйте команду обновления с опцией проверки файлов:
    Код:
    ./steam -command update -game "Counter-Strike Source" -dir . -verify_all
    5) Дополнение. Запуск SRCDS в фоновом режиме
    Мы будем делать скрипт, который будет запускать srcds в фоновом режиме "Экран".
    Создайте файл с именем server.sh и скопируйте в него следующий текст:
    Код:
    #!/bin/sh
    echo "Starting Cs:Source Server"
    sleep 1
    screen -A -m -d -S css-server ./srcds_run -console -game cstrike +map de_dust +maxplayers 16 –autoupdate
    
    Сохраните файл и присвойте ему значение CHMOD:
    Код:
    chmod +x server.sh
    Если вы хотите запустить свой сервер, просто запустите server.sh. Он начнет работу вашего srcds сервера в фоновом режиме, чтобы открыть его нужно ввести команду:
    Код:
    screen -x css-server
    Если вы хотите скрыть его снова, то нажмите Ctrl+A+D, это скроет экран и сохранить работу вашего сервера в фоновом режиме.
    Подробнее о screen можете почитать здесь

    При использовании материала ссылка на hlmod.ru обязательна.
     
  3. gg

    gg

    Сообщения:
    1
    Симпатии:
    0
    Ответ: Установка Source Dedicated Server (SRCDS) Win & Linux

    Плиз помогите сделал все как написанно, начинаю скачку файлов а он пишет No installation record found at C:\srcds, что делать??
     
  4. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    Ответ: Установка Source Dedicated Server (SRCDS) Win & Linux

    Читай внимательнее первое сообщение, так и должно быть, нужно подождать.
     
    Andrew1997 нравится это.
  5. Kentiwka

    Kentiwka

    Сообщения:
    9
    Симпатии:
    0
    Ответ: Установка Source Dedicated Server (SRCDS) Win & Linux

    Извините за может быть глупый вопрос, просто я впервые создаю сервер. вот я все сделал как написано выше, а что теперь??можно заходить на сервер и инрать?? а как узнать айпи своего сервера?? и как сделаться на нем админом?
     
  6. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    Ответ: Установка Source Dedicated Server (SRCDS) Win & Linux

    Да, можно играть.
    IP можно узнать например на сайте 2ip.ru.
    Чтобы сделать себя админом нужно установить следующее:
    Если будете использовать SourceMod
    Установка Metamod:Source
    Установка и настройка SourceMod
    Если будете использовать ManiAdminPlugin
    Инструкция по установке и настройке Mani Admin Plugin
    и прочитать статью:
    Добавление админов в SourceMod
     
  7. Kentiwka

    Kentiwka

    Сообщения:
    9
    Симпатии:
    0
    огромное спасибо за ответ. а что посоветуете на ваш взгляд что лучше учтановить? 1 вариант или же второй? заранее спасибо:)

    извините еще раз, а у меня контра NO STEAM. и меня не пускают. смогу ли я играть на своем сервере, или нужно только с STEAM??

    и можно ли как нибудь отключить steam на сервере??
     
  8. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    Ответ: Установка Source Dedicated Server (SRCDS) Win & Linux

    Лучше использовать первый вариант с SourceMod'ом.

    Чтобы сделать из сервера no-steam скачай архив по ссылке:
    http://narod.ru/disk/9052775000/srcdscr.zip.html
    Распакуй в папку сервера, перейди в папку bin и запусти файл Patch_engine.bat, сервер должен пропатчиться и будет пускать клиентов no-steam.
     
  9. Kentiwka

    Kentiwka

    Сообщения:
    9
    Симпатии:
    0
    Ответ: Установка Source Dedicated Server (SRCDS) Win & Linux

    спасибо большое за помощь:)) щас попробую:)
     
  10. Kentiwka

    Kentiwka

    Сообщения:
    9
    Симпатии:
    0
    Ответ: Установка Source Dedicated Server (SRCDS) Win & Linux

    извините за назрйливость, просто мне интересно как я могу сделать сервер постоянно работающим, без моего присутствия.(типа серверов на которых админ не появляется месецами) и возможно ли такое в моем случае?.
     
  11. Штиф

    Штиф

    Сообщения:
    1
    Симпатии:
    0
    Ответ: Установка Source Dedicated Server (SRCDS) Win & Linux

    Конечно возможно при некоторых условиях, первое и самое главное, у тебя всегда должен быть запущен серв ну и соответсвенно комп на котором он установлен, для удобства игроков, составь в админке карты для голосования, которые будут выводится если игроки пропишут в чате команду RTV , активируй функции voteban и votekick, чтоб игроки могли без твоего участия кикать и банитьЮ ну например читаков, или просто поставь хороший античит на сервак, но это по моему опыту тебя не спасёт, точнее твой сервер от читаков, лучше кого нить из игроков на сервере поставь админами, чтоб они всё делали за себя! Вот и всё... Удачи
     
  12. Ex3m

    Ex3m

    Сообщения:
    9
    Симпатии:
    0
    Re: Ответ: Установка Source Dedicated Server (SRCDS)

    4) Дополнение. Запуск srcds в фоновом режиме
    Мы будем делать скрипт, который будет запускать srcds в фоновом режиме "Экран".
    Создайте файл с именем server.sh и скопируйте в него следующий текст:
    Код:
    #!/bin/sh
    echo "Starting Cs:Source Server"
    sleep 1
    screen -A -m -d -S css-server ./srcds_run -console -game cstrike +map de_dust +maxplayers 16 –autoupdate
    
    Сохраните файл и присвойте ему значение CHMOD:
    Код:
    chmod +x server.sh
    Если вы хотите запустить свой сервер, просто запустите server.sh. Он начнет работу вашего srcds сервера в фоновом режиме, чтобы открыть его нужно ввести команду:
    Код:
    screen -x css-server
    Если вы хотите скрыть его снова, то нажмите Ctrl+A+D, это скроет экран и сохранить работу вашего сервера в фоновом режиме.

    При использовании материала ссылка на hlmod.ru обязательна.


    объясните, пожалуйста подробнее, делаю все как написано, но сервер не запускается.
     
  13. kievlan

    kievlan

    Сообщения:
    5
    Симпатии:
    0
    Пожалуйста скиньте non-steam патч для Linux
     
  14. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    necondition нравится это.
  15. sfrd1993

    sfrd1993

    Сообщения:
    2
    Симпатии:
    0
    а где найти srcds.exe? у меня его нет!!!!!!!
     
  16. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    Он скачивается вместе с сервером через HLDSUpdatetool
    Перекачай сервер
     
  17. sfrd1993

    sfrd1993

    Сообщения:
    2
    Симпатии:
    0
    это не надо. как сделать server.cfg
    что в нём должно быть написано?
     
  18. BRONIX

    BRONIX

    Сообщения:
    11
    Симпатии:
    0
    что делать если сервер неожиданно перестал работать? Объясняю ситуацию. Все работало нормально и тут решил запустить серв в графическом режиме. появляется окно с выбором карты, игры, кол-ва человек (вообщем как обычно) нажимаешь запустить сервер он вырубается. Через командную строку та же история. неужели придется перекачивать сервер? =\
     
  19. BeckS

    BeckS

    Сообщения:
    5
    Симпатии:
    0
    скиньте пожалуйста папку bin c оригинальными файлами сервер для linux
     
  20. Beer_galin

    Beer_galin

    Сообщения:
    1
    Симпатии:
    0
    что делать если часа 2 скачивались файлы и инет прервался все выключилось....придется заново все начинать??или можно с того места где прервалось??:(
     
Статус темы:
Закрыта.