Создание сервера в cs 1.6
Итак,начнем.
Первое что нам понадобится это серверная часть CS 1.6 Скачать её можно отсюда
Второе.после скачивания файла устанавливаем его в нужную Вам директорию. После этого нам нужно устанавить AMXMODX
AMX Mod X является универсальным Half-Life Metamod плагином, который ориентирован на управление сервером.
Скачиваем amxmodx отсюда
После скачивания,устанавливаем.
Устанавливаем по этому плану: ...Устанавливаем 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 И жмем Next 10. Ищем папку cstrike Вашего сервера, снизу выбираем Counter-Strike и жмем OK 11. Жмем Finish
Итак,устанавили AMXMODX
Далее что нам понадобится это booster.booster служит для распределения нагрузки на процессор и уменьшению пинга.
Нам понадобится стабильная версия По моему мнению,это booster 2.4 Скачиваем его отсюда
Итак,устанавливаем сам booster 1. Идем в папку cstrike\addons 2. Создаем папку booster 3. В эту папку копируем файл booster_mm.dll или booster_lite_mm.dll, в зависимости от того, какой Вы выбрали (2.40 или 1.13)
4. Открываем файл plugins.ini в папке cstrike\addons\metamod 5. Дописываем в него: win32 addons\booster\booster_mm.dll И Сохраняем 6. Идем в папку cstrike 7. Открываем файл server.cfg 8. Дописываем в него:
Для бустера 2.40: booster_show_connmsg 1 booster_autofps 1000 booster_minsleepms 1 booster_force_systicrate 0 booster_cpu_enabled 1 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.13: booster_lite_mode 3 booster_lite_extra_sleep_frequency 0
9. Сохраняем Готово!
booster установлен.
И так,следующий шаг
...Делаем запуск сервера в консольном режиме... 1. Идем в главную папку сервера CS (Там, где лежит hlds.exe)
2. Создаем текстовый документ или запускаем "Блокнот" через "Пуск" 3. Пишем в нем: start /MIN/HIGH hlds.exe -game cstrike +port 27015 +map de_dust2 +maxplayers 16 -noipx +sv_lan 0 -insecure -console
Пояснение: start /MIN/HIGH hlds.exe - Запуск сервера с высоким приоритетом и в свернутом виде -game cstrike - Игра Counter-Strike (Без него будет Half-Life) +port 27015 - Порт (Для запуска второго сервера нужно менять порт) +map de_dust2 - При запуске сервера карта будет de_dust2 +maxplayers 16 - Максимальное количество игроков на сервере -noipx - Отключение IPX, требуется для некоторых плагинов/модов +sv_lan 0 - Запуск в режиме интернет -insecure - Отключение VAC -console - Запуск через консоль для уменьшения нагрузки на компьютер
4. Теперь сохраняем как "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. Готово! ...Делаем админку... 1. Идем в папку cstrike\addons\amxmodx\configs 2. Открываем файл Users.ini * Все, что идет после // - комментарии, они ни как не влияют на сервер 3. Что бы сделать админку для себя, нужно в конце дописать: "127.0.0.1" "" "bcdefghijklmnopqrstu" "de" Здесь можно поменять только права, остальное менять не нужно (Права смотри ниже) Пароль не нужен, потому что проверяется IP, а у сервера (у Вас) IP всегда 127.0.0.1
Что бы сделать админку для другого человека, то нужно дописать еще одну строчку по такому образцу: "Ник или IP" "Пароль" "Права" "Доступ"
"Ник или IP" - Пишите сюда никнейм или Айпи(только, если он постоянный!) того человека, которому вы собираетесь дать права "Пароль" - Пароль, который должен быть прописан у пользователя с этим ником "Права" - Права пользователя (Без иммунитета и ркон доступа - bcdefghijkmnopqrstu) "Доступ" - Доступ на аккаунт
Права: 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 - Пользователь (Не админ)
Доступ: a - Не пускать пользователя при неправильном пароле b - Клан тег с - Это ID пользователя d - Это IP пользователя е - Доступ без пароля, только по Nick/IP/ID k
- Чуствительность к регистру. Например, если Вы сделали админу ааа доступ k, то если пользователь будет под ником ааа, у него не будет прав администратора, так же как и у АаА или аАа. Права будут только под ником ааа. Итак, примерно как должен выглядеть конец users.ini: "127.0.0.1" "" "bcdefghijklmnopqrstu" "de" "ааа" "123" "bcdefghijkmnopqrstu" "a" То
есть у Вас будут почти все права с доступом по IP и пароль у Вас
проверяться не будет, а у игрока под ником ааа будет пароль 123 ,
почти все права (без иммунитета и доступа к управлению консолью
сервера) и c доступом по паролю
4. Что бы пользователь,
которому Вы выдали права, смог играть под своим ником и с правами, ему
нужно вписать пароль, который Вы указали в users.ini. Ему нужно открыть консоль и прописать: setinfo _pw "Пароль"
5. Теперь запускаем сервер 6. Заходим на сервер (connect 127.0.0.1) Внимание! Что бы админка работала заходить нужно только через connect 127.0.0.1 7.
Проверяем админ меню, написав в консоли amxmodmenu (Если пишет, что
недостаточно прав, то Вы что то в users.ini сделали неправильно!)
8. Биндим админ меню, в консоли пишем: bind "Кнопка" "amxmodmenu" "Кнопка" - Любая кнопка (У меня, например: bind \ amxmodmenu)
9. Жмем Вашу кнопку, должна появиться менюшка слева Готово!
...Делаем поддержку Master List... 1. Идем в папку cstrike 2. Создаем текстовый документ или запускаем "Блокнот" через "Пуск" 3. Пишем в нем: setmaster add 72.165.61.189 setmaster add 68.142.72.250 4. Сохраняем как "masters.cfg" (С кавычками!) в папку cstrike Старый текстовый документ можно удалить 5. Открываем файл steam.inf 6. Видим надпись: PatchVersion=х.х.х.х ProductName=cstrike
Заменяем на: PatchVersion=1.6.3.7 ProductName=cstrike
7. Сохраняем 8. Идем в корневую папку сервера 9. Изменяем файл start.cmd (Файл запуска сервера через консоль) Правой кнопкой мыши по start.cmd и "Изменить"
10. Дописываем строчку +exec masters.cfg 11. Обязательно поменяйте параметр +sv_lan 1 на +sv_lan 0 Если есть параметр -nomaster, то сотрите его! 12. Сохраняем
Готово! ...Настройка server.cfg... 1.Идем в папку cstrike 2.Открываем файл server.cfg *Все, что идет после // комментарии, и они ни как не влияют на сервер 3.Можете скачать готовый server.cfg Описания команд: //Config hostname "Server" - Название сервера rcon_password "" - RCON пароль, если не указан, то RCON не будет работать sv_password "" - Пароль на сервер (не должен совпадать с rcon_password) decalfrequency 60 //Multi-Player mp_allowspectators 1 - На сервере можно сидеть в спектатрах mp_autoteambalance 1 - Автобаланс команд mp_buytime 0.15 - Время закупка оружия в начале раунда (в минутах) mp_c4timer 35 - Время до взрыва бомбы после ее установки mp_chattime 0 - Сколько времени игроки могут общаться после конца карты mp_decals 200 - Количество одновременно отображаемых декалей (дыры от выстрелов, кровь, и т.д) mp_fadetoblack 0 - После смерти у игрока будет черный экран до конца раунда mp_flashlight 1 - Разрешить использовать фонарик mp_forcecamera 3 mp_forcechasecam 2 - После смерти игрок может наблюдать только из глаз и только за игроками своей команды mp_forcerespawn 0 - Если убили, камера не двигается с места mp_freezetime 2 - Количество секунд, с начала раунда, когда нельзя ходить и стрелять mp_friendlyfire 1 - Разрешить стрельбу по своим mp_hostagepenalty 0 - Количество убитых заложников, после которого пользователь будет кикнут mp_limitteams 1 - Максимальная разница в количестве игроков у обеих команд mp_roundtime 2 - Время раунда mp_startmoney 800 - Количество денег при старте игры (от 0 до 16000) mp_timelimit 30 - Длительность карты //Server sv_airaccelerate 10 - Сопротивление воздуха sv_allowdownload 1 - Скачивания с сервера недостающих карт и т.д. sv_allowupload 1 - Закачивания на сервер файлы игроков (цветные логотипы, например) sv_alltalk 0 - При значении 1, игрока, который говорит в микрофон, будет слышать весь сервер sv_consistency 0 - Проверяет клиента, что бы на сервере играли тока со стандартными моделями, звуками и т.д. sv_friction 4 - Трение на карте sv_gravity 800 - Гравитация карты sv_maxrate 25000 - Максимальная пропускная способность сетевого канала сервера с учетом клиентской стороны (rate 25000) sv_maxspeed 320 - Скорость движения игрока по карте sv_maxunlag 0.5 - Максимальная лаг компенсация в секундах sv_maxupdaterate 101 - Ограничивает частоту обновлений сервера (cl_updaterate 101) sv_minrate 2500 - Минимальная пропускная способность сетевого канала (rate 2500) sv_minupdaterate 50 - Нижний предел частоты обновления сервера (cl_updaterate 50) sv_stepsize 18 - Размер шага игрока sv_stopspeed 75 - Скорость остановки игрока sv_timeout 30 - Время ожидания ответа от клиента в секундах, по истечении которого клиент будет отключен sv_unlag 1 - Возможность компенсации лагов sv_voiceenable 1 - Разрешить, использовать микрофон или нет
Готово! ...Настраиваем карты...
1.Идем в папку cstrike 2.Открываем файл mapcycle.txt 3.Пишем карты, которые должны быть на сервере Например, у меня: de_inferno de_nuke de_train de_dust2 4.Копируем все карты и сохраняем 5.Идем cstrike\addons\amxmodx\configs 6.Открываем maps.ini 7.Вставляем все карты, которые скопировали 8.Сохраняем Готово!
|
Категория: Counter-Strike 1.6 | Добавил: TIGER_12 (31.08.2011)
|
Просмотров: 473 | Комментарии: 1
| Рейтинг: 0.0/0 |
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
|
|