Во первых открываем вашу папку с counter-strike и находим файл hlds.exe создаем его ярлык с параметрами: +sv_lan 1 -game cstrike +port 27015 -console -nomaster -insecure +maxplayers 20 +map de_nuke
Код
+sv_lan 1 -задает игру по сети
-game cstrike -задает игру кс
+port 27015 -задает порт (на 1комп можем ставить несколько портов)
-console -запуск сервера в консольном режиме
-nomaster -отключает проверку подлинности кс у клиентов
-insecure -отключает античит VAC(т.к играем на пиратке)
+maxplayers 20 -задает максимальное количество игроков на сервере
+map de_nuke -карта которая ставится по дэфолту
теперь настраиваем конфиг сервера
Код
hostname "nash serv" Имя сервера.
// Set the rcon password
rcon_password "qwerty" Пароль для управления сервером
// Server Logging
log on // включаем режим записи логов
mp_logdetail 3 // определяем детальность записи логов
mp_logmessages 1 // записывать сообщения
// Server Variables
cl_minmodels 0
mp_timelimit 50 Время, которое отводим на карту. (мин)
mp_autokick 0 кик за kill заложников
mp_autoteambalance 1 Включен баланс команд
mp_c4timer 35 // Время таймера c4
mp_flashlight 1
mp_footsteps 1
mp_freezetime 3 Время после которого начнётся раунд
mp_friendlyfire 1 можно убивать своих
mp_hostagepenalty 0
mp_limitteams 0
mp_tkpunish 0
mp_roundtime 2.5 длинна раунда
mp_buytime 0.15 Время на закупку оружия
mp_fadetoblack 0 Чёрный экран
mp_forcechasecam 0
mp_forcecamera 0
mp_kickpercent 100
mp_playerid 1
sv_airaccelerate 10
sv_airmove 1
sv_restartround 0
sv_maxspeed 320
sv_proxies 1
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
sv_aim 0 запретить автоноводку снайперских винтовок у клиента(sv_aim 1)
sv_cheats 0 запретить использование читов
sv_maxrate 25000
sv_spectatormaxspeed 500
sv_maxspeed 320
sv_maxupdaterate 101
sv_minrate 2500
sv_minupdaterate 20
decalfrequency 60
sys_ticrate 10000
exec banned.cfg
exec listip.cfg
обязательно изменяем rcon_password мы же не зотим что бы кто то мог управлять нашим сервером?
Если хотите установить на свой сервер моды то делаем следущее.
Скачиваем metamod(всегда последнию версию можем взять тут www.metamod.org)
Устанавливаем metamod - заходим в папку cstrike и проходим в папку addons(если нет создаём)в ней создаем папку metamod,а там папку dlls (должно получится cstrike\addons\metamod\dlls)туда распоковываем содержимое архива metamod
дальше в папке метамод создаем файл plugins.ini (обязательно такое расширение) открываем блокнотом и пишем
Код
win32 addons\amxmodx\dlls\amxmodx_mm.dll
дальше проходим в папку cstrike и находим файл liblist.gam(открыть блокнотом) и находим строчку
Код
gamedll "dlls\mp.dll
и заменяем её на
Код
gamedll "addons\metamod\dlls\metamod.dll"
мы установили metamod который связывает все моды
Теперь качаем amxx(советую 1.76)
Всегда последнею версию можно взять тут amxmodx.org
Распаковываем архив в cstrike
далее проходим csrtike/addons/amxmodx/configs
находим amxx.cfg и открываем его
Код
AMX Configuration File
Доступ обычным пользователям
amx_default_access "z"
Эта строка отвечает за то что нам надо ввесьти перед своим паролем(например setinfo _pw qwerty)
amx_password_field "_pw"
Показывать действия админов
0 - не показывать
1 - показывать без имени админа
2 - показывать с именем админа
amx_show_activity 2
Частота в секундах и текст серверного сообщения
amx_scrollmsg "Welcome to %nashserv% -- This server is using AMX Mod X" 600
Как часто отсылается сообщения игрокам(в секундах)
amx_flood_time 0.75
Количество зарезервированных слотов
amx_reservation 1
скрывать зарезервированные слоты(если 0 то показывает)
amx_hideslots 1
Минимальное время между двумя vote(в секундах)
amx_vote_delay 10
Продолжительность голосования
amx_vote_time 10
Открытое голосование
amx_vote_answers 1
Могут ли игроки выбирать свой язык
amx_client_languages 1
настраиваем под себя,сохраняем и открываем modules.ini
Код
; ------------------------------
fun_amxx_i386.so
fun_amxx.dll
fun_amxx_amd64.so
; ----------------------------------------------------
; Engine - provides engine functions core to Half-Life
; ----------------------------------------------------
;engine_amxx_i386.so
engine_amxx.dll
;engine_amxx_amd64.so
; ----------------------------------------------------------
; Fakemeta - provides a massive interface into the HL engine
; ----------------------------------------------------------
;fakemeta_amxx_i386.so
fakemeta_amxx.dll
;fakemeta_amxx_amd64.so
; -------------------------------------------
; Database Access - only enable one of these
; -------------------------------------------
; MySQL
;mysql_amxx_i386.so
;mysql_amxx.dll
;mysql_amxx_amd64.so
; PostgreSQL
;pgsql_amxx_i386.so
;pgsql_amxx.dll
; Microsoft SQL
;mssql_amxx.dll
; SQLite
;sqlite_amxx.dll
;sqlite_amxx_i386.so
;sqlite_amxx_amd64.so
; ---------------------------------------------
; GeoIP - determines the country of ip adresses
; ---------------------------------------------
;geoip_amxx_i386.so
;geoip_amxx.dll
;geoip_amxx_amd64.so
; --------------------------------
; Sockets - network socket support
; --------------------------------
;sockets_amxx_i386.so
sockets_amxx.dll
;sockets_amxx_amd64.so
; --------------------------
; Regular Expression support
; --------------------------
;regex_amxx_i386.so
;regex_amxx.dll
;regex_amxx_amd64.so
; --------------------
; Binary Vault support
; --------------------
;nvault_amxx_i386.so
;nvault_amxx.dll
;nvault_amxx_amd64.so
; ----------------------------------------------------------
; Counter-Strike - adds functions specific to Counter-Strike
; ----------------------------------------------------------
cstrike_amxx_i386.so
cstrike_amxx.dll
cstrike_amxx_amd64.so
; -----------------------------------------------------
; CSX - adds functionality for CS statistics and events
; -----------------------------------------------------
csx_amxx_i386.so
csx_amxx.dll
csx_amxx_amd64.so
сохраняем,проходим в файл users.ini
Здесь будем делать адмнов =)))
Есть 2 способа (1-ый по name and password,2-ой по ip)
Для того что бы сделать привязку по имени пишем
"name" "password" "access flag" "a"
Для того что бы сделать по ip
"ip" "password" "access flag" "de"
В первых "" стоит name или IP . Во вторых пишется password для доступа на сервер. Дальше cтоят флаги полномочий. В последних флаги доступа на сервер.
Список флагов полномочий:
Цитата
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 - Флаг пользователя. Не даёт ни каких полномочий.
для того что бы добавить плагин делаем следущее
Копируем плагин с расщирением .amxx в папку cstrike/addons/amxmodx/plugins и добавляем его название в файл cstrike/addons/amxmodx/configs/plugins.ini
Самые основные команды amxx
Код
amx_kick <name or #userid> [reason] Кикнуть игрока с сервера
amx_ban <minutes> <authid or ip> [reason] Забанить игрока на сервере
amx_banid <minutes> <authid or ip> [reason] Забанить игрока на сервере по SteamID/WonID
amx_banip <minutes> <authid or ip> [reason] Забанить игрока по IP
amx_unban <authid or ip> Разбанить игрока
amx_slay <name or #userid> Убить игрока
amx_slap <name or #userid> [power] Пнуть игрока. Ёж птица гордая пока не пнёшь не полетит.
amx_leave <tag> [tag] [tag] [tag] Оставить на сервере только игроков с определёным "tag" в имени
amx_pause Поставить/Убрать паузу
amx_who Отобразить кто на сервер
amx_cvar <cvar> [value] Изменить или отобразить значения Cvar-ов
amx_map <mapname> Сменить карту
amx_cfg <fliename> Выполнить конфиг
amx_rcon <command line> Выполнить команду в консоле сервера.
amx_plugins Список всех загруженых плагинов
amx_modules Аналогично список всех загруженых модулей
amx_say <message> Отправить сообщение всем игрокам
amx_chat <message> отправить сообщение админам
amx_psay <name or #userid> <message> Отправить приватное сообщение
amx_tsay <color> <message> Отправить сообщение всем игрокам (слева жирным)
amx_csay <color> <message> Тоже что и выше только по центру экрана
amx_help Показывает справку
amx_votemap <map> [map] [map] [map] Начать голосование за смену карты
amx_votekick <name or #userid> начать голосование на кик игрока
amx_voteban <name or #userid> Начать голосование на бан игрока
amx_vote <question> <answer#1> <answer#2> Просто так любое голосование типа Вася му№;%№ 1. Да 2. Да конечно
amx_cancelvote Прервать последнее голосование
say /hp Показать информацию о Вашем убийце
say /statsme Отобразить Вашу статистику
say /stats Показать статистику остальных
say /top15 Отобразить 15 лучших игроков
say /rank Отобразить Ваше место на сервере.
say nextmap отображает какая карта будет следующей
say timeleft Сколько времени до конца текущей карты
say thetime Отображает текущее время
amxmodmenu Отображает меню
amx_cvarmenu Отображает меню cvars-ов
amx_mapmenu Отображает меню смены карт
amx_votemapmenu Отображает меню голосований на смену карты
amx_kickmenu Отображает меню киканья игроков
amx_banmenu Отображает меню для бана игроков
amx_slapmenu Отображает slap/slay меню
amx_teammenu Отображает меню выбора команды игроков
amx_clcmdmenu Отображает меню клиентских команд
amx_restmenu Меню для установки ограничений на использование оружия
amx_teleportmenu Отображает меню телепортаций
amx_pausecfgmenu Постановка и снатие с паузы с использованием меню
amx_pausecfg <command> [name] Список команд для управления паузами:
Commands:
off - приостановить все плагины не включёные в список
on - возобновить работу всех плагинов
stop <file> - остановить плагин
pause <file> - приостановить плагин
enable <file> - разрешить плагин
save - сохранить список остановленых плагинов
clear - обнульть список остановленых плагинов
list [id] - список плагинов
add <title> - пометить плагин как unpauseable
amx_statscfgmenu Отобразить меню конфигурации статистики
amx_statscfg <command> [parameters] Отображает справку по конфигурации статистики:
Команды:
on <variable> - опция доступна
off <variable> - опция недоступна
save - сохранить конфигурацию статистики
load - загрузить конфигурацию статистики
list [id] - отобразить статус статистики
add <name> <variable> - добавить стат в список
amx version Отобразить версию amx
amx modules Отобразить модули amx
amx plugins отобразить плагины amx
Cервер готов!Для того что бы зайти на сервер с админкой в консоле пишем setinfo _pw qwerty (если не чего не меняли!)и заходим на серв.если админка по Ip то естественно писать не чего не надо.
GL HF!