Авторизация Регистрация Забыли пароль?
Реклама

Статьи
Наш игровой сервер
Наши сервисы
Мониторинг серверов
Информация
Нам интересно знать
Популярные теги
Популярные материалы
    Партнеры
    Счетчики
    Вы находитесь:

    Категория: Статьи

    Установка выделенного Counter-Strike: Global Offensive сервера

    Автор: cheats

    Дата: 23 мая 2012

    Просмотров: 0

    Комментариев: 8

    Установка выделенного Counter-Strike: Global Offensive сервера

    Загрузка и запуск SteamCMD Update Tool

    1. Скачайте SteamCMD Update Tool
    Инсталлятор для Windows
    Инсталлятор для Linux

    2. Распакуйте содержимое архива в папку (Пример для Windows: D:\SteamCmd\).

    Не распаковывайте содержимое апдейтера в папку вашего Steam клиента или в папку, которая содержит старую версию программы HLDSUpdateTool.

    Для того, чтобы скачать файл в терминала Linux наберите
    wget https://blog.counter-strike.net/wp-content/uploads//2012/04/steamcmd.tar.gz

    Для того, чтобы распаковать tar.gz архив выполните в терминале следующую команду
    tar -zxvf steamcmd.tar.gz

    3. Запустите SteamCmd
    ВНИМАНИЕ: Чтобы автоматизировать сей процесс для последующих апдейтов, выполните следующие требования:
    Существует два способа для автоматизации SteamCmd.
    1. Добавить команду в строку запуска. Пример:
    SteamCmd +login user password +force_install_dir ../csgo_ds +app_update 740 validate

    2. Создать скрипт.
    a. Вставьте команду для SteamCmd в текстовый файл. Пример:
    // update_csgo_ds.txt
    //
    login user password
    force_install_dir ../csgo_ds
    app_update 740 validate
    exit

    b. Запустите SteamCmd с опцией +runscript. Пример:
    SteamCmd +runscript csgo_ds.txt

    1. Откройте командную строку в этой папке и запустите SteamCmd
    Windows: Наберите steamcmd
    Linux: Наберите STEAMEXE=steamcmd ./steam.sh
    Программа автоматически обновится и откроет вам Steam> строку. Наберите help для более подробной информации.
    2. Войдите в свой CS:GO Steam аккаунт
    Вы должны заранее выйти из сети со своего аккаунта, дабы SteamCmd мог корректно к нему присоединиться.
    login username password

    4a. Если вы получите ошибку Steam Guard, проверьте ваш почтовый ящик для получения кода доступа и введите следующие команды (вам потребуется сделать оную операцию всего лишь раз):
    set_steam_guard_code ваш код
    login username password

    5. Вы должны увидеть сообщение, сообщающее, что вы успешно подключись к своему аккаунту.

    Загрузка выделенного сервера CS:GO

    В данном этапе будет описан процесс обновления выделенного сервера CS:GO. Эти шаги обязательны к выполнению каждый раз, как игра обновляется. Чтобы автоматизировать сей процесс, выполните требования, описанные в пункте 3.1.
    1. Если вы не выполнили предыдущие инструкции, для начала запустите SteamCmd.
    2. В Steam> строке укажите папку инсталляцию вашего CS:GO сервера.
    Внимание: на некоторых дистрибутивах Linux путь не может содержать никаких заглавных букв.
    Пример:
    Полный путь:
    force_install_dir c:\csgo-ds\

    Для текущей папки:
    force_install_dir ..\csgo-ds\

    3. Установите или обновите CS:GO.
    Если вы делаете эту процедуру первый раз или пытаетесь верефицировать кеш серверных файлов, выполните следующую команду:
    app_update 740 validate

    Если же вы просто хотите выполнить обновление существующего сервера CS:GO, выполните следующую команду:
    app_update 740

    4. Когда вы закончите, наберите quit в Steam> строке для корректного дисконнекта от Steam серверов.
    Запуск сервера
    Классический казуальный режим:
    srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_allclassic +map de_dust

    Классический соревновательный режим:
    srcds -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_allclassic +map de_dust

    Гонка вооружений:
    srcds -game csgo -console -usercon +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map de_dust

    Уничтожение объекта:
    srcds -game csgo -console -usercon +game_type 1 +game_mode 1 +mapgroup mg_demolition +map de_dust

    Дополнительная настройка
    Настройка вашего нового сервера Counter-Strike: Global Offensive отличается от того, что серверный администратор наблюдал ранее при настройке прошлых версий выделенных серверов. Здесь есть несколько главных отличий, которые будут описаны ниже:
    server.cfg
    Файл находится в папке \csgo\cfg. Если же его там нет, создайте самостоятельно и вставьте в эту папку.
    Этот файл существенно потерял свою важность в CS:GO. Он более не используется как главный путь конфигурации кваров на сервере. Определенные квары, на подобии mp_timelimit даже перестали быть доступными через серверную консоль, так как они теперь загружаются используя другой файл(смотри gamemodes.txt ниже)
    Тем не менее, вы по-прежнему будете использовать этот файл для настройки hostname. rcon pass, server password и других кваров, к которым у вас будет доступ. Ниже следует пример самого простого server.cfg
    hostname "Counter-Strike: Global Offensive Dedicated Server"
    rcon_password "yourrconpassword"
    sv_password "" //Выставляйте это значение только если хотите приватный сервера!
    log on //Выставьте значение на on чтобы включить логирование!

    Отсюда, вы можете добавить дополнительные команды для кастомизации вашего геймплея на сервере:
    mp_freezetime 5 //The amount of time players are frozen to buy items
    mp_join_grace_time 15 //The amount of time players can join teams after a round has started
    mp_match_end_restart 0 // Defines whether a map should be restarted after a game has ended
    sv_cheats 0 //This should always be set, so you know it's not on
    sv_lan 0 //This should always be set, so you know it's not on
    //**The bot commands below are mostly default with the exception of
    bot_difficulty 1
    bot_chatter "off"
    bot_join_after_player 1
    bot_quota 10
    bot_quota_mode "fill"
    //**The following commands manage kicks and bans
    writeid
    writeip
    exec banned_user.cfg
    exec banned_ip.cfg

    Как только вы запустили свой выделенный сервер, вы можете набрать следующую команду, чтобы получить полный список кваров, которые могут быть добавлены в server.cfg:
    //Исходный файл будет расположен в папке csgo вашего выделенного сервера
    cvarlist log cvarlist.txt

    gamemodes.txt
    Этот файл находится в папку \csgo\.

    Данный файл — это главный способ для управления функционированием вашего сервера. Вы можете настроить такие функции, как количество раундов, время, дружественный огонь, урон от пуль, лимит игроков и тому подобное. Мы обсудим некоторые из главных изменений, которые соверщает данный файл.

    Каждый раздел файла относится к определенному виду игры. Такие типы, как Казуальный, Соревновательный, Гонка вооружений (Gun Game) и Уничтожения объекта (gungametrbomb). Найдите раздел, который вы хотите редактировать , и вы увидите группы кваров, которые вы можете установить.

    ВНИМАНИЕ: После обновления от 5/10/2012, данный файл переписывается каждый раз, как обновляется сервер. Поэтому не забудьте его заранее сохранить.

    Bots

    Вы можете изменить количество ботов, способ популяции ботов на сервере и то, насколько общительными они будут, используя следующие квары:

    "bot_quota_mode" "fill"
    "bot_defer_to_human_items" "1"
    "bot_defer_to_human_goals" "0"
    "bot_difficulty" "1"
    "bot_dont_shoot" "0"
    "bot_chatter" "normal"
    "bot_autodifficulty_threshold_low" "-2.0" // Value between -20.0 and 20.0 (Amount below avg human contribution score, below which a bot should raise its difficulty)
    "bot_autodifficulty_threshold_high" "0.0" // Value between -20.0 and 20.0 (Amount above avg human contribution score, above which a bot should lower its difficulty)

    Round Convars
    Следующие квары могут быть изменены, чтобы обновить, как будут разыгрываться раунды. Вы можете изменить диапазон от лимита раундов, до лимита времени, до того, сколько игроки будут находиться замороженными с начала раунда, до настройки камеры, указав ей наблюдать только за членами вашей команды во время смерти. Каждый квар выставляется для определенного типа игры, поэтому вам придется пройтись по каждому квару разных игровых режимов, чтобы настроить их подобающе своему вкусу.
    "mp_afterroundmoney" "0"
    "mp_playercashawards" "1"
    "mp_teamcashawards" "1"
    "mp_maxrounds" "30"
    "mp_timelimit" "0"
    "mp_roundtime" "2"
    "mp_freezetime" "15"
    "mp_buytime" "45"
    "mp_forcecamera" "1" // Set to 1 for team only spectating.
    "mp_defuser_allocation" "0"
    "mp_death_drop_gun" "1" // 0=none, 1=best, 2=current or best
    "mp_death_drop_grenade" "2" // 0=none, 1=best, 2=current or best
    "mp_death_drop_defuser" "1"

    Прогрессия выдачи оружия в Gun Game и Demolition режимах

    Вы также найдете квары, доступные для настройки того, как сервер будет распределять оружие в обоих Gun Game режимах. Вы можете выставить количество убийств, необходимое для перехода, на следующий уровень оружия. Эти квары распределены для каждой команды, поэтому будьте внимательны, внося изменения в настройки обоих команды, иначе вы можете создать потенциальный дизбаланс на вашем сервере.

    Вот пример, ниже следует список кваров прогрессии оружия в режиме «Гонка вооружений» для одной из команд:

    "mp9" { "kills" "1" }
    "mac10" { "kills" "1" }
    "mp7" { "kills" "1" }
    "bizon" { "kills" "1" }
    "ump45" { "kills" "1" }
    "p90" { "kills" "1" }
    "nova" { "kills" "1" }
    "mag7" { "kills" "1" }
    "xm1014" { "kills" "1" }
    "sawedoff" { "kills" "1" }
    "galilar" { "kills" "1" }
    "famas" { "kills" "1" }
    "ak47" { "kills" "1" }
    "m4a1" { "kills" "1" }
    "sg556" { "kills" "1" }
    "aug" { "kills" "1" }
    "awp" { "kills" "1" }
    "m249" { "kills" "1" }
    "negev" { "kills" "1" }
    "glock" { "kills" "1" }
    "hkp2000" { "kills" "1" }
    "tec9" { "kills" "1" }
    "p250" { "kills" "1" }
    "deagle" { "kills" "1" }
    "fiveseven" { "kills" "1" }
    "elite" { "kills" "1" }
    "knifegg" { "kills" "1" }

    Ниже следует пример прогрессии оружия в режиме "Уничтожение объекта" для одной из команд:
    "m4a1" { "kills" "1" }
    "p90" { "kills" "1" }
    "ump45" { "kills" "1" }
    "deagle" { "kills" "1" }
    "nova" { "kills" "1" }
    "fiveseven" { "kills" "1" }
    "hkp2000" { "kills" "1" }
    "ssg08" { "kills" "1" }
    "awp" { "kills" "1" }
    "Scar20" { "kills" "1" }

    Карты
    Виды карт, на которых вы можете играть, теперь контролируются функцией mag groups.
    Похожие публикации
    Комментарии на сайте
    TeeJAY

    Написал: TeeJAY 23 мая 2012 20:55 Группа: Юзер
    Думаю кому-то точно пригодится. smile
    Цитировать
    Gunfright

    Написал: Gunfright 26 мая 2012 21:32 Группа: Юзер
    Пишет
    app_update 740 validate
    ERROR! Failed to request AppInfo update, not online or not logged in to Steam.

    Что за трабла ?
    Цитировать
    cheats

    Написал: cheats 27 мая 2012 00:56 Группа: Юзер
    Gunfright,
    Была такая же проблема, я поднимал сервер на Линуксе через SSH, мне, чтобы решить оную проблему, пришлось удалить из папки с пользователем папку Steam (home -> Steam). После этого при следующем запуске утилита заново перехешировала данные и все стало в порядке, как прежде, попробуй.
    Цитировать
    Gunfright

    Написал: Gunfright 27 мая 2012 10:39 Группа: Юзер
    cheats,
    Спасибо, хотя я это уже читал.
    Вопрос открыт - Что делать на WinXP?
    Цитировать
    cheats

    Написал: cheats 28 мая 2012 01:06 Группа: Юзер
    Gunfright,
    Тебе нужно поискать на компьютере папки, где утилита могла сохранить временные данные. Там, как правило, находится файл steam.log, можешь попробовать вбить его в поиск. Обычно весь хеш и прочие файлы программы сохраняются в Documents and Settings\%UserName%\Application Data\, но где утилита сохранила у тебя - я без понятия. У меня на домашнем ПК стоит Windows 8 X64 CP, у меня утилита вообще вылетает с ошибкой при запуске, поэтому я поднимал сервер на Debian x64 через SSH. Работает стабильно, меньше проблем чем с виндой, я доволен результатом. В плане серверостроительства Linux всегда лидировал, так что советую тебе тоже попробовать себя в этом русле.

    P.S. Если так и не сможешь решить проблему, могу попробовать залить серверные файлы в архив и выложить на нормальный хост, дабы ты мог скачать и продолжать дело, но при следующем апдейте, который происходит каждую неделю, опять придется докачивать файлы, так что старайся.
    Цитировать
    Gunfright

    Написал: Gunfright 28 мая 2012 20:18 Группа: Юзер
    cheats,
    Спасибо ;)
    Попробую.
    Цитировать
    Sopran3

    Написал: Sopran3 12 ноября 2012 13:07 Группа: Юзер
    Кто поможет все это сделать, а то в самом начале уже туплю
    Цитировать
    GotchA

    Написал: GotchA 7 сентября 2013 09:36 Группа: Юзер
    вот у меня есть сервер 1,23 как можно мой клиент 1,22 подогнать до 1,23
    Цитировать
    Новый комментарий

    Информация

    Посетители, находящиеся в группе lamo, не могут оставлять комментарии к данной публикации.