Добро пожаловать

Для полноценного пользования форумом и общения с его участниками, пройдите регистрацию ниже
Регистрация

Статья Создание сервера counter strike 1.6 на VDS

Тема в разделе "Аренда серверов VDS", создана пользователем olman, 8 мар 2017.

Метки:
  1. olman

    olman Модератор карт Модератор

    604
    276
    300
    Для работы с linux нам понадобятся 2 программы.

    *WinSCP - это графический клиент SFTP (SSH File Transfer Protocol), необходима для просмотра папок, редактирования файлов, а так же чтобы залить все необходимые файлы на наш VDS сервер
    * PuTTY — клиентская программа для работы с сетевыми протоколами SSH, Telnet, SCP, SFTP, для подключения по COM-порту и ZModem, утилита для генерации RSA и DSA цифровых SSH-ключей. Необходима для управления нашей VDS

    После того как мы заказали нашу VDS, вы получите данные, обычно приходит письмо на указанную вами почту с IP, логином и паролем от заказанной VDS. Открываем программу Putty, вводим IP нашей машины и нажимаем подключится. Далее вводим логин, у меня логин root, нажимаем Enter, вводим пароль, его просто можно скопировать и вставить нажав правой кнопкой мыши в наше окно либо ввести вручную, (визуально вы не увидите изменений, это мера безопасности от putty, так что не волнуйтесь) и нажимаем Enter. Если вы все сделали правильно, то вы подключитесь к вашей машине.
    [​IMG]

    После подключения мы создадим 2 папки, одну для сервера, другую для steamcmd, для этого в putty пишем
    Код:
    mkdir steamcmd
    mkdir server
    Все папки создали, теперь перемещаемся в папку steamcmd, для этого пишем
    Код:
    cd steamcmd
    Приступаем к скачиванию самого steamcmd, для этого пишем
    Код:
    wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
    После того как мы скачали архив с steamcmd, нам необходимо его разархивировать, для этого пишем
    Код:
    tar xvfz steamcmd_linux.tar.gz
    Если у вас 64 битная система linux, то steamcmd не запустится, нам необходимо установить 32-разрядные библиотеки, для этого пишем
    Код:
    dpkg --add-architecture i386
    apt-get update
    apt-get install lib32gcc1
    эти команды обновят нашу систему и установят наши библиотеки, соглашайтесь со всем что вам предложит.
    Готово, теперь мы можем запустит наш steamcmd, для этого вводим
    Код:
    ./steamcmd.sh
    После чего последуем установка и обновление steamcmd, после завершения авторизируемся
    Код:
    login anonymous
    после успешной авторизации указываем путь, куда будет скачиваться наш сервер, в моем случаем это /root/server/
    Код:
    force_install_dir /root/server/
    Чтобы приступить к скачиванию сервера counter strike 1.6 нам необходимо ввести
    Код:
    app_update 90 validate
    Чтобы скачать бета версию движка
    Код:
    app_update 90 -beta beta validate
    Чтобы скачать сервер Counter Strike : Global Offensive
    Код:
    app_update 740 validate
    После этого у нас начнется скачка, с первого раза полностью движок может не скачаться, запускайте скачку минимум 2 раза.
    После завершения скачивания мы получим чистый build 6153.
    Вводим quit и выходим с steamcmd.

    Открываем программу winscp.
    Заполняем данные VDS и подключаемся
    [​IMG]
    переходим в /root/server/cstrike/
    ищем файл liblist.gam, удаляем все его содержимое и вписываем туда
    Код:
    game "Counter-Strike"
    <nofollow>url_info "www.counter-strike.net"</nofollow>
    url_dl ""
    version "1.6"
    size "184000000"
    svonly "0"
    secure "1"
    type "multiplayer_only"
    cldll "1"
    hlversion "1111"
    nomodels "1"
    nohimodel "1"
    mpentity "info_player_start"
    gamedll_linux "addons/metamod/dlls/metamod_i386.so
    trainmap "tr_1"
    edicts    "1800"
    Качаем Metamod с http://metamod.org/
    переходим в папку /root/server/
    Код:
    cd /root/server/
    создаем папку addons
    Код:
    mkdir addons
    переходим в папку addons
    Код:
    cd addons
    создаем папку metamod
    Код:
    mkdir metamod
    Распаковываем скачанный архив в папку /root/server/cstrike/addons/metamod/
    Теперь устанавливаем amxmodx и dproto и запустим первый раз наш сервер (Тут Я думаю вам объяснять не надо)
    Для запуска сервер переходим в корень сервера папку /root/server/ и вводим
    Код:
    ./hlds_run -game cstrike +ip тут ваш ip -port 27015 +maxplayers 32 +map de_dust2 -sys_ticrate 1200 -norestart -pingboost 3
    +maxplayers - это количество слотов на вашем сервере
    +map - стартовая карта
    -sys_ticrate - макс fps сервера ( Я рекомендую еще вписать этот параметр в такой форме sys_ticrate 1200 в server.cfg )
    -norestart - после падения или отключения сервер он не перезапустится (Я ставлю так потому что мне так удобнее, сервер у меня не падает, если вы не нуждаетесь в этом, то удалите этот параметр)
    -pingboost - про пингбуст стоит создать отдельную тему, в будущем возможно

    И в конце, чтобы наш сервер не выключался при закрытие программы putty Я рекомендую установить tmux
    tmux — это менеджер терминалов, к которому удобно подключаться и отключаться, не теряя при этом процессы и историю. Как screen, только лучше (в первую очередь потому, что использует модель клиент—сервер).
    чтобы установить tmux вводим
    Код:
    apt-get install tmux
    
    Код:
    Очень хороший способ запустить tmux:
    tmux attach || tmux new — делая так, вы сперва пытаетесь подключиться к уже существующему серверу tmux, если он существует; если такого ещё нет — создаёте новый.
    
    После этого вы попадаете в полноценную консоль.
    Ctrl+b d — отключиться. (Точно так же вы отключитесь, если прервётся соединение. Как подключиться обратно и продолжить работу — см. выше.)
    
    В одной сессии может быть сколько угодно окошек:
    Ctrl+b c — создать окошко;
    Ctrl+b 0...9 — перейти в такое-то окошко;
    Ctrl+b p — перейти в предыдущее окошко;
    Ctrl+b n — перейти в следующее окошко;
    Ctrl+b l — перейти в предыдущее активное окошко (из которого вы переключились в текущее);
    Ctrl+b & — закрыть окошко (а можно просто набрать exit в терминале).
    
    В одном окошке может быть много панелей:
    Ctrl+b % — разделить текущую панель на две, по вертикали;
    Ctrl+b " — разделить текущую панель на две, по горизонтали (это кавычка, которая около Enter, а не Shift+2);
    Ctrl+b →←↑↓ — переходить между панелями;
    Ctrl+b x — закрыть панель (а можно просто набрать exit в терминале).
    
    Недостаток — непривычным становится скроллинг:
    Ctrl+b PgUp — вход в «режим копирования», после чего:
    PgUp, PgDown — скроллинг;
    q — выход из «режима копирования».
    Последовательно вводим в putty
    Код:
    tmux attach || tmux new
    cd /root/server
    ./hlds_run -game cstrike +ip тут ваш ip -port 27015 +maxplayers 32 +map de_dust2 -sys_ticrate 1200 -norestart -pingboost 3
    Ну вот собственно и все ваш сервер готов.
    Статья была написана специально для игрового хостинга csserv.ru от Olmana
    Заказать услугу VDS можно тут
    Нажми

     
    Последнее редактирование модератором: 22 мар 2017
    MaJlblLLloK, famas и F1RST нравится это.
  2. wantip22

    wantip22 Проверенный

    1.888
    445
    525
    Чтобы сервер работал, даже после закрытия Pytty нужно прописать так:
    ./hlds_run -console +sv_lan 0 -game cstrike +maxplayers Количество слотов +port Ваш порт +ip Ваш IP +map Ваша стартовая карта > /dev/null 2>&1 &
     
  3. Izzatillo

    Izzatillo Проверенный

    480
    199
    170
    wantip22, но можно и через tmux
     
  4. olman

    olman Модератор карт Модератор

    604
    276
    300
    Это я тоже по стариночке так сначала свой сервер запустил потом узнал об этой проге tmux она тоже вполне отличная =)
    и ссылка на steamcmd тоже выше имееться в описании и она с оф сайта .:beach:
     
    Последнее редактирование: 9 мар 2017
  5. labzov228

    labzov228 Пользователь

    9
    0
    5
    Что-то мне кажется что VDS от Csserv'a даже 25 игроков не потянут, тк на марене 4.0ghz еле вытягивает 32 игрока того гляди все коллективно лагать жестко начнут так у них 1300 руб просят за такой вдс! Вообщем все станет ясно когда будет хоть 1 сервер с 32/32 игроками! olman Вам спасибо за гайд и на мою просьбу откликнулись скинули ип серва, надеюсь на благополучное развитие Вашего проекта
     
  6. вася

    вася Проверенный

    180
    18
    60
    вообще ни в тему про нагрузку написал :popcorm1:
     
  7. labzov228

    labzov228 Пользователь

    9
    0
    5
    вася, Я не для школьников вроде тебя писал
     
  8. MATPAC

    MATPAC Проверенный

    47
    12
    20
    Первоисточник ведь neugomon.ru, а не от Olmana:acute:
     
  9. olman

    olman Модератор карт Модератор

    604
    276
    300
    Нет не он. Я лично с трёх сайтов брал и без его сайта.если интересно какие могу скинуть в лс. Скрины свои добавлял.
     
  10. cAh

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

    1.157
    778
    625
    Ответ
    Там AMD, Возможно тачки не заточены под игровые сервера.
     
    Последнее редактирование: 9 мар 2017
  11. cAh

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

    1.157
    778
    625
    Ответ
    В лс ссылки. Над обратные тоже указать
     
    olman нравится это.
  12. olman

    olman Модератор карт Модератор

    604
    276
    300
    Скинул.
    И вам это все знать пользователи не обязательно :grin: Для вас ленивых уже сделали шаблоны чистых Билдов в ПУ при заказе VDS:beach:
     
    Последнее редактирование: 9 мар 2017
    AkeYlake и Izzatillo нравится это.
  13. president42rus

    president42rus Пользователь

    14
    0
    25
    Полезная статья! Может, закажу у вас VDS и создам на нем сервер Source v34=)

    P.S Спасибо за статью
     
  14. Паша_Обычный паблик

    Паша_Обычный паблик Пользователь

    1
    0
    5
    Очень много все самому делать, в конфе серва все чисто, кроме одного " названия серва" приходится все искать, потом, fresh bans самом делать... очень много возни, но если хочешь деньги сэкономить, думай головой. настраивай.... за 32 слота на игровом серве 35 рублей, а VDS 18.50, Разницу видите? Так что выводы делайте сами... Все настроил... неделю провозился..
     
  15. cAh

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

    1.157
    778
    625
    Ответ
    На кссерв сейчас нужно лишь уметь читать и тыкать кнопочки.
    Через пу все можно сделать, и сервер, и плагины, и карты установить
     
    belan02 и olman нравится это.
Похожие темы
  1. BESALEXA
    Ответов:
    2
    Просмотров:
    622
  2. антон2321241
    Ответов:
    0
    Просмотров:
    563
  3. zokker
    Ответов:
    2
    Просмотров:
    785
  4. Newworld
    Ответов:
    2
    Просмотров:
    949
Загрузка...