1. Где мне найти настройки сервера?
Все настройки сервера прописаны в (\left4dead\cfg\server.cfg.)
Cтандартные обозначения команд:
hostname "Имя сервера" (Задает имя сервера, отображаемое в поисковиках)
sv_lan "0" (Интернет= 0 Локалка= 1)
sv_region "3" (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.)
rcon_password "" (Пароль для администраторов)
sv_steamgroup "Имя группы" (сервер будет отображатся в списки групп стима)
sv_cheats "0" (Читы. Включены=1/Выключены=0)
sv_alltalk "0" (Общий голосовой чат. Вкл=1/выкл=0)
2. Задаем параметры запуска!
Для этого, рядом с srcds.exe создаёте startserver.bat (текстовый документ и измененным расширением), содержащий:
@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.
Описание команд:
-console - консольный мод, который нам необходим
-game - игра, для который сервер
+map - начальная карта
+maxplayers - максимальное количество игроков (STV тоже требует один слот)
3. КАК ДОБАВИТЬ СЕБЯ АДМИНОМ?
Добавить администратора на сервер можно тремя способами:
3.1 по имени:
а) Идем в директорию (\left4dead\addons\sourcemod\configs). В admins_simple.ini в самом низу пишем: "Ваш_ник" "99:z" "Ваш_пасс"
b) Рядом в core.cfg меняем строчку "PassInfoVar" "_password" на: "PassInfoVar" "_smserv"
с) Затем в папке с игрой(клиентом)\left4dead\cfg нужно создать файл autoexec.cfg содержащий: setinfo "_smserv" "Ваш_пасс" Если такой уже есть, то просто напишите свой пасс
3.2 по ip - адресу:
Необходимо прописать строку "!х.х.х.х" "99:z" (где х.х.х.х - ваш ip.) в left4dead\addons\sourcemod\configs\admins_simple.ini.
3.3 по steamID:
Необходимо прописать "STEAM_1:0:00000" (где STEAM_1:0:00000 - ваш steamid.) в left4dead\addons\sourcemod\configs\admins_simple.ini.
(Чтоб узнать свой SteamID нужно зайти на любой сервер и в консоли ввести status)
4. Как ограничить права другим админам?
Если вы хотите, чтобы права других администраторов были ограничены - вот список допустимых значений:
"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
Пример: "STEAM_0:0:0...." "99:z"
цифра 99 означает о вашей независимости от других админов (если у них это значение меньше вашей - они не смогут совершать над вами действия)
5.Как изменить РЕЖИМ и СЛОЖНОСТЬ игры?
5.1 Чтобы сменить режим на сервере существует переменная mp_gamemode, имеющая значения coop - коператив, realism - реализм, versus - сражение, survival - выживание, scavenge - сборы
Сервер устанавливается в определённом режиме путём прописывания данной строки в server.cfg
Пишем в выделенном сервере или в консоле игры:
1.map "карта" mp_gamemode "режим" (карту и режим писать без кавычек)
или
2.sm_cvar mp_gamemode "режим"
(Проверить режим: sm_cvar mp_gamemode)
(Работаю тока при наличии Sourcemod!)
Пример:
1.map c1m1_hotel mp_gamemode realism
или
2.sm_cvar mp_gamemode realism
5.2 Чтобы изменить сложность на сервере существует переменная z_difficulty(возможные значения: easy\medium\hard\impossible).
Сервер устанавливается в определённой сложности путём прописывания данной строки в server.cfg
6.Как изменить логотип и рекламу на сервере?
6.1 Если хотите поменять логотип сервера (что выскакивает в правом верхнем углу), то в \left4dead\host.txt пропишите ссылку на ваш новый лого
6.2 Если хотите изменить рекламу на сайте, то идите в left4dead\addons\sourcemod\configs\advertisements.txt
7.НА СЕРВЕР НУЖНО УСТАНОВИТЬ MetaMod и SourceMod
Без них ваш сервер и сервером-то назвать нельзя)))
7.1 Их можно скачать ПО ЭТОЙПО ЭТОЙ или ЭТОЙ ССЫЛКИЭТОЙ ССЫЛКИ!!!
7.2 Посмотреть версию SourceMod можно консольной командой: sm version
8. ПЛАГИНЫ НА СЕРВЕР!
8.1 Все плагины кладём в left4dead\addons\sourcemod\plugins\
Держите ПЛАГИНЫ в актуальном состоянии!
8.2 Просмотреть список плагинов, установленных на сервере можно консольной командой sm plugins list
9. Как сделать сервер no-steam (для пиратчиков)?
Можно пойти двумя способами:
9.1 Воспользоваться патченым engine.dll
9.2 Воспользоваться патченым RevEmu
10.Как пользоваться админ-меню?
10.1 Чтобы открыть админ-панель на сервере следует прописать в чате: "/admin". Или sm_admin в консоль.Если доступ запрещен - значит вы не добавили себя в админы
10.2 Если в админке не работает какая-то клавиша, то в консоли нужно прописать: bind "X" slotX (где X - это та клавиша, которая не работает)
10.3 Для перезагрузки списка администраторов можно консольной командой: sm_reloadadmins
11. Как обновить сервер?
Сервер можно обновить обычными игровыми non-steam патчами или програмкой HLDS Update Tool (описание и инструкция написана выше...)
12. Как привязать сервер к STEAM-группе?
Чтобы привязать серв к STEAM-группе, надо в server.cfg поменять значение sv_steamgroup на ID группы (смотри админ панель стимгруппы).
13. Почему к серверу никто не может подключиться?
13.1 Если вы подключились, а другие не могут:
У вас может быть что то из этого:
* У вас не личный внешний ip адрес (Для того чтобы узнать какой у вас ip, позвоните своему провайдеру)
* Возможно у вас включен фаерволл или антивирус
* Вы даёте друзьям локальный ip
* Вы дали ip, но не указали порт
13.2 Если все кроме вас могут подключится на сервер.
Проверте следующие:
* Разблокированы ли у вас порты
* У вас порт отличный от 27015
* Вы подключаетесь по внешнему ip.