Установка Source Dedicated Server (SRCDS) Win & Linux

Статус
В этой теме нельзя размещать новые ответы.

Besenok_Kid

Участник
Сообщения
220
Реакции
63
СПС, сервак запустился, но щас теперь проблема в следующем, не может зарегить порт, т.е при запуске/рестарте сервера каждый раз меняется порт сервера, как можно сделать чтоб он не менялся? Чтоб постоянно один и тот же порт был?
Несколько постов выше обсуждался вопрос с портами.
Впишите в строку запуска -port 27015
 

MCLaren

Участник
Сообщения
31
Реакции
1
Несколько постов выше обсуждался вопрос с портами.
Впишите в строку запуска -port 27015
Какой порядок скрипта запуска сервера на OC Linux должен быть? Выше пост для ОС Windows описание параметра запуска, или он тоже подойдет?
 

ZloyMonah

Dark Guardian
Сообщения
479
Реакции
71
-game cstrike +maxplayers 34 +ip XXX.XXX.XXX.XXX -port 27016 +map de_dust2 -pingboost 3 -condebug

Вот так запускаю я!!
 

MCLaren

Участник
Сообщения
31
Реакции
1
-game cstrike +maxplayers 34 +ip XXX.XXX.XXX.XXX -port 27016 +map de_dust2 -pingboost 3 -condebug

Вот так запускаю я!!

Запускаю с параметром -port 27015, выходит следующее в консоле:

WARNING: Port 27015 was unavailable - bound to port 27016 instead
WARNING: Port 27005 was unavailable - bound to port 27007 instead
WARNING: Port 27020 was unavailable - bound to port 27022 instead
Network: IP 178.207.18.185, mode MP, dedicated Yes, ports 27016 SV / 27007 CL

Как это можно исправить?
 

Andrey

пишу код за еду
Сообщения
3,386
Реакции
4,019
Значит порт уже занят, проверяй чем.
 

Besenok_Kid

Участник
Сообщения
220
Реакции
63
Запускаю с параметром -port 27015, выходит следующее в консоле:

ARNING: Port 27015 was unavailable - bound to port 27016 instead
WARNING: Port 27005 was unavailable - bound to port 27007 instead
WARNING: Port 27020 was unavailable - bound to port 27022 instead
Network: IP 178.207.18.185, mode MP, dedicated Yes, ports 27016 SV / 27007 CL

Как это можно исправить?
Предпологаю, что у Вас сервер находится за маршрутизатором. В таком случае надо указывать локальный IP сервера, а не внешний. Порт должен пробрасываться на локальный IP.


Какой порядок скрипта запуска сервера на OC Linux должен быть? Выше пост для ОС Windows описание параметра запуска, или он тоже подойдет?
Для Linux.

#!/bin/sh
echo "Starting Cs:Source Cybervolga Server"
sleep 1
taskset -c 0 screen -A -m -d -S css-server ./srcds_run -console -game cstrike +maxplayers 16 +map de_dust +fps_max 512 -tickrate 66 +ip 192.168.0.101 -port 27015 +sv_lan 0

taskset -c 0 - привязывает процесс к определенному ядру.
screen -A -m -d -S css-server - если установлена утилита скрин, то удобно запускать в ней.
./srcds_run - команда на запуск ./ и сам файл сервера srcds_run
-console запускать в консоли.
-game cstrike - запуск мода.
+maxplayers 16 - количество игроков.
+map de_dust - запуск карты.
+fps_max 512 - фпс на сервере, если слабая машинка, то больше 512 не ставьте.
-tickrate 66 - так же параметр тикрейтов сервера.
+ip 192.168.0.101 - если сервер находится за маршрутизатором, то ставим адрес который выдан маршрутизатором
-port 27015 - порт на котором сервер будет работать, так же во многих случаях надо проверять занят или нет, если не занят, то пробрасывать на локальный адрес компьютера или с прямым подключением на глобальный адрес.
+sv_lan 0 - открыть доступ на сервер из глобального интернета.

Для Windows.

@echo off cls echo Protecting srcds from crashes... echo If you want to close srcds and this script, close the srcds window and type Y depending on your language followed by Enter. title hlmod.ru Watchdog :srcds echo (%time%) srcds started. start /wait srcds.exe -console -game cstrike +map de_dust +maxplayers 16 echo (%time%) WARNING: srcds closed or crashed, restarting. goto srcds

Разница только в в выполнении запуска. На Windows запускаются exe файлы, а Linux командой ./
В первом посту этой темы все прекрасно описано.
 
Последнее редактирование:

MCLaren

Участник
Сообщения
31
Реакции
1
Предпологаю, что у Вас сервер находится за маршрутизатором. В таком случае надо указывать локальный IP сервера, а не внешний. Порт должен пробрасываться на локальный IP.



Для Linux.

#!/bin/sh
echo "Starting Cs:Source Cybervolga Server"
sleep 1
taskset -c 0 screen -A -m -d -S css-server ./srcds_run -console -game cstrike +maxplayers 16 +map de_dust +fps_max 512 -tickrate 66 +ip 192.168.0.101 -port 27015 +sv_lan 0

taskset -c 0 - привязывает процесс к определенному ядру.
screen -A -m -d -S css-server - если установлена утилита скрин, то удобно запускать в ней.
./srcds_run - команда на запуск ./ и сам файл сервера srcds_run
-console запускать в консоли.
-game cstrike - запуск мода.
+maxplayers 16 - количество игроков.
+map de_dust - запуск карты.
+fps_max 512 - фпс на сервере, если слабая машинка, то больше 512 не ставьте.
-tickrate 66 - так же параметр тикрейтов сервера.
+ip 192.168.0.101 - если сервер находится за маршрутизатором, то ставим адрес который выдан маршрутизатором
-port 27015 - порт на котором сервер будет работать, так же во многих случаях надо проверять занят или нет, если не занят, то пробрасывать на локальный адрес компьютера или с прямым подключением на глобальный адрес.
+sv_lan 0 - открыть доступ на сервер из глобального интернета.

Для Windows.

@echo off cls echo Protecting srcds from crashes... echo If you want to close srcds and this script, close the srcds window and type Y depending on your language followed by Enter. title hlmod.ru Watchdog :srcds echo (%time%) srcds started. start /wait srcds.exe -console -game cstrike +map de_dust +maxplayers 16 echo (%time%) WARNING: srcds closed or crashed, restarting. goto srcds

Разница только в в выполнении запуска. На Windows запускаются exe файлы, а Linux командой ./
В первом посту этой темы все прекрасно описано.

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

MFS

Участник
Сообщения
1,533
Реакции
787
покажи netstat по этим портам
 

MCLaren

Участник
Сообщения
31
Реакции
1
все норм, с портами решил проблему, но щас уже почему то сервер запускается в режиме LAN only.

Строка запуска такая: ./srcds_run -console -game cstrike +maxplayers 20 +map de_dust -port 27029 +sv_lan 0 +server.cfg

И в консоле пишет следующее:


Initializing Steam libraries for secure Internet server
*********************************************************
* Unable to load Steam support library.*
* This server will operate in LAN mode only.*
*********************************************************

Но в Интернете не виден сервер почему то, что могло случится?
 

Besenok_Kid

Участник
Сообщения
220
Реакции
63
все норм, с портами решил проблему, но щас уже почему то сервер запускается в режиме LAN only.

Строка запуска такая: ./srcds_run -console -game cstrike +maxplayers 20 +map de_dust -port 27029 +sv_lan 0 +server.cfg
И в консоле пишет следующее:

************** WARNING ***************
Running the dedicated server as root
is highly discouraged. It is generally
unnecessary to use root privileges to
execute the dedicated server.
**************************************

Но в Интернете не виден сервер почему то, что могло случится?
Так сервер запускается полностью?
Вы можете на него зайти?
Посмотрите в server.cfg какой параметр стоит sv_lan 1/0 ?
Сервер но-стим?
Зачем Вам параметр +server.cfg?
Добавьте лучше -autoupdate
Попробуйте добавить +ip ваш_ip
Первый запуск лучше делать из терминала, зайдя в директорию css и ввести строку запуска.
 

MCLaren

Участник
Сообщения
31
Реакции
1
Так сервер запускается полностью?
Вы можете на него зайти?
Посмотрите в server.cfg какой параметр стоит sv_lan 1/0 ?
Сервер но-стим?
Зачем Вам параметр +server.cfg?
Добавьте лучше -autoupdate
Попробуйте добавить +ip ваш_ip
Первый запуск лучше делать из терминала, зайдя в директорию css и ввести строку запуска.

После установки Эмулятора Non-Steam (The REVOLUTiON Emulator / RevEmu [win & linux]), сервер перестал быть виден в интернет, в server.cfg значение sv_lan 0 стоит, +ip и -port уже добавлял. первый запуск делал через программу Putty (т.е консоль)
 

Monomizer

Держу JDW в бане.
Сообщения
1,947
Сколько ядер лучше использовать для сервера?
Стоит Debian 5.0.6
Всего 16 ядер
 

ZloyMonah

Dark Guardian
Сообщения
479
Реакции
71
привязывай сервер на одно ядро, конечно зависит от тикета с которым ты поднимешь и сколько герц проц!!
 

Monomizer

Держу JDW в бане.
Сообщения
1,947
А я не думаю что сервер лучше на одном ядре у меня 16 ядер и 2.78 процессор вот и интересует
Ось стоит Debian 5.0.6

Добавлено через 8 часов 45 минут
Народ и вот вопрос, ОСь Debian 5.0.6, создал файл server.sh, залил по фтп, выдал права, но пр запуске файла через команду sh server.sh выдаёт ошибку:

----:/home/server1/css# sh server.sh
Starting Server
sleep: invalid time interval `1\r'
Try `sleep --help' for more information.

Содержимое файла:
#!/bin/sh
echo "Starting Cs:Source Server"
sleep 1
screen -A -m -d -S css-server taskset -c 1,2,3 ./srcds_run -game cstrike -ip ------ -port 27015 -maxplayers 24 -tickrate 66 +fps_max 66 +map de_dust2 -sv_lan 0

Добавлено через 9 часов 12 минут
Сможет помочь кто?
 
Последнее редактирование модератором:

ZloyMonah

Dark Guardian
Сообщения
479
Реакции
71
sleep: invalid time interval `1\r'
Try `sleep --help' for more information.
он же говорит что
недействительным временной интервал

Так работать не будет! И не старайся!
taskset - привязка к ядру, а не к ядрАМ
Если в34 то больше одного ядра он не возьмет.
Если 69 то taskset не указуй вообще, он возьмет сам! Вроде как так! за 69 могу ошибаться!!
на -maxplayers 24, можно и -tickrate 100 +fps_max 0 сделать!
 

Monomizer

Держу JDW в бане.
Сообщения
1,947
Уже во всём помогли)
А так же вспомнил, что 69 версия действительно нагрузку сама по ядрышкам раскидывает
 

h-eh

Участник
Сообщения
9
Реакции
0
Доброго времени суток форумчане!
Столкнулся с проблемой обновления сервера css wcs v64
После апдейта версия остается такойже
Надеюсь на вашу помощь!
Заранее прошу прощения, если написал не в той теме

Добавлено через 2 минуты
dbbb0da25526.jpg
 
Последнее редактирование:

KeNt606

Участник
Сообщения
68
Реакции
2
Можно ли сделать чтобы, в консоли сервера правильно отображалась кирилица? Допустим чтобы ники на русском в консоли видеть.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу