1. Качаем Steamcmd.
На офф.сайте есть довольно развернутый гайд, поэтому подробно расписывать, что к чему, не вижу смысла.
Скачали, распаковали, запустили.
Логинимся анонимно:

login anonymous

Выбираем папку установки сервера:

force_install_dir ./csgoserver/

Запускаем команду установки

app_update 740 validate

Ждем завершение установки. У меня это заняло около 10 минут.
Установка может прерваться. Для продолжения повторите процедуру.

2. Теперь у нас есть чистый CS:GO Dedicated Server последней версии в папке csgoserver, которая находится в папке нашей steamcmd.
Для запуска сервера проще всего использовать bat-файл.
Переходим в папку csgoserver, создаем текстовый файл, называем его start.bat
Пишем туда:

srcds -game csgo -console +game_type 0 +game_mode 0 +map de_dust2

 

Дополнительные параметры запуска
-tickrate
Устанавливает FPS сервера. Стандартное значение 64. Рекомендуемое для более комфортной игры 128, но это увеличит потребление ресурсов.
-insecure
Отключение VAC. Лучше этого не делать, если только вы не собираетесь собрать у себя на сервере самых отборных читеров smile.gif
+net_public_adr 123.456.789.012
Задать внешний IP-адрес сервера. Полезно, если у Вас стоит роутер.
-port 27015
Задать порт сервера. ПО умолчанию 27015

3. Режимы игры
По умолчанию сервер запустится в режиме Classic casual(Классический обычный), что нам, собственно, и нужно.
Чтобы изменить режим игры, нужно дописать параметры game_type и game_mode. Каждый из режимов описан здесь

Запуск других режимов игры
Классический обычный:
+game_type 0 +game_mode 0Классический соревновательный:
+game_type 0 +game_mode 1Гонка вооружений:
+game_type 1 +game_mode 0

Уничтожение объекта:
+game_type 1 +game_mode 1

Бой насмерть:
+game_type 1 +game_mode 2

Запускаем сервер, если все нормально, после запуска в консоли появятся такие строчки:

Connection to Steam servers successful.
Assigned anonymous gameserver Steam ID [A:1:2487446531(4477)].
VAC secure mode is activated.

Пишем в консоли status, получаем ответ:

status
hostname: Counter-Strike: Global Offensive
version : 1.34.2.0/13420 5714 secure
udp/ip : 111.122.3.40:27015 (public ip: X.X.X.X)
os : Windows
type : community dedicated
players : 0 humans, 0 bots (20/0 max) (hibernating)# userid name uniqueid connected ping loss state rate adr
#end

Видим айпи-адрес, заходим по нему на сервер, зовем друзей. smile.gif

4.Настройка сервера
Стандартная конфигурация каждого игрового режима определена в файле /csgo/gamemodes.txt. Изменять этот файл не рекомендуется. Если вы хотите изменить что-то в игровом режиме, используйте файл gamemodes_server.txt.
По умолчанию в папке csgo вашего сервера лежит файл gamemodes_server.txt.example. Это пример файла настройки игровых режимов. Valve говорят переименовать его в GameModes_Server.txt, но лучше создать новый файл с таким названием.

 

Разберем содержимое файла:
// Значения из этого файла перезапишут стандартные значения из gamemodes.txt
"GameModes_Server.txt"
{
"gameTypes" //типы игрового режима
{
"classic" //классические режимы
{
"gameModes" //игровой мод
{/////////////////////////////////////////
// Соревновательный
/////////////////////////////////////////
"competitive"
{
"maxplayers" "11" // Количество слотов на сервере

"exec"
{
// Выполнение конфига server_last.cfg. Будет выполнен после server.cfg и перезапишет его параметры.
// Можно добавить свои конфиги, дописав
// "exec" "название конфига.cfg"
"exec" "server_last.cfg"
}

"mapgroupsMP" // Выбор групп карт для этого режима. Описание групп ниже
{
"mg_bomb_se" ""
}

}

/////////////////////////////////////////
// Обычный
/////////////////////////////////////////
"casual"
{
"maxplayers" "30" // Количество слотов

"exec" // Конфиг
{
"exec" "server_last.cfg"
}

"mapgroupsMP" // Список групп карт
{
"mg_bomb_se" ""
}

}
}
}

"gungame" // "Gungame" режимы
{
"gameModes"
{
/////////////////////////////////////////
// Гонка вооружений, gungame без бомбы
/////////////////////////////////////////
"gungameprogressive"
{
"maxplayers" "10"

"exec"
{
"exec" "server_last.cfg"
}

"mapgroupsMP"
{
"mg_armsrace" ""
}

"weaponprogression_ct"
{
"deagle" { "kills" "5" }
"awp" { "kills" "5" }
"knifegg" { "kills" "1" }
}

"weaponprogression_t"
{
"deagle" { "kills" "5" }
"awp" { "kills" "5" }
"knifegg" { "kills" "1" }
}
}

/////////////////////////////////////////
// Уничтожение обьекта, gungame с бомбой
/////////////////////////////////////////
"gungametrbomb"
{
"maxplayers" "10"

// These are the configs that get executed when a game mode of this type is created
"exec"
{
"exec" "server_last.cfg"
}

"mapgroupsMP"
{
"mg_demolition" ""
}

"weaponprogression_ct"
{
"m4a1" { "kills" "1" }
"awp" { "kills" "1" }
"Scar20" { "kills" "1" }
}

"weaponprogression_t"
{
"ak47" { "kills" "1" }
"awp" { "kills" "1" }
"g3sg1" { "kills" "1" }
}

}

"deathmatch" // Deathmatch режим. По умолчанию он отсутствует в файле.
{
"maxplayers" "16"

"exec"
{
"exec" "server_last.cfg"
}

"mapgroupsMP"
{
"mg_allclassic" "0"
"mg_dm_other" "1"

}
}

}
}
}

//////////////////////////////////////////////////////////////////////////////////////////////
// Группы карт. Вы можете создать свою группу карт, и добавить в нее карты, которые вам нравятся.
// Елси вы используете Sourcemod, то, скорее всего, будете использовать какой-нибудь плагин управления картами, и этот раздел вам не понадобится.
//////////////////////////////////////////////////////////////////////////////////////////////

"mapgroups"
{
"mg_bomb_se" // Название группы карт
{
"name" "mg_bomb_se"
"maps"
{
"de_dust_se" ""
"de_dust2_se" ""
"de_nuke_se" ""
"de_train_se" ""
"de_inferno_se" ""
"de_aztec_se" ""
}
}
}
}

 

Вот пример конфигурации файла для обычного паблика:
«GameModes_Server.txt» { «gameTypes» { «classic» { «gameModes» { ///////////////////////////////////////// // Режим классический обычный
///////////////////////////////////////// «casual» { «maxplayers» «32»»exec» { «exec» «public.cfg» } «mapgroupsMP» // Список групп карт { «mg_public» «» } } } } } «mapgroups» { «mg_public» // Название группы карт { «name» «mg_public» «maps» { «de_dust2» «» «de_nuke» «» «de_mirage» «» «de_inferno» «» «de_cbble» «» «de_overpass» «» «de_cache» «» «de_train» «» «de_aztec» «» «de_dust» «» «de_vertigo» «» } } } }

Так как выше я указал имя конфиг-файла public.cfg, то теперь нужно создать данный файл в папке /csgo/cfg/

Для установки доп. плагинов вам понадобится MetaMod:Source и SourceMod

Оцените статью
( 58 оценок, среднее 3.45 из 5 )
Поделиться с друзьями
Добавить комментарий

  1. Дмитрий

    Когда я подключался мне писало что к серверу можно подключиться только через локальную сеть

    Ответить
    1. 1ndryxa

      надо было залогиниться в стим аккаунт login *имя аккаунта* а не login anonymous. И ещё не иметь VAC блокировок и ограничений и задонатить не меньше 5 долларов то есть как минимум 1 лвл стима.

      Ответить
  2. Александр

    Как настроить сервер под ретейк режим?

    Ответить
  3. Александр

    Тэкс, если мне не надо чтоб файл постоянно работал у меня на пк, могу ли я его как то усовершенствовать? Желательно бесплатно?

    Ответить
  4. Yehen

    Вроде порты нужно как то открыть, чтобы друзья могли заходить по каком то IP, подскажите как именно порті открыть)

    Ответить
  5. Oleksei

    Prostite no ya slishkom tupoi pomogite pozhaluysta

    Ответить
  6. Oleksei

    Ya daje ne ponimayu kak zapustit server

    Ответить
  7. Василиск

    как свой idl сервак зделать лучше скажи

    Ответить
  8. Help

    Люди все запустилось, но сервер не отображается в LAN и через connect не подключается. Пробовал через status, бесконечная загрузка и вылет

    Ответить
  9. Artemix

    а как зделать idle сервер?

    Ответить