Создать сервер кс 1.6

rubitnet.ru

Все для сервера cs 1.6 - Статьи кс 1.6

Как и где скачать чистый сервер кс 1.6 Steam

rubitnet.ru

Нам нужна утилита SteamCMD
SteamCMD это новый инструмент для установки и обновления выделенных игровых серверов. Программа не имеет графического интерфейса, исходя из этого управлять ею возможно из командной строки/терминала.

Ссылки где можно узнать о SteamCMD и как скачать сервер cs 1.6:
SteamCMD - Valve Developer Community
Инструкция по использованию SteamCMD | Форум c-s.net.ua
Как пользоваться SteamCMD | Dev-CS.ru
Установка игрового сервера на Linux через SteamCMD - cscontrol.ru

Настройка сервера cs 1.6

rubitnet.ru

В папке 'cstrike' создайте 2 файла 'listip.cfg' и 'banned.cfg'
Теперь можно настроить server.cfg, он находится 'cstrike/server.cfg'
Пример файла server.cfg:

hostname "Ваше название" // Название сервера
sv_password "" // Пароль для доступа к серверу
mp_autokick "1" // Автоматическое запрещение тим-киллеров и кик не играющих клиентов
mp_consistency "1" // Проверка файлов клиента
mp_c4timer "35" // Время до взрыва бомбы
mp_fadetoblack "0" // Черный экран после смерти
mp_flashlight "0" // Фонарик в игре
mp_forcechasecam "2" // Режим наблюдения от лица игроков своей команды
mp_forcecamera "1" // Режим наблюдения от лица игроков своей команды
mp_footsteps "1" // Звук шагов
mp_freezetime "0" // Заморозка в начале раунда (секунды)
mp_friendlyfire "0" // Огонь по своим
mp_hostagepenalty "0" // Кол-во заложников, которых можно убить, прежде чем игрока кикнет с сервера
mp_limitteams "0" // Число игроков, на которое одна команда может превышать другую (0 - отключено)
mp_maxrounds "0" // Ограничение по раундам на карту (0 - неограничено)
mp_roundtime "1.75" // Длительность раунда (минуты)
mp_tkpunish "0" // Убивать на следующий раунд за убийство своего
mp_startmoney "800" // Кол-во денег в начале карты
sv_aim "0" // Автоматическое прицеливание на снайперках
sv_airaccelerate "10" // Ускорение в полете
sv_airmove "1" // Движение в полете
sv_allowupload "0" // Разрешить клиенту закачивать файлы на сервер
sv_cheats "0" // Разрешить использование читов (noclip, god, notarget, give)
sv_gravity "800" // Гравитация
sv_maxspeed "320" // Максимальная скорость
sv_proxies "1" // Возможность присутствия на сервере проксей
sv_voiceenable "1" // Микрофон в игре
sv_alltalk "1" // Слышать друг друга независимо от команды
sv_voicequality "5" // Качество передачи голоса в микрофоне
sv_voicecodec "voice_speex" // Кодек для общения через микрофон
sv_unlag "1" // Разрешает/запрещает действие команд cl_lc, cl_lb, cl_lw на компьютере клиента
sv_unlagpush "0.05" // Лагокомпенсация на уровне сервера
sv_maxunlag "0.1" // Максимальная лагокомпенсация, в секунду 0.5
sv_spectatormaxspeed "500" // Уровень максимальной скорости перемещения для наблюдателей
sv_timeout "60" // Время, по истечении которого игрок отключается от сервера, если от него не было получено необходимого отклика (секунды)
sv_enableoldqueries "0" // Старый метод запросов для совместимости с программами статистики (например Психостат)
edgefriction "2" // Устанавливает силу трения между игроком и стеной или другим объектом.
hpk_maxsize "4" // Максимальный размер файла custom.hpk (4096 кб).
mapchangecfgfile "server.cfg" // Конфигурационный файл который будет перезагружаться при каждой смене карты.
// mapcyclefile "mapcycle.txt" // Файл со списком карт для автоматической смены карты по окончанию mp_timelimit или кол-ва побед/раундов - (находится в папке cstrike)
// motdfile "motd.txt" // Файл MOTD окна из папки cstrike.
mp_logecho "0" // Показывать информацию из логов сервера в консоль(сервера).
mp_logfile "0" // Записывать логи сервера в файлы.
sv_log_singleplayer "0" // При активации специальные лог-файлы ведутся в режиме одного игрока.
sv_logblocks "0" // Создавать лог в журнале когда запрос заблокирован (Может служить причиной, возникновения Лог файла
большого размера).
sv_logrelay "0" // Вкл/выкл переключение лога
sv_logsecret "0" // Скрывает логи сервера
mp_chattime "1" // Количество секунд, на которое сервер позволяет игрокам писать в общий чат после конца карты и до загрузки новой.
mp_kickpercent "0.60" // Процент голосов против игрока, которые он должен набрать для того, чтобы сервер кикнул его.
mp_mapvoteratio "0.60" // Процент игроков прописавший в консоле votemap для смены карты.
mp_playerid "0" // Контролирует информацию которую игрок видит на панели статуса: 0-все имена//1-только имена игроков своей команды//2-без имён.
mp_windifference "1" // Разница между счетом команд до того, как сервер сменит карту.
mp_winlimit "0" // Количество побед одной команды ,после чего карта меняется.
sv_allow_dlfile "1" // Если установить значение 1 и переменную «sv_downloadurl», то локальная скачка будет разрешена sv_filetransfercompression "1" // Cжатие скачиваемых файлов сервера (например карты).
sv_filetransfermaxsize "10485760" // Задаёт лимит размера файла, который передаётся от сервера клиенту (10 мб -По умолчанию).
sv_send_logos "1" // 1/0 - Разрешает/Запрещает серверу посылать сторонние спреи клиентам (Для работы необходима команда sv_allowdownload 1.)
sv_send_resources "1" // 1/0 - Разрешает/Запрещает отсылать клиенту защищённые ресурсы.
sv_uploadmax "0.5" // Ограничивает максимальный размер (в мегабайтах) спреев клиента.
sv_lan "0" // Режим LAN - 1 ,Internet - 0
sv_lan_rate "100000" // Если на сервере стоит значение (sv_lan "1"), то в этом режиме клиентский rate (а также sv_minrate и sv_maxrate) не учитывается вообще, вместо него для всех клиентов используется это значение.
sv_instancedbaseline "1" // Инстанс исходных данных. Сохраняет нагрузку на сеть.
sv_unlagsamples "1" // Сколько предыдущих пакетов используются для вычисления задержки клиентов. Хватит одного пакета (значение = 1).
sv_accelerate "5" // Устанавливает ускорение игрока для сервера
sv_friction "4" // Устанавливает силу трения.
sv_maxvelocity "2000" // Устанавливает максимальную скорость любого объекта (начальная скорость - скорость перемешения по всем осям), в том числе скорость брошеной гранаты ,либо дроп любого оружия, так же влияет на силу прыжка.
sv_stepsize "18" // Устанавливает высоту шага.
sv_stopspeed "75" // Минимальная скорость остановки, когда игрок на земле.
sv_wateraccelerate "10" // Устанавливает ускорение игрока в воде.
sv_waterfriction "1" // Устанавливает трение под водой
sv_clienttrace "1" // Устанавливает размер хит бокса игрока (при попадании в который игрок получает повреждения)
sv_restart "3" // Значение этого параметра равно секундам, через которые произойдет рестарт. (тоже самое что и sv_restartround)
sv_restartround "3" // Значение этого параметра равно секундам, через которые произойдет рестарт. (тоже самое что и sv_restart) sv_stats "1" // Разрешить/Запретить сбор информации(Статистики) сервера.
sv_wateramp "0" // Размер волн на воде.
sv_failuretime "0.5" // Время пересчета ошибок при отправке пакетов.
sv_bounce "1" // Множитель, используемый при расчётах столкновений между физическими объектами.
sv_outofdatetime "1800" // Загадочная переменная о которой нет никакой информации.
sv_filterban "1" // Включить / отключить фильтрацию по IP. (не нужная команда)
sv_newunit "0" // Служит для отчистки хеша, после смены карты. На данный момент не нуждается в изменении.
listipcfgfile "listip.cfg" // Файл для постоянных ip-банов syserror_logfile
syserror_logfile "sys_error.log" // Файл системного журнала ошибок.
sv_delayed_spray_upload "1" // "0/1" - отложенная загрузка спреев.
sv_echo_unknown_cmd "0" // "0/1" - вывод сообщения о неизвестной команде.
sv_auto_precache_sounds_in_models "1" // "0/1" - авто-прекеш звуков в моделях.
sv_rcon_condebug "0" // "0/1" - выключить или включить логирование rcon пароля.
sv_force_ent_intersection "1" // "0/1" - фикс застревания на платформах.
sv_rehlds_force_dlmax "1" // "0/1" - установка клиентам значения cl_dlmax в 1024, что позволяет избежать чрезмерного дробления пакетов.
sv_rehlds_hull_centering "0" // "0/1" - фикс бага с пропаданием ентити (нестандартной) в текстурах карты.
sv_rehlds_movecmdrate_max_avg "1500" // "400" - максимальное среднее значение clc_move в секунду.
sv_rehlds_movecmdrate_max_burst "5000" // "2500" - максимальное значение clc_move в секунду.
sv_rehlds_stringcmdrate_max_avg "250" // "80" - максимальное среднее значение команд от клиента в секунду.
sv_rehlds_stringcmdrate_max_burst "500" // "400" - максимальное значение команд от клиента в секунду.
sv_rehlds_userinfo_transmitted_fields "\name\model\*hltv\*sid" // Поля Userinfo только с этими ключами будут переданы игрокам через сервер. Если квар не установлен, то все поля будут переданы (за исключением ключей через подчеркивание, например "_pw"). Каждый ключ должен быть с наклонной чертой влево, пример "\name\model\*sid\*hltv\bottomcolor\topcolor".
sv_rehlds_movecmdrate_avg_punish "-1" // Время в минутах, на которое игрок будет забанен (0 - Постоянно, используйте отрицательное число для удара). Значение по умолчанию: 5
sv_rehlds_movecmdrate_burst_punish "-1" // Время в минутах, на которое игрок будет забанен (0 - Постоянно, используйте отрицательное число для удара). Значение по умолчанию: 5
sv_rehlds_stringcmdrate_avg_punish "-1" // Время в минутах, на которое игрок будет забанен (0 - Постоянно, используйте отрицательное число для удара). Значение по умолчанию: 5
sv_rehlds_stringcmdrate_burst_punish "-1" // Время в минутах, на которое игрок будет забанен (0 - Постоянно, используйте отрицательное число для удара). Значение по умолчанию: 5
sv_rehlds_attachedentities_playeranimationspeed_fix "1" // Исправлена ошибка с увеличением скорости анимации походки, когда у игрока есть некоторые прикрепленные объекты (платежи). Может вызвать задержки анимации при низком уровне cl_updaterate. Значение по умолчанию: 0
sv_rehlds_local_gametime "2" // Исправляет лаг на клиенте, когда сервер долго без смены карты.
sv_rehlds_send_mapcycle "0" // 0/1 - Отправить mapcycle.txt в информационном сообщении сервера (поведение HLD, но оно не используется на клиенте). Значение по умолчанию: 0
amx_ts_mode "1" // Плагин позволяет изменить стандартное меню выбора команды. Доступно несколько режимов, безлимитный выбор, лимит по времени, блок выбора класса, ограничение на вход за наблюдатели. amx_ts_mode - Режим меню.
amx_ts_spec "1" // Что то со спекторами
sv_maxrate "100000" // Максимальное кол-во байт в секунду, которое может быть передано сервером
sv_minrate "30000" // Минимальное кол-во байт в секунду, которое может быть передано сервером
sv_minupdaterate "30" // Минимальное кол-во обновлений пакетов, которое разрешено на сервере
sv_maxupdaterate "102" // Максимальное кол-во обновлений пакетов, которое разрешено на сервере
rcon_password "ваш пароль" // RCON пароль
sv_rcon_banpenalty "86400" // Кол-во минут, на которое клиент будет заблокирован при использовании неверного RCON пароля
sv_rcon_maxfailures "1" // Максимальное кол-во неверных попыток использования RCON пароля
sv_rcon_minfailures "2" // Допустимое кол-во неверных попыток использования RCON пароля
sv_rcon_minfailuretime "86400" // Кол-во времени (в секундах), за которое клиент не должен совершать кол-во неверных попыток использования RCON пароля
sv_allowdownload "1" // Разрешить клиенту скачивать файлы с сервера
sv_downloadurl "ссылка до /cstrike/" // Ссылка для загрузки ресурсов
allow_spectators "1" // Присутствие в игре спектаторов
decalfrequency "60" // Через сколько секунд игрок снова сможет нарисовать свое лого
pausable "0" // Возможность использования паузы во время игры
log "on" // Логи (off/on)
sv_logbans "1" // Запись в логи бан-событий
sv_logecho "1" // Показывать информацию из логов сервера в консоль сервера
sv_logfile "1" // Запись логов сервера в файл
sv_log_onefile "1" // Единый файл для логов
sv_contact "ваши контакты" // Контактная информация.
mp_logmessages "0" // Возможность записывать сообщения
mp_logdetail "0" // Детализированость логов (0 - Отключение записи; 1 - Запись атак противника; 2 - Запись TeamAtack; 3 - Запись всех событий)
mp_autokick_timeout "40" // Время через которое игрока кикает с сервера (в сек)
mp_autoteambalance "1" // Автобалансировака команд ВКЛ / 0 - ВЫКЛ.
mp_buytime "0.25" // Время на закупку в начале раунда
mp_limitteams "0" // Число игроков, на которое одна команда может превышать другую
mp_timelimit "20" // Лимит времени игры на карте (минуты)
sys_ticrate "1100" // Максимальный FPS сервера.(linux 1100, windows 10000)
exec banned.cfg
exec listip.cfg
exec autoexec.cfg
rch_log "1" // load ban files речекера (0 - Выключить,1 - Обнаружение,2 - Детальный лог)

Можно и нужно почитать информацию в интернете на полезных и хороших ресурсах.
Полное описание всех настроек Server.cfg
Настройка Server.cfg | Форум c-s.net.ua
Описание настроек server.cfg для CS 1.6 - csserv.ru
server.cfg | Dev-CS.ru

Обновляем и переводим свой сервер CS 1.6 с HLDS на REHLDS

rubitnet.ru

ReHLDS это результат реверс-инжиниринга оригинального HLDS (build 6152/6153) с использованием отладочной информации DWARF, встроенной в linux версию HLDS, engine_i486.so.
В процессе реверс-инжиниринга было обнаружено и исправлено множество недостатков и потенциальных багов. На данный момент Re-HLDS недостаточно протестирован как полная замена HLDS, но уже сейчас вы можете прикоснуться к новым, инновационным разработкам.
Данный билд имеет высокую производительность, а так же ряд других новшеств и изменений. Поддерживает AMX Mod X и все плагины на данной платформе.
Википедия MyArena.ru - ReHLDS
Переходим на ReHLDS легко и просто сервер кс 1.6 - dev-cs.ru
ReHLDS.ru - Reverse-engineered HLDS
GitHub - Скачать ReHLDS
Reverse-engineering HLDS (ReHLDS). Модифицированная версия оригинального движка - goldsrc.ru

Устанавливаем на сервер CS 1.6 Metamod

rubitnet.ru

Описание
Metamod - это возможность расширить HLDS и REHLDS сервера, добавить новый функционал или изменить существующий при помощи плагинов. Находясь в связке между библиотекой мода (далее просто DLL) и DLL подключенного к метамод плагина, он перехватывает вызовы функций между ними, с возможностью передачи их в другие плагины. Таким образом, вы можете подключать неограниченное количество плагинов и расширять возможности движка. Проще говоря, metamod внедряет функции DLLки плагина в мод. Плагины могу добавляеть или изменять функциональность мода, или самого движка - например, добавить новые команды и квары для сервера или клиента

Установка

Установка метамода довольно проста: необходимо создать пару папок и произвести изменения в 'cstrike/liblist.gam'.
Последовательность установки Metamod на Windows сервер:

Создать папку addons
Создать папку metamod в созданной папке addons (основная папка metamod).
Создать папку dlls в папке metamod (место расположение dllku метамода).
Скопировать файл metamod.dll в папку addons/metamod/dlls/.
Теперь последняя часть: подключение метамода к серверу.
Открыть файл liblist.gam в папке с модом при помощи блокнота.
Найти строчку с gamedll и удалить её.
Вписать на место удаленной строчке следующее: gamedll "addons\metamod\dlls\metamod.dll" .
Сохранить файл liblist.gam.

Metamod-r для REHLDS - dev-cs.ru
Страница Metamod-P На SourceForge
Страница оригинального Metamod (устарел)

Скачать и установить AMX Mod X

rubitnet.ru

AMX Mod X-это плагин Metamod. Он предоставляет комплексные сценарии для игрового движка и его модов. Скрипты могут перехватывать сетевые сообщения, регистрировать события, команды, клиентские команды, устанавливать cvars, изменять сущности и многое другое. AMX Mod X также имеет систему для расширения собственных сценариев через модули, что приводит к внешней поддержке таких вещей, как MySQL и сокеты. Язык сценариев AMX Mod X называется Pawn (ранее "Small").

Установка

Извлечь и скопировать все содержимое в /addons/amxmodx
При необходимости заменить старые файлы, перед этим сделав копию папки configs, если вы хотите сохранить свои настройки
Прописать в /addons/metamod/plugins.ini

Linux:

linux addons/amxmodx/dlls/amxmodx_mm_i386.so

Windows:

win32 addons\amxmodx\dlls\amxmodx_mm.dll


Полностью перезапустить сервер
Ввести в консоль команду meta list
Если в ответ увидите строку, то установка завершена и все работает
AMX Mod X RUN - amxmodx_mm_i386.so v1.9.0.xxxx ini Start ANY
Где хххх - номер скачанной версии АМХ

Официальная документация - http://www.amxmodx.org/api/
GitHub - AMX Mod X
AMX Mod X version 1.9 (официальный сайт)
AMX Mod X 1.9.0 - Установка и настройка | Dev-CS.ru
AMX Mod X version 1.10 (официальный сайт)
AMX Mod X 1.10.0 - Установка и настройка | Dev-CS.ru
AMX Mod X v 1.8.2 - (устарел)(официальный сайт)

Модули для ReHLDS

rubitnet.ru

Reunion

Reunion является продолжением DProto для ReHLDS.
Это metamod плагин, который позволяет заходить 47/48 Non-Steam на сервер.

Reapi

Это AMX Mod X модуль, который умеет работать с API ReHLDS, ReGameDLL_CS, Reunion и VTC.
Это предоставляет разработчикам AMXX-plugins больше возможностей для реализации своих целей.

Resources Checker

Rechecker это Metamod plugin, дающий возможность проверять клиентские файлы по их md5 хэшу.
Возможное применение:
Обнаружение читерских библиотек в директории игры
Обнаружение отсутствия обязательных для игры файлов
Обнаружение запрещенных моделей игроков, либо создание белого списка разрешенных

Revoice

Revoice - это Metamod plugin, который дает возможность общения голосовым чатом между non-steam и steam клиентами.

ReAimDetector

ReAimDetector - это AmxModX модуль для ReHLDS & ReGameDLL, который обнаруживает aim и nospread

ReSRDetector

MetaMod плагин обнаруживает быструю ходьбу (Speed Run) и спам частой сменой ника (NameSpam).

ReAuthCheck

ReAuthCheck - это Metamod плагин, который дополнительно проверяет авторизацию игроков, делая ряд проверок на валидность, тем самым усиливает защиту сервера от сторонних программ (фейков).

Эти модули для ReHLDS работают при установленом ReGameDLL_CS, Reverse-engineered mod CS и самом ReHLDS Модули для ReHLDS - dev-cs.ru

Наверх

Глобальный поиск Counter-Strike 1.6 2022 - rubitnet.ru (рубитнет) (Версия движка 1.5 final - СВРК ГОСТ 28147-89). Наши сервера rubitnet под защитой: kaspersky АО «Лаборатория Касперского»

Asia/Irkutsk - RUBITNET.RU (Иркутское время 04:00:48)rubitnet