HLFX.Ru Forum
Показать все 42 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- HPB-bot (https://hlfx.ru/forum/showthread.php?threadid=5098)


Отправлено JPEG 15-01-2018 в 10:43:

Question HPB-bot

1) Работают ли они на steam-версиях? А то помню, ретрибуция из-за них не запускалась на стим-версии.
2) Кто-нить пробовал делать так, чтобы botman bot 10 ( http://hpb-bot.bots-united.com/bot10.html ) атаковали монстров?

__________________
МОЙ НОВЫЙ ПАБЛИК ПО ХЛ))


Отправлено Ku2zoff 15-01-2018 в 12:57:

1). Да, какая-то версия работает. Кажется, 3.0. 4.0 без перекомпила и исправления нужной строчки не работает.
2). Не стоит юзать этих ботов, у них нет вейпоинтов.

З.Ы. вообще, я бы посоветовал что-нибудь другое, кроме HPB_bot, у больно они тупые в плане геймплея и хардкорные в плане стрельбы.


Отправлено JPEG 15-01-2018 в 14:33:

Цитата:
Ku2zoff писал:
1). Да, какая-то версия работает. Кажется, 3.0. 4.0 без перекомпила и исправления нужной строчки не работает.
2). Не стоит юзать этих ботов, у них нет вейпоинтов.

З.Ы. вообще, я бы посоветовал что-нибудь другое, кроме HPB_bot, у больно они тупые в плане геймплея и хардкорные в плане стрельбы.


Хм, знать бы, что за строчка...

Сама идея расставлять вэйпоинты в ручную меня не прельщает, zbot в этом плане хороши. Вспоминаю, как лет в назад переименовывал вэйпоинты подботов в кс 1.3 ,чтобы они бегали по неизвестным им картам

__________________
МОЙ НОВЫЙ ПАБЛИК ПО ХЛ))


Отправлено Ku2zoff 15-01-2018 в 14:49:

Цитата:
Yo Den писал:
Хм, знать бы, что за строчка...

А что там знать? Поищи по солюшену фразу "hl.dll", найдёшь блок кода, который отвечает за загрузку дллки. Его и правь, копипасти из других ботов, которые работают под стим-версией.

Добавлено 15-01-2018 в 21:49:

Цитата:
Yo Den писал:
zbot в этом плане хороши.

https://github.com/FWGS/hlsdk-xash3...-random-weapons
Копипасти на здоровье. Кстати, эти сволочи вполне неплохо стреляют в HLDM. И митторну не забудь плюсик в карму за адаптацию этих ботов к хлсдк.


Отправлено JPEG 15-01-2018 в 15:35:

ага, спасибо, попробую

__________________
МОЙ НОВЫЙ ПАБЛИК ПО ХЛ))


Отправлено nekonomicon 17-01-2018 в 04:31:

1. Есть доработаный hpb-bot - sandbot, работает с метамодом и без. https://github.com/tschumann/sandbot
2. В Half-Screwed это реализовано. https://github.com/desukuran/half-screwed
Еще можешь глянуть профиксеного паработа: https://github.com/nekonomicon/Parabot
Но там в готовых сборках есть 2проблемки: dll-ка собрана mingw и без метамода не работает, еще под GS краши с включеным чатом, но в мастер-ветке это уже исправлено.


Отправлено Ghoul [BB] 17-01-2018 в 10:50:

Цитата:
Ku2zoff писал:

https://github.com/FWGS/hlsdk-xash3...-random-weapons
Копипасти на здоровье. Кстати, эти сволочи вполне неплохо стреляют в HLDM. И митторну не забудь плюсик в карму за адаптацию этих ботов к хлсдк.


Ох, если б кто-нибудь их в XDM портировал, вот был бы номер

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo


Отправлено JPEG 17-01-2018 в 11:13:

Цитата:
nekonomicon писал:
В Half-Screwed это реализовано. https://github.com/desukuran/half-screwed

походу вот это прям то, что нужно) не знал, что у этого мода сорцы есть, спасибо

__________________
МОЙ НОВЫЙ ПАБЛИК ПО ХЛ))


Отправлено Ku2zoff 17-01-2018 в 13:38:

Цитата:
Ghoul [BB] писал:
Ох, если б кто-нибудь их в XDM портировал, вот был бы номер

Ты уже мечтал об этом раньше. Я в свой мод (версию 2016 года) их портировал без проблем, даже радио починил им. Довольно забавно вышло. Правда, периодически вылетает. В версию 2017 вставлять не стал, т.к. там другие наработки тестировались. В 2018 сделаю упор на кастомный рендерер и рендерсистем, чтобы сделать несколько карт красиво. Ну а сверху уже ботов и кооп.


Отправлено Ghoul [BB] 17-01-2018 в 13:40:

Цитата:
Ku2zoff писал:
Правда, периодически вылетает.


Ключевая фраза, наверное, эта....

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo


Отправлено Дядя Миша 17-01-2018 в 14:16:

Цитата:
Ku2zoff писал:
В 2018 сделаю упор на кастомный рендерер и рендерсистем

Кастомный рендерер != рендерсистем

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Ku2zoff 17-01-2018 в 14:30:

Дядя Миша ну ничто не мешает юзать их вместе. Мне от рендерера нужны только 3д небо, тени от динамических источников света и фонарики, световые пятна от которых не зависят от скейла текстур. Бонусом - улучшенное освещение моделей. Детальные текстуры есть в движке, зеркала (как и красивая вода) не нужны. Может быть ещё мониторы, т.к. они полезны для геймплея. А рендерсистем для взрывов, эффектов оружия и погоды, вестимо. Ну и вообще для систем частиц.

Цитата:
Ghoul [BB] писал:
Ключевая фраза, наверное, эта....

А это я сам дурак. Дело не в ботах, а в рисовании модели нелокального игрока. Там какая-то трабла с анимациями. Мне лень исправлять в той версии, т.к. в новой я сделал заново, и не на скорую руку, а неторопясь, и всё работает как часики.


Отправлено ~ X ~ 18-01-2018 в 09:54:

Цитата:
Ku2zoff писал:
ну ничто не мешает юзать их вместе

Именно так. RS не использует ничего внешнего для рендера. Можно использовать где угодно и с чем угодно. Можно вместо tempentity. (Да, Ghoul, гильзы тоже работают). Частицы - это далеко не всё, что там есть.

А вальвовские боты не годятся? Которые ООП. И вроде еще хотели код вездеходных заложников на них накрутить..

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]


Отправлено Ghoul [BB] 18-01-2018 в 10:25:

Цитата:
Ku2zoff писал:
А это я сам дурак. Дело не в ботах, а в рисовании модели нелокального игрока


Вот уж что я в тебе действительно ценю, так это самокритику
Но самокритика без дальнейших шагов всего лишь самоуничижение. Я надеюсь, в новой версии у тебя эти боты тоже нормальнь заработали?! Может быть, ещё бы опытом с ~ X ~ поделился, как их в ХДМ поставить? А то он уже собрался текущих ботов выбросить, так они его довели... а это решительно не допустимо. С кем играть тогда? С КЕМ ИГРАТЬ-ТО???!

Добавлено 18-01-2018 в 13:25:

Цитата:
~ X ~ писал:
Да, Ghoul, гильзы тоже работают


Неужели таки у RSMодеl появилась таки правильная гравитация? И неужели теперь к ним можно будет цеплять RenderSystem?!

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo


Отправлено ~ X ~ 18-01-2018 в 12:24:

Цитата:
Ghoul [BB] писал:
Неужели таки у RSMодеl появилась таки правильная гравитация? И неужели теперь к ним можно будет цеплять RenderSystem?!

Очень печально что за годы хотения ты сам не мог допилить такую несложную вещь. (

А ботов я выкину, да. Они только для теста.
Ботам надо знать как пользоваться оружием, параметры дистанции и пр. В ХЛ это неовзможно. Надо каждому оружию назначать свойства. Я начал движение в этом пути, но есть проблемы. Например, нельзя это пихать в save/restore потому что... там лимиты.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]


Отправлено Дядя Миша 18-01-2018 в 15:02:

Цитата:
~ X ~ писал:
Очень печально что за годы хотения ты сам не мог допилить такую несложную вещь. (

Если вещь простая, отчего же этого не сделал сам автор? Значит не такая уж она и простая. А если вещь сложная, тогда никто тем более не будет связываться.

Цитата:
~ X ~ писал:
Например, нельзя это пихать в save/restore потому что... там лимиты.

Лимиты везде есть. А раз так, значит сделать вообще ничего нельзя.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Ku2zoff 18-01-2018 в 17:26:

Цитата:
Ghoul [BB] писал:
Может быть, ещё бы опытом с ~ X ~ поделился, как их в ХДМ поставить?


Что ты, прости меня, несёшь? Банальная копипаста же. И будут в XDM эти боты. Другой вопрос, что надо ещё дописать им взаимодействие с игровыми событиями, посредством втыкания вызовов Bot_Event (или как его там правильно) в разные места в коде серверной дллки. Чтобы боты могли реагировать на выстрелы, прыжки других игроков/ботов, звуки, действия... Написать свои собственные стейты и отредактировать старые применительно к XDM...
Ты или прикидываешься лалкой, или действительно не понимаешь, что АБСОЛЮТНО ВЕСЬ код ZBot 1.5 доступен для скачивания и копипасты? Бери и воруй с гитхаба, никто не запрещает. Вон, БУзер в своё время украл код рендерера из Тенебры, и получилась Паранойя. Так же и Мастер может сделать. И получится XDM с новыми ботами.
Есть, правда, один нюанс: Мастер любит всё без коммерческих копирайтов. А ZBot - это очень и очень проприетарная вещица, т.к. в свободном доступе полных сорцев нету, только реверс-инжинированные из ReGameDLL. Но, Вальва сама выложила значительную часть этих сорцев в папку game_shared в HLSK на гитхабе. Так что, возможно, есть способ легально юзать этих ботов в некоммерческом моде, удалив CS-специфичный код.


Отправлено XaeroX 18-01-2018 в 17:27:

Цитата:
Ku2zoff писал:
Вон, БУзер в своё время украл код рендерера из Тенебры, и получилась Паранойя.

За такое в приличном обществе бьют канделябром.

__________________

xaerox on Vivino


Отправлено Ku2zoff 18-01-2018 в 18:13:

XaeroX я перефразирую. Не украл, а позаимствоал и адаптировал под халфу. У меня интернет неожиданно отвалился (аж целых 20 минут не было, спасибо Ростелекому), я ведь хотел исправить слово в исходном посте

Добавлено 19-01-2018 в 00:51:

Цитата:
XaeroX писал:
канделябром

Канделябром из винного погреба в Шато ДюКлер! Надо бы первый DX пройти заново для настроения. Пардон за оффтоп.

Добавлено 19-01-2018 в 01:13:

Нужны ZBot в XDM? Никто не мешает скопипастить их. Они лучше чем Parabot в плане стрельбы. В плане навигации почти такие же, единственное, они не могут выучить некоторые финты игроков, т.к. действуют по нав-зонам, а у паработов есть клетки (cells), которые постоянно апдейтятся в процессе игры. И они могут учиться как друг у друга, так и у живых игроков.


Отправлено Дядя Миша 18-01-2018 в 18:20:

Цитата:
Ku2zoff писал:
Вон, БУзер в своё время украл код рендерера из Тенебры, и получилась Паранойя.

Не подскажешь случайно какие именно участки кода из Тенебры BUzer украл в параною? И откуда я украл код для второй паранои?

Цитата:
Ku2zoff писал:
Не украл, а позаимствоал и адаптировал под халфу

Ну приведи пример таких участков кода про которые можно однозначно сказать "да это же из тенебры, ха-ха".

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Ghoul [BB] 18-01-2018 в 18:26:

Ku2zoff
Ну никто Ваньку и не валяет. Эти сорцы и у меня на диске наверное уже год как пылятся. Но проблема-то как раз в том, что им надо взаимодействовать с игровыми событиями. Я Мастера просил неоднократно на ZBOT перейти, но он отказывался. Не припомню в чём именно была причина, но то, что их не так уж просто научить игровым событиям, ты и сам признаёшь. Возможно, и Мастер тоже так решил.
Тем не менее, я лично пока не готов их копипастить т.к. во-первых, идут постоянные дописывания кода во многих местах, во-вторых, код ХДМ местами довольно специфичен и там не всегда есть совместимость с чем-то другим (надо адаптировать) ну и в-третьих, никто не знает кода ХДМ лучше самого творца, чтобы эффективно и быстро имплементировать ботов. Ну вот простой пример: Мастер отказался от UtilRemove(). И нет бы совсем эту функцию вырезать. Нет. Её так же можно с кодом копипастить откуда-то, но потом этот код где-нибудь при каком-то условии крэшанётся. Пример самый характерный. И Вот это тоже надо учитывать.

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo


Отправлено Дядя Миша 18-01-2018 в 18:49:

Цитата:
Ghoul [BB] писал:
Ну вот простой пример: Мастер отказался от UtilRemove()

Ну я же говорю 18 лет страдания хернёй не проходят даром. Ну не поворачивается у меня язык назвать это по другому.

Добавлено 18-01-2018 в 21:45:

Я тут посмотрел на UTIL_Remove в XDM.


Сперва покажу оригинал
C++ Source Code:
1
void UTIL_Remove( CBaseEntity *pEntity )
2
{
3
  if ( !pEntity )
4
    return;
5
 
6
  pEntity->UpdateOnRemove();
7
  pEntity->pev->flags |= FL_KILLME;
8
  pEntity->pev->targetname = 0;
9
}

Что тут делается? Вызывается виртуальная (ну или в оригинале не виртуальная, не помню уже) функция, с целью произвести очистительные работы и ставится флаг, дающий движку понять, что эдикт можно освободить. Теперь XDM
C++ Source Code:
1
void UTIL_Remove(CBaseEntity *pEntity)
2
{
3
  if (pEntity == NULL)
4
    return;
5
 
6
  if (pEntity->IsRemoving())
7
  {
8
    DBG_PRINTF("Error: UTIL_Remove() called on already removed entity!\n");
9
    return;
10
  }
11
  if (pEntity->IsPlayer())
12
  {
13
    DBG_PRINTF("Error: UTIL_Remove() called on player!\n");
14
    DBG_FORCEBREAK
15
    return;
16
  }
17
  // TODO?	pEntity->SetThink(&CBaseEntity::SUB_Remove);
18
  //	pEntity->SetNextThink(0);// remove it ASAP
19
  //	conprintf(1, "UTIL_Remove(%s[%d] %s)\n", STRING(pEntity->pev->classname), pEntity->entindex(), STRING(pEntity->pev->targetname));
20
  //bad	pEntity->SUB_Remove();// XDM3037: NUM_FOR_EDICT: bad pointer
21
  // XDM3038a: BUGBUG: why do gluon beams have ShouldRespawn() NULL during changelevel, while UpdateOnRemove() is not NULL!!!?
22
#if defined (USE_EXCEPTIONS)
23
  try
24
  {
25
#endif
26
    if (pEntity->ShouldRespawn())// XDM3035
27
    {
28
      if (pEntity->StartRespawn() != NULL)
29
        return;
30
      //pEntity->SetTouchNull();
31
      /*pEntity->SetUseNull();
32
      		pEntity->SetBlockedNull();
33
      		// BAD pEntity->m_iExistenceState = ENTITY_EXSTATE_VOID;
34
      		pEntity->SetThink(&CBaseEntity::SUB_Respawn);
35
      		if (pEntity->IsMonster())
36
      			pEntity->SetNextThink(mp_monstersrespawntime.value);// XDM: TODO
37
      		else
38
      		{
39
      			DBG_PRINTF("UTIL_Remove(%s[%d]): respawning a non-monster!\n", STRING(pEntity->pev->classname), pEntity->entindex());
40
      			pEntity->SetNextThink(10.0f);// unknown entity is respawning!
41
      		}*/
42
    }
43
 
44
    pEntity->UpdateOnRemove();
45
    // NUM_FOR_EDICT: bad pointer		REMOVE_ENTITY(ENT(pEntity->pev));
46
 
47
#if defined (USE_EXCEPTIONS)
48
  }
49
  catch (...)
50
  {
51
    SERVER_PRINT("UTIL_Remove() exception!!!\n");
52
    DBG_FORCEBREAK
53
    SetBits(pEntity->pev->flags, FL_KILLME);// XDM3037: give entities a chance to update client side
54
    pEntity->pev->ltime = 0;// XDM3038a
55
    pEntity->DontThink();// XDM3038a
56
    //pEntity->SendClientData(NULL, MSG_ALL, SCD_ENTREMOVE);
57
    pEntity->SetThinkNull();// XDM3037
58
    pEntity->SetTouchNull();
59
    pEntity->SetUseNull();
60
    pEntity->SetBlockedNull();
61
    pEntity->pev->targetname = MAKE_STRING("???ERROR???");// XDM3038a: AWESOME debugging idea!!
62
    pEntity->pev->target = iStringNull;// XDM3038a
63
    // we can't pEntity->m_iExistenceState = ENTITY_EXSTATE_VOID;
64
  }
65
#endif
66
}

Видите в середине попытки записать SetThink::Sub_Remove и прямой вызов SUB_Remove. А знаете что делает SUB_Remove? А он вызывает функцию Destroy, названную в честь нашего друга Georg Destroy. А Destroy вызывает - ТА-ДАААМ UTIL_Remove. И вот у нас получается уже интересный случай рекурсии. Тоесть автор настолько запутался во всём этом, что принял решение вообще отказаться от UTIL_Remove. Вот вам наглядная иллюстрация моим словам - всё это можно смело выкинуть, оно нахрен не нужно. Там где достаточно одной строчки - городится фабрика или вообще рекурсивные вызовы.

Добавлено 18-01-2018 в 21:49:

Забыл добавить самое интересное. Отказ от UTIL_Remove это чьи-то фантазии, ибо в сорцах с Moddb ничего такого не наблюдается даже и близко.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Ghoul [BB] 18-01-2018 в 20:33:

Дядя Миша
А, по-моему, сама моделька в IDLE анимации немного ёрзает?!

https://ufile.io/01mev

Добавлено 18-01-2018 в 23:17:

Ну да. Idle4 погляди-ка. У меня не глюки же?!

Добавлено 18-01-2018 в 23:33:

Цитата:
Дядя Миша писал:
Забыл добавить самое интересное. Отказ от UTIL_Remove это чьи-то фантазии, ибо в сорцах с Moddb ничего такого не наблюдается даже и близко.


Ну отчего же?
Там, где раньше было UTIL_Remove теперь используется или Util_SubRemove() или Destroy().

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo


Отправлено Ku2zoff 19-01-2018 в 05:09:

Цитата:
Дядя Миша писал:
Ну приведи пример таких участков кода про которые можно однозначно сказать "да это же из тенебры, ха-ха".

Ты сам писал, что БУзер заимствовал код из тенебры:
Цитата:
Дядя Миша писал:
Цитата:
FiEctro писал:
Копипасть из паранойи. Больше никак.


тогда уж из Тенебры, как из первоисточника.

Вот здесь писал. Или это неправда, и БУзер не заимствовал код из Тенебры? И даже не использовал его как образец?

Добавлено 19-01-2018 в 12:09:

Цитата:
Ghoul [BB] писал:
Но проблема-то как раз в том, что им надо взаимодействовать с игровыми событиями. Я Мастера просил неоднократно на ZBOT перейти, но он отказывался.

Ну возьми, и перейди сам, ёлки. Заверни все вызовы ботов в #ifdef, чтобы можно было собрать сервер без них в случае чего, для дебага. Не понимаю, в чём сложность почитать сорцы ReGameDLL и найти места вызовов эвентов для ботов. В ветке hlzbot-random-weapons много где вставлены эти вызовы. Для тебя не составило труда написать 40 с лишним пушек в ХЛВЕ, но ты боишься попытаться вставить новых ботов в XDM. Знаешь, я в далёком 2007-м году, летом-осенью, вставил по тутору Ботмана Bot #10 в свои сорцы. При том, что у меня даже студии не было. Компилил компилятором от БУзера и редактировал в блокноте. И оно собиралось и работало. Да я кодить не умел вообще, нисколечко. Мог написать клон барника, заменяя строчки. Хочешь новых ботов, а Мастер не хочет - делай сам. Тутора (как для Bot #10) нет, но есть сорцы, которые виндиффом можно просканировать и найти отличия.


Отправлено Дядя Миша 19-01-2018 в 08:34:

Цитата:
Ku2zoff писал:
Ты сам писал, что БУзер заимствовал код из тенебры:


Ну код клиппинга декалей это ClipWinding стандартный тащем-то. И ты на основании этого утверждения сделал вывод, что параноя это копипаста тенебры?

Добавлено 19-01-2018 в 11:34:

Цитата:
Ghoul [BB] писал:
А, по-моему, сама моделька в IDLE анимации немного ёрзает?!

Так яж аб чём и говорю - после декомпиляции вот така фигня случается.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Ghoul [BB] 19-01-2018 в 09:04:

Цитата:
Дядя Миша писал:
Так яж аб чём и говорю - после декомпиляции вот така фигня случается.


Ты считаешь, что декомпиляция портит ещё и анимации (кроме съезжающих текстур) ?

Ku2zoff
Всё нормально, всё нормально. Сделаем ботов в своё время, если Мастер не будет. Пойми, у меня задач других полно по горло, я один тута. Поимаешь?! Один сижу тута, как сыч, перед этим компуктером. На всё времени просто нету. Вот ненавязчиво и намекнул тебе помочь Мастеру их туда впердолить. Не то что это мегасложно или вообще невозможно, это муторно и долго, а человек, однажды прошедший путь, имхо, сможет этот же путь повторно пройти чуть быстрее.

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo


Отправлено Дядя Миша 19-01-2018 в 09:12:

Ghoul [BB] общеизвестный факт. Из милки декомпилятор портит сильнее, кратист - слабее, но портят оба. Потому что анимации и координаты текстур пишутся с потерями.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Ku2zoff 19-01-2018 в 18:53:

Цитата:
Дядя Миша писал:
И ты на основании этого утверждения сделал вывод, что параноя это копипаста тенебры?

Вон оно что. Значит, я ошибся. Но, тем не менее, БУзер всё равно на что-то ориентировался.
Цитата:
Дядя Миша писал:
Из милки декомпилятор портит сильнее, кратист - слабее, но портят оба.

Это из серии про барников, ёрзающих ногами по полу, когда они нажимают кнопки? И про съезжающие руки во вьюмоделях? Однако. Кратист, на моей памяти только текстурные координаты смещал всегда. После нескольких операций компила-декомпила у стандартных халфовских моделек очень сильно съезжают в сторону рожы:
http://pix.academ.info/images/img/2013/03/28/026f047dfb34bc0a4f649a8247e8dc95.jpg


Отправлено thambs 19-01-2018 в 18:57:

Дядя Миша
>кратист
это mdldec или это из милки?

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено Дядя Миша 19-01-2018 в 19:15:

Цитата:
Ku2zoff писал:
Но, тем не менее, БУзер всё равно на что-то ориентировался.

Ну естественно ориентировался. Естественно ориентировался на Тенебру, т.к. там был код декалей. Но нельзя сказать, что там что-то цельнотянутое.
Важна идея.

Цитата:
Ku2zoff писал:
Это из серии про барников, ёрзающих ногами по полу, когда они нажимают кнопки?

Да, оно самое.
Цитата:
Ku2zoff писал:
И про съезжающие руки во вьюмоделях?

Не сталкивалсо как-то.

Цитата:
Ku2zoff писал:
Однако. Кратист, на моей памяти только текстурные координаты смещал всегда.

Это вы ненаблюдательные просто. Анимация херится, но увидеть можно лишь, сравнив с оригиналом и в замедленном темпе. Т.е. малозаметно.

thambs
первое. Да твои барники тоже ёрзают при ходьбе, ты просто не приглядывался. Там почти незаметно, но всё же.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено thambs 19-01-2018 в 19:16:

Дядя Миша
А, ясно. Ну тут раз nemax взялся за модели с анимациями, то ёрзать уже не будут. Я вообще очень удивился, когда узнал, что можно голыми руками сделать нормальные анимации, без всякого моушонкэпчура и ротоскопирования... Для меня это был тёмный лес, что то совершенно недоступное пониманию. Если как сделать чарактер-модель я ещё пони-маю, то как вот кадр за кадром расставлять кости так что бы движение не выглядело искусственным моему пони-манию не доступно. Тем не менее вот умеют люди!

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено a-kush-er 19-01-2018 в 19:22:

Цитата:
Ku2zoff писал:
Нужны ZBot в XDM? Никто не мешает скопипастить их. Они лучше чем Parabot в плане стрельбы. В плане навигации почти такие же, единственное, они не могут выучить некоторые финты игроков, т.к. действуют по нав-зонам, а у паработов есть клетки (cells), которые постоянно апдейтятся в процессе игры. И они могут учиться как друг у друга, так и у живых игроков.

Насколько я помню, ZBot тоже учится. В папке "maps" помимо .bsp создавались два файла: .nav - сам файл навигации, и второй (не помню расширение) - файл опыта, только он создавался через достаточно долгое время, можно было ускорить, играя с людьми.

Вопросы в догонку, не про HPB, но тем не менее:
Как появились POD-Bot'ы если сорцов CS нет?
Существуют ли POD-Bot'ы для HL?


Отправлено JPEG 19-01-2018 в 19:29:

Цитата:
Дядя Миша писал:
Ghoul [BB] общеизвестный факт. Из милки декомпилятор портит сильнее, кратист - слабее, но портят оба. Потому что анимации и координаты текстур пишутся с потерями.

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

__________________
МОЙ НОВЫЙ ПАБЛИК ПО ХЛ))


Отправлено nemyax 19-01-2018 в 20:41:

thambs
Тут ещё смотря из-за чего они ёрзают. Если из-за блендинга анимаций, то тут уж извините. Покажите хоть ролик с ёрзанием, а то непонятно, о чём речь.


Отправлено Ku2zoff 19-01-2018 в 20:51:

Цитата:
a-kush-er писал:
и второй (не помню расширение) - файл опыта, только он создавался через достаточно долгое время, можно было ускорить, играя с людьми.

Вот потому и не помнишь, что такого файла не может быть. ZBot не обучаются на действиях себя и игроков. Я за 10 с лишним лет набегал на некоторых CS-картах по несколько недель и даже месяцев, и ничего (боты, кстати, с 2005 года не менялись). Как они были тупыми, падали в ямки и не умели жать на кнопки - так и остались. Sturmbot для DoD - они обучаются. У них помимо вейпоинтов есть файлы *.lrn для каждой карты.


Отправлено thambs 19-01-2018 в 21:09:

nemyax

же!

Добавлено 20-01-2018 в 00:09:

Ku2zoff
>и не умели жать на кнопки
А у тов. Икс-Вайдера они кстати жмут на кнопки, на все подряд, да.

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено Ku2zoff 19-01-2018 в 21:21:

Цитата:
thambs писал:
А у тов. Икс-Вайдера они кстати жмут на кнопки, на все подряд, да.

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


Отправлено Дядя Миша 19-01-2018 в 21:30:

Цитата:
Yo Den писал:
меньше знаков после запятой?

Fixed Point там.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено thambs 19-01-2018 в 22:44:

Ku2zoff
Эта что-ж за гей-плей такой что его нажатием кнопы сломать можно? А если игрок кнопу впанажимает, а, что тогда будет, а?

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено Ku2zoff 20-01-2018 в 03:35:

thambs ну, например, один бот откроет дверь, чтобы его команда прошла на вражескую базу, и заходит в дверь. А следующий жмёт кнопку, закрывает дверь, бежит к двери - закрыто. Возвращается назад и снова жмёт кнопку. Короче, они не видят связи между нажатием на кнопку и активируемым объектом.


Отправлено nemyax 20-01-2018 в 07:12:

thambs
Ну анимации значит такие коцаные. А движок их честно проигрывает.


Отправлено Ghoul [BB] 20-01-2018 в 13:04:

Ku2zoff

Цитата:
Ku2zoff писал:
hambs ну, например, один бот откроет дверь, чтобы его команда прошла на вражескую базу, и заходит в дверь. А следующий жмёт кнопку, закрывает дверь, бежит к двери - закрыто. Возвращается назад и снова жмёт кнопку. Короче, они не видят связи между нажатием на кнопку и активируемым объектом.


А какие боты тогда видят? есть вообще такие боты (ну я могу подумать что под какую-то игру и есть но не под хл клоны)

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo


Временная зона GMT. Текущее время 23:19.
Показать все 42 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024