Sv lan 0 что означает
Эти параметры командной строки будут работать с любыми Source:ru играми (Half-Life 2, Counter-strike: Source, и т.д.).
Примечание: Параметры команды пишутся между символов < и >.
Goldsource Игры
Эти параметры командной строки будут работать с любыми Goldsource играми (Half-Life, Counter-Strike, и т.д.).
Примечание: Параметры команды пишутся между символов < и >.
Параметры командной строки
- -allowdebug - Режим отладки. Включает sv_chaets 1 и отключает ачивки Стим.
- -autoupdate - Сервер автоматически проверяется на обновления при запуске (только Linux/Unix).
- -console - SrcDS запускается в режиме консоли (только Windows).
- -dev - Включение режима разработки. Полезно при тестировании своих карт или отладки. Используйте -dev 1 и -dev 2 для настройки уровня детализированности логов
- -debug - Такого нет или оно работает не так как -allowdebug.
- -game - Определяет загружаемую игру/мод.
- -insecure - Запускает сервер без технологии Valve Anti-Cheat.
- -nobots - Отключает ботов.
- -nohltv - Отключает SourceTV и закрывает порты (обычно 27020).
- -norestart - Отключает перезапуск сервера при ошибке.
- -ip - Задает адрес, используемый для связывания (2) системных вызовов, которые контролируют возможность подключится по заданному адресу. Должен указываться либо локальный адрес (адрес, на котором работает сервер), либо 0.0.0.0. Это не имеет ничего общего с внешне-видимыми адресами в NAT настройках.
- -port - Порт сервера, используемый клиентами. По умолчанию 27015.
- -maxplayers - Определяет количество слотов на сервере, используемых игроками.
- -timeout - Задержка на секунд, перед перезапуском сервера.
- -tickrate - Определяет Server-Tickrate (см. Source Multiplayer Networking).
- -verify_all - Будет проверять, что каждый файл соответствует последней доступной версии.
Переменные консоли
- + - Устанавливает квар (или переменную консоли) в указанное значение.
Некоторые полезные переменные консоли
- +hostname "Название сервера" - Определяет название сервера.
- +ip - Определяет IP, когда имеется более одной сетевой карты. Требуется для VAC2.
- +map - Загружает указанную карту после запуска движка.
Примечание: расширение .BSP не требуется.
Пример команды запуска для HLDS на Linux
- ./hlds_run -game cstrike -autoupdate -pingboost 2 +maxplayers 20 +mapchangecfgfile "mapchange.cfg" +map de_dust2 -port 27015 -sport 27035 +ip 62.93.204.15
hldsupdatetool (Windows), Steam (Unix)
Синтаксис: hldsupdatetool -command [параметры] [флаги]
Примечание: Параметры команды пишутся между символов < и >.
Параметры командной строки
- -console - Запуск игры с включенной консолью разработчика.
- -game - Запуск игры, установленной в переменной. Например, cstrike, dod, dmc. Значение переменной - сокращенное название игровой модификаций в вашей директории half-life.
- -height - Запуск с принудительно установленной окна. Пример: -height 768
- -numericping - Замена точек в игровом браузере Half-Life настоящим пингом (в миллисекундах).
- -noipx - Отключение поддержки IPX.
Примечание: я не уверен насчет этого.
- -nointro - Отключение вступительных роликов.
- -nojoy - Отключение поддержки джойстика.
- -noforcemspd - Использование скорости мышки из настроек Windows.
- -noforcemparms - Использование кнопок мышки из настроек Windows.
- -noforcemaccel - Использование акселерации мыши Windows.
- -refresh - Устанавливает особую периодичность обновления экрана. Пример: -refresh 60 . Для значения, отличного от 60Hz, вам необходим ReForce (Win2k/XP) для включения этой возможности.
- -toconsole - Запуск движка непосредственно в консоли.
- -dev - Включение режима разработки. Полезно при тестировании своих карт или отладки. Используйте -dev 1 и -dev 2 для настройки уровня детализированности логов
- -d3d - Режим Direct3D.
- -gl - Режим OpenGL.
- -soft - Режим Software.
- -full - Принудительно запускает движок в полноэкранном режиме.
- -window - Принудительно запускает движок в оконном режиме.
- -wavonly - отключает основной звук, и пытается проигрывать все звуки из wav файлов.
- -width - Принудительно запускает движок с установленной (использовать с -height). Например, "1600" для 1600x1200.
- -gamegauge - запускает демо в demoname.dem в benchmaking режиме и сохраняет результаты в файл fps.txt. Только на версии 1.0.0.9+. Можно сделать тоже самое в игре, используя cl_gg 1 в консоли.
- -heapsize - Где это половина количества вашего ОЗУ в килобайтах. К примеру, у вас 512 MB ОЗУ. Измените переменную на 262144. Не ставьте значение больше, чем половина от реального количества вашего ОЗУ. Это команда принудительно устанавливает количество используемой памяти.
- -particles - Переменная - количество частиц, для которых выделяется место в буфере. Это полезно для поиска ликов в карте.
- -port - порт сервера, используемый клиентами. По умолчанию 27015.
- -zone - при значении 1024, позволяет избежать большой части ошибок памяти в скриптах (я считаю, что по умолчанию 255). Возможно, это максимальная длина строки (в символах) для скрипта или cfg файла.
- -num_edicts - устанавливает предел энтити для карты/игры (не временных энтити, которые лимитированы до 500). По умолчанию - 900. Оптимальное значение - 4096, помимо всего, похоже предотвращает hunk_alloc ошибки. Клиент и сервер должны устанавливать одинаковое значение для большей совместимости.
Примечание: Вы так же можете добавить любую консольную команду в командную строку с +command_name command_setting.
Пример ярлыка hl.exe
- D:\sierra\halflife\hl.exe -game cstrike -console -dev -numericping -noipx -toconsole +exec kani.cfg
Дополнительные параметры
Это необходимо только для доступа к ограниченному контенту.
- -username - Имя аккаунта Steam
- -password - Пароль аккаунта Steam
Linux параметры командной строки в Left 4 Dead
Linux версия Left 4 Dead сервера имеет дополнительные команды.
- -netconport - Создает удаленный доступ к консоли сервера по указанному порту. Это может быть связано с Telnet или с аналогичными приложениями, и позволяет контролировать сервер, как если бы это происходило через консоль.
- -netconpassword "пароль" - Если установлено, пользователи должны ввести PASS "пароль" для доступа к удаленной консоли, описанной выше.
- -fork - Запускает указанное количество серверов одновременно. Они будут использовать каждый доступный порт выше 27015.
Примеры
- steam.exe -applaunch 280 -dev -console -sw +sv_lan 1 +map MyMap
- hl2.exe -game cstrike -dev -console -fullscreen +sv_lan 1 +map de_dust
Примеры
- steam.exe -applaunch 70 -dev -console -sw +sv_lan 1 +map MyMap
- hl.exe -game cstrike -dev -console -fullscreen +sv_lan 1 +map de_dust
Half-Life Dedicated Server
Эти параметры командной строки работают с hlds.exe для (Goldsource игры).
Source Dedicated Server
Аргументы командной строки для Source Dedicated Server ( srcds.exe , srcds_run )
Параметры командной строки
- -applaunch %id %c - Это запускает игру или приложение через Steam. Замените %id на ID Игры/Приложения, которую вы хотите запустить. Замените %c на параметры командной строки, перечисленные в секции Source Games выше.
- -install %p - Установка продукта из специфичного пути (например, "D:", если DVD-ROM отсутствует или находится на другой букве диска).
- -language %l - Устанавливает язык Steam на указанный. (Примеры: "english", "german")
- -login %u %p - Эти параметры связаны с Username и Password комбинацией в Steam'е. Замените %u на имя аккаунта, и %p на пароль к аккаунту (Steam должен быть отключен, чтобы это работало.)
- -nocache - Запуск Steam'а без кэша (Steam должен быть отключен, чтобы это работало.)
- -script %s - Это запускает Steam скрипт. Замените %s на название файла скрипта. Все скрипты должны находится в основной директории Steam (Steam должен быть отключен, чтобы это работало.)
- -shutdown - Выключает (выход) Steam.
- -silent - Это подавляет диалоговое окно, которое появляется при запуске Steam. Это используется, если Steam автоматически запускается при запуске компьютера. (Steam должен быть отключен, чтобы это работало.)
Параметры командной строки
- -autoconfig - Восстанавливает настройки к значениям по умолчанию. Игнорирует настройки внутри любого .cfg файла до тех пор, пока параметр не будет удален.
- -dev - Включение режима разработки. Полезно при тестировании своих карт или отладки. Используйте -dev 1 и -dev 2 для настройки уровня детализированности логов
- -condebug - Логирует все события консоли в текстовой файл console.log .
- -console - Запуск игры с включенной консолью разработчика.
- -toconsole - Запуск движка непосредственно в консоли, если карта указанна через +map .
- -dxlevel - Принудительно устанавливает версию DirectX при загрузке движка. Это полезно, если ваша видео карта поддерживает DirectX 9, но более работоспособна на DirectX 8 (например, NVidia GeForce FX 5200). Для использования, умножьте желаемую версию DirectX на десять. Например, для включения DirectX 8.0, вы должны использовать -dxlevel 80 .
- -32bit - Принудительно запускает движок в 32-битном режиме. Полезно только на 64-битных Операционных Системах.
- -fullscreen или -full - Принудительно запускает движок в полноэкранном режиме.
- -window или -sw - Принудительно запускает движок в оконном режиме.
- -w - Принудительно запускает движок с установленной . Пример: -w 1024
- -h - Принудительно запускает движок с установленной . Пример: -h 768
- -refresh - Устанавливает особую периодичность обновления экрана. Пример: -refresh 60
- -heapsize - Где это половина количества вашего ОЗУ в килобайтах. К примеру, у вас 512 MB ОЗУ. Измените переменную на 262144. Не ставьте значение больше, чем половина от реального количества вашего ОЗУ. Это команда принудительно устанавливает количество используемой памяти.
- -nocrashdialog - Игнорирует некоторые ошибки 'memory could not be read'.
- -novid - Отключение вступительных роликов.
- -noborder - Убирает границы у окна при запуске в оконном режиме. Потенциально увеличивает скорость сворачивания (Alt+Tab).
- -x - Задает положение окна по X на экране.
- -y - Задает положение окна по Y на экране.
Устранение проблем через Консоль Сервера
При создании сервера, вам необходимо указывать карту, иначе игроки не смогут соединиться с вашим серверов. Так же, рекомендуется указывать параметры "ip" и "port", если вы испытываете проблемы.
Примечание: Это относится только к выделенным серверам.
Ну вот и вопросик.
Мне надо что бы,сервер в кс 1.6,был виден в инете.
Для этого у меня вс есть кроме одного,надо в server.cfg изменить sv_lan 0 на sv_lan 1
Но почему-то у меня ничего не пишется,в сервер кфг. Почему? Кто знает,ответьте пожалуйста.
P.S у меня Windows 7
Нет, вы не понили, мне что бы сервер видин был в инете, нужно дописать в сервер. кфг sv_lan 1 а у меня там ничего не пишется.
Ты сервак как запускаешь, через консоль или через hlds.exe?
Запускай из консоли, так игра меньше ресурсов компа жрёт.
Создай BATник с таким содержанием
start /MIN/HIGH hlds.exe -console -game cstrike +port твой порт +ip твой IP +map de_dust2_2x2 +maxplayers 8 -noipx +sv_lan 0 -insecure
В нём значение sv_lan прописано как 0
Для поста ниже:
Если соединение модемное, то и порты нужно открывать на модеме, а не в брандмауэре
Так значит на в начале открыть порты. заходишь в брандмаузер видновс потом выбераешь исключения жмешь добавить порт и порт твоего сервера. 2. надо писать наоборот sv_lan 0 ( чтоб был виден в интернете)
3. заходишь на css.setti.info (лучший мониторинг в мире идешь вниз выбираешь CS 1.6 (там надо будет написать свой айпи и порт например 109.187.145.53:27015. и все нажимаешь вперед (сервер должен быть вкл. не менее 2 часов. ))удачи))
с успехом делал так:
качал полностью серверную часть через hldsupdatetool.exe (никаких сборок с пере кручеными в хлам настройками от говноляпов)
amxmodx полный с официального сайта
bancs (не помню точно название) (бан с динамическим айпи по железу)
dproto (допускает стим и ностим клиентов + некоторые фичи типо эмуляции стимид по железу . т. е банкс и т. п в данном случае не нужен вроде)
в server.cfg записи о кучи мастер серверов (или ещё лучше плагин который каждые 5 мин добавляет в мастер серверы инфу . ссылку не могу дать не помню . но наверно именно он давал по большей части эффективности :) )
Итак, хочу представить вашему вниманию (не)большую статью, про страшный страшный sv_lan который может в секунду изменить геймплей на вашем сервере, также в этой теме будет объяснено :
1) на двух пальцах что такое патчи
2) Почему может неработать админка в amxmodx
3) что такое Lan servers are restricted to local clinets (class c)
В статье много теории, но лучше её знать чтобы правильно настроить сервер
обозначения используемые в статье :
стим - steam
стим.ехе - Steam.exe
цс, cs - игра Counter-strike
стимайди - steam_id
Конектиться - Подключаться к игровому серверу
Длл - dll библиотека/и
Все базовые понятия (которые желательно знать) выделенны курсивом
Страшный sv_lan
Итак, это одна единственная переменная сервера (cvar) и может принимать значения 1 или 0, может быть прописан в server.cfg (sv_lan 1/0) или указан при запуске (т.е в запускных параметрах)
значение этой переменной как не странно можно менять динамически, т.е прямо в игре
(Далее мы сначала расмотрим не взломанный сервер цс, а потом перейдем к взломанному)
Для чего это переменная? все мы знаем, что играя в counter-strike скачав его откуда ни будь с интернета, мы играем во взломанный cs (т.е non-steam). Не взломанный cs (Купленный, лицензионный) надо покупать и тогда он будет уже легальным т.е Steam cs.
Так вот, чтобы поиграть в Steam cs (если вы его уже купили), вам сначала надо запустить программу steam.exe, которая уже запустит сам цс и вы сможете играть на легальных серверах. почему без стим.ехе не сможете играть? потому что стим.ехе поддерживает связь с главными серверами стим, и когда вы подключаетесь к любому легальному серверу и посылаете ему ваш стимайди, он тоже посылает запрос к главным серверам steam с вашим стимайди, чтобы проверить купленный у вас цс или взломанный, если взломанный вам напишется "steam validation rejected" что означает "Верификация легальности вашей цс не пройдена, вы были посланы нахрен с сервера" :biggrin:
Steam.exe можно запустить в оффлайн режиме. В оффлайн режиме steam.exe, играть на легальных серверах counter-strike вы не сможете, потому что steam в оффлайн режиме не поддерживает связи с главными серверами steam (а именно на этих серверах и хранятся те аккаунты с играми которые вы купили), и вы будете считаться пиратским игроком.
Так вот, для игроков которые хотят поиграть по локалке на выделенном сервере counter-strike (дальше hlds.exe или просто hlds), предусмотренна переменная (cvar) sv_lan , если она стоит с единицей (sv_lan 1), сервер будет пускать всех на сервер, но не будет никого пускать с интернета. Если будет стоять ноль, то сервер будет пускать всех, но проверяя игроков купленный у них cs или нет (запросом к главным серверам стим), на сервер будут допущенны только игроки с купленной cs.
Дальше, в принципе немного взломав counter-strike (Который вы запускаете чтоб поиграть, он называется клиент) можно заставить его запускаться без стим.exe (А нормальный клиент требует перед своим запуском запустить стим.exe), и если вдобавок на сервере будет sv_lan 1 то такой взломанный cs (non-steam cs), сервер пропустит даже если он не купленный, а взломанный.
К сожалению hlds не пропускает на сервер игроков с интернета при sv_lan 1, а при sv_lan 0 будет проверять купленная у игроков цс или нет.
Что надо для запуска цс сервера? скачать сам сервер и запустить. Взломщики скачали цс сервер и сломали его, теперь при sv_lan 0 сервер не будет проверять купленная ли цс у игрока, а при sv_lan 1 будет пускать с интернета. Это опять же зависит от того кто ломал, есть кривые патчи где не все так гладко. Что такое патчи смотрите ниже.
В чем теперь разница для взломанного сервер будет sv_lan 1 или 0? а очень большая. Каждому игроку в системе steam, дается свой уникальный номер при регистрации в системе (стимайди - steam_id). Так вот при sv_lan 0 НЕ взломанный! сервер запрашивает информацию о игроке который хочет к нему подключиться у системы Steam, узнает steam номер (steam_id) игрока, а при sv_lan 1 выдает всем игрокам steam_id такого вида (В зависимости от того какой патч, и откуда конектится игрок)
steam_id_lan
steam_id_pending
valve_id_lan
valve_id_pending
(Поправьте если не прав)
Если сервер взломанный и sv_lan 0 то пиратским игрокам выдается steam_id как steam_666:88:666 (Ну или как взломщик сделал) но факт такой что всем взломанным игрокам выдается один стимайди.
К чему это приводит?
К тому что amxmodx проверяет админ права игроков только в случае если у них steam_id как steam_id:[Номер в системе steam]
или если steam_id стоит как
При sv_lan 0 взломанный сервер hlds выдает пиратским игрокам (т.е игрокам с цс но без запуска стим.ехе) выдается steam_666:88:666 или тот который поставлен взломщиком, при взломе сервера. Поэтому на некоторых патчах админка при sv_lan 0 может не выдаваться - зависит от кривизны рук взломщика делавшего патч
Что такое патчи
Когда первый раз взломали hlds, выпустили взломанную версию в интернет. Но движок игры counter-strike его разработчики постоянно дорабатывали, и каждый раз когда вы скачиваете steam сервер с интернета, вы скачиваете самую свежую версию, естественно старая взломанная версия сервера, имела те баги и недостатки - которые свежая версия уже не имеет. Поэтому взломщики скачали свежую версию сервера и снова взломали. Это уже был второй патч, потом hlds снова обновился, взломщики снова его скачали, взломали и это уже был третий патч и т.д
Впринципе это скаченный в свое время hlds, взломанный, и выложенный в интернет для общего скачивания
Патчи бывают полные (Full) и неполные, неполные патчи надо ставить друг на друга, т.к они содержат только те длл которые были затронуты обновлением. Поэтому если интернет неограниченный, качайте ТОЛЬКО Full (полные) патчи
Почему неработает админка в amxmodx при sv_lan 0 ?
Я не уверен на все сто, но думаю потому что на взломанных (пиратских) серверах при sv_lan 0 выдается steam_:666:88:666 или другое значение. Нестандартные значения не поддерживаются Amxmodx, думаю предполагалось что если выдается админка по ип, то стоит sv_lan 1, поэтому выдается админка по стандартным значениям.
По нестандартным не выдается. Если sv_lan 0 то amxmodx выдает админ права учитывая какой steam_id (Полностью незнаю алгоритма, пороюсь в сурсах если время будет и желание изучить си - AmxmodX open-source проект, т.е с открытым исходным кодом который можно просмотреть, код на сях (C язык программирования) а си пока я слабенько знаю)
Решения
Если не выдается админка при sv_lan 0, то стоит сменить патч. Ещё лучше поставить патч на два протокола.
Хотя есть вариант - добавить steam_666:88:666, в обработку админ прав в Amxmodx, путем изменения .sma исходников админских плагинов плагинов. Если вы хотите сделать так - то поиск в руки, на форуме про это уже писали
LAN server are restricted to local clients (class C)
Либо у вас/сервера слишком разнятся патчи (напр. 19 и 29 и наоборот), либо на сервере хреновый ( ) патч (недоделанный) и стоит sv_lan 1
От себя тина
Эта статья не совсем верна, но позволяет понять для чего нужен sv_lan, что такое патчи и как работает система верификации (проверки подлинности вашей cs), почему не совсем верна? потому что все эти данные я брал изучая hlds сервера, все их ошибки и разные патчи, а также врубал голову. Это мои личные убеждения (о том как все это работает) но они основанны на всем моем опыте, и на всей той литературе которую я изучал
Надеюсь я ответил на вопросы которые возникают у начинающих сборщиков серверов по поводу этого квара, т.к сам в свое время не понимал её назначение.
я могу ошибаться в моих предположениях в этой статье, объективная критика приветствуется
Извините что сильно нагроможденная статья и трудная для чтения, но к сожалению по другому писать пока не умею
Лаги исчезнут однозначно, так как обычный запуск сервера сильно потребляет ресурсы, плюс ко всему мы будем ставить высокий приоритет сервера в Диспетчере задач не включаая диспетчер.
СПОСОБ 1:
1) Делаем ярлык файла hlds.exe ( у меня hlds.exe находится в C:\Program Files\Valve\hlds.exe)
2) Нажимаем на ярлык правой кнопкой мыши, выбираем Свойства - в поле Обьект: пишем
"C:\Program Files\Valve\hlds.exe" /MIN/HIGH "hlds.exe" -game cstrike +port 27015 +map cs_mansion +rcon_password ххх-ваш пароль +maxplayers 18 +exec server.cfg -noipx +sv_lan 0 -insecure -console
СПОСОБ 2:
1) Создаем текстовый документ и вставляем туда параметры:
start /high hlds.exe -game cstrike +sv_lan 0 +maxplayers 18 +map de_dust2 -console +rcon_password 7777 -port 27015 +exec server.cfg
2) Сохраняем, переименовываем файл start.txt в start.bat или start.cmd, где *.bat & 8.cmd - расширение нашего будущего запускатора!
P.S: Этот тот же самый текстовый файлик, команды в котором исполняются через командную строку. Для его редактирования жмем правой кнопкой мыши по нему -> Изменить.
Обозначения параметров:
start /high hlds.exe (высокий приоритет процесса)
-game cstrike (указываем, что это Counter Strike сервер)
-console (консольный режим)
-secure/ -insecure (valve использует свой собственный античит VAC, но его нет смысла устанавлить на кракнутые No-Steam сервера, потому что он банит только Steam юзеров)
-nomaster ( hlds добавляет от себя 2 рандомных рабочих мастера для видимости в интернете)
+maxplayers 20 (указывает, что на сервере смогут играть максимально 20 игроков)
+sv_lan 0 (эта строка должна быть ОБЯЗАТЕЛЬНО, чтобы поиграть по интернету)
+map de_dust2 (указывает, какая карта будет загружаться первой, после запуска сервера)
В интернете много сайтов, где не грамотно растолкованы параметры. Я качественно пояснил для вас основные параметры и их особенности, необходимые для настройки, а так же крутые плюшки . Я думаю, вопросов даже не возникнет. Кстати знак из двух слешей " // " - означает в конфигах то, что все идущее после него в строке, считается комментарием (как и в С++ языке программирования например, кстати, скрипты под SourceMod, как и в CS 1.6 под amxmodx имеют С++ синтаксис). Следовательно, ниже описан рабочий файл конфигураций DeathMatch:FFA сервера, которые можно тупо скопировать и он будет работать.
// MAIN
hostname "[24/7] MEJORKA.RU /// DD2 DM:FFA 128 TR" // название сервера
host_name_store 1 // 1 - информация о названии сервера передается в запросах и в GoTV
host_info_show 1
host_players_show 2 // 2 - для отображения статы игроков вместо MaxPlayers (1), 0 - ни какой информации
sv_lan 0
sv_cheat 0 // 0 - запрещает читерские команды типа bot_kill all, 1 - разрешает, но автоматически отключает достижения
sv_region 3 // Регионы, которые видят в поиске (steam браузер) сервер
// 255 - весь мир, 3 - Европа, 4 - Азия, остальные https://developer.valvesoftware.com/wiki/Sv_region
sv_tags "24/7, rank, dm, ffa, 128, tickrate, deathmatch, dd2, dust2" // Отображаемые тэги
motdfile 1 // 0 - отключить окно приветствия сервера,1 - включить
maxplayers 16
// RCON
rcon_password "777" // пароль стандартного управления сервером, ставить сложный!
sv_rcon_banpenalty 60 // время в минутах, бан по IP за ввод неверного rcon
sv_rcon_maxfailures 3 // количество неправильных попыток ввода RCON-пароля до бана
// Balance
//mp_autoteambalance 0
//mp_limitteams 0 // допустимая разница в балансе между сторонами, 0 - отключим проверку
// End match - действие в конце матча
mp_endmatch_votenextmap 0 // 0 - отключаем стандартное голосование на смену карты в конце матча
mp_endmatch_votenextleveltime 15
mp_match_end_changelevel 1 // 1 - в конце матча смена карты
mp_match_end_restart 0
mp_endmatch_votenextmap_keepcurrent 0 // 1 - убрать отыгранную карту из голосования
// Game
mp_solid_teammates 1 // 0 - проходить сквозь союзников, т.е. отключаем блок, 1 - наоборот, т.е. получатся подсадки
mp_free_armor 0 // 1 - раздавать броню в начале раунда
mp_forcecamera 1 // 0 - мертвые могут наблюдать за всеми, 1 - только за своими, 2 - черный экран ( бывший fadetoblack )
spec_freeze_time 2 // время, в течение которого вы будете видеть убивившего вас противника
mp_spectators_max 2 // разрешено максимально 2 подключенных наблюдателя
mp_freezetime 6 // время заморозки в начале раунда в секундах
//mp_startmoney 5000 // денег в первом раунде
//mp_afterroundmoney 1200 // 1200 - количество денег в каждом новом раунде, 0 - отключить эту функцию
//mp_maxmoney 16000 // максимальное количество денег
//mp_maxrounds 30 // максимально раундов до конца карты
//mp_timelimit 30 // время до конца карты в минутах
//mp_winlimit 16 // количество побед одной команды до конца карты
mp_buytime 30 // закупочное время в секундах
mp_defuser_allocation 0 // 0 - не раздавать Спецназу defuse kit в начале раунда, 1 - раздавать случайным игрокам, 2 - выдавать всем
mp_death_drop_defuser 0 // 1 - выпадает defuse kit у мертвых
mp_death_drop_grenade 0 // сколько гранат может выпадать у мертвого
mp_death_drop_gun 0 // 0 - оружие не выпадает после смерти, 1 - выпадает лучшее оружие, 2 - текущее или лучшее
mp_tkpunish 0 // наказывать за убийства своих (кик, бан..)
mp_autokick 0 // автоматически выгонять за нарушения (много самоубийств, убийств заложников, бездействие и т.п.)
mp_win_panel_display_time 3 // отображать таблицу побед в конце раунда 3 секунды
mp_radar_showall 0 // определяет, кто будет видеть всех на радаре: 0 - никто, 1 - обе команды, 2 - T, 3 - CT
// Rates - для правильной работы 128 tickrate
sv_maxrate 128000
sv_mincmdrate 128
sv_minrate 128000
sv_minupdaterate 128
sv_client_cmdrate_difference 0
// Friendly Fire
mp_friendlyfire 1 // 1 - огонь по свом включен
mp_teammates_are_enemies 1 // 1 - союзники считаются врагами (для FFA )
// если следующие параметры стоят по нулям, эффекта от mp_friendlyfire нет
// необходимо настроить стандартные коэффициенты урона для атаки союзников
ff_damage_reduction_bullets 0.33
ff_damage_reduction_grenade 0.85
ff_damage_reduction_grenade_self 1
ff_damage_reduction_other 0.4
// BACKUPS - настройка резервирования сыгранных раундов, отключим бэкапы вообще
mp_backup_round_file 0
mp_backup_round_file_last 0
mp_backup_round_file_pattern 0
//mp_backup_round_file "backup"
//mp_backup_round_file_last ""
//mp_backup_round_file_pattern backup_rounds/%prefix%_%date%_%time%_%map%_round%round%.txt"
// BANS
writeid
writeip
exec banned_user.cfg
exec banned_ip.cfg
Это все основные параметры, которыми я пользуюсь, впрочем многие не отличаются от CS 1.6. Остальных много, и есть еще много интересных, и как посмотреть их через консоль я уже писал в статье " Настройка сервера CS:GO - преднастроенные режимы, конфиги, SourceMod" . Но этих знаний вам будет более чем достаточно для качественной настройки сервера по самым правильным стандартам или по вашему желанию.
Переменные консоли
- + - Устанавливает квар (или переменную консоли) в указанное значение.
Некоторые полезные переменные консоли
- +map - Загружает указанную карту после запуска движка.
Примечание: расширение .BSP не требуется.
Примечание: Для отключения загрузки стандартной фоновый карты (для увеличения быстродействия), используйте параметр командной строки -dev .
Переменные консоли
- + - Устанавливает квар (или переменную консоли) в указанное значение.
Некоторые полезные переменные консоли
- +hostname "Название сервера" - Определяет название сервера.
- +ip - Определяет IP, когда имеется более одной сетевой карты.
- +map - Загружает указанную карту после запуска движка.
Примечание: расширение .BSP не требуется.
Использование
Эти параметры могут быть использованы в:
- Hammer editor в диалоге Run Map.
- В Windows ярлыках указывающих на hl.exe напрямую.
- В Windows ярлыках указывающих на steam.exe с -applaunch (см. секцию Steam ниже).
- В Пакетных сценариях командной строки.
Параметры командной строки
- -autoupdate - Сервер автоматически проверяется на обновления при запуске.
- -console - HLDS будет запущен в режиме консоли (только Windows).
- -game - Указывает, какую игру/мод запустить.
- -insecure - Отключение технологии Valve Anti-Cheat.
- -sport - Указание VAC2 порта, который должен использовать сервер.
- -num_edicts - устанавливает предел энтити для карты/игры (не временных энтити, которые лимитированы до 500). По умолчанию - 900. Оптимальное значение - 4096, помимо всего, похоже предотвращает hunk_alloc ошибки. Клиент и сервер должны устанавливать одинаковое значение для большей совместимости.
Параметры
- -game - Название мода или игры.
- -dir - HLDS Путь установки (если путь не указан, загрузка происходит в каталог с программой или в последний указанный путь).
Использование
Эти параметры могут быть использованы в:
- Hammer editor в диалоге Run Map.
- В Windows ярлыках указывающих на hl2.exe напрямую.
- В Windows ярлыках указывающих на steam.exe с -applaunch (см. секцию Steam ниже).
- В Пакетных сценариях командной строки.
Флаги
- -verify_all - Проверяет все HLDS файлы на обновления.
- -retry - Автоматически повторяет попытку соединения каждые 30 секунд, если сеть Steam перегружена.
- -remember_password - Запоминает пароль (если указано имя аккаунта).
Использование
Эти параметры могут быть использованы в:
- Hammer editor в диалоге Run Map.
- В Windows ярлыках указывающих на hl2.exe напрямую.
- В Windows ярлыках указывающих на steam.exe с -applaunch (см. секцию Steam ниже).
- В Пакетных сценариях командной строки.
Steam (Windows)
Эти параметры командной строки применяются при запуске приложений через Steam ( steam.exe ) из-под Windows.
Команды
- -command update - Установить или обновить HLDS.
- -command version - Посмотреть информацию о версии.
- -command list - Посмотреть доступные игры.
Читайте также: