» Новости
Главная » Статьи » Статьи

Создаём CSDM FFA сервер с ботами
Автором данной статьи является Леонид 'Splatt' Уманский. Всё, что описано ниже, проверялось лично мною и всё работало идеально!
Этап 1. Создание чистого Counter-Strike сервера версии 1.6.
Для начала, вам нужно создать чистый сервер Counter-Strike 1.6. Сделать это можно тремя разными способами:
  1. Поставить с нуля через hldsupdatetool.exe
  2. Установка hlds через steam
  3. Не создавать сервер, а ставить все прямо на сам CS.
Лично я (имеется ввиду автор статьи) рекомендую 2-ой способ, но опишу их все по очереди.
Способ первый: Установка сервера с нуля через hldsupdatetool.exe
Плюсы: можно ставить на отдельный компьютер, где нету игры Counter-Strike; подойдет так же для тех у кого NonSteam версия игры (можно поставить dproto и играть через NonSteam, но это не входит в рамки статьи, и я советую потратить 200-300 рублей на новый Steam) 
Минусы: Много придётся качать (фактически, нужно будет перекачивать все содержимое игры, а это около 200-300Mb); способ довольно сложный.

Если вы все-же решили ставить с нуля: 
  1. Качаем программу HLDSUpdateTool вот отсюда: Скачать HLDSUpdateTool
     
  2. Запускаем, видим окно установщика. Жмем Next, читаем, переводим и соглашаемся с лицензионным соглашением (читать и переводить обязательно для тех, кому делать нечего), указываем путь установки (пробелов в названии папки желательно не делать), выбираем регион (честно даже и не знаю зачем это нужно, скорее всего нужно для "МастерСерверов", я указал Europe), жмем везде Next и в конце Finish.
  3. Заходим в папку, куда установили HLDSUpdateTool. Видим в ней файл HLDSUpdateTool.exe.
  4. Жмем: «Пуск — Все программы — Стандартные — Командная строка» или «Пуск — Выполнить — cmd»
  5. Пишем cd и путь до папки, куда установили HLDSUpdateTool, жмем большую кнопочку ENTER. Пример: «cd C:\Games\CSServer» (без кавычек).
  6. Теперь пишем: «HLDSUpdateTool.exe -command update -game cstrike -dir .» без кавычек. Ждем, пока HLDSUpdateTool скачает и установит нам новый Counter-Strike сервер.
  7. В общем всё, сам сервер установлен, можно переходить ко второму этапу. Если у вас что-то не получилось, проверьте, все ли вы сделали правильно, либо попробуйте 2 или 3 способ, которые будут приведены ниже.
     
Способ второй: Установка dedicated server через Steam.
Плюсы: качать не больше 26 мегабайт; займёт меньше времени; способ гораздо проще, чем первый.
Минусы: подойдет только для тех у кого уже есть Steam; могут понадобится файлы из NonSteam версий.
  1. Запускаем программу Steam, заходим в раздел: «Библиотека — Инструменты».
  2. Находим там dedicated server, жмем «Правой кнопкой мыши — Установить игру».
  3. Читаем соглашение, жмём «Загрузить и установить».
  4. Жмем ДалееДалее и ждем пока установится сервер.
  5. Программа Steam автоматически создает нужные файлы при первом запуске приложения, поэтому нам нужно запустить сервер перед тем как начать его настраивать.
  6. Идем в «Steam — Библиотека — Инструменты — dedicated server». Запускаем его.
  7. Открывается окно запуска сервера. Выбираем игру «Counter-Strike» (не забудьте сделать это, иначе Steam создаст не все нужные нам файлы), вводим       rcon_password (на данном этапе он не понадобится, но если его не ввести сервер не запустится покажет ошибку и просто напросто не запуститься).
  8. Жмём «Start server» — и видим очередной прикол Steam — сообщение «Unable to initialize Steam».
  9. Сервер запустить пока нельзя, но зато он полностью установился в папке с название вашего аккаунта (в том месте где Вы устанавливали Steam, пример: C:\Programm Files\Steam\SteamApps\<your account>\dedicated server\). Заходим в эту папку (dedicated server).
  10. Проверяем, в папке должен быть файл steam_appid.txt, внутри него должно быть число 70. Если файла нету — создаем туда и вписываем число «70», естественно без кавычек. Вот теперь сервер можно настраивать и тестировать. Можете переходить к следующему второму этапу настройки сервера. Если не помогли 1 и 2 способы, рассмотрим 3, последний.
Способ третий: Установка сервера на клиент игры Counter-Strike 1.6.
Плюсы: идеален для тех у кого NonSteam версии и тем, кому лень что-то делать. 
Минусы: нельзя вынести сервер на отдельный компьютер; понятия не имею как контролировать FPS сервера; возможны лаги.
Я этот способ не рекомендую. Если решились, то можно сразу переходить к следующему этапу. 

Этап 2. Установка metamod, amxx, csdm и podbot
Устанавливаем Metamod:
  1. Скачиваем "последние версии" Metamod с нашего сайта (Скачать MetaMod) или с официального сайта MetaMod.org (Скачать MetaMod).
  2. Идем в директорию, куда установили сервер, либо в папку с игрой Counter-Strike 1.6, если вообще не устанавливали.
  3. Заходим в папку cstrike. Создаем папку addons, а в ней папку metamod, а в папке  создать папку dlls. Если есть, то вам создавать ничего не нужно.
     
  4. Достаем из только-что скачанного архива файл metamod.dll (если Windows) илиmetamod_i386.so (если Linux), и копируем в папку dlls.
  5. Возвращаемся в папку metamod и создаем там файл plugins.ini (пока что пустой). Его можно создать обычным блокнотом, главное смотреть, что бы не получилось «plugins.ini.txt».
  6. Возвращаемся в папку cstrike. Находим файл «liblist.gam». Открываем его с помощью блокнота и редактируем его или скачиваем готовый. Если будете редактировать, то находим эту строчку: gamedll «dlls\mp.dll» и заменяем её на: gamedll «addons\metamod\dlls\metamod.dll»
  7. Сохраняем файл, закрываем и всё, Metamod установлен.

Устанавливаем AMXModX:
  1. Скачиваем сразу 2 нужных архива с нашего сайта (Скачать AMXModX), либо по отдельности с официального сайта AMXModX (Скачать AMXModX). Если Вы выбрали 1 путь, то смотрите сразу 4 пункт.
  2. Если Вы выбрали 2 путь (с оф. сайта), то заходим в раздел files — .download и скачиваем от туда: сначала AMX Mod X Base — vX.X.X Windows или AMX Mod X Base — vX.X.X Linux, затем качаем Counter-Strike Addon vX.X.X Windows или Counter-Strike Addon vX.X.X Linux (где vX.X.X — версия данного продукта).
  3. После того, как нажали на нужный файл, жмем на «More mirrors (SourceForge)», а не на логотип SourceForge, а то можно легко запутаться.
  4. Распаковываем архив amxmodx-X.X.X-base.zip (если Windows) или amxmodx-X.X.X-base.tar.gz(если Linux) в папку cstrike.
  5. Затем распаковываем amxmodx-X.X.X-cstrike.zip (если Windows) или amxmodx-X.X.X-cstrike.tar.gz(если Linux) туда же (в папку cstrike). Главное не перепутать порядок действия.
  6. Теперь нам нужно указать metamod на наш amxmodx. Открываем addons\metamod\plugins.ini, который создали ранее, и вписываем туда строчку: win32 addons\amxmodx\dlls\amxmodx_mm.dll
     
Устанавливаем мод CSDM:
  1. Скачиваем CSDM мод с нашего сайта (Скачать CSDM 2.1.2) или с официального сайтаbailopan.net и нажимаем на CSDM 2.1.2 (stable/current).
  2. Как только скачали CSDM 2.1.2, распаковываем в папку cstrike.

Устанавливаем ботов PodBot:
Для начала нужно скачать самих ботов, для этого нужно:
  1. Скачать ботов с нашего сайта (Скачать Podbot mm Full Pack V3B21) или заходим на официальный сайт разработчиков ботов podbotmm.bots-united.com, на самом верху будут боты, название которых выглядит так: Podbot mm Full Pack V3B21находим там строчку:Download: Click Here и нажимаем её. Далее жмём на большую кнопку Download, читаем соглашение *шутка*, жмем на «I agree».
  2. Распаковываем скаченный архив в папку addonsкоторая находится в папку cstrike.
  3. Идем в addons\metamod\plugins.ini, вписываем строчку: win32 addons\podbot\podbot_mm.dll

Этап 3. Запуск сервера.
Если вы все сделали правильно, на этом этапе можно уже запускать и тестировать будущий сервер. 
      • Если вы устанавливали через HLDSUpdateTool, просто запускаете hlds.exe
      • Если вы устанавливали через Steam: заходим в «Steam — Библиотека — Инструменты — dedicated server»
      • Если вы вообще не ставили сервер и устанавливали плагины поверх самой игры, просто заходите в игру и жмете «New game», и играете.
И так, перед вами окошко запуска сервера.
      • Выбираем игру — counter-strike
      • network — LAN
Все остальное мы настроим потом. Жмем «start server».
Теперь нужно проверить, все ли плагины запустились.
Переключаемся на вкладку Console, и пишем meta list. У вас должен появиться список запущенных плагинов. Если все плагины (AmxModX, CSDM, PodBot MM) запущены (RUN напротив названия) — то вы все сделали правильно. Если какой-то из плагинов не запущен, проверяйте, правильно-ли вы его поставили, вписали ли вы его в plugins.ini (если нету AmxModX или PodBot), и т.д. Если после вводаmeta list вообще ничего не произошло, и нету никакого списка — значит вы неправильно поставилиmetamod. Проверяйте liblist.gam

Допустим, что всё офигенно и сервер запущен. Теперь запускаем CS. Пишем connect 127.0.0.1 (или ваш ip-адрес в локальной сети). Заходим на сервер, и проверяем, бегают ли боты, корректно-ли пашет CSDM Mod и т.д. 

Этап 4. Дополнительная настройка.
Настраиваем серверный конфиг:
  1. Заходим в cstrike/server.cfg, если его нету — создайте.
  2. В принципе, сервер CSDM, по-этому всякие freezetime не имеют смысла. Но есть некоторые важные для игры параметры:
    • sys_ticrate 1000 — максимальное фпс сервера — 1000 (по умолчанию 100).
    • sv_lan_rate 25000 — рейты
    • sv_maxrate 25000
    • sv_maxupdaterate 101
    • sv_unlag 1 — оптимальный пинг
    • sv_maxunlag 0.5
    • maxplayers 20 — макс. количество игроков
    • mp_timelimit 20 — время на карту

Включаем режим FFA (каждый убивает каждого):
  1. Заходим в cstrike\addons\amxmodx\configs\csdm.cfg
  2. Ищем следующий блок:
    • [ffa]
    • ;Set whether free for all mode is enabled by default
    • enabled = 0
  3. Ставим enabled = 1
  4. Сохраняем, заходим в cstrike\addons\podbot\podbot.cfg
  5. Ищем pb_ffa 0, меняем на pb_ffa 1

Настраиваем podbot menu:
  1. Заходим в CS, пишем в консоли setinfo _pbadminpw «your_password» (пароль можно установить в podbot.cfg)
  2. Затем пишем bind "=" «pb menu»
  3. Теперь по нажатию на клавишу = будет вылезать меню настройки podbot, где можно добавлять ботов, кикать их и т.д.
Решение проблемы с лагами fps:
При запуске сервера и игры на одном компьютере существует проблема с лагами. Так как боты кушают довольно много ресурсов, необходимо запускать сервер на отдельном ядре процессора (для одно ядерных процессоров решение пока не найдено).
Как это делается — запускаем игру и сервер, затем запускаем диспетчер задач, переключаемся на процессы, жмем правой кнопкой мыши на hlds.exe — задать соответствие — выбираем только ЦП1 (CPU0).
Затем у процесса hl.exe выбираем только ЦП2 (CPU1). Не важно, на какие ядра разнести процессы, главное, что бы они были на разных. 
Категория: Статьи | Добавил: YuRqAAAAAAAAAAA (18.04.2011)
Просмотров: 6806 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
» Меню сайта
» Форма входа
» Мини-чат
Доп.функции

» Наш опрос
Ваша любимая карта

Результат опроса Результаты Все опросы нашего сайта Архив опросов

Всего голосовало: 9
Обсудить опрос на форуме
» Статистика
» Поиск
» Календарь
» Наш сервер
counter-strike movies stream, кс мувики, counter-strike maps, climb, long jump, bunny hop
» Block title
html counterсчетчик посетителей сайта
; Design by Sb-studio