Главная Вход / Регистрация FAQ
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ·
  • Страница 1 из 1
  • 1
Создание сервера с нуля
KnifeДата: Четверг, 17.03.2011, 16:40 | Сообщение # 1
Master
Группа: Администраторы
Сообщений: 1398
Награды: 55
Репутация: 92
Статус:
Тип сервера:

Counter-Strike 1.6 Non-steam

Платформа: Windows

Файлы:

Для начала нам нужно скачать Amx Mod X 1.8.1

Далее нужен MetaMod Patch 1.19p32 (Необязательно, т.к. вместе с Amx Mod X идет MetaMod 1.19) и HLBooster 2.40 (Рекомендую, но не обязательно)

Устанавливаем Amx Mod X:

1.Запускаем инсталлер
2.Жмем Next
3.Выбираем I accept... потом жмем Next
4.Далее выбираем, куда хотите установить AMX Mod X Studio (Программа для создания плагинов) и еще один установщик для Amx Mod X и жмем Next
5.Выбираем какая будет папка в Пуске (Можно не изменять) и жмем Install
6.Жмем Finish
7.Жмем Next
8.Выбираем I accept... и жмем Next
9.Выбираем Select mod directory
10.Ищем папку cstrike и снизу выбираем Counter-Strike
11.Жмем Finish
Готово!

Устанавливаем MetaMod Patch 1.19p32:

1.Идем в папку cstrike\addons\metamod\dll
2.Кидаем туда файл metamod.dll и заменяем старый
Готово!

Устанавливаем HLBooster 2.40:

1.Идем в папку cstrike\addons
2.Создаем папку booster
3.В эту папку копируем файл booster_mm.dll
4.Открываем файл plugins.ini в папке cstrike\addons\metamod
5.Дописываем в него:
win32 addons\booster\booster_mm.dll
И Сохраняем
6.Идем в папку cstrike
7.Открываем файл server.cfg
8.Дописываем:
booster_show_connmsg 2
booster_autofps 150
booster_minsleepms 5
booster_force_systicrate 0
booster_cpu_enabled 0
booster_cpu_spikemax 3
booster_cpu_spikelevel 75
booster_cpu_floor 50
booster_cpu_mminc 2
booster_cpu_quiettime 300
booster_cpu_mmmin 3
booster_cpu_mmmax 8
booster_lite_mode 3
booster_lite_extra_sleep_frequency 0
9.Сохраняем
Готово!

Делаем запуск сервера через консоль:

1.Идем в Вашу папку CS (Там, где лежит hl.exe и hlds.exe - сам сервер)
2.Создаем текстовый документ
3.Пишем в нем:

start "CS Server" /MIN/HIGH hlds.exe -game cstrike +port 27015 +map de_dust2 +maxplayers 16 +rcon_password pass123 -noipx -nomaster +sv_lan 1 -insecure -console

Поясняю:
"CS Server" - название Вашего сервера, смените, если хотите, только не используйте русские буквы и спец. символы
/MIN/HIGH hlds.exe - Высокий приоритет для сервера
-game cstrike - Игра Counter-Strike (Без него будет Half-Life)
+port 27015 - Порт, т.е. что бы присоединиться к игре нужно будет ввести connect ваш.ай.пи:27015, порт может быть 27016, 27017, 27018 и так далее
+map de_dust2 - При запуске сервера карта будет de_dust2
+maxplayers 16 - Максимальное количество игроков на сервере
+rcon_password pass123 - ркон пароль для доступа к ркон командам
-noipx - Отключение IPX, требуется для некоторых плагинов/модов
-nomaster - Отключение мастеров
+sv_lan 1 - Лан, на самом деле интернет, но без этого не работает Amx Mod X и Ваш сервер не виден через закладку Internet (через Favorites виден)
-insecure - Отключение встроенной защиты, т.е. VAC (Нафиг он нам, если мы ставим Non-Steam CS)
-console - Запуск через консоль для уменьшения нагрузки на компьютер
4.Теперь сохраняем как start.cmd (Сохранить как... > Тип файла: Текстовый файл(*.txt) - Меняем на: "Все файлы" > Название файла start.cmd)
5.Теперь если хотите создать ярлык на рабочий стол для запуска сервера:

1.Правой кнопкой по start.cmd > Отправить > Рабочий стол (Создать ярлык)
2.Меняем название, как хотите (Например, hlds или CS Server)
3.Меняем значок, Правой кнопкой по ярлыку > Свойства > Сменить значок > Обзор > И ставим, какую хотим, можно поставить значок CS, он лежит в папке cstrike

6.Теперь проверяем, запускаем наш ярлык, ждем, если запустилось без ошибок, то все отлично!
7.Заходим в CS, пишем в консоли:
connect ваш.ай.пи:порт
Айпи(IP) - можно узнать на 2ip.ru
Порт - Вы указали в файле start.cmd (По стандарту 27015)
Если Вы сервер (т.е. сервер запущен на Вашем компе), то можно коннектится так:
connect 127.0.0.1 (если не коннектится допишите :27015), а Вашим друзьям придется коннектится через Ваш IP.
8.Если Вы зашли, то радуйтесь, у Вас теперь свой собственный сервер, его можно сделать круглосуточным, если у вас не динамический IP и есть лишний комп на котором будет стоять сервер
Готово!

Делаем админку:

1.Идем в папку cstrike\addons\amxmodx\configs
2.Открываем файл Users.ini
*Все, что идет после // комментарии, и они ни как не влияют на сервер
3.В самом низу дописываем
"Name or IP" "Password" "Access Flags" "Account Flags"
Name or IP - Пишите сюда Ваш никнейм или ваш Айпи (только, если он постоянный!)
Password - Ваш пароль
Acces Flags - Права
Все права:
a - Иммунитет (нельзя кикать, слеить, слапать, банить)
b - Резервный слот
c - Можно использовать amx_kick (Кик, выкидывание игрока с сервера)
d - Можно использовать amx_ban (Бан)
e - Можно использовать amx_slay (Убить игрока)
f - Можно использовать amx_map (Сменить карту)
g - Можно использовать amx_cvar (Настройки сервера)
h - Можно использовать amx_cfg (Конфиг сервера)
i - Можно использовать amx_chat, amx_tsay, amx_say, amx_csay (Админ чаты)
j - Можно использовать amx_vote и другие команды для голосования
k - Можно использовать sv_password (Ставить пароль на сервер (Через amx_cvar))
l - Можно использовать amx_rcon и rcon_password
m - Уровень А
n - Уровень B
o - Уровень C
p - Уровень D
q - Уровень E
r - Уровень F
s - Уровень G
t - Уровень H
u - Доступ к Amxmodmenu
z - Пользователь (Не админ)

Account Flags - Доступ на аккаунт
Доступ:
a - Не пускать пользователя при неправильном пароле
b - Клан тег
с - Это ID пользователя
d - Это IP пользователя
е - Доступ без пароля, только по Nick/IP/ID
k - Чуствительность к регистру. Например, если Вы сделали админу Major1k доступ k, то если пользователь будет под ником major1k, у него не будет прав администратора, так же как и у mAjor1k или MAJOR1K. Права будут только под ником Major1k.

Итак, примерно как должен выглядеть конец users.ini:
"Major1k" "123" "bcdefghijklmnopqrstu" "a"
Т.е. у игрока под ником Major1k будет пароль 123 и почти все права, кроме z (это ведь админ, а не пользователь) и а (т.е. без иммунитета, не интересно же когда сам себя послапать не можешь :)) и доступом а (т.е. по паролю)
4.Теперь запускаем сервер
5.Заходим в CS, в консоли пишем
setinfo _pw "pass"
pass - пароль, который Вы указали в users.ini
6.Заходим на сервер, если пустило, то все отлично!
7.Биндим админ меню, в консоли:
bind "Key" "amxmodmenu"
Key - любая кнопка (У меня, например: bind \ amxmodmenu)
8.Жмем Вашу кнопку, должна появиться менюшка слева. Если не получилось, проверьте, правильно ли написали amxmodmenu, правильно ли вписали свой пароль и совпадает ли Ваш ник.
Готово!

Настраиваем amxx.cfg

1.Идем в папку cstrike\addons\amxmodx\configs
2.Открываем файл amxx.cfg
*Все, что идет после // комментарии, и они ни как не влияют на сервер

echo Executing AMX Mod X Configuration File - Все, что после echo будет написано в консоли (можете сменить на своё)
amx_default_access "z" - Права, которые даются всем пользователям (т.е. все пользователи не админы)
amx_password_field "_pw" - Префикс перед паролем (setinfo _pw "pass")
amx_mode 1 - Управление доступом на сервер:
0 - У пользователя не проверяются права
1 - Нормальный режим
2 - Не пускать пользователей, которых нету в users.ini
amx_show_activity 2 - Показывать действия админов:
0 - Команды не показываются
1 - Показываются без ника админа
2 - Показываются с ником админа
amx_scrollmsg "Visit CSFile.Info For More CS Files" 600 - Бегущая строка
//Комментарий: %hostname% - Имя сервера, которое Вы написали в start.cmd, можно например, написать Welcome to %hostname% и получится Welcome to CS Server (Не используйте русские буквы и спец. символы)
amx_imessage "Welcome to %hostname%" "000255100"
amx_imessage "Visit CSFile.Info For More CS Files" "000100255" - Сообщения в центре экрана
amx_freq_imessage 180 - Время между показами сообщений (в секундах)
amx_plmenu_bantimes 0 5 10 15 30 45 60 - Допустимое время бана в бан-меню (Я бы изменил на 0 5 60, т.е. навсегда, на 5 минут, на час)
amx_plmenu_slapdmg 0 1 5 - Допустимый урон от слапа в слап-меню (0 урона (просто слап), 1 урон, 5 урона, можно добавить 99)
amx_flood_time 0.75 - Время между сообщениями пользователя (анти-флуд)
amx_reservation 0 - Зарезервированные слоты на сервере (на них могут заходить только админы с правом b)
amx_hideslots 0 - Резервные слоты:
1 - Спрятать зарезервированные слоты
0 - Не прятать
amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11" - Оставшееся время на карту. Действия:
a - Показывать текст
b - Сказать голосом оставшееся время
c - Не показывать текст (только голос)
d - Не добавлять текст "часы/мин/сек" (только голос)
e - Отсчёт оставшегося времени (визуально и голосом)
amx_time_voice 1 - При вводе в чате thetime / timeleft будет голосовое сообщение
amx_vote_delay 10 - Время между повторным голосованием
amx_vote_time 10 - Время на голосование (Секунды)
amx_vote_answers 1 - Отображать в чате кто за что проголосовал
amx_votekick_ratio 0.40 - Значение для утверждения голосования на кик игрока (0.40 = 40% проголосовавших)
amx_voteban_ratio 0.40 - Значение для утверждения голосования на бан игрока
amx_votemap_ratio 0.40 - Значение для утверждения голосования на смену карты
amx_vote_ratio 0.02 - Значение для утверждения голосования
amx_extendmap_max 90 - Максимальное время, на которое может быть продлена карта
amx_extendmap_step 15 - На сколько минут будет продлеваться карта за 1 голосование (Ограничено amx_extendmap_max)
amx_client_languages 1 - Пользователь может выбирать язык
amx_debug 1 - Логи плагинов:
1 - Без логов
2 - Пишется, если у плагина есть строка "debug"
3 - Пишутся все логи плагинов
amx_mldebug "" - Язык, на котором будут писаться логи плагинов:
"" - Отключено (eng)
"en" - English
"de" - Deutsch
и т.д.
csstats_rank 0 - Статистика ведется по:
0 - Нику
1 - ID
2 - IP
csstats_maxsize 3500 - Максимальное количество человек в статистике
csstats_rankbots 0 - Статистика для ботов:
0 - Не ведется
1 - Ведется
amx_statsx_duration 12.0 - Время отображения HUD-статистики на экране
amx_statsx_freeze -2.0 - Время отображения HUD-статистики во время freeze time
3.Еще допишите, если хотите, после echo Executing AMX Mod X Configuration File:
amx_cfg server.cfg
sv_restartround 1

amx_cfg - Загрузит конфиг для сервера (server.cfg), который лежит в папке cstrike (ниже мы будем его настраивать)
sv_restartround - сделает 1 рестарт, что бы загрузились настройки из server.cfg
(Это надо для того, что бы можно было настроить сервер (время раунда, время карты и т.д.), не знаю как у Вас, но у меня без этого настройки сервера не грузятся)
В принципе тут можно ничто не менять, кроме "бегущей строки" и сообщений в центре экрана.

Настройка server.cfg

1.Идем в папку cstrike
2.Открываем файл server.cfg
*Все, что идет после // комментарии, и они ни как не влияют на сервер
3.Можете скачать готовый server.cfg
Описания комманд:
//Config
hostname "CS Server" - Имя сервера, можете стереть, он у Вас прописан в start.cmd
rcon_password "pass" - ркон пароль, стереть, прописан в start.cmd
//Multi-Player
mp_allowspectators 1 - На сервере можно сидеть в спектатрах
mp_autocrosshair 0 - Аим
mp_autokick 1 - Кик с сервера неиграющих пользователей или ТимКиллеров
mp_autoteambalance 1 - Автобаланс
mp_buytime 0.5 - Время закупка оружия в начале раунда (в минутах)
mp_c4timer 35 - Время до взрыва бомбы после ее установки
mp_chattime 10 - Время, в котором игроки могут общаться после конца карты, после истечения загрузится новая
mp_decals 200 - Количество одновременно отображаемых декалей (дыры от выстрелов, кровь)
mp_fadetoblack 0 - После смерти у игрока будет черный экран до конца раунда
mp_flashlight 1 - Использовать фонарик
mp_forcecamera 2 - Установка камеры после смерти (0 - свободный полет, 1 - вид от первого лица игроков любой команды, 2 - вид от первого лица только своей команды)
mp_forcerespawn 0 - Если убили, камера не двигается с места
mp_fraglimit 0 - Количество фрагов, после которого завершится карта
mp_freezetime 2 - Время в начале раунда, при котором нельзя ходить и стрелять
mp_footsteps 1 - Звуки шагов
mp_friendlyfire 1 - Стрельба по своим
mp_hostagepenalty 0 - Количество убитых заложников, после которого будет бан пользователя
mp_limitteams 2 - Максимальное превышение количества игроков в двух командах
mp_maxrounds 0 - Максимальное количество раундов, после которого карта закончится
mp_spawnprotectiontime 10 - Игрок, сделавший ТимКилл в течение этого времени с начала раунда, будет Кикнут
mp_roundtime 2 - Время раунда
mp_startmoney 800 - Количество денег при старте игры (от 0 до 16000)
mp_timelimit 30 - Длительность карты
mp_tkpunish 0 - Игрок, сделавший ТимКил, будет убит в начале следующего раунда
mp_winlimit 0 - Количество побед одной команды, после которого карта закончится
//Server
sv_airaccelerate 10 - Сопротивление воздуха
sv_allowdownload 1 - Скачивания с сервера недостающих карт и т.д.
sv_allowupload 1 - Закачивания на сервер файлы игроков (цветные логотипы, например)
sv_alltalk 0 - Игрока говорящего в микрофон слышат все игроки на сервере
sv_cheats - Использование читов
sv_consistency 0 - Проверяет клиента, что бы на сервере играли тока со стандартными моделями, звуками и т.д.
sv_friction 4 - Трение на карте
sv_gravity 800 - Гравитация карты
sv_maxrate 20000 - Максимальная пропускная способность сетевого канала сервера с учетом клиентской стороны
sv_maxspeed 320 - Скорость движения игрока по карте
sv_maxunlag 0.5 - Максимальная лаг компенсация в секундах
sv_maxupdaterate 40 - Ограничивает частоту обновлений сервера. Чем выше значение, тем больше пакетов будет послано клиентам (зависит от sv_maxrate)
sv_minrate 0 - Минимальная пропускная способность сетевого канала
sv_minupdaterate 10 - Нижний предел частоты обновления сервера
sv_password "pass" - Пароль на сервер (не должен совпадать с rcon_password)
sv_pausable 0 - Возможность паузы на сервере
sv_stepsize 18 - Размер шага игрока
sv_stopspeed 75 - Скорость остановки игрока
sv_timeout 30 - Время ожидания ответа от клиента в секундах, по истечении которого клиент будет отключен
sv_unlag 1 - Возможность компенсации лагов
sv_voiceenable 1 - Разрешить, использовать микрофон или нет
//Booster
booster_show_connmsg 2
booster_autofps 150
booster_minsleepms 5
booster_force_systicrate 0
booster_cpu_enabled 0
booster_cpu_spikemax 3
booster_cpu_spikelevel 75
booster_cpu_floor 50
booster_cpu_mminc 2
booster_cpu_quiettime 300
booster_cpu_mmmin 3
booster_cpu_mmmax 8
booster_lite_mode 3
booster_lite_extra_sleep_frequency 0
Готово!

Устанавливаем дополнительные плагины:

1.Для начала нужен сам плагин, например, вот этот нужный плагин Descriptive Fire In The Hole - Этот плагин дописывает в чате, какую гранату Вы кинули или Ваш тимейт([HE], [Flash], [Smoke])
2.Закидываем файлы:
*.amxx - Сам плагин, кидается в папку cstrike\addons\amxmodx\plugins
*.sma - Исходник плагина, кидается сюда cstrike\addons\amxmodx\scripting
(Этот файл не обязательный)
3.Идем сюда cstrike\addons\amxmodx\configs
4.Открываем Plugins.ini
5.Дописываем название файла
descriptive_fire_in_the_hole.amxx
(Обязательно допишите .amxx)
6.Сохраняем.

Если хотите приостановить его работу, но, что бы потом не приходилось копировать его название, то просто перед его названием поставьте знак ;


Копирование или продажа материалов с нашего сайта строго запрещено.
 
  • Страница 1 из 1
  • 1
Поиск:

Статистика Форума
Последнии темы Читаемые темы Лучшии пользователи Новые пользователи
  • hard cfg (3)
  • cfg zakaz (2)
  • cfg (2)
  • cfg (1)
  • Сборка кс 1.6 by JusT, d0z + kb + config (1)
  • Задаём вопросы! (138)
  • knifebot d0za (137)
  • KNIFE CFG НА ЗАКАЗ!!! (128)
  • knifebot (102)
  • Ножи (96)
  • Knife
  • Kaa^
  • Supreme
  • Cancel
  • AntonSHC
  • dawa_9l
  • ReSiZze
  • m3tr0
  • NOOB_KING
  • 1551500
  • butsenteple
  • MerA_IIuxapb
  • aliakyel271
  • msbiba1992
  • ElenaKr
  • KarinaKr
  • AnikaKr
  • MariaKr
  • KarinaEr
  • AnnaOr