Не устанавливается metamod cs go
"GameInfo"
game "Counter-Strike: Global Offensive"
title "COUNTER-STRIKE'"
title2 "GO"
type multiplayer_only
nomodels 1
nohimodel 1
nocrosshair 0
bots 1
hidden_maps
"test_speakers" 1
"test_hardware" 1
>
nodegraph 0
SupportsXbox360 1
SupportsDX8 0
GameData "csgo.fgd"
FileSystem
SteamAppId 730 // This will mount all the GCFs we need (240=CS:S, 220=HL2).
ToolsAppId 211 // Tools will load this (ie: source SDK caches) to get things like materials\debug, materials\editor, etc.
//
// Search paths are relative to the base directory, which is where hl2.exe is found.
//
// |gameinfo_path| points at the directory where gameinfo.txt is.
// We always want to mount that directory relative to gameinfo.txt, so
// people can mount stuff in c:\mymod, and the main game resources are in
// someplace like c:\program files\valve\steam\steamapps\<username>\half-life 2.
//
SearchPaths
GameBin |gameinfo_path|addons/metamod/bin
Game |gameinfo_path|.
Game csgo
>
>
>
DIR_STEAMCMD="/var/www/users/vlad/steamcmd"
STEAM_LOGIN="anonymous"
STEAM_PASSWORD="anonymous"
STEAM_RUNSCRIPT="$DIR_STEAMCMD/runscript_$SCREEN_NAME"
DIR_ROOT="$DIR_STEAMCMD/cs_go1"
DIR_GAME="$DIR_ROOT/csgo"
DIR_LOGS="$DIR_GAME/logs"
DAEMON_GAME="srcds_run"
UPDATE_LOG="$DIR_LOGS/update_`date +%Y%m%d`.log"
UPDATE_EMAIL=""
UPDATE_RETRY=3
PARAM_START="-game csgo -console -insecure -steam_dir $ -steamcmd_script $ -maxplayers_override $ -tickrate $ +hostport $ +ip $ +net_public_adr $ $"
PARAM_UPDATE="+login $ $ +force_install_dir $ +app_update 740 validate +quit"
function start if [ ! -d $DIR_ROOT ]; then echo "ERROR: $DIR_ROOT is not a directory"; exit 1; fi
if [ ! -x $DIR_ROOT/$DAEMON_GAME ]; then echo "ERROR: $DIR_ROOT/$DAEMON_GAME does not exist or is not executable"; exit 1; fi
if status; then echo "$SCREEN_NAME is already running"; exit 1; fi
if [ `whoami` = root ]
then
su - $USER -c "cd $DIR_ROOT ; screen -AmdS $SCREEN_NAME ./$DAEMON_GAME $PARAM_START"
else
cd $DIR_ROOT
screen -AmdS $SCREEN_NAME ./$DAEMON_GAME $PARAM_START
fi
>
function stop if ! status; then echo "$SCREEN_NAME could not be found. Probably not running."; exit 1; fi
if [ `whoami` = root ]
then
tmp=$(su - $USER -c "screen -ls" | awk -F . "/\.$SCREEN_NAME\t/ " | awk '')
su - $USER -c "screen -r $tmp -X quit"
else
screen -r $(screen -ls | awk -F . "/\.$SCREEN_NAME\t/ " | awk '') -X quit
fi
>
function status if [ `whoami` = root ]
then
su - $USER -c "screen -ls" | grep [.]$SCREEN_NAME[[:space:]] > /dev/null
else
screen -ls | grep [.]$SCREEN_NAME[[:space:]] > /dev/null
fi
>
function console if ! status; then echo "$SCREEN_NAME could not be found. Probably not running."; exit 1; fi
if [ `whoami` = root ]
then
tmp=$(su - $USER -c "screen -ls" | awk -F . "/\.$SCREEN_NAME\t/ " | awk '')
su - $USER -c "screen -r $tmp"
else
screen -r $(screen -ls | awk -F . "/\.$SCREEN_NAME\t/ " | awk '')
fi
>
if [ ! -d $DIR_LOGS ]
then
echo "ERROR: Could not create $DIR_LOGS"
exit 1
fi
if [ ! -d $DIR_ROOT ]
then
echo "ERROR: Could not create $DIR_ROOT"
exit 1
fi
if [ -z "$1" ]; then retry=0; else retry=$1; fi
if [ -z "$2" ]
then
if status
then
stop
echo "Stop $SCREEN_NAME before update. "
sleep 5
relaunch=1
else
relaunch=0
fi
else
relaunch=$2
fi
echo "Starting the $SCREEN_NAME update. "
if [ `whoami` = root ]
then
su - $USER -c "cd $DIR_STEAMCMD ; ./steamcmd.sh $PARAM_UPDATE 2>&1 | tee $UPDATE_LOG"
else
cd $DIR_STEAMCMD
./steamcmd.sh $PARAM_UPDATE 2>&1 | tee $UPDATE_LOG
fi
if [ $relaunch = 1 ]
then
echo "Restart $SCREEN_NAME. "
start
sleep 5
echo "$SCREEN_NAME restarted successfully"
else
exit 1
fi
>
function usage echo "Usage: $0
echo "On console, press CTRL+A then D to stop the screen without stopping the server."
>
start)
echo "Starting $SCREEN_NAME. "
start
sleep 5
echo "$SCREEN_NAME started successfully"
;;
stop)
echo "Stopping $SCREEN_NAME. "
stop
sleep 5
echo "$SCREEN_NAME stopped successfully"
;;
restart)
echo "Restarting $SCREEN_NAME. "
status && stop
sleep 5
start
sleep 5
echo "$SCREEN_NAME restarted successfully"
;;
status)
if status
then echo "$SCREEN_NAME is UP"
else echo "$SCREEN_NAME is DOWN"
fi
;;
console)
echo "Open console on $SCREEN_NAME. "
console
;;
update)
echo "Updating $SCREEN_NAME. "
update
;;
create)
echo "Creating $SCREEN_NAME. "
create
;;
В данном гайде Вы узнаете о том, как правильно установить СаурсМод и Метамод для сервера кс го.
Зачем устанавливают SourceMod и MetaMod?
Данные вспомогательные плагины позволяют устанавливать плагины для сервера кс го. Плагины делают игру интереснее, тем самым приманивая все больше и больше игроков.
Процесс установки
И так, вот у нас уже есть готовый сервер, арендованный на хостинге КС ГО. Нам необходимо провести некие манипуляции, в ходе которых мы получим сервер, готовый к наполнению интересными плагинами.
Установка SourceMod и Metamod для сервера кс го
Скачайте последнюю версию MetaMod для Вашей операционной системы.
Распакуйте содержимое в папку CSGO (Пример пути /home/server/srcds/csgo/)
Запускаем сервер, подключаемся к нему и в консоле вводим meta version, если все сделали правильно то появится информация о метамоде.
MetaMod установлен.
2. Установка SourceMod.
Снова гасим сервер.
Скачиваем последнюю версию SourceMod для своей операционной системы.
Разархивируйте содержимое в любую место на компьютере и с помощью к примеру FileZilla скопирует папки на вашем игровом сервере, если FTP клинт спросит заменить какой либо файл либо папку, заменяйте. (Пример пути до папки с сервером /home/server/srcds/csgo/)
Структура папок должна выглядеть так:
Стартуете сервер, подключаетесь к нему и в консоле вбивает команду meta list если все сделали правильно то увидите это:
Задача выполнена, как прописать себя админом можно узнать из этой статьи.
Если же вы ещё не стали обладателем сервера CS:GO , то в первую очередь выкачайте его , данная процедура описана в статье Загрузка сервера CS:GO через SteamCMD.
Ну а если вы уже имеете чистый сервер CS:GO , тогда приступим к установке.
- 1. Нужно скачать SourceMod.
Открываем архив и заливаем все содержимое в папку /csgo/ вашего сервера.
- 2. Качаем Metamod:Source под свою Операционную Систему и закидываем содержимое архива в ту же папку /csgo/ с заменой если понадобится.
- 3. Не спешим закрывать сайт Metamod:Source , ищем в левом блоке ссылку Make your VDF , переходим по ней , в списке Game выбираем игру Counter-Strike: Global Offensive и жмем на кнопку Generate metamod.vdf , после нажатия скачаеться соответственный файл metamod.vdf , его нужно поместить в папку /csgo/addons/ с заменой.
- 4. Запускаем сервер и проверяем установленные модификации.
Проверяем работу Metamod:Source:
В консоле вписываем meta version , если в консоле увидите что-то подобное:
Значит все прекрасно работает.
Проверяем работу SourceMod:
В консоле вписываем meta list и вы должны увидеть что-то вроде этого:
Ну вот собственно и все дела , вы только что установили SourceMod и MMsource на сервер CS:GO.
Читайте также: