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. Лучше этого не делать, если только вы не собираетесь собрать у себя на сервере самых отборных читеров
+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
Видим айпи-адрес, заходим по нему на сервер, зовем друзей.
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
Когда я подключался мне писало что к серверу можно подключиться только через локальную сеть
надо было залогиниться в стим аккаунт login *имя аккаунта* а не login anonymous. И ещё не иметь VAC блокировок и ограничений и задонатить не меньше 5 долларов то есть как минимум 1 лвл стима.
Как настроить сервер под ретейк режим?
Тэкс, если мне не надо чтоб файл постоянно работал у меня на пк, могу ли я его как то усовершенствовать? Желательно бесплатно?
Вроде порты нужно как то открыть, чтобы друзья могли заходить по каком то IP, подскажите как именно порті открыть)
Prostite no ya slishkom tupoi pomogite pozhaluysta
Ya daje ne ponimayu kak zapustit server
как свой idl сервак зделать лучше скажи
Люди все запустилось, но сервер не отображается в LAN и через connect не подключается. Пробовал через status, бесконечная загрузка и вылет
а как зделать idle сервер?