Цель: Классик Сервер без всяких наворотов, Слаженость работы Дополнения: Позже опишу как и что =)
1. Нам нужно УУУ ваще нужно многое но главное (если цель интернет) нужен белый IP
Обьясняю: У вас должен быть белый статический адрес (всем кто находится в локалке с одним IP адресом можете это ДАЖЕ НЕ ЧИТАТЬ!) и так он у вас есть,… Проверить? как? очень просто зайти сюда И если он покажет вам зеленую большую галочку то у вас все нормально =)
2. По скольку обычные listen-серверы не управляются практически воопще (управление от первого лица без алиаса на savename< бред) Сервер будет состоять из трех частей Его ядро составляющее + Amx + Metamod давать ссылки на английскую википедию думаю бесполезно...
3. Чуть подробнее о ядре Контра Самая обычная контра чуть позже поймете Получить можно двумя способами ----Скачать лицензионку от Steam ----Скачать ПРосто контру что правда чистую иначе клиенты за«»«бутс»9 качать модели +++Скачать патч на ваше усмотрение после перекрытия 21 патча я уже его не юзаю а рекомендую 28
4. Скачать те самые AMX MOD X иMETAMOD
скачали Ура положили перед собой не дергаемся — два архива не кусаются
5.о_О я забыл описать как скачать стим версию
hldsupdatetool.exe качаем и устанавливаем в любую удобную для вас директорию (папку)
Откройте командную строку(Пуск> Выполнить> cmd ) набираем cd C:\папка\в которую\вы установили\hlds update tool нажимаем ENTER
Далее набираем hldsupdatetool -command update -game cstrike -dir D:\папка\где мы хотим\видеть\сервер CS ентер в итоге запаслись кофе и ждем пока эта хрень скачает 200 метров
Вся разница между обычной контрой и Steam Код немного почищен оптимизирован если вкинуть пару DLL видим обычную контру но не об этом щас =)
КАРОЧЧЕ БЛ@ СКАЧАЛИ УСТАНОВИЛИ ПРОПАТЧИЛИ ДО ЖЕЛАЕМОГО ВАМИ ПАТЧА и... ВЫ что подумали что это все? бугага ВЫ ОШИБАЛИСЬ =)
Вы дошли до самой главной @бани которую только что представить можно
6. Распаковываем 2 архива 7. В контре (сервере) в папке cstrike создаем папку addons в нее закидываем amxmodx 8. Не запутайтесь! в папке addons создать папку metamod 9. в папке metamod создать папку dlls и файлик plugins.ini только так чтобы у него небыло приставки txt (plugins.ini правильно plugins.ini.txt неправильно) Сразу же в него нужно поместить запись : win32 addons/amxmodx/dlls/amxmodx_mm.dll
cstrike /-----------addons\ /----------------------amxmodx\ /---------------------------------------configs /---------------------------------------plugins /---------------------------------------dlls /---------------------------------------scripting /---------------------------------------logs /---------------------------------------data /---------------------------------------modules /----------------------metamod\ /---------------------------------------dlls +---------------------------------------plugins.ini То что вы видите там называется иерархией чтобы вы не пугались при каждом этом слове... 10.Помните то что вы распаковали? metamod-v.XXX.zip в нем был только один файл metamod.dll Еrо нужно поместить в директорию /cstrike/addons/metamod/dlls 11.Открываем файлик liblist.gam находим: gamedll «dlls\mp.dll» Меняем на gamedll «addons\metamod\metamod.dll»
Вы только что подключили метамод! 12. Конфигурируем AMXMODX Откррываем файлик cstrike/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 0 — лутше чтобы никто не знал кто кагда и кого кикинул
// Частота в секундах и текст серверного сообщения amx_scrollmsg «Do6Po /7o}|{aJLoBaTb на Moi Server» 600
// Частота отправки сообщений игроками в секундах amx_flood_time 0.75
// Количество зарезервированных слотов amx_reservation 0
// Если стоит 1 — вы можете скрывать зарезервированные слоты amx_hideslots 0
// Минимальное время между двумя воутами в секундах amx_vote_delay 10
// Продолжительность голосования amx_vote_time 10
// Открытое голосование amx_vote_answers 1
//Могут ли клиенты выбирать свой язык amx_client_languages 1 ////////////////////////////////////////////////////////////////////////////
13.В этой же папке открываем Users.ini
//////////////////////////////////////////////////////////////////////////// //Сейчас вы создаете себя как пользователя Amx очень важный момент //// ////////////////////////////////////////////////////////////////////////////
Для имени у нас будет следующая строка: «ник» «пароль» «abcdefghijklmnopqrstu» «a» Для IP: «IP» «пароль» «abcdefghijklmnopqrstu» «de»
Если вы хотите быть единоличным админом то напишите так
«127.0.0.1» «» «abcdefghijklmnopqrstu» «de»
И БУДТЕ УВЕРЕНЫ НИКТО ВАСС НЕ ВЗЛОМАЕТ НИКОГДА!
поподробней о флагах можно почитать в конце статьи
14. Конфигурирование сервера //////////////////////////////////////////////////////////////////////////////////// В файл /cstrike/server.cfg ////////////////////////////////////////////////////////////////////////////////////
// Set the Host Name hostname «Сервер крутого тела =)» // Имя сервера.
// Set the rcon password rcon_password «» // Пароль для управления сервером через консоль клиента. Чтоб данная функция не работала, оставьте пустым — «». У вас есть AMX нах вам rcon
// Server Logging log on // включаем режим записи логов mp_logdetail 3 // определяем детальность записи логов mp_logmessages 1 // записывать сообщения // Server Variables cl_minmodels 0
mp_timelimit 30 // Время, которое отводим на карту. (мин) mp_autokick 0 //Что то типа встроенного ATAC только работает хреново //кикает всех кто убивает своих и стоит AFK без промедления mp_autoteambalance 1 // Автоматический баланс комманд. mp_c4timer 35 // Время таймера на бомбе. (сек) mp_flashlight 1 mp_footsteps 1 //слышать шаги mp_freezetime 2 // Время после которого стартует раунд. (сек) mp_friendlyfire 1 // Включен режим попадания по своим. mp_hostagepenalty 0 mp_limitteams 0 mp_tkpunish 0
mp_roundtime 2.5 // Длительность раунда. (мин) mp_buytime 0.50 // Время на покупку. (сек) mp_fadetoblack 0 //черный екран после смерти mp_forcechasecam 0 mp_forcecamera 0 mp_kickpercent 100 mp_playerid 1 sv_airaccelerate 10 sv_airmove 1
// Set Rates sv_maxrate 25000 sv_spectatormaxspeed 500 sv_maxspeed 320 sv_maxupdaterate 101 sv_minrate 2500 sv_minupdaterate 20 decalfrequency 60 sys_ticrate 10000 // Enable/Disable LAN mode sv_lan 1 // Прошу заметить, если вы пропачили сервер, то этот параметр обязательный! sv_region 3 //Отчвечает за место положение вашего сервера 3 это Европа
теперь по мелочам
Чтобы запустить его вам нужно- Создать на рабочем столе ярлык файла hlds.exe Правой кнопкой --> свойства В поле «Обьект» после закрытия кавычек или если нет просто в конце строки нажимаем пробел и пишем -console +sv_lan 1 -insecure -game cstrike -nomaster +maxplayers 21 +map de_dust +port 27015 +ip 255.255.255.255
Рассмотрим подробнее: -console — сервер стартует в консольном режиме. -game cstrike — запускать мод CS. (собственно за него и бьемся). +maxplayers 21 — максимальное кол-во игроков, которое сервер будет принимать. +map de_dust — сервер запуститься с карты de_dust. +port 27015 — порт, который сервер будет слушать. +ip 255.255.255.255 — тут вы должны написать IP, на котором будет сервер.
Стартанули сервер Консоль… Вау! Заходим в контру открываем консоль контеровскую =) и пишем 4 connect айпии который в6ы указали выше bind * amxmodmenu -теперь нажимая на звездочку вы попадаете в меню управлеия amx ......................................................................................................................... Список флагов полномочий: 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 — отлючать игрока если пароль не совпадает. d — Это IP адрес. e — Пароль не проверяется. .....................................................................................................................