Мы — долго запрягаем, быстро ездим, и сильно тормозим.

FreeBSD
  настройка
  подсчёт трафика
  программы
  почтовые системы
  Шелезяки
  Мелочи
  Файловая система
  WWW
  Security
  system
  Games Servers
  Quake III Arena
  Counter-Strike 1.6
  X-Bomber
  Transport Tycoon Deluxe
  PVPGN
  EA Battlefield 2 server
  WOW(mangos)serv
  Call of Duty 4
  Ragnarok Online
  Enemy Territory
  CS 1.6 server manual
  GTA San Andreas
  X11
  Programming
Очумелые Ручки
OpenBSD
Cisco


www.lissyara.su —> статьи —> FreeBSD —> Games Servers —> Call of Duty 4

Call of Duty 4: Modern Warfare

Автор: Raven2000.



Call of Duty 4: Modern Warfare — компьютерная игра, продолжение серии Call of Duty,
разработанное студией Infinity Ward. Это первая игра в серии, действие которой
происходит не во время Второй мировой войны. Сюжет прыгает на 60 лет вперед, в эпоху
глобальных конфликтов, дележа нефти и международного терроризма.>>>

Содержание:

  • Установка
         Подготовка системы
         Дистрибутив
         Инсталяция
  • Конфигурация
         Конфиги
         Запуск
         PunkBuster
         Mods Bots Maps Add
  • Администрирование
  • Литература

  • Установка

    Подготовка систем
    Сервер линуксовый, поэтому необходим линукс эмулятор - linux_base-fc.
    Если у Вас не установлен linux_base-fc, тогда установим его сейчас.
    # cd /usr/ports/emulators/linux_base-fc4/ && make install clean
    

    Установим запуск линукс эмулятора при загрузке системы.
    # echo "linux_load="yes"">> /boot/loader.conf
    # echo "linux_enable="YES"" >> /etc/rc.conf
    

    Перезагрузимся и проверим наличие необходимых модулей в памяти.
    # kldstat
    Id Refs Address Size Name
    1 12 0xc0400000 31ba68 kernel
    2 1 0xc0723000 206c4 linux.ko
    3 1 0xc0744000 5dee4 acpi.ko


    Дистрибутив
    Необходимо скачать дистрибутив сервера Call of Duty 4: Modern Warfare
    1) Call of Duty 4: Modern Warfare 1.5 Server
    1.1) Бинарник COD4 для Linux v1.5 Без проверки ключей и и без ожидания. НЕОБЯЗАТЕЛЕН!
    (COD4_1.5_Privat-Server_No-Wait_Patch_LINUX.rar)
    2) Диск с игрой Call of Duty 4: Modern Warfare (необходим для установки сервера)

    Инсталяция
    Распаковываем полученные архивы в нужную директорию. Для игровых серверов, будет удобно создать отдельного пользователя, например games, а нужные игры устанавливать в его домашнюю директорию.
    # mkdir -p /home/games/cod4/
    # cd /home/games/cod4/
    

    Распакуем в директорию cod4 скачанные архивы.
    # tar zxvf cod4-linux-server-12202007.tar.bz2 -C /home/games/cod4
    

    Второй архив RAR поэтому COD4_1.5_Privat-Server_No-Wait_Patch_LINUX.rar распаковываем в Windows , после чего скопируем имеющийся файл cod4_lnxded-bin в директорию сервера, заменив существующий файл с тем же именем.
    # cp cod4_lnxded-bin /home/games/cod4
    


      Затем с диска Call of Duty 4: Modern Warfare копируем файлы:
    1) Файлы с расширением *.iwd в директорию сервера /home/games/cod4/main/ (данные
    файлы можно взять из одноименной директории уже установленной игры) *.iwd в директорию
    сервера /home/games/cod4/main/
    2) Копируем с клиента: zone/russian/ (если клиент локализован) в директорию
    сервера /home/games/cod4/zone/russian/. И можете запускать с параметром
    +set loc_language 6 это нужно для тех игроков у которых в игру не включено
    английского перевода кроме русской локализации. Запустим игру с параметром, этот
    параметр может оказаться полезным для игроков с русской локализацией игры.
    English (default): +set loc_language 0
    French: +set loc_language 1
    German: +set loc_language 2
    Italian: +set loc_language 3
    Spanish: +set loc_language 4
    Russian: +set loc_language 6

    2.1) Копируем localization.txt в /home/games/cod4/
    3) Сменим владельца директории
    # chown -R games:games /home/games/cod4/
    


  • Конфигурация

    Конфиги
    Далее необходимо создать конфигурационные файлы в директории /home/games/cod4/main
    1) Серверные Конфиги Call Of Duty 4 - CALLOFDUTY.RU

    Создадим стартовый скрипт
    # touch start_cod4.sh
    # ee touch start_cod4.sh
    

    Содержимое скрипта
    #!/bin/sh
    CFG=/home/games/cod4/main/server.cfg
    LOGFILE=/home/games/cod4/cod4_server.log
    cd /home/games/cod4
    ./cod4_lnxded +set dedicated 2 +set net_ip x.x.x.x +set net_port 28960 +exec $CFG +map_rotate +set loc_language 6>> $LOGFILE 2>> $LOGFILE &

    Присвоим скрипту права на исполнение
    # chmod u+x start_cod4.sh
    


    Запуск
    Запускаем сервер командой или созданным скриптом.
    # ./cod4_lnxded +set dedicated 2 +set net_ip 192.168.0.5 +set net_port 28960 \
    +exec server.cfg +map_rotate +set loc_language 6
    

    Запуск скрипта.
    # ./start_cod4.sh
    

    Смотрим на запуск
    CoD4 MP 1.5 build linux-i386 Jan 31 2008
    begin $init
    ----- FS_Startup -----
    Current language: english
    Current search path:
    /root/.callofduty4/main
    ~~~~~~~~~~~~~~~~~~~~~~
    No channels added or hidden
    execing default_mp_gamesettings.cfg from disk
    execing server_map.cfg from disk
    execing language.cfg from disk
    dedicated is read only.
    Opening IP socket: 192.168.0.5:28960
    Hostname: games.local
    Alias: games
    IP: 192.168.0.5
    dedicated is read only.
    end $init 12637 ms
    Loading fastfile code_post_gfx_mp
    Loading fastfile localized_code_post_gfx_mp

    ~~~~~~~~~~~~~~~~~~~~~

    -----------------------------------
    Error: Unable to initialize punkbuster. Punkbuster is disabled
    Huffman Took 15 Milliseconds
    Hitch warning: 37329 msec frame time
    Resolving FrozenKiller.RuLeZ.com
    Couldn't resolve address: FrozenKiller.RuLeZ.com
    Hitch warning: 829 msec frame time
    Client 0 connecting with 50 challenge ping from 192.168.0.7:28960
    Going from CS_FREE to CS_CONNECTED for (num 0 guid "d3ccc66f7b1bf9e77faead1d50a15a0a")
    Received packet 0 of stats data
    Received packet 1 of stats data
    Received packet 2 of stats data
    Received packet 3 of stats data
    Received packet 4 of stats data
    Received packet 5 of stats data
    Received packet 6 of stats data
    0:Raven2000 EXE_DISCONNECTED


    Затем, проверяем
    $ sockstat |grep cod4
    root cod4_lnxde 63855 24 udp4 192.168.0.5:28960 *:*


    Для того, что бы подключится к свежеиспеченному игровому серверу, следует в настройках
    лан клиента добавить этот сервер в список избранных. После чего он станет доступен
    для подлкючения.

  • Mods Bots Maps Add

    Mods
    1) PunkBuster - плагин для защиты от нечестной игры на сервере, если есть желание можно поставить, однако при его наличии боты запускаться не будут
    # cd /home/games/cod4
    # sh ./pbsetup.run -e
    # sh ./pbsetup.run --add-game=cod4 --add-game-path=/where/i/uploaded/cod4/
    # sh ./pbsetup.run -u
    

    2) Список Windows модов

    Bots
    1) Windows боты

    Add
    1) Game Tracker - Интернет тракер. Регестрируетесь указываете свой игровой сервер
    1.1) Statsgen2 - Статистика
    1.2) UltraStats for CoD4 MW Пример трекера Moscow CoD4:MW Server
    1.3) Статистика otstrel.ru CoD4
    1.4) Ultrastats rus (русик необходимо доработать) Установка статистики. Неплох.
    2) HSLW 1.2.1 RELEASE - Программа мониторинга игровых серверов в том числе и COD4.
    3) CoDRconTool 9.0 - Программа управления удалённым сервером. FAQ по CoDRConTool 8.0 Forum

    Map
     Чтобы запустить новые карты в директории /home/games/cod4/main необходимо создать
    директорию usermaps, в нее распаковать архивы с новыми картами. В  usermaps/mp_village/
    должны быть файлы с расширением ".ff" Файлы с расширением ".iwd" идут в директорию
    /home/games/cod4/mods/fs_game

  • Литература
    1) FAQ
    2) Специальные способности, или Perks
    3) Call of Duty | Call of duty 4:Modern Warfare: новости форумы команд файлы патчи сервера и множество другой информации
    4) COD4: Решение возникающих проблем
    5) Энциклопедия оружия в CoD4:MW, Всё о реальных прототипах оружия
    6) Настройка серверов Call of Duty
    7) Игровой портал Call Of Duty.RU
    8) i3D.net Game Forums - Call of Duty 4
    9) Моды COD4

    P.S. Andy отдельная благодарность за помощь!



    Ссылка на обсуждение: http://forum.lissyara.su/viewtopic.php?f=33&t=7462.

    размещено: 2008-03-06,
    последнее обновление: 2011-03-19,
    автор: Raven2000

    оценить статью:

    artem, 2008-03-06 в 9:53:01

     Бинарник COD4 для Linux v1.5 Без проверки ключей и и без ожидания.  — ссылка битая!!!

    Второй архив RAR COD4_1.5_Privat-Server_No-Wait_Patch_LINUX.rar - не понял где его брать???

    Raven2000, 2008-03-06 в 10:09:31

    to artem
    Сайт с которого скачивался "для Linux v1.5 Без проверки "сдох :) Он же и есть архив RAR (поправил) Вечером сюда залью. Но в нем нет особой необходимости как я писал выше и можете так ставить все замечательно пашет.

    RockerMan, 2008-03-09 в 11:27:05

    спасибо
    обязательно попробую поставить

    tovdi, 2008-03-18 в 0:14:26

    Где можно взять ботов не под винду ?

    PtoFRP, 2008-03-19 в 14:44:31

    а сколько памяти жрет?

    Rold, 2008-03-20 в 22:59:25

    Статься Гон!! Половина бреда написано! Читайте readme.txt в каталоге с серваком

    Pest, 2008-03-25 в 7:33:16


    Сделал,помогло автору +1

    Борис, 2008-05-09 в 0:32:11

    Нифига не ставится  у меня FreeBSD 5.3 Release
    Уже ставил linux_base linux_base 8 неидёт
    пиже что типа GCC 3.3

    RockerMan, 2008-05-09 в 15:49:17

    Все нормально ставится. Конфиг я правда брал с   [url=http://www.callofduty.ru/forum/index.php?showtopic=8822] там же взял мод pam4.01. Настроил и запустил, все стартануло хорошо, с какими то правда варнингами, но это не мешает вроде работе сервера. Правда у меня на freebsd 6.3. Проверьте плз заодно, адрес сервака 194.158.203.107:28960

    Raven2000, 2008-06-06 в 22:07:57

    To cam
    Все проблемы в форум, а сдесь только дополнение к статье или баги.

    Monstr, 2008-07-06 в 18:44:09

    БАГ - Где описание Администрирования?

    Raven2000, 2008-07-06 в 19:21:25

    to Monstr
    ?? Есть конфиг есть программы мониторинга и управления удалённым сервером, а что еще надо???

    Pez!, 2008-08-05 в 4:49:57

    Второй архив RAR поэтому COD4_1.5_Privat-Server_No-Wait_Patch_LINUX.rar распаковываем в Windows , после чего скопируем имеющийся файл cod4_lnxded-bin в директорию сервера, заменив существующий файл с тем же именем.

    В портах есть unrar = )

    Raven2000, 2008-08-28 в 21:21:04

    Зачем засорять систему мелочевкой которая понадобится один раз?

    Pez!, 2008-08-31 в 13:57:59

    Ну Вам может не понадобится, а я часто анраром пользуюсь, да и помоему проще поставить анрар, чем изголятся с распаковкой в винде и перекидовать много файлов через ftp. Хотя опять же это дело каждого, кому как удобно.

    Raven2k, 2008-11-12 в 14:31:00

    Добавил в Литературу 9й пунк. Хороший список модов там есть в том числе Clan Warfare Mod

    grinder, 2009-01-12 в 23:50:19

    # tar zxvf cod4-linux-server-12202007.tar.bz2 -C /home/games/cod4
    Может все таки
    tar -xjvf cod4-linux-server-12202007.tar.bz2
    Скрипт брал отсюда icculus.org/news/news.php?id=4095
    + установочный диск.

    levantuev, 2010-03-16 в 18:33:47

    sh ./pbsetup.run -e
    У кого-нибудь данная команда вообще прошла ?


    Оставьте свой комментарий:
    Ваше имя:   *
    e-mail:  
    жирный
    наклонный
    подчёркнутый
    ссылка
    цвет
    Нынешний год:   *
     


  • Хостинг HOST-FOOD

    2014-07-27, lissyara
    gmirror

    Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
    2013-08-20, zentarim
    Scan+Print server FreeBSD 9

    Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
    2011-11-20, BlackCat
    Разъём на WiFi-карту

    Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
    2011-09-14, manefesto
    Настройка git+gitosis

    Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
    2011-08-14, zentarim
    Wi-FI роутер + DHCP + DNS

    Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
    2011-06-15, -ZG-
    Охранная система на FreeBSD+LPT

    В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
    2011-03-13, terminus
    ng_nat

    Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
    2011-02-20, Капитан
    Nagios+Digitemp

    Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
    2011-02-17, Le1
    Zyxel Configuration

    Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
    2011-02-16, fox
    hast carp zfs ucarp cluster

    HAST (Highly Available Storage), CARP, UCARP, ZFS, Cluster настройка и одаптация плюс личные размышления…
    2011-02-04, BlackCat
    Восстановление ZFS

    История о том, как был восстановлен развалившийся RAIDZ ZFS-пул (перешедший в FAULTED) с помощью скотча и подручных средств. Или о том, какие приключения ожидают тех, кто не делает резервных копий.
    2011-02-03, Капитан
    1-Wire

    Статья описывает самостоятельное изготовление контроллера DS9097 для съёма показаний с датчиков температуры DS1820 с помощью программы Digitemp.
    2011-01-28, Капитан
    Температура в серверной

    Статья описывает построение системы наблюдения за температурой в помещении серверной с использованием программы Digitemp и выводом графиков в MRTG
    2011-01-21, m4rkell
    Syslog server

    Как то буквально на днях, у нас завалилось, что то в еве) или не в еве не суть. Суть в том, что когда захотели снять логи с хостов esx обнаружили, что хранят эти негодяи логии только за последнии сутк
    2011-01-07, lissyara
    Canon/gphotofs

    Монтирование цифровых фотоаппаратов Canon (PTP) как файловой системы, автоматизация этого процесса через события devd и внешние скрипты.
    2010-12-13, Al
    IPSec

    Описание принципов работы IPSEC и способов аутентификации.
    2010-12-07, manefesto
    FreeBSD on flash

    Было принято решении переехать на USB Flash и установить минимальный джентельменский набор для работы своего роутера. Делаем =)
    2010-12-05, Fomalhaut
    root ZFS, GPT

    Инструкция по установке FreeBSD с использованием в качестве таблицы разделов GPT и в качестве основной файловой системы - ZFS
    2010-09-05, Cancer
    Настройка аудиоплеера на ximp3

    Цели: Простенький аудиоплеер, для того что бы тетя продавец в магазине утром пришла нажала на кнопку Power и заиграла в зале музыка, так же был доступ по сети, общая шара куда можно заливать музыку, к
    2010-08-31, Cancer
    Установка и настройка OpenVPN

    На днях появилась задача - объединить головной офис и 3 филиала в одну сеть через интернет посредством OpenVPN, чтобы люди могли подключаться через RDP к базам 1С на серверах.
    2010-08-25, manefesto
    freebsd lvm

    Использование linux_lvm для работы с LVM разделами из-под FreeBSD. Проблемы которые возники при монтирование lvm раздела
    2010-04-30, gonzo111
    proftpd file auth&quota

    Proftpd - квоты и авторизация из файлов, без использования базы данных и/или системных пользователей
    2010-04-22, lissyara
    tw_cli

    Пошаговая инструкция по восстановлению RAID на контроллере 3ware, из которого выпал один диск. Настройка мониторинга состояния рейда и отчётов о его состоянии на email.
    2010-04-14, fox
    MySQL Master+Master

    MySQL (Master Master) and (Master Slave) Как настроить репликацию…
    подписка

        вверх      
    Статистика сайта
    Сейчас на сайте находится: 12 чел.
    За последние 30 мин было: 79 человек
    За сегодня было
    3524 показов,
    894 уникальных IP
     

      Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
      Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

    © lissyara 2006-10-24 08:47 MSK

    Время генерации страницы 0.0676 секунд
    Из них PHP: 18%; SQL: 82%; Число SQL-запросов: 78 шт.
    Исходный размер: 112006; Сжатая: 22126