Главная | Регистрация | ВходПриветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Установка и настройка сервера
HolyLionДата: Воскресенье, 10.03.2013, 14:43 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 89
Награды: 8
Репутация: 12
Статус: Offline
Установка и настройка сервера


Подробнейший F.A.Q. по настройкам выделенного сервера L4D2!
Вопросы по запуску сервера с помощью BAT-файла

Для этого, рядом с srcds.exe создаёте startserver.bat (текстовый документ и измененным расширением), содержащий:
Code
@echo off
cls
echo Protecting srcds from crashes...
title srcds.com Watchdog
:srcds
echo (%time%) srcds started.
start /wait srcds.exe -console -game left4dead2 -port 27016 +map c1m1_hotel versus
echo (%time%) WARNING: srcds closed or crashed, restarting....
goto srcds
После чего советую запускать сервер с помощью этого батника!
При запуске будут оьображаться все события в игре и в сервере. Если вы хотите запустить сервер в визуальном режиме, то следует запустить файл srcds.exe.

Какие команды в.bat файле за что отвечают?

Разбираем наш startserver.bat по частям
Code
Цитата
@echo off
cls
echo Protecting srcds from crashes...
title srcds.com Watchdog
:srcds
echo (%time%) srcds started.
start /wait srcds.exe Здесь пишем дополнительные команды
echo (%time%) WARNING: srcds closed or crashed, restarting....
goto srcds


cls - очистка экрана
title srcds.com Watchdog - название окна. Можно менять фразу "srcds.com Watchdog"
:srcds - своеобразная точка начала действий
echo (%time%) srcds started. - обозначает время включения сервера
start /wait srcds.exe - запуск сервера со всеми дополнительными командами
echo (%time%) WARNING: srcds closed or crashed, restarting.... - рестарт сервера при краше с выводом времени
goto srcds - возращаемся к точке
Самые нужные дополнительные команды для старта сервера:
-console - запускает сервер в консольном режиме.
-game "игра" - пишем нужную вам игру (например, -game left4dead2).
-port "порт" - пишем порт вашего сервера (например, -port 27016[в наших серверах именно этот порт идет приоритетным]).
+map "карта" - пишем карту, которая будет запускаться при старте сервера (например, +map c5m1_waterfron).
-nocrashdialog - Подавляет ошибку "память не может быть read" .
-timeout "число" - Ожидание сервера перед новым стартом после креша.
+maxplayers "число" - пишем максимальное кол-во игроков на сервере.
-tickrate "число" - тикрейты вашего сервера (33\66\100)
+fps_max "число" - максимальное значение fps
+hostname "название" - имя вашего сервера
-insecure - VAC включен
-nosecure - VAC выключен
-nomaster - выключение мастер сервера(не будет виден в поиске)
-nobots - Убирает из игры ботов
-nohltv - Не дает запустить SourceTV и закрывает его порт
-norestart - Не дает заного запуститься серву при краше
-dev - Консоль будет показывать совершенно все ошибки

Как установить Sourcemod и Metamod:Source?

Вопросы по Sourcemod и Metamod:Source'ам
SourceMod
- Скачиваем SourceMod отсюда (офф сайт)
- Распаковываем скачаный архив в папку: главная директория сервера/left4dead2/
MetaMod:Source
- Скачиваем MetaMod:Source отсюда (офф сайт)
- Распаковываем скачаный архив.
Дополнительные команды:
sm plugins list - Посмотреть список запущенных плагинов
sm version - Узнать версию SourceMod
meta version - Узнать версию MetaMod:Source
sm_reloadadmins - Перезагрузить список админов

Что где находится:

\left4dead2\addons\sourcemod\ - папка SourceMod
\addons\sourcemod\configs\ - Тут хранятся конфиги плагинов (у которых они есть)
\addons\sourcemod\gamedata\ - Все файлы с расширением .games.txt кладем сюда
\addons\sourcemod\logs\ - Тут хранятся логи
\addons\sourcemod\plugins\ - Сюда кладем сами плагины (файлы с расширением .smx)
\addons\sourcemod\scripting\ - Тут хранятся файлы с расширением .sp (не всегда)
\addons\sourcemod\translations\ - Тут находятся транслиты плагинов(переводы на разные языки). Такие файлы обычно имеют расширение .phrases.txt
\cfg\sourcemod\ - Тут все основные настройки SourceMod и его плагинов

Как добавить себя админом?

Добавить администратора на сервер можно тремя способами:
(Перед выполнением нижеописанных действий, УДАЛИТЕ все из файла admins_simple.ini)
1 по имени:
а) Идем в директорию (\left4dead\addons\sourcemod\configs). В admins_simple.ini пишем: "Ваш_ник" "99:z" "Ваш_пасс"
b) Рядом в core.cfg меняем строчку "PassInfoVar" "_password" на: "PassInfoVar" "_smserv"
с) Затем в папке с игрой(клиентом)\left4dead\cfg нужно создать файл autoexec.cfg содержащий: setinfo "_smserv" "Ваш_пасс" Если такой уже есть, то просто напишите свой пасс
2 по ip - адресу:
Необходимо прописать строку "!х.х.х.х" "99:z" (где х.х.х.х - ваш ip.) в left4dead\addons\sourcemod\configs\admins_simple.ini.
3 по steamID:
Узнаем свой SteamID, зайдя на любой сервер и прописав в консоли следущее: status
Необходимо прописать "STEAM_1:0:00000" (где STEAM_1:0:00000 - ваш steamid.) в left4dead\addons\sourcemod\configs\admins_simple.ini.

Как ограничить права другим админам?

Если вы хотите, чтобы права других администраторов были ограничены - вот список допустимых значений:

"root" z //Предастовляет ВСЕ права!
reservation a //Резервный слоот
generic b //Главный админ, required for admins
kick c //Право на кик игрока
ban d //Право давать бан
unban e //Запрет для игроков
slay f //Убийство игроков
changemap g //Право на смену карты
cvars h //Право на изменение кваров
config i //Право на изменение конфигов
chat j //Специальные привелегии чата
vote k //голосование
password l //Использование пароля сервера
rcon m //Отдельная console
cheat n //Изменение sv_cheats и его команд

custom1 o
custom2 p
custom3 q
custom4 r
custom5 s
custom6 t
Проописывать все это стоит во флагах файла admins_simple.ini

Где находятся настройки сервера?

Все настройки сервера прописываются в файлах: \left4dead\cfg\server.cfg, \left4dead\cfg\autoexec.cfg
Обозначение команд:
Команды для rcon-пароля:
rcon_password "пароль" - Пароль для администраторов
sv_rcon_banpenalty "число" - колличество минут, на которое банится игрок пытавшийся подобрать rcon-пароль к серверу
sv_rcon_maxfailures "число" - максимальное колличество попыток при наборе rcon-пароля, после истечения которых игрок будет забанен
sv_rcon_minfailures "число" - колличество попыток при наборе rcon-пароля во время заданное sv_rcon_minfailuretime, после истечения которых игрок будет забанен
sv_rcon_minfailuretime "число" - колличество секунд для определения неверной rcon-аутенфикации

Команды непосредственно для сервера:
sv_lan "0/1" - Интернет= 0 Локалка= 1
sv_steamgroup "Имя группы" (сервер будет отображатся в списки групп стима
sv_cheats "0/1" - Читы. Включены=1/Выключены=0
sv_alltalk "0/1" - Общий голосовой чат. Вкл=1/выкл=0
sv_allowdownload "0/1" - разрешить загрузку с сервера
sv_allowupload "0/1" - разрешить загрузку на сервер
sv_pausable "0/1" - разрешить ставить паузу во время игры
sv_rcon_banpenalty "число" - колличество минут на которое банится игрок пытавшийся подобрать rcon-пароль к серверу
sv_rcon_maxfailures "число" - максимальное колличество попыток при наборе rcon-пароля, после истечения которых игрок будет забанен
sv_timeout "число" - если сервер не получает отклика от клиента в течении "число" секунд, то клиент отключается от сервера
sv_voiceenable "0/1" - разрешить использование микрофона
sv_consistency "0/1" - предписывает ли сервер последовательность файла для критических файлов
sv_contact "ваше мыло" (e-mail администратора сервера
sv_region "значение" - Регион нахождения сервера (0=US East coast, 1=US West coast, 2= South America, 3=Europe, 4=Asia, 5=Australia, 6=Middle East, 7=Africa and 255=world)
sv_visiblemaxplayers "число" - Число игроков, отображаемое в браузере-серверов
sv_maxrate "значение" - максимальное колличество байт в секунду, которое может быть передано сервером(0 = без ограничения)
sv_minrate "значение" - минимальное колличество байт в секунду, которое может быть передано сервером (0 = без ограничения)
sv_minupdaterate "число" - Минимальное колличество обновлений, которое разрешено на сервере
sv_maxupdaterate "число" - Максимальное колличество обновлений, которое разрешено на сервере
sv_mincmdrate "число" - Минимальное колличество принимаемых пакетов которое разрешено на сервере
sv_maxcmdrate "число" - Максимальное колличество принимаемых пакетов которое разрешено на сервере
sv_pure "1\2" - Разрешает или запрещает использование на серве кустомных скинов. 1 - разрешено, 2 - нет.

Команды для включение логов:
log on - вести лог сервера
sv_logbans 1 - записывать в лог баны
sv_logecho 1 - показывать информацию из логов сервера в консоль(сервера)
sv_logfile 1 - записывать логи сервера в файл
mp_logdetail 3 - записывать в лог повреждения от: 0 - выключено; 1 - противников; 2 - своих; 3 - и от противников и от своих.
Конфигурации SourceTV:
tv_name "название" - Имя SourceTV
tv_enable "0/1" - активирует SourceTV на локальном игровом сервере, бот SourceTV появится в спектаторах при следующей смене карты
tv_maxclients "число" - устанавливеат максимальное количество зрителей для данного SourceTV (максимум 255)
tv_delay "число" - задержка трансляции SourceTV в секундах
tv_port "порт" - устанавливает порт для SourceTV (по умолчанию 27020)
tv_maxrate "число" - установить максимально допустимую пропускную способность проводимую для одного клиента в байт/секунда (изначально 3500)
tv_password "пароль" - установить пароль на SourceTV для подключающихся зрителей
tv_autorecord "0/1" - автоматически записывать каждую игру. Формат файла - auto-YYYYMMDD-hhmm-map.dem.
tv_debug "0/1" - показывает дополнительную отладочную информацию.
tv_nochat "0/1" - Не показывает сообщения в чате от спектров
tv_stop - остановить трансляцию
tv_status - показать различную информацию по текущему SourceTV
tv_record - начать запись SourceTV демо файла (только для мастер сервера)
tv_stoprecord - остановить запись демо
Другие команды:
hostname "Имя сервера" - Задает имя сервера, отображаемое в поисковиках
exec banned_ip.cfg - добавляем в данный файл banned_ip.cfg список забаненных по Steam ID
exec banned_user.cfg - добавляем в данный файл banned_user.cfg список забаненных по имени игрока
writeid - записываем SteamID игроков)
writeip - записываем IP игроков

Как изменить РЕЖИМ и СЛОЖНОСТЬ игры?

1 Чтобы сменить режим, на сервере существует переменная mp_gamemode, имеющая значения coop - коператив, realism - реализм, versus - сражение, survival - выживание, scavenge - сборы
Сервер устанавливается в определённом режиме путём прописывания данной строки в server.cfg
Чтобы эта переменная заработала нужно перед ней прописать "sm_cvar". Пример: sm_cvar mp_gamemode "режим"

2 Чтобы изменить сложность на сервере существует переменная z_difficulty(возможные значения: easy\medium\hard\impossible).
Сервер устанавливается в определённой сложности путём прописывания данной строки в server.cfg

Данная статья полностью принадлежит сайту L4D-support.com

Автор: Ленин
 
  • Страница 1 из 1
  • 1
Поиск: