- Csgo server linux ubuntu
- How To Host Counter-Strike: Global Offensive Server on Ubuntu
- CS: GO Servers
- Official servers
- Community servers
- How to host CS: GO server?
- Step 1. Update operating system
- Step 2. Create a new user
- Note
- Step 3. Install SteamCMD
- Install Dependencies
- Step 4. Make a public CS: GO server
- Note
Csgo server linux ubuntu
Для того, чтобы создать сервер cs:go на ОС линукс, вам понадобится хороший хостинг-провайдер (чтобы ваш сервер работал постоянно). Вы можете воспользоваться услугами нашего сервиса [www.mivocloud.com] , так как установить сервер cs go на наших серверах очень удобно и просто. Мы предоставляем серверы на базе ОС Linux практически со всем, что вам нужно, а именно, вы можете ограничиться загрузкой пары плагинов и самого сервера. Вы можете узнать больше об этом в видео ниже.
Если у вас нет времени на просмотр видео то я кратко (без скриншотов) опишу все необходимые действия.
Изначально вам потребуется сервер на ОС линукс, однако есть множество под версии данной ОС. Рекомендую выбрать Ubuntu так как она просто в управлении и использовании, для новичков идеально подходит. Именно её я и использовал в видео выше.
После того как вы арендовали сервер вам необходимо будет скачать программу Putty [www.putty.org] и подключиться через неё в консоль администратора. Данный для подключения предоставляет хостинг либо посмотрите, как это делается в видео. Важно чтобы на сервере были установлены ssh ключи (в нашем сервисе они установлены по умолчанию)
ИП адрес
SSH порт (22 это порт оригинальный)
Логин (Вряд ли его меняли поэтому будет root)
Пароль от root пользователя
Заходим в программу и вводим необходимые данные
После ввода данных вас перекинет в консоль где необходимо ввести имя пользователя и пароль (Он не будет отображаться при вводе).
После того как вы авторизовались необходимо проверить требуются ли обновления серверу с помощью команды apt-get update также вы можете обновить его если необходимо до новой версии с помощью apt-get upgrade
В случае использования другого хостинг сервиса лучше пройтись по все возможным пунктам. Указанным ниже:
apt-get -y install htop
apt-get -y install screen
apt-get -y install nano
apt-get -y install sudo
После того как вы проверили работоспособность всех данных команд потребуется ввести следующую команду: apt-get install lib32gcc1 это необходимо для настройки и работы сервера, потребуется подтверждение скачивания т.к. будет занято некоторое место.
Далее мы создаем две папки: Server и SteamCMD это необходимо чтобы в одной поместить сам игровой сервер, а во второй командную часть от steam.
Изначально перейдем в основную директорию с помощью cd / после чего вводим mkdir /server и mkdir /steamcmd
После всех перечисленных действий мы завершили настройку системы. Далее нам потребуется скачать steamcmd и распаковать его для этого переходим в директорию steamcmd
Скачиваем steamcmd с помощью команды
Когда скачивание завершилось распакуем с помощью команды
Tar xvfz steamcmd_linux.tar.gz
После распаковки запустим программу и скачаем сам игровой сервер делается это с помощью следующей команды
./steamcmd.sh +login anonymous +force_install_dir /server/ +app_update 740 validate +quit
Важно запускать это команду из директории /steamcmd
После того как вы введете данную команду начнется скачивание сервера, которое может занять от 15 до 45 минут.
Пока скачивается сервер вам нужно на ваш компьютер установить программу для его настройки FireZilla [filezilla-project.org]
Когда сервер скачается вам нужно перейти в данную программу
Здесь вам потребуется ввести хост (ИП адрес сервера), имя пользователя (root) пароль к пользователю и номер порта (22 по умолчанию).
После этого вы будете перенаправлены к данным на вашем сервере и сможете уже оттуда работать. Когда вы вошли в ваш профиль в пункте (Remote Site) будет путь в котором вы находитесь (/root) измените его на /server чтобы получить доступ к файлам вашего кс сервера.
Когда вы это сделали перейдите в папку csgo -> cfg и создайте там файл server.cfg. Данный файл необходимо будет заполнить в соответствие с командами ниже
hostname «CS» — Название игрового сервера
rcon_password «. » — Пароль для упраления игровым сервером через коносль, RCON командами
sv_password «234156877» — Пароль для входа на игровой сервер (если не требуется оставить ковычки пустыми)
mapgroup «mg_servers» — Набор карт для стандартного голосования CS:GO сервера
sv_region «255» — Регион где расположен игровой сервер (255 это доступ всем из мира)
sv_setsteamaccount — Ссылка для игрового сервера, создается тут: http://steamcommunity.com/dev/managegameservers
sv_steamgroup — Индификатор Steam группы которой принадлежит игровой сервер (
sv_pure 0 — Проверка соответствия файлов сервера и клиента
После того как вы введете все необходимые данные потребуется открыть один из cfg файлов с желаемым игровым режимом. Всего есть несколько режимов:
gamemode_casual.cfg — Классический обычный
gamemode_competitive.cfg — Классический соревновательный
gamemode_armsrace.cfg — Гонка вооружений
gamemode_demolition.cfg — Уничтожение объекта
gamemode_deathmatch.cfg — Бой насмерть
Вы можете выбрать тот который желаете и скопировать все из него после чего содержимое переместить в server.cfg после того как вы это сделаете можно уже запускать сервер и подключаться к нему.
После того как вы проделали все вышеперечисленное вам потребуется запустить сервер и проверить его работоспособность сделать это можно с помощью команды (Данная команда вводится в командную строку, открытую в Putty)
Изначально войдем в папку server
Далее вводим команду запускающую сервер (вводится в одну строку)
screen -A -m -d -S server ./srcds_run -game csgo -console -usercon -maxplayers_override 26 -tickrate 64 +map de_dust2 -port 27015 +game_type 0 +game_mode 0 -secure +sv_lan 0 -nohltv -nobots
Описание команды (самые важные пункты) :
maxplayers_override – кол-во игроков
+map – карта с которой начнется игра
-port – порт сервера
+game_type +game_mode – режим игры
Когда вы команду ваш сервер можно считать запущенным, но, чтобы проверить работает ли он введите следующие команды
screen –ls – позволяет увидеть запущенные процессы. Там будет ИД процесса запомните его
screen –R id – открывает консоль сервера где можно будет увидеть его публичный ип и состояние.
Чтобы выключить сервер введите kill id либо просто закройте консоль (Чтобы сервер работал после выхода из консоли зажмите ctrl+a+d)
Установка сервера кс:го на системе linux очень проста, но главное это понимать, что у вас должен быть хороший хостинг провайдер, который будет оперативно реагировать на возникшие проблемы и предоставлять постоянную работоспособность к своим услугам. Также важно понимать, что у некоторых хостингов при аренде сервера вам потребуется произвести больше действий т.к. они могут, например, предоставить linux сервер без модификаций (предустановленных программ) из-за этого установка и настройка могут затянуться. Если вы желаете по-быстрому создать сервер, то можете воспользоваться нашими услугами, со всеми услугами ознакомиться можно тут.
Также не забывайте, что вам потребуется сервер, который сможет обрабатывать много информации и не будет тормозить игру поэтому лучше арендовать сервер с большим количеством памяти (оперативной и диска) а также чтобы на сервере было несколько ядер.
How To Host Counter-Strike: Global Offensive Server on Ubuntu
Counter-Strike: Global Offensive, popularly known as CS: GO, is one of the most popular games. Released in 1999, the game involves two teams where the Terrorist team tries to plant explosives whereas the Counter-Terrorists team tries to prevent it.
After nearly 21 years of its launch, the game still has millions of active players worldwide. According to Statista, CS: GO had 24 million active users in February 2020. The game is also played in eSports, where professional CS: GO teams such as Cloud9, G2, and NaVi take part to win the trophy.
So it’s not just a game but can also be a professional if you’re good at it. There are hundreds of streamers on Twitch who have a large number of subscribers.
CS: GO Servers
CS: GO is an online competitive game. It’s played between two teams, and both teams need to be connected to the game’s servers to play it.
Official servers
Counter-Strike’s official servers are hosted by Valve, the company behind the game. These official servers have a set of rules that every player must obey. But that’s not fun. Right? Well, there are community servers.
Community servers
Individuals host community servers. Any community server can be set up to play official competitive matches or custom games entirely designed by the community member(s). The host can set their own set of rules to make it more fun for their community.
In this article, I will walk you through how to set up a CS: GO server. A place where your friends can have more fun without so many restrictions or rules.
How to host CS: GO server?
Make a CS: GO Server
Prerequisites
In this article, I am using Ubuntu 20.04 LTS. I have a steam account that’s not banned or restricted. So I am good to go now.
For a great gaming experience, make sure your gaming server is close to your location. Now ssh into your server and start the setup.
Step 1. Update operating system
Step 2. Create a new user
For security purposes, we will not be using root to set up our gaming server. We can create a new user account and grant it privileges to perform the required actions.
Note
Replace username with the username you wish you create
Next, add the user to the sudo group to perform administrative tasks.
Now login to the newly created user. You can log in using ssh or switch using right from the command line –
It’ll ask the user’s password. Enter the password to continue.
Now we’ll install SteamCMD, a command-line tool to set up and manage our CS: GO server.
Step 3. Install SteamCMD
Install Dependencies
sudo apt install lib32gcc1 lib32stdc++6
Make sure to install the above dependencies before SteamCMD.
mkdir steamcmd && cd steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
The above command will download the archive of SteamCMD files & extract them. To run the Steam command line, execute the steamcmd.sh file.
It will log you into the steam command line. From here, we can use commands to make the connection between the steam and our server. Once our server is authorized, we can open our server to the rest of the world.
First login using your steam account. Do not get confused with the server’s username.
login steam_username
Once authenticated, you are ready to install CS: GO server.
If needed, you can change the server’s installation directory using force_install_dir command.
force_install_dir /path/to/csgo-server
Finally, install the CS: GO server.
app_update 740 validate
The installation will take some time. It’ll download the server and validate all the files.
Once done, you can quit the command line using quit command.
And that’s almost it! If you want to play the game on LAN, we’re done here. The following command will launch a casual game in de_dust2 map.
/path_to_csgo_installation/srcds_run -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2
Step 4. Make a public CS: GO server
As I said, we’re almost done here. We installed and started our first CS: GO match in the last step, but it was only meant to play on a LAN network. To make this server public, we need to gain a Steam Game Server Login Token or GSLT.
Open the web browser and log in to your steam account. Now visit Steam game server account management.
Here we can create a game server account. Enter the app ID of the game (730 for CS: GO) and Memo to create a token. Copy the token and move to the next step.
Now run the same command that we ran to start the server with an additional option +sv_setsteamaccount and token.
/path_to_csgo/srcds_run -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_mirage +sv_setsteamaccount token
Note
In the above command, replace the token with the token created above in step 4.
That’s it! If every step was performed correctly, the server should start a casual game on the de_mirage map, but this time, the game can be joined by anyone with the server’s IP address.
Open the CS: GO game, open console, and type the following command to join this server –
connect ip_address:port