Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Информационная доска

Данный раздел предназначен для обсуждения, а также решения технических проблем связанных с серверной частью. Обсуждения касательно игровых клиентов ведутся здесь.

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.
2 страниц V   1 2

Установка сервера cs 1.6

Статус пользователя Bulik87
сообщение 5.3.2016, 11:37
Сообщение #1


Стаж: 11 лет
Город: Ковель

Сообщений: 29
Благодарностей: 1
Полезность: 26

Здраствуйте! помогите с установкуй сервера cs 1.6 на VDS! Пробывал ставить как здесь написано Сылка но не выходит обновитбся во ето не выходит!
Код
Обновляемся, причем нас попросят это сделать два раза:

view sourceprint?
1
[root@cs hlds]# ./steam
2
Checking bootstrapper version ...
3
Getting version 45 of Steam HLDS Update Tool
4
Downloading. . . . . . . . . . . .
5
Steam Linux Client updated, please retry the command
6
[root@cs hlds]#
7
[root@cs hlds]# ./steam
8
Checking bootstrapper version ...
9
Getting version 45 of Steam HLDS Update Tool
10
Downloading. . . . . . . . . . . .
11
Steam Linux Client updated, please retry the command
12
CAsyncIOManager: 0 threads terminating. 0 reads, 0 writes, 0 deferrals.
13
CAsyncIOManager: 21 single object sleeps, 0 multi object sleeps
14
CAsyncIOManager: 0 single object alertable sleeps, 0 multi object alertable sleeps
15
[root@cs hlds]#


У меня пишет вот так

Код
Checking bootstrapper version ...
Failed to connect to any GeneralDirectoryServer
root@vds3958:~/hlds#
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя cs7RG
сообщение 5.3.2016, 14:13
Сообщение #2


Стаж: 10 лет
Город: Иваново

Сообщений: 693
Благодарностей: 139
Полезность: 79

а ось какая стоит?


Помог ? Нажми спасибку »
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bulik87
сообщение 5.3.2016, 14:31
Сообщение #3


Стаж: 11 лет
Город: Ковель

Сообщений: 29
Благодарностей: 1
Полезность: 26

Цитата(cs7RG @ 5.3.2016, 14:13) *
а ось какая стоит?


Щас поставил ОС: debian-8.0
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bulik87
сообщение 5.3.2016, 14:47
Сообщение #4


Стаж: 11 лет
Город: Ковель

Сообщений: 29
Благодарностей: 1
Полезность: 26

Щас вот ета ошыбка выскакивает
Код
root@vds3958:~/hlds# ./steam -command update -game cstrike -dir ./server
Checking bootstrapper version ...
Getting version 51 of Steam HLDS Update Tool
No Steam Content Servers available, please try again later
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Leksandr
сообщение 5.3.2016, 15:00
Сообщение #5
Стаж: 13 лет
Город: Украина, Сумы (Ахтырка)

Сообщений: 1000
Благодарностей: 458
Полезность: 821

Хих. Ты посмотри за какой это год статья. Уже hldsupdatetool не используется. Качай steamcmd и устанавливай сервер.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bulik87
сообщение 5.3.2016, 15:38
Сообщение #6


Стаж: 11 лет
Город: Ковель

Сообщений: 29
Благодарностей: 1
Полезность: 26

Цитата(Leksandr @ 5.3.2016, 15:00) *
Хих. Ты посмотри за какой это год статья. Уже hldsupdatetool не используется. Качай steamcmd и устанавливай сервер.



Через steamcmd вот такая ошыбка! Хз что уже делать(

Код
Connecting anonymously to Steam Public...Logged in OK
Waiting for license info...OK
applicationmanager.cpp (930) : Assertion Failed: CSteamClientApp::BReadAppState invalid eState = 0x00000404, appID = 90
applicationmanager.cpp (1494) : Assertion Failed: CSteamClientApp::ModifyStateFlags invalid eState = 0x00000404, appID = 90
Update state (0x0) : Timed out waiting for update to start, bailing.
Error! App '90' state is 0x404 after update job.
root@vds3958:~/hlds#
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 5.3.2016, 15:47
Сообщение #7


Иконка группы

Стаж: 12 лет

Сообщений: 2543
Благодарностей: 1676
Полезность: 819

Меценат Меценат

Bulik87,
Какие команды вводишь в steamcmd?
Я вчера сказал сервер через Steamcmd без каких-либо проблем.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bulik87
сообщение 5.3.2016, 15:55
Сообщение #8


Стаж: 11 лет
Город: Ковель

Сообщений: 29
Благодарностей: 1
Полезность: 26

Цитата(adva @ 5.3.2016, 15:47) *
Bulik87,
Какие команды вводишь в steamcmd?
Я вчера сказал сервер через Steamcmd без каких-либо проблем.


wget http://www.media.steampowered.com/client/s...md_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz

./steamcmd.sh +login anonymous +force_install_dir /cs +app_update 90 validate +quit
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Leksandr
сообщение 5.3.2016, 16:19
Сообщение #9
Стаж: 13 лет
Город: Украина, Сумы (Ахтырка)

Сообщений: 1000
Благодарностей: 458
Полезность: 821

Bulik87, пару минут назад скачал сервер через стимцмд, все окей. Правда писал команды поотдельности.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
h2o
сообщение 5.3.2016, 16:22
Сообщение #10
Стаж: 10 лет

Сообщений: 306
Благодарностей: 54
Полезность: < 0

Bulik87,

Скачай чистый билд и запусти его проще всего
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bulik87
сообщение 5.3.2016, 16:32
Сообщение #11


Стаж: 11 лет
Город: Ковель

Сообщений: 29
Благодарностей: 1
Полезность: 26

Цитата(h2o @ 5.3.2016, 16:22) *
Bulik87,

Скачай чистый билд и запусти его проще всего

Как скачать ево и как запустить и что оно даст?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 5.3.2016, 16:32
Сообщение #12


Иконка группы

Стаж: 12 лет

Сообщений: 2543
Благодарностей: 1676
Полезность: 819

Меценат Меценат

Покажи директории на сервере
У тебя в корне сервера есть папка cs?
Путь нужно указывать полностью
Если устанавливаешь от рута, то:
./steamcmd.sh +login anonymous +force_install_dir /root/cs/ +app_update 90 -beta beta validate +quit
Либо укажи другой путь по аналогии

Отредактировал: adva, - 5.3.2016, 16:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bulik87
сообщение 5.3.2016, 16:53
Сообщение #13


Стаж: 11 лет
Город: Ковель

Сообщений: 29
Благодарностей: 1
Полезность: 26

adva,

Шас ето может уже скачало!
в папке server появились папки cstrike и ищё 3 папки с файлами!

Код
root@vds3958:~/hlds# ./steamcmd.sh +login anonymous +force_install_dir /root/server/ +app_update 90 -beta beta validate +quit
Redirecting stderr to '/root/Steam/logs/stderr.txt'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...Created shared memory when not owner SteamController_Shared_mem
OK.

Connecting anonymously to Steam Public...Logged in OK
Waiting for license info...OK
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x5) validating, progress: 89.80 (262936055 / 292792971)
Update state (0x5) validating, progress: 73.55 (542924624 / 738123909)
Update state (0x5) validating, progress: 92.44 (740745349 / 801294849)
Success! App '90' fully installed.
root@vds3958:~/hlds#

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bulik87
сообщение 5.3.2016, 18:08
Сообщение #14


Стаж: 11 лет
Город: Ковель

Сообщений: 29
Благодарностей: 1
Полезность: 26

Сервер кажеться запустил! Но есть ещё пару вопросов!
Как зделать когда выключаеш putty сервер не выключался!
И как поставить amxmodmenu на сервер!!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Leksandr
сообщение 5.3.2016, 19:12
Сообщение #15
Стаж: 13 лет
Город: Украина, Сумы (Ахтырка)

Сообщений: 1000
Благодарностей: 458
Полезность: 821

Bulik87,
1. Запускать через скрин.
2. Учись пользоваться сфтп или установи фтп и потом обычно устанавливай.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 5.3.2016, 19:16
Сообщение #16


Иконка группы

Стаж: 12 лет

Сообщений: 2543
Благодарностей: 1676
Полезность: 819

Меценат Меценат

Цитата(Leksandr @ 5.3.2016, 20:12) *
Bulik87,
1. Запускать через скрин.
2. Учись пользоваться сфтп или установи фтп и потом обычно устанавливай.


Зачем фтп, если есть WinSCP ? ))
Скрипт:
Код
#!/bin/bash
# authors: Puma [url="http://c-s.net.ua"]http://c-s.net.ua[/url]
# version: 1.2
#. /lib/lsb/init-functions

#####################################################
# Configuration
#####################################################

server_name="public"  #Название сервера
screen_name="public27015"  #Название screen-сессии
use_user="user"  #Имя юзера от которого запускается сервер
path="/home/games/cs"  #Путь до ROOT-директории сервера (без /в конце)
hlds_ip="127.0.0.1"  #IP сервера ,не ставить 0.0.0.0
hlds_port="27015"  #Порт сервера
hlds_players="32"  #Максимальное количество игроков на сервере
hlds_map="de_dust2"  #Имя первоначальной карты при запуске
hlds_options="-debug -pingboost 3 +sys_ticrate 1100.0 -insecure"  #Дополнительные параметры запуска
priority="0"  #Приоритет для сервера (-20 - Высокий;20 - Низкий)
usecore="0"  #Привязка к ядрам (0, 1, 2, 3)
hlds_pid="public.pid"  #Имя pid файла сервера
clear_logs="0"  # очишать лог файлы при запуске сервера через скрипт?
clear_cache="0"  # очишать кэши системы перед запуском сервера? # работает только под рутом

checker_cmd="/sbin/status" #Команда пакета qStat отвечающего за проверку сервера

#####################################################
# End of configuration
#####################################################

if [ ! -x $path/hlds_run ]; then
    printf "${title}${txtred} Set permissions 777 for hlds_run\n"
    chmod -R 777 $path
fi

if [ $use_user == "root" ]; then
    start1=""
else
    start1="sudo -u ${use_user}"
fi

txtwht='\e[0;37m' # White
txtgrn='\e[0;32m' # Green
txtylw='\e[0;33m' # Yellow
txtred='\e[0;31m' # Red
title="${txtwht}[${txtgrn}${hlds_ip}:${hlds_port}${txtwht}]"

# check screen pid: ps -ef | grep SCREEN | grep ${screen_name} | grep ${hlds_ip} | grep ${hlds_port} | grep -v grep | awk '{print $2}'
# check hlds pid: ps -ef | grep hlds_ | grep -v hlds_run | grep ${hlds_ip} | grep ${hlds_port} | grep -v grep | awk '{print $2}'

start() {
    if [ "`ps -ef | grep SCREEN | grep $screen_name | grep $hlds_ip | grep $hlds_port | grep -v grep | wc -l`" -gt 0 ]; then
        if [ "`ps -ef | grep hlds_ | grep -v hlds_run | grep $hlds_ip | grep $hlds_port | grep -v grep | wc -l`" -gt 0 ]; then
            printf "${title} Server ${server_name} already started\n"
            exit 1
        fi
    fi
    cd ${path}
    if [ ${clear_logs} == 1 ]; then
        ${start1} rm -f ${path}/debug.log
        ${start1} rm -f ${path}/cstrike/qconsole.log
        ${start1} rm -fr ${path}/cstrike/logs/*.log
        ${start1} rm -fr ${path}/cstrike/addons/amxmodx/logs/*.log
        printf "${title} Server logs cleared\n"
    fi
    if [ ${clear_cache} == 1 ] && [ ${use_user} == "root" ]; then
        echo 3 > /proc/sys/vm/drop_caches
        printf "${title} Cache && buffers cleared\n"
    fi
    printf "${title} Starting ${server_name}\n"
    /usr/bin/screen -AmdS ${screen_name} ${start1} ./hlds_run -game cstrike +ip ${hlds_ip} +port ${hlds_port} +map ${hlds_map} +maxplayers ${hlds_players} ${hlds_options} -pidfile ${hlds_pid}
    sleep 3
    ${hlds_hltv}
    sleep 3
    ${start1} taskset -pc ${usecore} `cat ${path}/${hlds_pid}` > /dev/null
    ${start1} renice -n ${priority} -p `cat ${path}/${hlds_pid}` > /dev/null
    if [ "`ps -ef | grep hlds_ | grep -v hlds_run | grep ${hlds_ip} | grep ${hlds_port} | grep -v grep | awk '{print $2}'`" = "`cat $path/$hlds_pid`" ]; then
        printf "${title} Server successfully started! :)\n"
    else
        printf "${title}${txtred} Server crashed on start :(\n"
    fi
}

kill_process() {
    if [ "`ps -ef | grep hlds_ | grep -v hlds_run | grep ${hlds_ip} | grep ${hlds_port} | grep -v grep | wc -l`" -gt 0 ]; then
        printf "${title} Kill: `ps -ef | grep SCREEN | grep ${screen_name} | grep ${hlds_ip} | grep ${hlds_port} | grep -v grep`\n"
        ${start1} kill -9 "`ps -ef | grep SCREEN | grep ${screen_name} | grep ${hlds_ip} | grep ${hlds_port} | grep -v grep | awk '{print $2}'`"
        ${start1} rm -f ${path}/${hlds_pid}
    else
        printf "${title}${txtylw} Cannot kill hlds process of ${server_name} server\n"
    fi
}

stop() {
    if [ "`ps -ef | grep SCREEN | grep ${screen_name} | grep ${hlds_ip} | grep ${hlds_port} | grep -v grep | awk '{print $2}' | wc -l`" -eq 1 ]; then
        /usr/bin/screen -dr `ps -ef | grep SCREEN | grep ${screen_name} | grep ${hlds_ip} | grep ${hlds_port} | grep -v grep | awk '{print $2}'`.${screen_name} -p 0 -X eval "stuff "quit""
        /usr/bin/screen -dr `ps -ef | grep SCREEN | grep ${screen_name} | grep ${hlds_ip} | grep ${hlds_port} | grep -v grep | awk '{print $2}'`.${screen_name} -p 0 -X eval "stuff "$(printf \\r)""
        sleep 1
        ${start1} rm -rf ${path}/${hlds_pid}
        
        if [ "`ps -ef | grep hlds_ | grep -v hlds_run | grep ${hlds_ip} | grep ${hlds_port} | grep -v grep | wc -l`" -gt 0 ]; then
            printf "${title}${txtred} Server not stopped!\n"
        else
            printf "${title} Server has been stopped\n"
        fi
    else
        printf "${title}${txtylw} Cannot stop server ${server_name}, screen session not found!\n"
    fi
}

status() {
    printf "${title} Get status of server ${server_name}\n"
    ${start1} ${checker_cmd} -retry 3 -interval 2 -a2s ${hlds_ip}:${hlds_port} | grep ${hlds_ip}
    exit 1
}

console() {
    if [ "`ps -ef | grep SCREEN | grep ${screen_name} | grep ${hlds_ip} | grep ${hlds_port} | grep -v grep | wc -l`" -gt 0 ] && [ "`ps -ef | grep hlds_ | grep -v hlds_run | grep ${hlds_ip} | grep ${hlds_port} | grep -v grep | awk '{print $2}'`" = "`cat ${path}/${hlds_pid}`" ]; then
        printf "${title} Connecting to ${server_name} server console\n"
        printf "${title}${txtylw} For exit from console press Ctrl+A,D\n"
        printf "${title}${txtylw} Don't press Ctrl+C\n"
        sleep 1
        /usr/bin/screen -wipe > /dev/null
        /usr/bin/screen -dr `ps -ef | grep SCREEN | grep ${screen_name} | grep ${hlds_ip} | grep ${hlds_port} | grep -v grep | awk '{print $2}'`.${screen_name}
    else
        printf "${title}${txtred} Cannot connect to ${server_name} server console, server not started!\n"
    fi
}

checker() {
    time=`date +%X`
    date=`date +%D`
    
    if [ -f ${checker_cmd} ]; then
        if [ ! -x ${checker_cmd} ]; then
            printf "${title}${txtred} Check run privileges of ${checker_cmd}\n"
            exit 1
        fi
    else
        printf "${title}${txtred} Check qstat/quakestat binar\n"
    fi
    
    checknoresp=`${checker_cmd} -retry 5 -interval 2 -a2s ${hlds_ip}:${hlds_port} | grep response`
    if [ -n "${checknoresp}" ]; then
        printf "${title} ${server_name} server is: ${txtred}[NO RESPONSE]\n"
        printf "[${time} - ${date}] *[NO RESPONSE]* ${checknoresp}\n" >> $path/checker.log
        kill_process
        sleep 1
        start
        sleep 1
        printf "StartUP ${title}:" >> ${path}/checker.log
        if [ "`ps -ef | grep hlds_ | grep -v hlds_run | grep ${hlds_ip} | grep ${hlds_port} | grep -v grep | awk '{print $2}'`" = "`cat $path/$hlds_pid`" ]; then
            printf " *[OK]* \n" >> ${path}/checker.log
        else
            printf " *[FAILED]* \n" >> ${path}/checker.log
        fi
        exit 1
    fi
    
    checkdown=`${checker_cmd} -retry 5 -interval 2 -a2s ${hlds_ip}:${hlds_port} | grep DOWN`
    if [ -n "${checkdown}" ]; then
        printf "${title} ${server_name} server is: ${txtred}[DOWN]\n"
        printf "[{$time} - ${date}] *[DOWN]* ${checkdown}\n" >> ${path}/checker.log
        start
        sleep 1
        printf "StartUP ${title}:" >> ${path}/checker.log
        if [ "`ps -ef | grep hlds_ | grep -v hlds_run | grep ${hlds_ip} | grep ${hlds_port} | grep -v grep | awk '{print $2}'`" = "`cat $path/$hlds_pid`" ]; then
            printf " *[OK]* \n" >> ${path}/checker.log
        else
            printf " *[FAILED]* \n" >> ${path}/checker.log
        fi
        exit 1
    fi
    
    checkup=`${checker_cmd} -retry 5 -interval 2 -a2s ${hlds_ip}:${hlds_port} | grep cstrike`
    if [ -n "${checkup}" ]; then
        printf "${title} ${server_name} server is: ${txtgrn}[OK]\n"
        printf "[${time} - ${date}] *[OK]* ${checkup}\n" >> ${path}/checker.log
    fi
    if [ "`ps -e -o pid,cpuid,nice,cmd | grep hlds_ | grep -v SCREEN | grep -v grep | grep -v sh | grep -v hlds_run | grep ${hlds_ip} | grep ${hlds_port} | awk '{print $3}'`" != ${priority} ]; then
        if [ "`ps -ef | grep hlds_ | grep -v hlds_run | grep ${hlds_ip} | grep ${hlds_port} | grep -v grep | awk '{print $2}'`" = "`cat $path/$hlds_pid`" ]; then
            printf "${title}${txtylw} ${server_name} server priority is changed because server is crashed\n"
            ${start1} taskset -pc ${usecore} "`cat ${path}/${hlds_pid}`" > /dev/null
            ${start1} renice -n ${priority} -p "`cat ${path}/${hlds_pid}`" > /dev/null
        else
            printf "${title}${txtylw} ${server_name} server priority cant be restore because not found pidfile!\n"
        fi
    else
        printf "${title} ${server_name} server priority is good!\n"
    fi
}

case "$1" in
    start)
        start
;;
    stop)
        stop
;;
    restart)
        stop
        kill_process
        sleep 2
        start
;;
    status)
        status
;;
    console)
        console
;;
    checker)
        checker
;;
    *)
    printf "${title} How to use: ${txtgrn}$0 {start|stop|restart|status|console|checker}${txtwht}\n"
    exit 1
esac
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bulik87
сообщение 5.3.2016, 19:45
Сообщение #17


Стаж: 11 лет
Город: Ковель

Сообщений: 29
Благодарностей: 1
Полезность: 26

Через фтп я умею пользоваться простам нету папки addons с метамодом и dproto . если я закину челую папку с другого сервера будут плагины и всё остальное работать!

и что за скрипт под спойлером как ево запустить !
сори что много вопросов просто первый раз ставлю сервер на вдс!))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Leksandr
сообщение 5.3.2016, 20:14
Сообщение #18
Стаж: 13 лет
Город: Украина, Сумы (Ахтырка)

Сообщений: 1000
Благодарностей: 458
Полезность: 821

adva, я ж написал "сфтп или установи фтп".
WinSCP работает с помощью сфтп протокола.

Bulik87, так установи сначало метамод (чинай в нете как), потом появится папка аддонс и потом только ставь дрото, амхмод и т.д.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bulik87
сообщение 5.3.2016, 22:38
Сообщение #19


Стаж: 11 лет
Город: Ковель

Сообщений: 29
Благодарностей: 1
Полезность: 26

Блин теперь ошыбка с метамодом не хочет работать кажется всё зделал и ноль полный!метамод через фтп просто ставил!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bulik87
сообщение 6.3.2016, 0:07
Сообщение #20


Стаж: 11 лет
Город: Ковель

Сообщений: 29
Благодарностей: 1
Полезность: 26

С метамодом и дрото разобрался))) Теперь амх меню поставил с их сайта и не работает!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: