Counter-Strike 2

Counter-Strike 2

Not enough ratings
Установка сервера CS:GO на Centos 6
By NickFlamel
Здесь собран гайд по установке сервера CS:GO на VPS/VDS. Этот гайд был создан для того-чтобы помочь людям с установкой сервера CS:GO.(Так-же скоро залью ролик по созданию сервера). P.S Гайд будет дополняться.
   
Award
Favorite
Favorited
Unfavorite
Софт который нам потребуется и характеристики сервера
Софт
Ссылки
FileZilla
FileZilla[filezilla.ru]
PuTTY
PuTTY[github.com]
Архим с нужными файлами
Архив[drive.google.com]


Характеристики VPS сервера

Проц: Xeon® E5-2670v2 - 2500Mhz
CPU: 1
RAM: 1 GB
OS:
Centos 6.5 64Bit
SSD:
20 GB


P.S Для одного сервера этого достаточно
Подготовка VPS к установке сервера CS:GO
1.Открываем PuTTy и подключаемся к серверу



2.Вводим Логин и пароль. P.s не пугайтесь,пароль не будет виден



3. Обновляем нашу систему командой: yum update. Подтверждаем обновление(Установку) введя Y







4. После обновления устанавливаем библиотеки командой yum install glibc.i686 libstdc++.i686



5. Устанавливаем Screen,что-бы сервер работал 24/7: yum install screen



6. Устанавливаем команду wget,для скачивания файлов на сервер yum install wget

С установкой компонентов закончили,теперь переходим к установки сервера.
Скачивание SteamCMD и установка сервера CS:GO
Распаковываем скачанный архив на раб.стол. Заходим в FileZilla и вводим данные от VPS

Хост: Ваш IP
Имя пользователя: root
Пароль: Пароль который выдали после заказа сервера

После авторизации заливаем распакованную папку "Servercsgo" на сервер





После заливки нашей папки мы переходим в PuTTy,и вводим команду :
cd Servercsgo

Дальше мы начинаем установку SteamCMD. Для этого мы вводим команду:

этой командой производится скачивания SteamCMD



После скачивания SteamCMD,распаковываем его

tar xvfz steamcmd_linux.tar.gz

Ставим права на исполняемый файл

chmod +x steamcmd.sh

И запускаем Автоустановщик

./steamcmd.sh +runscript download.txt
Дальше пойдет обновление Steam и скачивание сервера CS:GO







Настройка сервера
После скачивания сервера вам выдаст сообщение об успешной установки



Далее,что-бы на наш сервер заходили игроки нам надо отключить брандмауэр

service iptables stop && chkconfig iptables off



Заходим в папку с сервером

cd servercsgo
и ставим права на исполняемый файл запуска сервера
chmod +x ./start.sh

Теперь нам надо привязать "Токкен(ключ)" к нашему серверу. Для этого мы переходим на сайт и создаете новый ключ





После создания ключа заходим в FileZilla и открываем Server.cfg

/root/Servercsgo/servercsgo/csgo/cfg
и ищем строчку sv_setsteamaccount "UVDG06FJG1RX9G2ZM5OCVSHD33OHAJFR" . P.S Вместо UVDG06FJG1RX9G2ZM5OCVSHD33OHAJFR вставляете свой ключ который сгенерировали.

После всех этих манипуляций,запускаем сервер командой
./start.sh
и проверяем его статус командой
top
.Если в колонке "Command" есть srcds_linux,то сервер успешно запущен



Остановка сервера производится командой kill и PID процесса


Установка SourceMod и Metamod
Теперь нам осталось установить SourceMod и MetaMod. Для этого переходим в папку csgo
cd /root/Servercsgo/servercsgo/csgo
,и прописываем команды

wget https://mms.alliedmods.net/mmsdrop/1.10/mmsource-1.10.7-git959-linux.tar.gz tar xvfz mmsource-1.10.7-git959-linux.tar.gz wget https://sm.alliedmods.net/smdrop/1.8/sourcemod-1.8.0-git6025-linux.tar.gz tar xvfz sourcemod-1.8.0-git6025-linux.tar.gz

А так-же переходим по ссылке и генерируем metamod.vdf



После скачивания metamod.vdf,мы переходим в FileZilla и идем по пути

/root/Servercsgo/servercsgo/csgo/addons ,и меняем metamod.vdf,на тот-который скачали



Все! Настройка сервера завершена! Удачного создания сервера!
[Дополнение] Настройки Start.sh
screen -d -m ./srcds_run -game csgo -console -nobots -tickrate 128 -port 27015 +game_type 0 +game_mode 0 +map awp_lego_2 -maxplayers_override 25

-tickrate 128 // Устанавливает FPS сервера
-port 27015 //Задать порт сервера. ПО умолчанию 27015
+map awp_lego_2 //Стартовая карта. По умолчанию +map de_dust2
-maxplayers_override 25// Количество слотов на сервере

[FAQ] За,что можно схлопотать бан сервера и временный бан аккаунта?
За плагины:
[Shop] CS:GO Knife v1.2.
[Shop] Coins.
[VIP] Coins (CSGO).
[VIP] PR\MM Rank (CSGO).
[VIP] KNIFE (CSGO).
[VIP] Music Kit's (CSGO).
[Levels Ranks] Module - FakeRank v1.1.0.
[Levels Ranks] Module - Knifes v1.1.2.
[CS: GO] - Weapon Paints v1.6.4[RUS].
[CS: GO] - Weapon Paints 2.7 Private & Knifes.
[CS: GO] - Knife choice CORE - Выбор ножа ЯДРО V2.2.

За запрещенный prop в sourcemod

1. m_iItemDefinitionIndex.
2. m_iCompetitiveRanking.
3. m_nActiveCoinRank.
4. m_nPersonaDataPublicLevel.

-
Как избежать всего этого?


- Есть один способ,но возможно за него вы тоже получите бан серва и токкена.

В файле addons/sourcemod/configs/core.cfg переменная FollowCSGOServerGuidelines должна быть в положении "yes". Плагины запрещённые valve будут в неактивном состоянии.

НО! Эта функция не гарантирует защиту от всего, алгоритм проверок от valve может измениться в любой момент.

P.S За !WS я уже получил бан аккаунта и токкена!






[FAQ] RCON Команды
Для того-что-бы RCON команды работали,вы должны в Server.cfg задать RCON пароль,а после входа на сервер следует открыть консоль, и прописать:
rcon_password "ваш пароль"
________________________________________________________________________________

RCON Команды


rcon changelevel de_dust2 - меняет карту на любую вами набранную после changelevel
rcon kick gogee - кикнуть игрока с ником gogee
rcon mp_restartgame 1 - рестарт мапы после 1 секунды.
rcon mp_autoteambalance "1" - Врубить или вырубить автоматический баланс игроков (чтобы перекидывало если кого-то больше)
rcon mp_buytime "0.25" - изменить время закупки (в минутах) (по умолчанию 25 секунд - 0.25)
rcon mp_c4timer "35" - изменить время, на которое закладывается бомба на de_ картах (в секундах)
rcon mp_fadetoblack "0" - превращается ли экран в чёрный после смерти? 1-да 0-нет
rcon mp_footsteps "1" - слышны ли шаги при беге? 1-да 0-нет
rcon mp_forcecamera "0" - разрешать ли смотреть за игроками другой команды после смерти? 0-да 2-нет
rcon mp_forcechasecam "0" - разрешать ли смотреть за игроками другой команды после смерти? 0-да 2-нет
rcon mp_freezetime "5" - задержка до начала раунда (в секундах)
rcon mp_friendlyfire "0" - включен ли friendlyfire (атака по своим) 1-да, 0-нет
rcon mp_hostagepenalty "0" - кикать за атаку заложников? 1-да 0-нет
rcon mp_limitteams "2" - сколько должен быть перевес чтобы перекинуло?
rcon mp_maxrounds "0" - максимальное количество раундов, которое можно сыграть на 1-й карте (по умолчанию карта играется на время)
rcon mp_roundtime "1.75" - время раунда (по умолчанию 1 минута 45 секунд - 1.75)
rcon mp_startmoney "800" - деньги, с которыми игрок начинает играть после присоединения к игре
rcon mp_timelimit "25" - сколько по времени играется одна карта (в минутах)
rcon mp_winlimit "0" - сколько максимум может выиграть одна команда, чтобы случился переход на следующую карту (по умолчанию выключено)
rcon sv_alltalk "0" - если 1, то все будут слышать микрофоны противоположной команды
rcon sv_gravity "800" - гравитация (по умолчанию 800)
rcon sv_proxies "1" - сколько HLTV могут присоединиться к серверу (1 по умолчанию)
rcon sv_voiceenable "1" - разрешить ли говорить игрокам в микрофон?
rcon pausable "0" - разрешить ручную паузу игрокам командой pause в консоли?
rcon allow_spectators "1" - разрешить присоединение за спектаторов? rcon addip 0.0 ip (например rcon addip 0.0 76.83.123.12) - в данном примере ip 76.83.123.12 улетает в перманентный бан. IP копируем из консоли после команды
rcon status. rcon removeip ip (например rcon removeip 76.83.123.12) - разбанивает ip, попавшие в банлист
rcon mp_pausematch Приостановить игру
rcon mp_unpausematch Возобновить игру после паузы
5 Comments
nub☭☭ik 17 Nov, 2022 @ 2:16pm 
Я не пойму, а сервер будет доступен в автоподборе для игроков? Или на него нужно заходить через команду connect в консоли? ну или иным извращённым способом?
Цель: поставить железку у местного провайдера, и иметь идеальный пинг. Желательно чтобы сервер работал в режиме соревновательных игр.
Saintliness 8 Nov, 2019 @ 5:00am 
как вообще зайти на сервер?
Saintliness 8 Nov, 2019 @ 4:45am 
chmod: cannot access ‘./start.sh’: No such file or directory
♥♥♥♥♥♥♥♥♥:D 21 Oct, 2018 @ 9:27am 
+REP for +REP
ENG: Copy&Paste one of these OR write whatever you want and I will rep you back 100%
RU: Пишете что-то из списка ниже , и я вам пишу что захотите :))

+rep not scammer
+rep good player :)
+rep awesome guy :D
+rep pro gammer
+rep pro player
+rep good teammate :)

+rep awp king
+rep amazing skill!
+rep nice leader :)
+rep insane kills
+rep the best player with m4a4 :P
+rep the best guy with ak :D
+rep best of the best :P

+rep legit buyer
+rep nice trader :)
+rep great, highly recommended :)
+rep not scammer
+rep trusted
+rep fair trade :P
+rep can trust him
+rep one of the best traders i have worked with
+rep nice artwork
Smiler 21 Oct, 2018 @ 8:58am 
+REP for +REP
ENG: Copy&Paste one of these OR write whatever you want and I will rep you back 100%
RU: Пишете что-то из списка ниже , и я вам пишу что захотите :))

+rep not scammer
+rep good player :)
+rep awesome guy :D
+rep pro gammer
+rep pro player
+rep good teammate :)

+rep awp king
+rep amazing skill!
+rep nice leader :)
+rep insane kills
+rep the best player with m4a4 :P
+rep the best guy with ak :D
+rep best of the best :P

+rep legit buyer
+rep nice trader :)
+rep great, highly recommended :)
+rep not scammer
+rep trusted
+rep fair trade :P
+rep can trust him
+rep one of the best traders i have worked with
+rep nice artwork