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

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

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

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

2 страниц V   1 2

Создание собственного сервера Cs:source

Статус пользователя Patriot~ua~
сообщение 1.1.2007, 21:30
Сообщение #1


Стаж: 19 лет

Сообщений: 588
Благодарностей: 739
Полезность: 1506

Но сразу последуют вопросы, примерно следующего характера:

1) Какой доступ в Интернет мне нужен
2) Какой компьютер мне потребуется
3) Где взять дистрибутив source dedicated server
4) Как его настроить и запустить


Попробую, как смогу, ответить на эти вопросы:

1) В первую очередь нужно иметь реальный, выделенный, постоянный(не динамический) IP-адрес, и с решением этого вопроса нужно приставать к собственному провайдеру. На каждое игровое место на сервере потребуется
64 кб/с скорости в обе стороны, то есть на 16 игровых мест потребуется минимум 1 Мбит/с в обе стороны. У меня скорость не ограничена в обе стороны. Насчёт того, сколько трафика в месяц жрёт такой сервер, точно сказать не могу, мне 20 Гигабайт хватает с лихвой.

2)С компьютером могу сказать только одно, лучше иметь отдельный под это дело. Но за неимением у меня раньше такого я использовал P4 3000/512/ATI 9600XT, его хватало на 1 сервер на 16 игровых мест и мою игру в Counter-Strike Source на минимальных настройках, причем не самую комфортную игру на свете, с FPS 15-40, в зависимости от карты. Сейчас у меня этот компьютер используется только как машина под два сервера Counter-Strike Source по 16 игровых мест каждый и один сервер Counter-Strike 1.6 тоже на 16 мест, на это его хватает с головой. Сервер установлен у меня под WINDOWS XP SP1

3) Дистрибутив source dedicated server распространяется бесплатно, для этого скачиваем утилиту HLDS Update Tool:
Windows
Прикрепленный файл  hldsupdatetool.rar ( 674,65 килобайт ) Кол-во скачиваний: 851

Linux
Прикрепленный файл  Linux_hldsupdatetool.rar ( 2,8 мегабайт ) Кол-во скачиваний: 223

Теперь утилита готова для запуска:
HldsUpdateTool.exe - для Win
./steam - для Linux

При первом запуске утилита обновится до последней версии.

hldsupdatetool [команды] [параметры] [флаги] .

Команды hldsupdatetool:

-command update
Установить или обновить HLDS.
-command version
Просмотр установленных версий.
-command list
Просмотр доступных игр.

Параметры hldsupdatetool:

-game <игра>
Имя игры.
-dir <директория>
место установки HLDS (если директория не задана, то будет использоваться значение последнего запуска утилиты).
-username <имя>
Имя Steam-аккаунта.
-password <пароль>
Пароль Steam-аккаунта.

Флаги hldsupdatetool:

-verify_all
Проверить, что все файлы HLDS последней версии.
-retry
Автоматически пытаться подключиться каждые 30 секунд, если система Steam занята (не отвечает).
-remember_password
Запомнить пароль (если есть имя пользователя).
Use: hldsupdatetool -command [parameters] [flags]

Командой

hldsupdatetool -command list

получаем список доступных модов сервера для скачки.


** 'game' options for Source DS Install:

"Counter-Strike Source"
"Counter-Strike Source-linux"
"Counter-Strike Source-win32"
"hl2mp"
"hl2mp-linux"
"hl2mp-win32"

Запускаем через консоль (Start > Run > cmd) следующим образом: HldsUpdateTool.exe -command update -game "Counter-Strike Source" -dir c:\srcds после и процесс пошел. Если утилита HldsUpdateTool у вас находится в той же директории, где будет располагаться сервер, то вместо -dir c:\srcds делаем -dir .
По окончанию работы утилиты вы получите надпись
HLDS installation up to date
Это значит, что вы получили последнюю версию сервера.

Для Linux выставляем права доступа на файл hldsupdatetool.bin (chmod +x hldsupdatetool.bin).
Запускаем:
./steam после чего будет скачана последняя версия hldsupdatetool.bin.

Запускаем:
./steam -command update -game "Counter-Strike Source" –dir

Создайте скриптик для последующих обновлений сервера Update.bat (update.sh для Linux)

C:\SRCDS\hldsupdatetool.exe -command update -game "Counter-Strike Source" -dir .

или для Linux:

#!/bin/bash
cd /home/cs/srcds_l
./steam -command update -game 'Counter-Strike Source' -dir -verify_all

Скачать готовый сервер можно у нас: Готовые сервера CS:S

4)Теперь нам нужно наш сервер сделать Non-Steam. Для этого качаем программу Universal Valve Dedicated Server Patcher. Для Linux находим в папке /bin корневой директории сервера следующие файлы: engine_amd.so, engine_i486.so, engine_i686.so. Копируем их в Windows патчим и заливаем обратно в туже папку /bin с заменой.

Переходим к созданию скрипта запуска. В Windows это можно сделать ярлыком: щелкаем правой клавишей на рабочем столе, выбираем Создать/Ярлык, в появившемся окне «Создание ярлыка» пишем c:\srcds\srcds.exe или находим srcds.exe через Обзор, даем имя ярлыку и говорим Готово. На рабочем столе появился новый ярлык. Заходим в его Свойства, выбираем закладку Ярлык и в строке Объект, где у нас уже прописано С:\SRCDS\srcds.exe, дописываем:
С:\SRCDS\srcds.exe +sv_lan 1 -console -game cstrike -nomaster -nosteam -insecure -tickrate 66 -noipx +ip 255.255.255.255 -port 27015 +map de_dust2 +maxplayers 21

• -game cstrike (указываем, что это CSS сервер)
• -console (консольный режим)
• -nomaster (указываем, что сервер не будет показан в глобальной базе данных серверов, мы ведь не хотим чтобы нас поймали с кракнутым сервером)
• -insecure (valve использует свой собственный античит VAC, но его нет смысла устанавлить на кракнутые No-Steam сервера, потому что он банит только легальных клиентов)
• +maxplayers 21 (указывает, что на сервере смогут играть максимально 10 игроков)
• +sv_lan 1 (эта строка должна быть ОБЯЗАТЕЛЬНО, если только сервер не рассчитан для легальных клиентов)
• +map de_dust2 (указывает, какая карта будет загружаться первой, после запуска сервера)
• -port 27015 (порт)
• +ip 255.255.255.255 (IP сервера)
• -noipx (выключает использование протокола ipx. IPX для игры через интернет не нужен)

Если вы хотите, что бы сервер стартовал автоматически при запуске/перезагрузки машины, то сделайте такой же ярлык в Программы/Автозагрузка.

Готовый бат файл (скопируйте в корневую директорию и отредактируйте)
Прикрепленный файл  start.rar ( 204 байт ) Кол-во скачиваний: 316



Теперь рассмотрим запуск сервера на платформе Linux. Простой скрипт запуска start_css.sh:

#!/bin/bash
cd /home/cs/srcds_l
./srcds_run +sv_lan 1 -console -game cstrike -nomaster -nosteam -insecure -tickrate 66 -noipx +ip 255.255.255.255 -port 27015 +map de_dust2 +maxplayers 21 > /home/cs/server_css.log 2>&1 &

При этом, сервер будет писать все свои действия в /home/cs/server_css.log. Останавливаем сервер с помощью скрипта:

#!/bin/bash
kill `ps ax -H --cols 1000|grep -e "-game cstrike"|grep -e "srcds_"|grep -v grep|awk '{printf("%s\n",$1);}'`

Запуск сервера в фоновом режиме, через SCREEN.
Создаем на сервере файл под название cs_start.sh. В нем прописываем следующее:
#!/bin/sh
#vsftpd &
screen -A -m -d -S css-server ./srcds_run +sv_lan 1 -console -game cstrike -nomaster -nosteam -insecure -tickrate 66 -noipx +ip 255.255.255.255 -port 27015 +map de_dust2 +maxplayers 21

Сохраняем файл, выставляем права доступа:
chmod +x cs_start.sh
Для запуска сервера просто запустите cs_start.sh.

Переходим к настройке сервера, файла server.cfg (cstrike\cfg)

// Server name
hostname "Название вашего сервера"

// Rcon password
rcon_password "ваш rcon пасс"

// Logs
log "on" // ведение логов
mp_logdetail "3"
sv_logfile "1"
sv_logecho "1"
sv_logbans "1"

// Settings - MP
mp_allowspectators "1"
mp_forcecamera "1"
mp_forcerespawn "1"
mp_autocrosshair "0"
mp_autokick "0"
mp_autoteambalance "0"
mp_buytime ".25"
mp_c4timer "35"
mp_chattime "10"
mp_decals "200"
mp_fadetoblack "0"
mp_falldamage "1"
mp_flashlight "1"
mp_fraglimit "0"
mp_freezetime "2"
mp_footsteps "1"
mp_friendlyfire "1"
mp_hostagepenalty "0"
mp_limitteams "0"
mp_maxrounds "0"
mp_playerid "1"
mp_roundtime "3"
mp_spawnprotectiontime "0"
mp_startmoney "800"
mp_timelimit "25"
mp_tkpunish "0"
mp_weaponstay "0"
mp_winlimit "0"
mp_dynamicpricing "0"

// Settings - SV
fps_max "600"
sv_airaccelerate "10"
sv_accelerate "5"
sv_allowdownload "1"
sv_allowupload "0"
sv_alltalk "0"
sv_gravity "800"
sv_cheats "0"
sv_consistency "1"
sv_footsteps "1"
sv_friction "4"
sv_client_predict "1"
sv_client_interpolate "1"
sv_client_cmdrate_difference "30"
sv_maxspeed "320"
sv_pausable "0"
sv_specaccelerate "3"
sv_specnoclip "1"
sv_specspeed "3"
sv_stats "0"
sv_stepsize "18"
sv_stopspeed "75"
sv_timeout "65"
sv_region "3"
sv_contact "Ваш майл"
sv_unlag "1"
sv_maxunlag ".5"
sv_voiceenable "0"
sv_voicecodec "vaudio_miles"

// Server Rates based > 20 players
sv_minrate "10000"
sv_maxrate "30000"
sv_mincmdrate "30"
sv_maxcmdrate "66"
sv_minupdaterate "30"
sv_maxupdaterate "66"

// Other
net_maxfilesize "60"
decalfrequency "60"
host_framerate "0"

server.cfg
Прикрепленный файл  server.rar ( 769 байт ) Кол-во скачиваний: 316



Запускаем сервер и проверяем.

Mani Admin Plugin

Отредактировал: ч0ткий кекс, - 11.7.2009, 22:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 5 раз
   Цитировать сообщение
Статус пользователя poltrgeist
сообщение 7.1.2008, 16:15
Сообщение #2
Стаж: 18 лет

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

У меня HldsUpdateTool.exe стаит в папке c:\My_server,сервер хочу установить в папку с:\Servers! ОС Vista
Что сделать чтоб скачать сервер???
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя poltrgeist
сообщение 8.1.2008, 12:53
Сообщение #3
Стаж: 18 лет

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

ПОМОГИТЕ!!!НЕМОГУ СЕРВЕР СДЕЛАТЬ NON-STEAM!!!!!!!!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя viking
сообщение 25.1.2008, 11:40
Сообщение #4


Стаж: 19 лет

Сообщений: 77
Благодарностей: 4
Полезность: 44

HLDS installation up to date

CSS-SERVER# ./srcds_run +sv_lan 1 -console -game cstrike -nomaster -nosteam -insecure -tickrate 66 +ip xx.1xxx.xx.xx -port 27019 +map de_dust2 +maxplayers 10
Auto detecting CPU
Using AMD Optimised binary.
Server will auto-restart if there is a crash.

Console initialized.
Game.dll loaded for "Counter-Strike: Source"
maxplayers set to 32
maxplayers set to 10
Network: IP xx.1xx.xx.xx, mode MP, dedicated Yes, ports 27019 SV / 27005 CL
Executing dedicated server config file
Incorrect price blob version! Update your server!
ERROR: mp_dynamicpricing set to 1 but couldn't download the price list!
Error: Material "sprites/bubble" : proxy "AnimatedTexture" not found!
Section [Scenes]: 0 resources total 0 bytes, 0.00 % of limit (2.10 MB)
couldn't exec server.cfg
Master server communication disabled.


Вот такое вылезло, но сервак запустился, раньше нормально выкачивал и все запускалось без ошибок



C этим Incorrect price blob version! Update your server! ERROR: mp_dynamicpricing set to 1 but couldn't download the price list!
разобрался......а как с другими ошибками

Отредактировал: viking, - 25.1.2008, 12:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя baban
сообщение 23.3.2008, 2:21
Сообщение #5


Стаж: 18 лет

Сообщений: 30
Благодарностей: 2
Полезность: 52

для linux понятно как делать non steam, а для windows как??? там не такие файлы как в linux. и патчить нужно папку с лицензионным сервером да?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя baban
сообщение 23.3.2008, 22:56
Сообщение #6


Стаж: 18 лет

Сообщений: 30
Благодарностей: 2
Полезность: 52

подскажите пожалуйста. купили лицензионный диск, установил сервер с него. можно ли крякнуть этот сервак через patcher??? если да, то как?????
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя gto3zr
сообщение 8.6.2008, 9:04
Сообщение #7


Стаж: 18 лет
Город: Орехово-Зуево


Сообщений: 588
Благодарностей: 151
Полезность: 506

На форуме есть патч под source, поищи.

Отредактировал: gto3zr, - 8.6.2008, 9:04
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gto3zr
сообщение 12.6.2008, 12:41
Сообщение #8


Стаж: 18 лет
Город: Орехово-Зуево


Сообщений: 588
Благодарностей: 151
Полезность: 506

Народ а есть у кого готовый батник для запуска hlupdatetool? Скинте если не тяжело.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gto3zr
сообщение 21.8.2008, 13:43
Сообщение #9


Стаж: 18 лет
Город: Орехово-Зуево


Сообщений: 588
Благодарностей: 151
Полезность: 506

Блин, у меня стим и он отлично идет, тоесть я про сервер.
А ваш что-то никак немогу понять, будем разбираться. Разорвусь в клочья но разберусь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gto3zr
сообщение 25.8.2008, 14:37
Сообщение #10


Стаж: 18 лет
Город: Орехово-Зуево


Сообщений: 588
Благодарностей: 151
Полезность: 506

Все народ разобрался. Спасибо форуму он как всегда лучший.
Спасибо Патриот.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя viktor6
сообщение 2.10.2008, 15:19
Сообщение #11


Стаж: 19 лет

Сообщений: 192
Благодарностей: 31
Полезность: 138

Код
Console initialized.
Game.dll loaded for "Counter-Strike: Source"
maxplayers set to 32
maxplayers set to 21
Network: IP 10.100.42.121, mode MP, dedicated Yes, ports 27015 SV / 27005 CL
Executing dedicated server config file
Incorrect price blob version! Update your server!
ERROR: mp_dynamicpricing set to 1 but couldn't download the price list!
Error: Material "sprites/bubble" : proxy "AnimatedTexture" not found!
Section [Scenes]: 0 resources total 0 bytes, 0.00 % of limit (2.10 MB)
couldn't exec server.cfg
Master server communication disabled.


Вот так ответил консоль это нормально или нет???
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gto3zr
сообщение 2.10.2008, 16:23
Сообщение #12


Стаж: 18 лет
Город: Орехово-Зуево


Сообщений: 588
Благодарностей: 151
Полезность: 506

Console женского рода, ответила, ну если к тебе заходят и все нормально, а сервер виден в списке мировых серверов, то значит норм.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gto3zr
сообщение 18.10.2008, 12:08
Сообщение #13


Стаж: 18 лет
Город: Орехово-Зуево


Сообщений: 588
Благодарностей: 151
Полезность: 506

Что за сервер? какие моды? что происходит после ошибки?

Можно чуть поподробнее, тут люди же не телепаты.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gto3zr
сообщение 24.10.2008, 21:40
Сообщение #14


Стаж: 18 лет
Город: Орехово-Зуево


Сообщений: 588
Благодарностей: 151
Полезность: 506

Сдались тебе эти команды, создавай батник со следующим содержанием и все:

hldsupdatetool.exe -command update -game "Counter-Strike Source" -dir .

Отредактировал: gto3zr, - 24.10.2008, 21:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя lorddemon
сообщение 27.10.2008, 4:30
Сообщение #15
Стаж: 17 лет

Сообщений: 28
Благодарностей: 2
Полезность: 56

Патриот спасибо за статью! :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя HeavenlyDemonic
сообщение 9.5.2009, 14:29
Сообщение #16
Стаж: 17 лет

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

А что делать если порт закрыт?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gto3zr
сообщение 17.5.2009, 22:05
Сообщение #17


Стаж: 18 лет
Город: Орехово-Зуево


Сообщений: 588
Благодарностей: 151
Полезность: 506

Укажи любой другой, например у тебя стоял 27015 а ты поставь 27016 или 27333 ну короче на сколько фантазии хватит, главное что изменяй только цифры после 27...)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ч0ткий кекс
сообщение 29.5.2009, 10:54
Сообщение #18


Стаж: 17 лет

Сообщений: 98
Благодарностей: 18
Полезность: 296

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

Цитата(HeavenlyDemonic @ 9.5.2009, 16:29) *
А что делать если порт закрыт?

А на нашем форуме не мог спросить?
Открыть его, для этого надо например файрвол настроить или просто отключить
Пуск-> Панель Управления -> Там че-то про безопасность -> Настройки файрволла и там отключить
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Saramon
сообщение 9.7.2009, 13:17
Сообщение #19
Стаж: 16 лет

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

арод помогите плиз не могу розобратся!
Я уже настроил сервак но не могу понять где мне и как прописать команды что бы они подгружалить вместе с сервером ?
вот например я запустил сервак и прописал команду она раработает после того как я перезапускаю сервак она пропадает..
как устранить это ? в каком файле прописать ?
Зарание спс
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Fedcomp
сообщение 9.7.2009, 13:27
Сообщение #20
Стаж: 17 лет

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

Я прописываю в game.cfg
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: