Новичку полезно почитать на досуге ибо тела из инета меня уже достали =) Везде где вижу цитирую эту статью
Не буду говорить что для этой операции нужны прямые руки версии 2.00 беты
те у кого руки прямые спокойно возьмется =)
Поехали!
Цель: Классик Сервер без всяких наворотов, Слаженость работы
Дополнения: Позже опишу как и что =)
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
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
// cheat and fun modes
sv_aim 0
sv_cheats 0
// 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 — Пароль не проверяется.
.....................................................................................................................
Эээ чета я все ето развазюкал =) В принцыпе все
Компиляция, Написание, и установка плагинов модов и прочей хни попозже
Кому что пригодилось Спасибо в коментах лучшая благодарность=)
Не буду говорить что для этой операции нужны прямые руки версии 2.00 беты
те у кого руки прямые спокойно возьмется =)
Поехали!
Цель: Классик Сервер без всяких наворотов, Слаженость работы
Дополнения: Позже опишу как и что =)
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
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
// cheat and fun modes
sv_aim 0
sv_cheats 0
// 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 — Пароль не проверяется.
.....................................................................................................................
Эээ чета я все ето развазюкал =) В принцыпе все
Компиляция, Написание, и установка плагинов модов и прочей хни попозже
Кому что пригодилось Спасибо в коментах лучшая благодарность=)
Комментарии — 9
Dex31.03.2009, 18:00#-SPYagent-29.10.2009, 17:14#Обсуждение завершено.