Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форумы Боевого Народа _ Quake Arena _ Бот Sabot для Q4

Автор: Хэш 18.12.2005, 4:52

http://games.cnews.ru/bb/index.php?act=ST&f=117&t=12775
--->
Первый бот для мультиплейера Quake 4 вышел! Правда это только восьмая альфа версия, что (особенно с учётом http://www.oakbots.co.uk/forums/viewtopic.php?t=26 ветки форума сайта разработчика) подразумевает немало проблем как при установки, так и при использовании бота. Как говорит сам разработчик серии ботов Oak, и только что вышедшего SABot`а, Jarad "TinMan" Hansen, он не несёт ответственности, если ваш компьютер взорвётся, однако обещает, что максимум что может случиться – вылет из игры.

Скачать альфа версию SABot`а можно http://games.cnews.ru/files/pafiledb.php?action=file&id=838. Там же есть подробное readme, правда на английском. Главное что там написано – обязательно требуется патч для игры версии 1.04.
-----------------------------------
поигрался с ботом. сделал четырех. весело smile.gif но они меткие такие... чуть краешек тебя увидел, сразу стреляет и попадает. одно слово (точнее два) - ИИ

Автор: Dima 18.12.2005, 7:35

Хэш, ставь aim_accuracy 100
Чисто для прикола =).

Автор: ParadoXLord 18.12.2005, 9:58

Извините за оффтоп, но где патч скачать? И станет ли он на пиратку?

Автор: Dima 18.12.2005, 11:59

ParadoXLord, скачать можно на складе, или в http://www.quakeplanet.ru/content/files/, или по ссылке с любой страницы сайта, справа.
Патч встанет на пиратку спокойно.

http://games.cnews.ru/files/pafiledb.php?action=file&id=840
http://games.cnews.ru/files/pafiledb.php?action=file&id=838

Автор: ParadoXLord 18.12.2005, 12:05

Ещё пара вопросов, уровень сложности регулируется? Насколько они умные?

Автор: Dima 18.12.2005, 15:26

Регулируется - в readme есть. Например чтобы бот стал мазилой можно вызывать его вот так:
addbot bot_sabot aim_accuracy 100

Бот тупой. Выезжает только за счёт точности.
Правда не бежит всегда, а иногда ходит и даже стоит.
Ждать в засаде в ряде случаев бесполезно.

Поиграл сейчас на swq4dm1 - посмотрел на все баги лично =).
Баг с респавнами сильно мешает - захватил инициативу, и всё, считай что выиграл. Достаточно во время респавна находится неподалёку от красной брони. Там же ракетница.
Бот, почему-то, не обращает внимания на извизибилити - видит тебя и всё тут.
По коридору бежит тупо. Посмотрел - бежит, ага... прикинул когда он прибежит, приготовился, и в тот самый момент стрельнул из ракетницы, рельсы или дробовика. Всегда попадаю =).

Автор: Хэш 18.12.2005, 15:36

Dima

Цитата
По коридору бежит тупо. Посмотрел - бежит, ага... прикинул когда он прибежит, приготовился, и в тот самый момент стрельнул из ракетницы, рельсы или дробовика. Всегда попадаю =).
во во! smile.gif ну что с него взять smile.gif
я ставил патч 1.5 на пиратку, все установилось нормально. единственное, попросило еще раз ключик ввести. это не проблема, www.serials.ws :D

Автор: Zip 18.12.2005, 17:02

Подскажите плз про установку и консольное управление сложностью ботов

Автор: Dima 18.12.2005, 18:04

Где взять бота для Quake 4, и как его установить?

Бота можно взять вот http://games.cnews.ru/files/pafiledb.php?action=file&id=838, но перед этим надо скачать вот http://games.cnews.ru/files/pafiledb.php?action=file&id=840 патч, и установить его. Ставится он и на пиратку.
После установки патча создай папку «sabot» в корневой папке Quake 4, и разархивируй скачанный архив с ботом в эту папку.

Установил патч и бота. Как его запустить?

Для начала запускай саму игру. Теперь зайди в меню «mods», и выбери там SABot. После этого нажми «загрузить» (Load). Игра перезапустится. Теперь запускай мультиплейер, создавай сервер, и добавляй бота.

А как его добавить?

Вызываешь консоль (<ctrl>+<alt>+<~>), и набираешь там:
Addbot bot_sabot

А где взять ещё одного бота, чтобы играть втроём, или даже больше?

Пока нигде, но можно просто создать ещё одну копию бота: просто набери в консоли «Addbot bot_sabot» столько раз, сколько хочешь ботов на карте (максимум 15).

Можно как-нибудь упростить процедуру вызова бота?

Можно. Можно привязать вызов бота к одной клавише. Например к F4. Для этого надо набрать в консоли:
Bind f4 “Addbot bot_sabot”
Теперь по каждому нажатию F4 будет появляться один бот.

Он тупой/умный. Как сделать его более сильным/слабым?

Для этого есть специальные переменные. В текущей версии SABot`а их всего две: aim_accuracy и aim_rate. Первая отвечает за точность, и меняется в пределах от 1 до 4 (можно ставить и 100 – тогда бот вообще попадать перестанет). Вторая – за то, как часто бот будет стрелять. Меняется от 0.1 до 1.0. Например, чтобы сделать бота слабее, его вызов надо оформить так:
Addbot bot_sabot aim_accuracy 100 aim_rate 1.0
А привязка к клавише, соответственно, будет выглядеть вот так:
Bind f4 “Addbot bot_sabot aim_accuracy 100 aim_rate 1.0”

Это всё хорошо, но как бота использовать в других модах? Ведь сам бот идёт в виде мода, а я хочу поиграть с ним в Q4MAX/x-Battle...

Играть с ним в других модах очень просто: надо содержимое папки с ботом скопировать с папку с модом (или наоборот, содержимое мода в папку с ботом). Заменять файлы не надо. После этого просто запускай мод, под которым хотел играть с ботом (или самого бота), и добавляй его на карту. Всё.

Бот не добавляется! Что делать?!

Во-первых, необходимо проверить запущен ли мод с ботом. Во-вторых, надо проверить, установлен ли патч. Ну а в-третьих, необходимо чтобы карта, которую ты запустил, обладала AAS файлом.

Что ещё за AAS файл, и где его брать?

Это такой специальный файл, который «рассказывает» боту как устроена карта. К нестандартным картам обычно не прилагается такой файл. Его можно сделать самому. Для этого надо набрать в консоли:
RunAAS mp/имя_карты
Имя карты помнить не обязательно. Достаточно набрать «runAAS mp/» и нажать TAB. Список карт появится в консоли.

Как удалить бота с карты?

Удалить бота с карты можно специальной командой:
removebot bot_sabot

Как поменять скин бота, его имя?

Не знаю...

Автор: Хэш 19.12.2005, 2:37

а скин и имя меняется очень легко smile.gif лезем в pak000.pk4, находим там bot_sabot_characters.def и bot_sabot.def
открываем bot_sabot.def и меняем имя скина smile.gif все просто, вот результат:
http://img266.errorurl.us/my.php?image=shot000035um.jpg
:D

Автор: Dima 19.12.2005, 8:32

Там же, кстати, можно задавать приоритетное оружие для бота.
Хэш, а как делать несколько ботов, и чтобы все были с разными скинами?

Автор: Хэш 19.12.2005, 11:55

Dima незнаю... надо конфиги поковырять
---добавлено---
во! в bot_sabot_characters.def есть имена на ботов прописаные.
bot_sabot_tinman
bot_sabot_fluffy
bot_sabot_blackstar
может их под такими именами вызывать? проверить не могу, пока на работе smile.gif

Автор: Хэш 20.12.2005, 12:36

сделал отдельную тему, что бы народ не терялся. Димас, в первое сообщение впихнул твою новость smile.gif не против? rolleyes.gif

обсуждаем, делимся впечатлениями, проблемами.

Автор: Zip 20.12.2005, 13:58

чтож удачно, удачно
надо все карты опробовать

Автор: Dima 20.12.2005, 17:07

Как задать боту имя? Как поменять его скин, модель?

Сделать это можно при вызове бота. За имя, в частности, отвечает переменная ui_name. За модель – ui_model. За скин – ui_skin. За клан – ui_clan. Например:
Addbot bot_sabot ui_name Bot ui_model model_player_marine_voss ui_clan g0d
Вызовет бота по имени «Bot» клана «g0d», с моделью лейтенанта Восса.

Как сделать уникального бота, и сохранить его, чтобы не создавать его всегда заново?

Все «типовые» боты хранятся в файле «bot_sabot_characters.def» который находится в папке «def». Там сначала идёт список моделей и некоторая другая инфа. Затем идут боты. «entityDef» - сообщает игре, что дальше идёт описание бота. То, что идёт сразу после этого – имя (не ui_name), по которому этого бота потом можно будет вызвать. Например: «entityDef bot_sabot_tinman» - создаёт бота «bot_sabot_tinman» которого теперь можно вызвать вот так:
addbot bot_sabot_tinman. Всё что находится между фигурными скобками {} – параметры бота. В частности уже знакомые нам aim_accuracy, aim_rate, и другие. Остальные переменные можно найти в файле «bot_sabot.def» который задаёт настройки по-умолчанию всем копиям ботов.

Вот теперь приступим к созданию бота. Копируем одного стандартного бота (от слова entityDef, до закрывающей фигурной скобки, всё включительно), и вставляем его в конец файла. Меняем третью часть имени (которое идёт после entityDef). Например: «entityDef bot_sabot_Dima». Меняем имя (ui_name), и, при необходимости, другие переменные. Бот создан. Теперь запускаем игру и вызываем нового бота:
addbot bot_sabot_Dima

А как сделать так, чтобы допустим по нажатии одной клавиши вызывались определённые боты? Например надо сыграть матч TDM 4v4, то есть вызвать семь ботов, причём чтобы трое были в моей команде, а четверо в другой...

Это сделать очень просто. Создаём в папке бота файл (к примеру) bot_tdm.cfg, и прописываем в нём семь раз:
addbot bot_sabot
Разумеется, лучше вызывать определённых ботов, заранее созданных. Или прописывать их переменные в той же строчке. Для определения команды есть переменная «team».
Например, содержимое bot_tdm.cfg может выглядеть вот так:
addbot bot_sabot_Dima team 1
addbot bot_sabot_Dima team 1
addbot bot_sabot_Dima team 1
addbot bot_sabot_Dima team 0
addbot bot_sabot_Dima team 0
addbot bot_sabot_Dima team 0
addbot bot_sabot_Dima team 0

Теперь запускай игру и пиши в консоли следующее:
Bind f4 “exec bot_tdm.cfg”

При нажатии F4 появится семь ботов, трое из которых будут против тебя, а пять – за тебя. Теоретически. А практически игра распределит всех игроков поровну с учётом твоих «пожеланий». Максимальный перевес – в одного игрока.

Они все против меня!

Правильно. Потому что ты при создании выбрал просто DM aka FFA, то есть режим «все против всех». При создании сервера надо выбирать один из режимов командной игры: TDM, CTF или Arena CTF. В режиме Tourney бот не работает.

Цитата
Димас, в первое сообщение впихнул твою новость  не против?

Нет конечно

Автор: [LD]Botman 23.12.2005, 16:19

Скачал недавно вещь хорошая вопрос чем меньше число в aim_accuracy тем бот тупей или умней (точней или наоборот)
И он кстати работает и без патча .

Автор: KpokoguJl 5.1.2006, 10:27

Цитата(Dima @ Воскресенье, 18 Декабрь 2005, 18:04)
Это всё хорошо, но как бота использовать в других модах? Ведь сам бот идёт в виде мода, а я хочу поиграть с ним в Q4MAX/x-Battle...

Играть с ним в других модах очень просто: надо содержимое папки с ботом скопировать с папку с модом (или наоборот, содержимое мода в папку с ботом). Заменять файлы не надо. После этого просто запускай мод, под которым хотел играть с ботом (или самого бота), и добавляй его на карту. Всё.

q4 патч 1.0.5бета, q4max 0.71, sabot alpha8

Такая проблема:
Копирую *.pk4 из q4max в каталог с ботом, загружаю мод sabot...
Cоздаю listern non-pure server...
Имеется хад, брайтскины из ку4макс и sabot-боты...

НО!!! ОНИ СТОЯТ НА РЕСПАУНАХ И НЕ ДВИГАЮТСЯ!!!

кто-нить сталкивался с подобным??? из-за чего это может быть???

Автор: Dima 5.1.2006, 14:14

Внимание!
Бот SABot под Q4MAX v0.71 и выше не работает!

Ставьте версию пониже, или ждите мега бота в составе Q4MAX.

Автор: Mark 6.1.2006, 1:06

Спасибо большое за патч и за бота! Я уж и думал что ботов в Quake4 не существует.

Автор: Dima 31.1.2006, 18:42

Вышла новая версия SABot`а.
Создатель бота выразился по этому поводу кратко: "I Got it uploaded ..... yey!!!".
Вроде бы там добавлены возможности редактирования/создания/удаления ботов из меню, а так же добавления их в игру.
Находится это на http://games.cnews.ru/files/pafiledb.php?action=file&id=1029, и весит 8,5 мегабайт.
Просьба ко всем, кто скачал новую версию, написать сюда, что там изменили.
Особенно интересует совместимость бота с Q4MAX версии 0,71.
(у самого, к сожалению, возможности проверки бота пока нет)

Автор: ramalap 6.2.2006, 3:34

Цитата(Dima @ Вторник, 31 Январь 2006, 18:42)
Вышла новая версия SABot`а.
Создатель бота выразился по этому поводу кратко: "I Got it uploaded ..... yey!!!".
Вроде бы там добавлены возможности редактирования/создания/удаления ботов из меню, а так же добавления их в игру.
Находится это на http://games.cnews.ru/files/pafiledb.php?action=file&id=1029, и весит 8,5 мегабайт.
Просьба ко всем, кто скачал новую версию, написать сюда, что там изменили.
Особенно интересует совместимость бота с Q4MAX версии 0,71.
(у самого, к сожалению, возможности проверки бота пока нет)

Все те же Alpha 8 SABOTы уже смешанные с Q4MAX 0,71. yes.gif
Туда же добавили Quake4FastStart.exe позволяющий редактировать ботов и
конфиг, выбрать один из 4-ех HUDов, ну и всякие нужные мелочи.
Лично у меня получилось этим Quake4FastStart.exe
выбрать классный hud :D CPMA 1:D .

Автор: m0nster1she 15.2.2006, 21:37

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

Автор: Dima 16.2.2006, 11:02

m0nster1she, ничего толком не понятно из твоего вопроса.
Какой текст, какая квадратная текстура, при чем тут бот?

Задай вопрос на русском языке, а пока я могу лишь посоветовать переставить бота.

Автор: m0nster1she 16.2.2006, 13:48

поставил я себе мод SAbot.... захожу в квад..... перехожу на его мод (САбот) создаю мультиплеер.... и когда создалося весь текст в меню игры, хелсы, броня, патроны, ниче не отображается а вместо этого какиета квадратики!! а бот есть и с графикой все норм но весь текст в игре не ОТОБРАЖАЕТСЯ!

Автор: Dima 16.2.2006, 14:28

Какие-то глюки со шрифтами.
Возможно русификатор глючит, если он есть.
А в самом Quake 4 всё нормально?
Если да, переставь бота, если нет переставь Quake 4, при этом лучаше выбирай "английскую версию".

Автор: m0nster1she 18.2.2006, 14:23

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

Автор: Vel 20.2.2006, 10:13

Цитата
Все те же Alpha 8 SABOTы уже смешанные с Q4MAX 0,71. 
Туда же добавили Quake4FastStart.exe позволяющий редактировать ботов и
конфиг, выбрать один из 4-ех HUDов, ну и всякие нужные мелочи.
Лично у меня получилось этим Quake4FastStart.exe
выбрать классный hud  CPMA 1:D .

А у меня не работает Quake4FastStart.exe, выподает окно Ошибка при инициализации приложения (0хс0000135). Для выхода из приложения нажмите кнопку "ОК". . И ещё вопросик, как сделать чтоб карты сменялись автоматом (после сыгроных раундов, заняв первое место или попавши в тройку лидеров???)как в Quake3?

Автор: koten 7.4.2006, 18:32

Привет!
Совместим ли sabot с патчем 1.1?

Автор: Dima 7.4.2006, 19:54

koten

Цитата
Совместим ли sabot с патчем 1.1?

Скорее всего нет.

Автор: [LD]Botman 28.7.2006, 12:03

Поставил по новой, всё скачал бота и пачт всё поставил неработает, если запускать батник из архива с ботом то вылетает в таком окоше пишет

found DLL in pak file: D:/Games/QUAKE4/sabot/sabot-game.pk4/gamex86.dll
copy gamex86.dll to D:/Games/QUAKE4/sabot/gamex86.dll
********************
ERROR: wrong game DLL API version
********************
Error during initialization
Shutting down OpenGL subsystem
...wglMakeCurrent( NULL, NULL ): success
...deleting GL context: success
...releasing DC: success
...destroying window
...resetting display


А если через игру запускать вылетает с ошибкой отправлять или нет отчет ну вобщем обычная ошибка.

Автор: Dima 28.7.2006, 12:57

[LD]Botman, значит версия бота не та - несовместимая с патчем.
У меня без патчей все версии работали.
Хотя нет, патч 1.04 у меня всегда был.

Автор: [LD]Botman 29.7.2006, 9:21

Да ты прав,на складе версия 9, я полазил в нете скачал 8 и всё заработало.

Автор: kotyara 30.9.2006, 16:39

Что-то сабот не дружит с локализованной версией. При запуске мода все надписи заменяются на # c набором цифр. Видимо сабота тоже надо руссифицировать :lol: .
А вообще, есть решение проблемы?

Автор: 4ik 14.10.2006, 9:01

У меня такая же трабла....

Автор: Dima 14.10.2006, 13:00

Такое всегда бывает - модификации не работают с локализованными версиями.
Решения нету, или оно очень сложное.
Проще играть в английскую версию.

Автор: susanin 7.11.2006, 10:41

У меня такая проблема с ботом сабот: при загрузке мода сабот пишет что длл 86 с game.pk4 не соответствует версии длл86 кваки. Квака от 1С, версии 1.3.
Может кто знает как ето дело исправить?

Автор: Dima 7.11.2006, 10:50

susanin

Цитата
У меня такая проблема с ботом сабот: при загрузке мода сабот пишет что длл 86 с game.pk4 не соответствует версии длл86 кваки. Квака от 1С, версии 1.3.
Может кто знает как ето дело исправить?


Читай пост выше твоего, и как это исправить:
http://forum.cnews.ru/index.php?s=&showtopic=11848&view=findpost&p=434190

Автор: kotyara 4.12.2006, 23:05

Цитата
При запуске мода все надписи заменяются на # c набором цифр.

Конфиг сабота поправь.

seta sys_lang "english", сделай на "рашн"

Автор: Gadrah 11.6.2009, 8:36

Capture the guns - енто мод спецова для ТДМ,в нём надо пухи захватывать и зарабатывать очки...т.е. надо захватывать пушки и получать команда будет получать очки за захваченое оружие...А вот про Voosh обьясни аш обьясни плз.

Форум Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)