HolyLion | Дата: Воскресенье, 10.03.2013, 14:43 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 89
Статус: 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
Автор: Ленин
|
|
| |