посмотреть changes log
---> 15.04.2002 / UT Pro Mod beta .4b

1. ЧТО ТАКОЕ UTPМ
==========================================
UTPM - это более "аскетичная" модификация TTM. Отсутствует система голосования, игровое меню. Однако взамен игроки получают более высокую проиводительность, меньшее количество лагов. Все новшества ТТМ 50 взяты именно из UTPM. UTPM предназначен для дуэлей и мяса, тк создавался на основе DeathMatchPlus.

В PM релизованы функции, позволяющие проводить соревнования на более профессиональном уровне. Таймер позволит игрокам максимально точно контролировать риспаун рулезов, специальные настройки позволят убрать шатания экрана, дым и гильзы. Наличие/отсутствие powerup-ов чётко контролируется сервером. Существует встроенная система автозаписи демок, настраивается как сервером, так и клиентом. Впервые на уровне мода реализована статистика подсчёта точности.

2. УСТАНОВКА
==========================================
zip - архив
---------------------
Распакуйте поставляемый zip-файл в корневую директорию UnrealTournament/. Дистрибутив UTPM включает:

system / UTPM-xx.int - interface settings file
system / UTPM-xx.u - UTPM Package
help / #pro_mod / pro_mod_manual.htm - руководство по настройке UT PM
help / #pro_mod / pro_mod_changes.htm - лог со всеми последними изменениями
pro_mod_readme!.txt - руководство по установке

umod - архив
---------------------
Запустите utpm-xx.umod, программа установки сама распакует файлы.

Более подробная информация в папке help/


Примечание

Версия мода изменяется, название упаковки тоже. Система названий крайне проста: utpm-xx.u, где хх - двухзначное число - номер текущей версии мода.

3. БЫСТРЫЙ СТАРТ
==========================================

3.1 Быстрый старт для игроков.
Всё, что необходимо - это присоеденится к UTPM серверу и мод будет автоматически загружен на Ваш компьютер.
Так же можно посетить официальную UTPM-страничку: http://pro.planetunreal.ru
В секции 'downloads' всегда можно найти последнюю версию мода.

Для получения краткой справки по всем консольным командам PM необходимо во время игры набрать 'help' в консоли.

3.2 Быстрый старт для администраторов

Запуск dedicated-сервера.
---------------------------------------------
из командной строки:
ucc server dm-agony?game=UTPM-01.PM_Promod [port=portnum] [multihome=ipaddress] [ini=inifilename] [log=logfilename]
unrealtournament dm-agony?game=UTPM-01.PM_Promod?listen -server [port=portnum] [multihome=ipaddress] [ini=inifilename] [log=logfilename]

port - номер используемого порта
ini - ini-файл, который будет использован сервером. дефолт - unrealtournament.ini
log - имя лог-файла. дефолт ucc.log
multihome - если сервер использует несколько IP адресов, необходимо указать тот, который будет использован UT.

так же можно использовать меню Multiplayer -> Start New Multiplayer Game -> Dedicated

Запуск listen-сервера
---------------------------------------------
из командной строки:
unrealtournament dm-agony?game=UTPM-01.PM_Promod?listen -server ini=UTPM.ini
либо меню Multiplayer -> Start New Multiplayer Game -> Start

За дополнительной инфой о настройке сервера можно обратится по следующим адресам:
http://unreal.epicgames.com/utServers.htm
http://www.planetunreal.com/TheAdminPage

Примечание
Версия мода изменяется, название упаковки тоже. Система названий крайне проста: utpm-xx.u, где хх - двухзначное число - номер текущей версии мода.

4. НАСТРОЙКА КЛИЕНТА
==========================================

Настройка клиента через меню
---------------------------------------------
установка всех доступных клиентских опций осуществляется через меню настройки UTPM-а.
закладки HUD, PLAYER и DEMOS.
для его вызова можно использовать меню MOD -> Pro Mod beta 0.1...

Обратите внимание! Если вызвать окно с настройками во время сетевой игры, то все сервеные опции будут спрятаны!

4.1 HUD
===================
UTPM имеет свой собственный клиентский HUD (head ups display) с множеством дополнительных функций.
ВНИМАНИЕ!!
При использовании нового ХАДа рекомендую использовать следующие установки для ChallengeHUD:
[Botpack.ChallengeHUD]
HUDScale=1
bHideAllWeapons=False
в противном случае возможна некачественная отрисовка элементов ХАДа :(


В закладке HUD доступны следующие опции:
- Draw Powerup Icons
запретить/разрешить отображение икон квада, невидимости или ботинок
если TRUE и игрок подбирает квад, невидимость или ботинки, слева внизу рисуется соответствующая икона и циферии, считающие кол-во зарядов или секунд до "выгорания" паверапа

- Draw Face Icon / Use Preset colors
этот фложок контролирует сразу несколько параметров:
- запрещает/разрешает использование цветных надписей в названии ствола
- когда подбираем ПС/Армор соотв. тектуры изменяют цвет(зелёный для армора и золотой для ПС)
- если TRUE, то вместо креста здоровья на статусбаре рисуется рожа игрока

- Draw Pickup Messages
запрещает/разрешает вывод названия предмета при поднятии

- Flash Weaponbar
если TRUE, то WeaponBar (планка, где отображается всё имеющиеся оружие и патроны) будет появлятся только во время смены оружия

- Smooth crosshair
запретить/разрешить сглаживание при рендеренге кроссхаира

- Crosshair Size
изменить размер кроссхаира
дефолт - 64, надо немного потрахаться, чтобы подобрать подходящее значение для заданного разрешения и монитора (Samsung SUXXX)

- Timer Scale
изменить размер таймера. используется 4 значения коэф.: 1 - 0.75 - 0.5 - 0. при 0 таймер отключается. Не работает для TTM Timer Style

- Statusbar Style
установить формат HUD-a. доступно 6 альтернативных форматов
#0 - стандартный UT HUD
#1 - здоровье|броня|оружие отображаются внизу по центру
#2 - здоровье|броня|оружие отображаются внизу слева
#3 - здоровье|броня отображаются внизу слева, оружие - внизу справа
#4 - здоровье|броня отображаются внизу по центру, оружие - внизу справа
#5 - здоровье|броня отображаются внизу слева, оружие - внизу справа
#6 - здоровье|броня отображаются внизу по центру, оружие - внизу справа

- Weaponbar Style
установить положение планки, где отображается всё имеющиеся оружие и патроны (Weaponbar)
#0 - отрубить weaponbar
#1 - рисовать weaponbar слева без кол-ва патронов
#2 - рисовать weaponbar справа без кол-ва патронов
#3 - рисовать weaponbar внизу без кол-ва патронов
#4 - рисовать weaponbar слева + кол-во патронов
#5 - рисовать weaponbar справа + кол-во патронов
#6 - рисовать weaponbar внизу + кол-во патронов


- Digits Style
установить стиль цифр для PM HUD
#0 - LED Style
#1 - Q3A Style

- Timer Style
установить стиль и положение таймера
#0 - OFF
#1 - TOP-RIGHT
#2 - TOP-CENTER
#3 - LEFT
#4 - RIGHT
#5 - BOTTOM
#6 - TTM LEFT
#7 - TTM TOP RIGHT
#8 - TTM TOP CENTER
#9 - TTM RIGHT


- Armor Icons Style
установить вид икон для армора/шилда
доступны 2 набора икон

- кнопка Reset сбрасывает все настройки в дофолт


4.2 PLAYER
===================
Настройка игрока подразумевает запрещение/разрешение звуков дамаджа, встряски экрана и подсчёта статистики дамаджа.

Примечание. Все настройки игрока можно осуществлять из консоли.

- Damage Sounds Style
#0 - отключить feedback
#1 - QFeedback v.1 - при попадании клиент слышит характерный звук
#2 - QFeedback v.2 - при попадании клиент слышит характерный звук, если у цели есь армор, звук немного другой
#3 - CPM Hittones - четыре разных тона, в зависимости от количества дамаджа

- Self Damage Sounds
запретить/разрешить Self Damage Feedback
(когда в клиента попадают, он слышит характерный "крякающий" звук,
тон зависит от кол-ва дамаджа)

- Count Damage Statistics
запрещение/разрешение подсчёта статистики дамаджа/акураси

- Shake view when taking damage
запрещение/разрешение встряски экрана при получении повреждения

- Announcer Sounds
запрещение/разрешение оповещения лидерства

-Enable Smoke
Отображать/спрятать дым

4.3 DEMOS
===================
Клиент может каждый раз записывать автодему и делать финальный скрин шот.
Данная закладка содержит как серверные, так и клиентские настройки.

- Client Take End-Level Screen Shot
если TRUE, то в конце матча будет сделан шот

- Client Record Autodemo
если TRUE, то каждый раз в начале матча (на 9-й секунде стартового отсчёта) начнётся запись демки с информативным уникальным именем (только для клиентов UTPM).

- Client Demo File Name Mask
установить "маску" для имени автодемы.
разрешены следующие ключи:
%n - имя POV-игрока
%o - имя оппонента
%m - название уровня без DM- и .unr
%d - текущая дата DD'MM'YY
%t - текущее время HH'MM'SS

Настройка клиента через консоль
---------------------------------------------
Во время игры доступны следующие команды:

help - сисок всех доступных команд/краткая справка

fb - фидбек (опция "Damage Sounds Style")
selffb - селффидбэк (опция "Self Damage Sounds")
dmgstat - разрешить статс по дамаджу и точности (опция "Count Damage Statistics")
dmgkick - shake view (опция Shake view when taking damage")
stats - dispaly accuracy stats (опция "Count Damage Statistics")
showstats - статс по аккураси на экран. выводится в режиме ScoreBoard.
announcer - play leadership announcement (опция "Announcer SoundsЭ)
smoke - спрятать дым и гильзы

pfov - динамический FOV
sens - сенса
hand - рука
сross - кроссхаир
rec <string> - запись демки с возм. использования ключей:
%n - имя POV-игрока
%o - имя оппонента
%m - название уровня без DM- и .unr
%d - текущая дата DD'MM'YY
%t - текущее время HH'MM'SS
%v - версия UTPM
autorec - мгновенная автозапись по маске %n-%o-%m-%d-%t
stop - останов записи
ready - готов
notready - не готов
currenttime - текущее системное время
echo - клиентское сообщение
time - игра ставится на паузу

Чтобы получит справку по любой команде, достаточно ввести её без указания параметра. Так же можно воспользоваться командой help <command name>.

Прочие дополнения:
---------------------------------------------
ScoreBoard
Если пишется UTPM-демка, то в борде видно название файла.
Отображается статус Ready/NotReady
Имя владельца борды выделяется полупрозрачной полосой.

5. НАСТРОЙКА СЕРВЕРА
==========================================

Настройка через меню
---------------------------------------------
установка всех доступных опций UTPM осуществляется через меню настройки UTPM. для его вызова можно использовать меню MOD -> UTPM beta 0.1...
за настройки сервера отвечают закладки DEMOS, SERVER

5.1 SERVER
===================

- Human Models Only
Когда TRUE запрещено использование NON-HUMAN-моделей (типа boss, Nali, warcow)

- Enable F5 Pro Bot
стивим флажок и новый мега бот от Volf-a теперь часть PM!

-Pre Match TimeLimit
установить длительность пре-матча. Используется значение в секундах. При 0 - full time warmup.

Контроль над паверапами:
Ставим флажок, и во время игры помеченый рулез будет отключён

- No Redeemer
- No Damage Amplifier
- No Invisibility
- No Shieldbelt
- No Health Vial
- No Big Keg O' Health

5.2 DEMOS
===================
Сервер может заставить клиента каждый раз записывать автодему и делать финальный скрин шот.

- Force Client to Take End-Level Screen Shot
если TRUE, то в конце матча будет сделан шот

- Force Client to Record Autodemo
если TRUE, то каждый раз в начале матча (на 8-й секунде стартового отсчёта) начнётся запись демки с информативным уникальным именем (долько для клиентов UTPM).

- Server Demo File Name Mask
установить "маску" для имени автодемы.
разрешены следующие ключи:
%n - имя POV-игрока
%o - имя оппонента
%m - название уровня без DM- и .unr
%d - текущая дата DD'MM'YY
%t - текущее время HH'MM'SS

Прочие дополнения:
---------------------------------------------
Для listen-сервера добавлена консольная команда 'restart'

6. ИГРА С БОТОМ
==========================================
Начиная с версии 0.3а в PM встроен F5 Pro Bot. Для данной модификации характерны:
- улучшены алгоритмы ведения боя
- возможность настройки бота под конкретный уровень и под конкретного игрока.

Теперь для бота можно задать точность и приоритетность любого оружия. То есть на Deck16 бот не будет бегать с одним шафтом, в то же время на Dm-Codex бот уделить больше внимания шафту, минигану и асмде.
Настройка бота может выполняться через консоль вручную, хотя разумнее будет поместить все команды в отдельный файл. И вот, например, у меня под различные карты существуют различные конфигурационные файлы бота. Итак, что можно и нужно настраивать:

1. Приоритетность и точность оружия: 
     mutate bot_<device>  xxx yyy
вместо <device> надо поставить имя оружия для настройки. Возможные имена: enforcer, asmd, pulsegun, rocket, flak, sniper, ripper, minigun, bio

xxx - приоритетность оружия. Должна быть в пределах 0.1 - 0.8. Чем больше число, тем больше бот любит это оружие

yyy - ошибка в точности стрельбы из оружия. Пределы: 0 ..... 5000. Чем больше число, тем больше бот промахивается.

Пример: mutate bot_asmd 0.71 100

2. Настройка скорости бега бота и высоты его прыжков (целесообразно сделать бота побыстрее, чтобы его тупость компенсировалась скоростью)
    mutate bot_speed  aaa  bbb
aaa
- коэффициент умножения скорости бега. По умолчанию скорость = 400. Если вы ставите коэффициент 1.28, то скорость становится 400х1.28=512. Рекомендуемые пределы этого коэффициента: 1...1.3

bbb - коэффициент умножения высоты прыжков бота. По умолчанию высота = 325. Если вы ставите коэффициент 1.23, то высота становится 325х1.23=400. Рекомендуемые пределы этого коэффициента: 1...1.25.
Примечание: для deck16][ коэффициент должен быть меньше 1.07, иначе бот начинает очень часто тонуть в кислоте

Пример: mutate bot_speed 1.28 1.23

3. Сохранение текущих настроек бота
    mutate writeconfig
Примечание:
сохранять настройки нужно ДО окончания матча. Также надо отметить, что сохранение настроек требуется лишь тогда, когда вам понравилась конфигурация бота и вы хотите сделать такую конфигурацию конфигурацией по умолчанию

4. Просмотр текущих настроек бота
   mutate bot_stats
информация о боте выводится в консоль.

Качать бота ОТСЮДА (17k) (прилагаются конфигурационные файлы бота. Чтобы их исполнить надо в консоли УТ написать: exec <имя файла>   Например: exec codexbot.cfg )
Также я немного подработал Dm-Codex и Dm-Agony, чтобы боты на них меньше тупили и скачать их можно ОТСЮДА (848к)

Примечание.
Данная инфа была взята с домашней странички автора про бота Volf-a http://volf.3dgames.ru

 

7. ИЗВЕСТНЫЕ ПРОБЛЕМЫ
==========================================
1. При игре на с listen-сервером не слышно шагов противника на сервере. При использованиии dedicated-сервера подобной проблемы нет (клиенты отлично слышат друг-друга).

--------------------------------------------
Документация - Павел 'Nomad' Киселёв
27.03.2002