Реклама
Реклама
Реклама
Место свободное
Место свободное
Место свободное
Место свободное
Место свободное
⇐⇒




Меню сайта





Главная страница Форум Каталог файлов Админы сервера Триксы










    Файлы





    Counter Strike файлы
    Плагины Готовые сборки Карты Анти-читы Конфиги Патчи
    Cтатьи
    Сделать сервер на 47-48 протокол Руссификация AMX MOD X Собираем сервер с нуля Оптимизация CS и 100 FPS Делаем демку с помощью HLTV Делаем из демки мувик Способы понижения пинга Как быть с динамическим ip?
    Остальное
    Игры Игры для PSP Русификаторы для игр Софт Музыка Другое Разавлечения Фильмы










    Мини-чат















    Наш опрос





    Оцените мой сайт
    Всего ответов: 40











    Создание сервера CS - Сайт клана x7pro > - Описание сайта



    В этой статье по шагам рассматривается установка и настройка сервера Counter-Strike под ОС Windows. Хотя, настройка сервера под ОС Linux отличается немногим.

    1. Скачать сервер HLDS (основу для сервера)
    Можно несколькими способами:

    - Через HLDS Update Tool:
    Качаем HLDS Update Tool, инсталлируем, а потом запускаем через консоль (Start > Run > cmd) следующим образом: hldsupdatetool.exe -command update -game cstrike -dir . -retry и ждём апдейта. Сервер в этом случае будет лицензионный, так что если вы хотите, чтобы на сервер могли заходить игроки с нелицензионным(пиратским) CS, необходимо установить на сервер плагин dproto, но об этом речь пойдет ниже.


    2. Как запускать сервер:
    Создайте ярлык для hlds.exe - заходите в свойства ярлыка и в конец поля объект(target) добавьте строку наподобие следующей:
    -game cstrike -console -noipx -zone 8192 +sv_lan 0 +maxplayers 16 +map de_dust2 +port 27015 +ip 0.0.0.0
    Это всего лишь пример и добавлять конкретно эту строку не обязательно, а изменить ее параметры под свои задачи.
    Теперь рассмотрим параметры подробнее:
    -game cstrike - указывает что сервер именно Counter-Strike
    -console - означает запуск в консольном режиме, консольный режим требует меньше ресурсов, поэтому он предпочтительнее
    -noipx - отключает протокол IPX
    -zone 8192 - если у вас на сервере будет довольно много плагинов, использующих нестандартные звуки и модели, игроков может выкидывать с сервера с ошибкой svc_bad. Данный параметр в строке запуска сильно снижает вероятность ошибки svc_bad.
    +sv_lan 0 - означает, что сервер предназначен для игры в интернете, а не в локальной сети. Рекомендуется ставить sv_lan 0, иначе сервер не будет виден через поиск серверов, а также игроков со Steam будет выкидывать с ошибкой Class C.
    +maxplayers 16 - количество слотов на сервере, то есть максимально возможное количество одновременно находящихся на сервере игроков
    +map de_dust2 - означает что сервер будет стартовать с карты de_dust2
    +port 27015 - порт, на котором будет сервер
    +ip 0.0.0.0 - определяет ip сервера, нужен лишь в том случае, если вы хотите чтобы сервер был доступен только по 1 определенному ip адресу. Например, у вас есть 2 ip адреса: внешний(интернет) и внутренний(локальная сеть). Если вы хотите, чтобы игроки могли зайти только с интернета, прописывайте внешний ip, если только с локальной сети, прописывайте внутренний. Чтобы сервер был доступен по всем адресам, параметр +ip не нужно добавлять вообще или же добавить +ip 0.0.0.0.


    3. Конфиг сервера
    Основные настройки сервера определяет файл server.cfg, который находится в папке \cstrike
    Вот пример server.cfg

    // Set the Host Name
    hostname "CS server" // Имя сервера.

    // Set the rcon password
    rcon_password "password" // Пароль для управления сервером через консоль клиента. Чтобы данная функция не работала, оставьте пустым - "".

    // Server Logging
    log on // режим записи логов включен
    mp_logdetail 3 // детальность записи логов
    mp_logmessages 1 // записывать сообщения

    // Server Variable
    mp_timelimit 30 // Время, которое отводим на карту в минутах
    mp_autokick 0 // Если поставить 1 - сервер будет автоматически кикать игроков, стреляющих по своим
    mp_autoteambalance 1 // Автоматический баланс команд.
    mp_c4timer 35 // Время таймера на бомбе. (сек)
    mp_fadetoblack 0 //Если поставить 1 - экран игрока становится черным до конца раунда после его смерти (все надписи продолжают отображаться нормально и игрок может писать сообщения, смотреть счет и т.д.)
    mp_flashlight 1 //Разрешает игрокам использовать фонарик
    mp_footsteps 1 //Определяет слышны ли шаги игроков
    mp_forcechasecam 0 //0 - после смерти игрок может наблюдать за всеми; 1 - после смерти игрок может наблюдать только за членами свой команды; 2 - после смерти игроку запрещено наблюдать за кем-либо, игрок может наблюдать за игрой только с места своей смерти;
    mp_freezetime 2 // Время после которого стартует раунд в секундах. Для SoccerJam сервера установите 0
    mp_friendlyfire 1 // Включен режим попадания по своим. Для SoccerJam сервера установите 0
    mp_hostagepenalty 0 //Определяет сколько заложников может убить игрок, пока его не кикнет с сервера
    mp_limitteams 0
    mp_tkpunish 0
    mp_roundtime 2.5 // Длительность раунда в минутах
    mp_buytime 0.50 // Время на покупку оружия в минутах
    mp_forcecamera 0
    mp_kickpercent 100
    mp_playerid 0 //Имя игрока отображается при наведении на него прицела
    sv_airaccelerate 10
    sv_airmove 1
    sv_restartround 0
    sv_maxspeed 320 //Максимально достижимая скорость игроков, для SoccerJam сервера обязательно поставьте значение 999
    sv_proxies 1 //Позволяет HLTV присоединиться к вашему серверу
    allow_spectators 3
    mp_startmoney 800 //Сколько денег получает каждый игрок перед началом игры
    mp_chattime 0
    sv_allowupload 1
    sv_voiceenable 1
    sv_alltalk 0 //Определяет, слышат ли игроки разных команд друг друга
    sv_voicequality 4
    sv_voicecodec voice_speex
    pausable 0
    decalfrequency 60
    mp_falldamage 1

    // cheat and fun modes
    sv_aim 0
    sv_cheats 0

    // Set Rates
    sv_maxrate 25000
    sv_spectatormaxspeed 500
    sv_maxspeed 320
    sv_maxupdaterate 30
    sv_minrate 2500
    sv_minupdaterate 20
    sys_ticrate 10000


    // Enable/Disable LAN mode
    sv_lan 0

    // Contact & Geo
    sv_contact // Ваш EMail адрес.
    sv_region 3

    // Exec files on startup
    exec banned.cfg
    exec listip.cfg

    setmaster add 72.165.61.189 //Нужно для того чтобы сервер был виден игрокам на вкладке "Internet"
    setmaster add 68.142.72.250



    4. Установка MetaMod

    MetaMod жизненно необходим для подключения дополнительных модов на сервер, напрмер AmX Mod X, Booster и т.д.
    Скачать MetaMod можно здесь
    Установка:
    Создайте папку \cstrike\addons\metamod\dlls и скопируйте туда metamod.dll
    Откройте файл \cstrike\liblist.gam и исправьте строку
    gamedll "dlls\mp.dll"

    на
    gamedll "addons\metamod\dlls\metamod.dll"


    5. Установка Dproto

    Dproto - Плагин к Метамоду, благодаря которому на вашем сервере смогут играть не только игроки с лицензионным клиентом (Steam), но также и Non-Steam с различными версиями патчей и протоколов.

    Подробную установку можно найти в разделе Сделать сервер на 47-48 протокол.


    6. Установка AMXX

    Для SoccerJam сервера обязательна версия AmxMod X 1.76d
    Для любого другого типа сервера лучше ставить последнюю версию.
    Скачать любую версию можно тут
    Во время установки выберите опцию Select Mod Directory и выбираем папку \cstrike, также в поле Custom game addon не забудьте указать Counter-Strike
    После установки убедитесь, что в файле \addons\metamod\plugins.ini прописана строка:
    win32 addons/amxmodx/dlls/amxmodx_mm.dll

    7. Настройка AMXX

    Все конфигурационные файлы AMXX находятся в папке \addons\amxmodx\configs

    Основной конфиг - amxx.cfg

    // AMX Configuration File
    echo Executing AMX Mod X Configuration File

    // Права доступа всем пользователям по умолчанию (дополнительные уровни в файле users.ini)
    amx_default_access "z"

    // Поле setinfo, в которое админам необходимо прописывать пароль
    amx_password_field "_pw"

    // Показывать действия админов
    // 0 - не показывать
    // 1 - показывать без имени админа
    // 2 - показывать с именем админа
    amx_show_activity 2

    // Режим авторизации на сервере
    // 0 - отключить авторизацию, игроки не будут проверяться и соответственно никаких прав доступа кроме доступа по умолчанию не получат
    // 1 - обычный режим, если аккаунт в users.ini есть, игрок получит соответствующие права, если нет - получит права по умолчанию
    // 2 - допуск на сервер только игроков, имеющих аккаунт в users.ini
    amx_mode 1

    // Частота в секундах и текст серверного сообщения
    amx_scrollmsg "Welcome to %hostname% -- This server is using AMX Mod X" 600

    // Периодическое сообщение по центру экрана
    amx_imessage "Welcome to SJ-Play.net" "000255100"

    // Частота появления imessage
    amx_freq_imessage 120

    // Частота отправки сообщений игроками в секундах
    amx_flood_time 0.75

    // Количество зарезервированных слотов
    amx_reservation 1

    // Если стоит 1 - вы можете скрывать зарезервированные слоты
    amx_hideslots 0

    // Режим отображения/предупреждения времени до конца карты
    // a - текст белым цветом внизу экрана
    // b - использовать голос
    // c - не добавлять слово "remaining"
    // d - не добавлять слова "hours/minutes/seconds"
    // e - отображать/говорить если времени осталось меньше чем указано
    // время указывать в секундах
    amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"

    // Голосовое объявление по командам "say thetime" и "say timeleft"
    amx_time_voice 1

    // Минимальное время между двумя голосованиями в секундах
    amx_vote_delay 10

    // Продолжительность голосования
    amx_vote_time 10

    // Открытое голосование
    amx_vote_answers 1

    //Могут ли клиенты выбирать свой язык
    amx_client_languages 1

    Аккаунты админов и игроков - users.ini
    Прописать аккаунт на сервере можно тремя способами по нику, по ip адресу, по steamID. Например:
    "STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce" - по steamID
    "123.45.67.89" "" "abcdefghijklmnopqrstu" "de" - по ip
    "My Name" "my_password" "abcdefghijklmnopqrstu" "a" - по нику
    первый параметр - собственно то по чему дается аккаунт, ник, ip, или стим.
    второй параметр - пароль для доступа
    третий - права доступа, то есть полномочия
    четвертый - флаги аккаунта

    Права доступа:
    a - Флаг иммунитета. Человека нельзя кикнуть/забанить/сделать slay/slap и т.п.
    b - Флаг разрешающий подключение на резервные слоты.
    c - Флаг доступа к команде amx_kick.
    d - Флаг доступа к командам amx_ban и amx_unban.
    e - Флаг доступа к командам amx_slap и amx_slay.
    f - Флаг досутпа к команде amx_map.
    g - Флаг доступа для изменений cvar настроек через amx_cvar. Прошу заметить, доступны не все cvar переменные.
    h - Флаг доступа к amx_cfg.
    i - Флаг доступа к amx_chat и другим чат командам.
    j - Флаг доступа к amx_vote и другим командам голосования.
    k - Флаг доступа для изменения cvar переменной sv_password.
    l - Флаг доступа к amx_rcon и возможности изменения всех cvar на сервере.
    u - Флаг доступа к меню amx.
    z - Флаг пользователя. Не даёт ни каких полномочий.

    Флаги аккаунта собственно определяют каким образом прописан аккаунт:
    a - отлючать игрока если пароль не совпадает.
    c - Аккаунт по SteamID
    d - Аккаунт по IP
    e - Пароль не проверяется.

    Как сделать себя админом, если вы играете на том же компе, где и сервер:
    Пропишите в users.ini строку
    "127.0.0.1" "" "abcdefghijklmnopqrstu" "de"
    Естественно заходить при этом надо на сервер по адресу 127.0.0.1

    Для того чтоб админу, аккаунт которого прописан с паролем, получить права на сервер, ему надо в консоле своего клиента написать setinfo _pw mypass, если конечно в amxx.cfg не указано другое поле переменной amx_password_field

    Модули - modules.ini

    ;mysql
    ;sqlite
    ;fun
    ;engine
    ;fakemeta
    ;geoip
    ;sockets
    ;regex
    ;nvault
    cstrike
    csx
    ;hamsandwich


    Многие плагины требуют включение определенных модулей для корректной работы. Например плагин SoccerJam требует включение модулей Fun , Fakemeta , Engine , Cstrike. Для включения модуля уберите ";" перед его именем.


    8. Установка дополнительных плагинов
    За плагины отвечает файл plugins.ini, который находится все там же - в папке addons\amxmodx\configs
    Для установки плагина нужно прописать название файла плагина в конец этого файла с новой строки. Например для установки плагина adminchatcolor, необходимо после копирования всех файлов по соответствующим папкам, прописать в plugins.ini
    adminchatcolor.amxx
    Аналогично следует устанавливать любой другой плагин к AMXX.








    Профиль





    N00b

    Сообщения:

    Группа:
    Гости
    Время:20:38

    Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!










    Поиск















    Календарь





    «  Май 2024  »
    ПнВтСрЧтПтСбВс
      12345
    6789101112
    13141516171819
    20212223242526
    2728293031










    Архив записей















    Друзья сайта