1) Скачиваем HLDS Update Tool 2) Устанавливаем не делая изменений 3) В папке куда он установился создаем *.bat файл(1.Далее *батник) (2.создаем .txt файл и переименовываем в .bat) 4) В нем прописываем следующее:
Команды: -command - Дает понять программе что ей делать -game - название игры -dir - в какую папку скачать сервер А точка в конуе говорит о том что сервер будет установлен именно в эту папку. 5) Запкскаем батник и ждем завершения загрузки Бавает и такое что загрузка завершается ошибкой, в этом случае изменяем батник, дописывая в конце -verify_all (Советую сделать это на шаге *4) Для обновления сервера просто запустите батник (Для обновления версии)
Как запустить LITE сервер?
Начнем с того что LITE сервер, это только самые нужные для сервера файлы. Подробнее о нем ЗДЕСЬ. Как же запустить сервер, если он не полный? Ответ: - Обновляем игру до последней версии, если она еще не такова - Копируем игру в любую удобную для вас директорию(1.желательно чтобы путь до сервера не содержал русских букв) (2.Делаем это по тому что сервер и клиент должны использовать разные ресурсы) - Удаляем из скопированного клиента папку addons - Распаковываем LETE сервер в директорию игры
ПОЛНАЯ ИНСТРУКЦИЯ ПО НАСТРОЙКЕ СЕРВЕРА:
Первое что нужно сделать это задать параметры запуска
Создаем рядом с srcds.exe батник с названием - startserver.bat . Открываем его через блокнот и пишем:
Code
@echo off cls echo Protecting srcds from crashes... title MyServerWatch :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.
Для любопытных: За что же отвечает та или иная команда в нашем батнике: Если быть кратким то все команды найдете ТУТ. На этом уже можно было закончить данный мануал, но. Его я начал для того чтобы узнать именно о том что я вам вон там выше написал. Так вот: cls - очистка экрана title MyServerWatch - название окна. А именно "MyServerWatch". Эту строку вы можете изменять по вашему усмотрению. :srcds - назовем это точкой начала действий echo (%time%) srcds started. - обозначение времени включения сервера start /wait srcds.exe - запуск сервера со всеми дополнительными командами echo (%time%) WARNING: srcds closed or crashed, restarting.... - В случае падения сервера он перезапустится с ведением лога об ошибке. goto srcds - возврат к точке начала действий
Думаю на этом все стало по максимуму понятным.
Теперь приступим к шагу номер 2, под названием - Установка MetaMod:Source и SourceMod.
1) MetaMod:Source: Скачиваем его отсюда И распаковываем в папка с сервером\left4dead2\addons
2) SourceMod: Скачиваем его отсюда И пихаем в папка с сервером\left4dead2\
Команды для сервера: 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'а и его плагинов
Третьим шагом, и не менее важным являются махинации, после которых вы становитесь АДМИНом на сервере.
Сделать это можно аж 3мя способами: 1)Самый не надежный, по имени: а) Заходим в (\left4dead\addons\sourcemod\configs). Открываем блокнотом файл admins_simple.ini, листаем вниз и пишем: "Ваш_ник_в_игре" "99:z" "Ваш_пароль" b) Находим core.cfg и меняем строку "PassInfoVar" "_password" на: "PassInfoVar" "_smserv" с) Заходим в папку с клиентом(самой игрой через которую вы будете заходить на свой сервер и убивать зомбей), далее заходим в \left4dead\cfg нужно создаем файл autoexec.cfg(по принципу создания батника) и пишем в нем: setinfo "_smserv" "Ваш_пароль" Если autoexec.cfg уже присутствует в вашем клиенте, то просто допишите в него данную строку
2)Наиболее верный, если у вас не лицензия, по ip - адресу: По принципу первого варианта заходим в left4dead\addons\sourcemod\configs\ и открываем admins_simple.ini и дописываем в него строку "!ххх.ххх.ххх.ххх" "99:z" (где ххх.ххх.ххх.ххх - ваш ip-адрес.)
3)Самый надежный, по steamID(только если у вас лицензионная копия игры): Узнаем свой SteamID. Например заходим на любой сервер, открываем консоль и пишем: status Необходимо прописать "STEAM_1:0:00000" (где STEAM_1:0:00000 - ваш SteamID.)
На сервере несколько админов и вам нужно ограничить им возможности?
Заходим в ту же папку что и в предыдущем спойлере, и по тому же принципу открываем 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
Допустим: "STEAM_0:0:0...." "99:z" И вновь рубрика для любопытных: цифра 99 говорит о приоритете админа. То есть если у вас цифра 99 а у другого админа 98, то он не сможет совершать какие либо действия над вами
Итак вы админ. Так как же пользоваться админкой?
1)Начнем с того что вам нужно зайти в админ панель. Для этого во время игры напишем в чате(кнопка Y): /admin, Или же в консоли sm_admin. И вот перед нами та самая панель. Но бывает и такое, что какие-то пункты не нажимаются, в этом случае читаем пункт 2 2)Если в админ панели не нажимается один из пунктов, значит у вас не забиндена одна из клавишь, чтобы исправить этот недочет заходим в консоль и пишем: bind "X" slotX (где X - та самая кнопка, под которой находится неработающий пункт в админ панели)
Тонкая настройка сервера
Параметры из данного спойлера прописываются в файлах: \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 "число" - Максимальное колличество принимаемых пакетов которое разрешено на сервере
Команды для включение логов:
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) Я не копировал игру, а запихал сервер в единственную, что-нибудь изменится или мне нужно будет переустанавливать игру? 2) Ссылки на LITE сервер. Куда входить потом из новостей?(Вроде нету там ничего про LITE) P.S.
Quote
- Распаковываем LETE сервер в директорию игры
Ошибочка. Есть маленькое предложеньице, покажи на примере установку плагина желательно Brutal_hunter_mob_1.5.2 И напоследок СПАСИБО.
Добавлено (07.07.2010, 02:02) --------------------------------------------- Понял почему надо копировать игру кажется, у меня игра не запускается после установки LITE. Или не из-за этого?
Жизнь - это игра, сюжет недоработан, но графика опупенная.
Вопросики: 1) Я не копировал игру, а запихал сервер в единственную, что-нибудь изменится или мне нужно будет переустанавливать игру? 2) Ссылки на LITE сервер. Куда входить потом из новостей?(Вроде нету там ничего про LITE)
1) Игра и сервер будут использовать одни и те же ресурсы, а это не очень хорошо сказывается на работоспособности их обоих так что лучше сделать отдельную копию игры и поместить в неё сервер 2) Ссылки идут на прямую к новости с LITE сервером, если не видишь где скачать вот тебе прямая ссылка на скачку.
Это сообщение отредактировано! Nodward - Среда, 07.07.2010, 09:23
1)Как я и написал сервер и клиент должны использовать разные ресурсы. В противном случае ты просто не зайдешь сам на сервер либо игра не запустится. 2)Новость про LITE сервер еще не до конца доделал. Прийду с работы допишу и тогда сможешь в нее зайти. А нодвард дал тебе правильную ссылку. А насчет показать как установить плагин - покажу. Как только все допишу. Тобиж сегодня вечером.
Теперь как плагин устанавливать правильно и включать.
На самом деле это не сложно. Просто запихать его в нужные папки и запустить сервер. На примере покажу уже завтра скорее всего. А так вот коротко о главном: Все плагины сувать нужно в left4dead\addons\sourcemod\plugins\ После этого сервер требуется перезапустить чтобы плагин прирос.Приростанием является то что он создаст одноимённый файл конфигурации плагина(.cfg), он находится в left4dead\cfg\sourcemod Как раз то самое про что мы тебе и говорили.
Народ ошибка при запуске StartServer.bat Warning: srcds closed or crashed, restarting.... srcds started. И так много-много раз.
Добавлено (09.07.2010, 14:12) --------------------------------------------- Ответьте плиз побыстрее. С братом хочу поиграть сегодня.
Добавлено (09.07.2010, 14:16) --------------------------------------------- И если через Гарену, то какие-нибудь настройки поменять надо? Я хочу при этом играть на своем сервере.
Жизнь - это игра, сюжет недоработан, но графика опупенная.
Попробуй в фале startserver.bat весь текст заменить на
Code
start srcds.exe -console -game left4dead2 -port 27016 +map c1m1_hotel versus
Если не поможет то попробуй запустить просто через srcds.exe Если ничего создай ярлык srcds.exe с параметром -game left4dead2 и запусти, если работает, допиши параметры