
1. Установка и использование HLDSUpdateTool
[frame]HLDSUpdateTool (Windows)
HLDSUpdateTool for Windows
Скачиваем сервер: Все команды прописываются в ярлыке HldsUpdateTool.exe
Если нужно скачать сервер не в каталог с программой, а в определенную папку, то вместо . Нужно написать свой путь, например - "c:\server" (нужно предварительно создать эту директорию)hldsupdatetool.exe -command update -game left4dead2 -verify_all -dir .HLDSUpdateTool (*nix)
HLDSUpdateTool for *nix
Копируем hldsupdatetool.bin в созданную директорию srcds_lmkdir srcds_l
cd srcds_l
Далее действуем по Windows инструкции, заменив hldsupdatetool.exe на ./steamchmod +x hldsupdatetool.bin
./hldsupdatetool.bin
./steam./steam -command update -game cstrike -verify_all -dir "путь"Возможные ошибки
No installation record found at путь
Это не ошибка, а сообщение, об отсутствии записи об установки в указанной директории. Не обращайте внимания.Unable to update: renamed HldsUpdateTool.exe but the file is still there
Если при запуске "hldsupdatetool.exe" в консоли появляется ошибка
То:Unable to update: renamed HldsUpdateTool.exe but the file is still there- Запустите "hldsupdatetool.exe", должны создаться 2 файла - "hldsupdatetoolNew" и "hldsupdatetoolTmp".
- Переименуйте "hldsupdatetoolNew.exe" в "hldsupdatetool1.exe".
- Запустите "hldsupdatetool1.exe".[/list:o]
Connection reset by peer
Скачиваем утилиту HLDSUpdate-Retry Tool (Windows)
Утилита должна быть в одной папке с hldsupdatetool.exe, далее запускаем с теми же параметрами.hldsupdate-retry.exe -command update -game left4dead2 -verify_all -dir "путь"
[/frame]Программа не качает файлы
Если вы уверены, что дело не в роутере/фаерволле/брандмауэре, то переустановите программу, указав другой сервер (например Asia)2. Настройка сервера
[frame]server.cfg
Для настройки сервера используется конфигурационный файл сервер\left4dead2\cfg\server.cfg если вы не обнаружили там этот файл, то создайте обычный текстовой файл и переименуйте его.
//основные настройки
hostname "Название сервера" // Название Сервера
rcon_password "RCON пароль" // Пароль для управления сервером (RCON)
sv_rcon_maxfailures "3" // Лимит неверных авторизаций (RCON)
sv_rcon_banpenalty "60" // Время бана при превышении лимита неверных авторизаций (RCON)
sv_steamgroup "id группы" // id steam группы, для привязки сервера
sv_password "пароль" //пароль доступа к серверу
hostport "27015" //порт сервера
sv_lan "0" //1-сервер для интернета и локальной сети, 0-только для локальной сети
sv_gametypes "versus" //тип игры (coop,realism,survival,versus,teamversus,scavenge,teamscavenge)
mp_gamemode "versus" //режим игры (coop,realism,survival,versus,teamversus,scavenge,teamscavenge)
z_difficulty "normal" //сложность (easy/normal/hard/impossible)
sv_cheats "0" // Возможности использовать читы (1/0=Вкл/Выкл)
sv_region "255" //Регион нахождения сервера (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 "8" // Число игроков, отображаемое в браузере-серверов
// Server Masters
setmaster add 188.40.40.201:27011 //добавление сервера в список setti
// Server Logs
log "off" // Режим записи логов (On/Off=Вкл/Выкл)
// 0=Отключение записи.
// 1=Запись вражеских атак.
// 2=Запись нападений товарищей.
// 3=Полная запись событий.
mp_logbans "0" // Запись в логи бан-событий (1/0=Вкл/Выкл)
mp_logecho "0" // Анонсировать события в консоли (1/0=Вкл/Выкл)
mp_log_onefile "0" // Единый файл для логов (1/0=Вкл/Выкл)
mp_logfile "0" // Запись логов сервера в файл (1/0=Вкл/Выкл)
mp_logmessages "0" // Возможность записывать сообщения (1/0=Вкл/Выкл)
//
sv_consistency "0" // Запрет на использование не стандартных моделей (1/0=Вкл/Выкл)
sv_cheats "0" // Встроенные консольные читы (1/0=Вкл/Выкл)
sv_voiceenable "1" // Возможность использования микрофона (1/0=Вкл/Выкл)
sv_alltalk "0" // Общие переговоры по микрофону (1/0=Вкл/Выкл)
sv_region "3" // В каком регионе расположен сервер (3=Europe)
sv_contact "[email protected]" // Ваш e-mail для обратной связи
// Optimizing server
sv_timeout "30" // Время, по истечении которого игрок отключается от сервера, если от него небыло полученно необходимого отклика (В секундах)
//разъяснения про следующие настройки можно прочитать тут: https://forum.csmania.ru/viewtopic.php?p=149023#p149023
sv_minrate "0"
sv_maxrate "30000"
sv_minupdaterate "13"
sv_maxupdaterate "100"
// Чтение при запуске
exec banned_ip.cfg //добавляем в данный файл banned_ip.cfg список забаненных по Steam ID
exec banned_user.cfg //добавляем в данный файл banned_user.cfg список забаненных по имени игрока
writeid //записываем SteamID игроков)
writeip //записываем IP игроковЗапуск через bat файл
Рассмотрим подробнее:Код: Выделить всё
-console +sv_lan 0 -game left4dead2 +maxplayers 8 +map c1m1_hotel +port 27015
-console - запускает сервер в консольном режиме.
-game "left4dead2" - запуск непосредственно сервера left 4 dead 2.
-port "число" - пишем порт вашего сервера (например, -port 27016[в наших серверах именно этот порт идет приоритетным]).
+map "карта" - пишем карту, которая будет запускаться при старте сервера (например, +map c5m1_waterfron).
-nocrashdialog - Подавляет ошибку "память не может быть read" .
-timeout "число" - Ожидание сервера перед новым стартом после креша.
+maxplayers "число" - максимальное количество игроков на сервере.
+hostname "текст" - название вашего сервераBat файл для автоматического перезапуска сервера
[/frame]Код: Выделить всё
@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
Найти подробную информацию, а так же скачать сами файлы вы можете по ниже приведенным ссылкам.3. Установка эмулятора стима
[frame]Установка RevEmu в 3 шага(Windows)
- 1. В папке serverbin переименовываем файлы: steam.dll в steam_csm.dll и steamclient.dll в steamclient_csm.dll
2. Копируем файлы из архива RevEmu: steam.dll и steamclient.dll в папку serverbin
3. В главную директорию сервера помещаем файл rev.ini и не забудьте в нём указать пути к оригинальным файлам
Установка eSTEAMATiON в 4 шага (Windows)
- 1. В папке serverbin переименовываем файл steam_api.dll в valve_api.dll
2. Из архива с eSTEAMATiON извлекаем файлы: win32/INITSTEAM3(Source 2007 And Above)steam_api.dll и win32/INIT/SCIeST_SCI в папку server/bin
3. В архиве так же находиться папка CFG. В главной директории игры, создаём такую же и копируем в неё содержимое папки CFGwin32
4. Настраиваем необходимые опции в esteamation.cfg
Полная информация по настройке находиться в соседней теме4. Установка и начальная настройка Metamod:Source + SourceMod
[frame]
Установка
[*]SourceMod
- Скачиваем с официального сайта
- Распаковываем скачаный архив в папку: сервер/left4dead2/
[*]MetaMod:Source
- Скачиваем с официального сайта
- Распаковываем скачаный архив в папку: сервер/left4dead2/
- не забывайте сгенерировать metamod.vdf , без него sourcemod работать не будет (в строке Game выбираем left 4 Dead 2, а в строке Game Folder пишем: left4dead2 . После чего нажимаеми кидаем полученный файл в папку addons)
Проверить, правильно установлен sourcemod ли нет, можно введя в консоли сервера команды:
sm version - Узнать версию SourceMod
meta version - Узнать версию MetaMod:SourceНастройка
[*]Добавление администратора:
[*]Ограничение прав других администраторов:- 1.По имени:
а) Идем в директорию (left4deadaddonssourcemodconfigs). Ищем файл admins_simple.ini и добавляем в него: "Ваш_ник" "99:z" "Ваш_пароль"
b) Рядом в core.cfg меняем строчку "PassInfoVar" "_password" на: "PassInfoVar" "_smserv"
с) Затем в папке с клиентом left4deadcfg нужно создать файл autoexec.cfg содержащий: setinfo "_smserv" "Ваш_пароль".
2. По ip - адресу:
Так же идёт в директорию (left4deadaddonssourcemodconfigs). И добавляем в admins_simple.ini строку: "!х.х.х.х" "99:z" (где х.х.х.х - ваш ip.)
3. по steamID:
Узнаем свой SteamID, зайдя например на этот сайт. No-steam клиенты могут узнать свой steamid введя в консоли команду: status
Необходимо прописать все в том же admins_simple.ini : "STEAM_1:0:00000" "99:z" (где STEAM_1:0:00000 - ваш steamid.)
За доступ к определённым правам отвечают флаги, например:"Ваш_ник" "99:z" "Ваш_пароль"
"!х.х.х.х" "99:z"
"STEAM_1:0:00000" "99:z"[/frame]Код: Выделить всё
"root" z //Предоставляет ВСЕ права права администратора reservation a //Резервный слот 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
Полезные ссылки: