• Страница 1 из 1
  • 1
Модератор форума: sta17  
Установка сервера на Linux

Offline Scorpion-48rus
1
Понедельник, 11.03.2013, 16:10
Сообщений: 11
Награды: 0  
Репутация: 2

Скачиваем и устанавливаем STEAM

adduser csgo

Вводим пароль, директория юзера и прочие настройки оставляем по умолчанию и пробиваем все ентером
Переходим в директорию пользователя
cd /home/csgo

Скачиваем стим для linux
wget http://blog.counter-strike.net/wp-content/uploads//2012/04/steamcmd.tar.gz

Распаковываем наш скачанный архив
tar xvfz *.tar.gz

Далее нам нужно запустить СТИМ следующей командой
STEAMEXE=steamcmd ./steam.sh
Программа будет автоматически обновлена и будет выведена строка с надписью Steam>. Введите help для более подробной информации.

Далее нам нужно залогиниться используя свой стим аккаунт. Для этого введите в командную строку:
Steam>login <username> [<password>]
или login <username> [<password>] [<Steam guard code>] если аккаунт защищен Steam Guard

Нажмите ввод(ентер) и затем введите свой пароль. Обратите внимание! если Вы
используете защиту стима Steam Guard (если защита не включена, можете
дальше не читать. Но я настоятельно рекомендую включить ее для вашей же
безопасности), авторизация будет провалена, - все в порядке, посмотрите
ваш почтовый ящик и скопируйте оттуда КОД. Установите этот код в
командной строке таким образом:
Steam> set_steam_guard_code ВАШ_КОД

Далее повторите попытку авторизации заново (Steam>login vashloginvsteam) - на этот раз она должна быть успешной.

Переходим к скачиванию сервера

Зададим директорию по умолчанию для будущего сервера, я указал полный путь от корня сервера, можете поступить так же.
Steam>force_install_dir /home/csgo

В таком случае структура Вашего сервера будет выглядеть следующим образом
Код
/home/csgocsgo@Debian-60-squeeze-64-minimal:~$ ls -la
total 1928
drwxr-xr-x 10 csgo csgo 4096 May 12 06:25 .
drwxr-xr-x 5 root root 4096 May 12 05:42 ..
drwxr-xr-x 4 csgo csgo 4096 May 12 06:25 852513c258fb430b76a1a1c2497d65a4djtf4g
drwxr-xr-x 4 csgo csgo 4096 May 12 06:25 bin
drwxr-xr-x 14 csgo csgo 4096 May 12 06:25 csgo
drwxr-xr-x 2 csgo csgo 4096 May 12 06:24 depotcache
drwxr-xr-x 2 csgo csgo 4096 May 12 05:45 linux32
drwxr-xr-x 2 csgo csgo 4096 May 12 05:45 package
drwxr-xr-x 10 csgo csgo 4096 May 12 06:25 platform
drwxr-xr-x 2 csgo csgo 4096 May 12 05:45 public
-rwx------ 1 csgo csgo 99328 May 12 06:25 srcds.exe
-rwx------ 1 csgo csgo 10259 May 12 06:25 srcds_linux
-rwx------ 1 csgo csgo 11233 May 12 06:25 srcds_run
-rwxr-xr-x 1 csgo csgo 1964 May 8 14:08 steam.sh
-rw-r--r-- 1 csgo csgo 1715622 Apr 12 03:44 steamcmd.tar.gz
-rwx------ 1 csgo csgo 73216 May 12 06:25 thirdpartylegalnotices.doc

Если это Ваша первая установка запускаем команду
Steam>app_update 740 validate

В будущем достаточно обновляться
Steam>app_update 740

После завершения, введите quit для успешного завершения работы со стим серверами.

Запуск сервера

Выходим из командной строки стима, и уже в терминале линукса (для тестов - строка запуска будет такой)

Classic Casual (классический режим):
srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_allclassic +map de_dust2

Classic Competitive (классический DeathMatch):
srcds -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_allclassic +map de_dust2

Arms Race (классический GunGame):
srcds -game csgo -console -usercon +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map de_dust2

Demolition (разновидность GunGame, только не в режиме DeathMatch. За раунд
достаточно убить одного противника, что бы в следующем получить
следующие оружие):

srcds -game csgo -console -usercon +game_type 1 +game_mode 1 +mapgroup mg_demolition +map de_dust2

Добавлено (11.03.2013, 16:08)
---------------------------------------------
На Linux мне очень сложно обновлять сервер. Каждый раз глючит вход в стим аккаунт.
Облегчил и ускорил обновление скрипт, который прописываю при обновлении сервера.

Создайте файл в паке SteamCmd с названием update_csgo.txt

Вписываем следующее для SteamCmd в файл:
login user password
force_install_dir /Home/csgo
app_update 740 validate
exit

Запускаем SteamCmd с параметром +runscript.
STEAMEXE=steamcmd ./steam.sh +runscript update_csgo.txt

Добавлено (11.03.2013, 16:10)
---------------------------------------------
Своя группа карт в gamemodes_server.txt

В строке запуска укажите название своей группы +mapgroup mg_all

В файле gamemodes_server.txt

Находим внизу в разделе настройки режима "mapgroupsMP" и вставляем.
"mg_all" ""

Чтобы получилось
// Map groups for online modes
"mapgroupsMP"
       {
       "mg_all" ""
       "mg_bomb"                       "0"
       "mg_hostage"            "1"
       "mg_de_train"           "2"
       "mg_de_dust"            "3"
       "mg_de_dust2"           "4"
       "mg_de_aztec"           "5"
       "mg_de_inferno"         "6"
       "mg_de_nuke"            "7"
       "mg_de_vertigo"         "8"
       "mg_cs_italy"           "9"
       "mg_cs_office"          "10"
       }

Ищем ниже раздел групп карт "mapgroups"

Добавляем свою группу со списком карт.

"mg_all" // mapgroup definition
{
"name" "mg_all"
"maps"
{

"cs_office" ""
"cs_italy" ""
"de_dust2" ""
"de_train" ""
"de_inferno" ""
"de_dust" ""
"gg_office" ""
"de_aztec" ""
"gg_dust" ""
"de_nuke" ""

}
}

 

Offline sta17
2
Понедельник, 01.04.2013, 23:11
Сообщений: 1371
Награды: 114  
Репутация: 184

Scorpion-48rus, молодец,но многие тупят )))скро все сервера на движке source перейдут на такое обновления ))



(skype:dr-ad-swe или skype:by_sta17)
 

Offline Scorpion-48rus
3
Вторник, 15.07.2014, 13:16
Сообщений: 11
Награды: 0  
Репутация: 2

sta17, Всё возможно=)), но многие сейчас ещё на v34 сидят)).
 
  • Страница 1 из 1
  • 1
Поиск: