Наше комьюнити:   OpenGL Shader Lab  •  Half-Life FX  •  Форум  
HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > нуб вопросы от <censored> и других нубов
чтобы не создавать сто тем создам одну
2 голосов
Страницы (84): « Первая ... « 58 59 60 61 [62] 63 64 65 66 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Ghoul [BB]
Больше знаний - больше печали

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 1523

Рейтинг



Цитата:
Дядя Миша писал:
Так что служебный бот нифига не поможет. Нужен служебный человек.


Гениальное решение!! Нужно посадить специально обученного человека на сервер, чтоб работал за еду.
осталось только разместить вакансию на ёб.ру

__________________
Видел я в каком-то фильме,
В каком-то старом фильме,
Как льётся солнце на золотые пляжи,
Hо врядли вспонмю, теперь я врядли вспомню.
Дождливый полдень мне не подскажет...

Где-то за семью морями есть золотые страны,
Круглый год лето, улыбки и бананы.
Сегодня ночью я побываю там,
Если опять не кончился феназепам.

Сообщить модератору | | IP: Записан
Сообщение: 166528

Старое сообщение 30-04-2017 05:38
- За что?
 XaeroX
Rainbow Dash

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 27140
Нанёс повреждений: 462 ед.
Возраст: 31

Рейтинг



Награды
 
[1 награда]


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

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

Сообщить модератору | | IP: Записан
Сообщение: 166529

Старое сообщение 30-04-2017 08:49
-
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 4306
Возраст: 26

Рейтинг



XaeroX а как это можно сделать? Средствами дллки возможно? Я пробовал создавать игрока и спавнить его, но для него даже PM_Move в таком случае не вызывается.

__________________
Вы всё ещё не пьёте? Тогда мы идём к вам!

Сообщить модератору | | IP: Записан
Сообщение: 166531

Старое сообщение 01-05-2017 05:38
- За что?
 XaeroX
Rainbow Dash

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 27140
Нанёс повреждений: 462 ед.
Возраст: 31

Рейтинг



Награды
 
[1 награда]


Ku2zoff
В смысле - как? Запускаешь халфу на компе и вводишь в консоли connect имя сервера. А чтобы этот клиент спавнился в секретной комнатке, сделай ему ник "SpawnMeInSecretRoom", а в движке проверяй этот ник и выбирай соотв. спавн-поинт.

Цитата:
Ku2zoff писал:
Я пробовал создавать игрока и спавнить его

Средствами дллки можно сделать только pfnCreateFakeClient, но это не настоящий игрок (как следует из названия). Тут либо вручную обычным способом игрока коннектить, либо написать внешнюю программку, которая будет эмулировать полноценного игрока.

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

Сообщить модератору | | IP: Записан
Сообщение: 166532

Старое сообщение 01-05-2017 06:30
-
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 4306
Возраст: 26

Рейтинг



Цитата:
XaeroX писал:
Тут либо вручную обычным способом игрока коннектить, либо написать внешнюю программку, которая будет эмулировать полноценного игрока.

Вот это я и хотел узнать. Аццкий костыль, на самом деле. Надо подумать, как починить отставание дочерних энтить в Xash Movewith System, и использовать эту систему.

__________________
Вы всё ещё не пьёте? Тогда мы идём к вам!

Сообщить модератору | | IP: Записан
Сообщение: 166533

Старое сообщение 01-05-2017 07:28
- За что?
 XaeroX
Rainbow Dash

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 27140
Нанёс повреждений: 462 ед.
Возраст: 31

Рейтинг



Награды
 
[1 награда]


Цитата:
Ku2zoff писал:
Аццкий костыль, на самом деле

Не аццкий, а ЦАРСКИЙ! По аналогии с Царь-бомбой.

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

Сообщить модератору | | IP: Записан
Сообщение: 166534

Старое сообщение 01-05-2017 09:45
-
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 21113
Нанёс повреждений: 355 ед.

Рейтинг



Цитата:
Ku2zoff писал:
Надо подумать, как починить отставание дочерних энтить в Xash Movewith System, и использовать эту систему.

старый ксаш-мовевитч он только для точечных энтить. Спиритовский хотя бы минимально дружил с физикой. Самый нормальный механизм в ксаш-моде, собсно. Требует полностью кастомной физики, но не для этого ли ты её вытаскивал в дллку столько времени?

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

Сообщить модератору | | IP: Записан
Сообщение: 166536

Старое сообщение 01-05-2017 15:37
-
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 4306
Возраст: 26

Рейтинг



Цитата:
Дядя Миша писал:
Мовевитч из спирита работает как пост-эффект. Энтити сдвинулись, а он это отследил проапдейтил позиции. Всё бы ничего, но в халфе нет никакой возможности что-либо вызвать пост-фактум. StartFrame есть а EndFrame нет.

Как я понял, система такая: из StartFrame вызываем CheckAssistList, затем из PlayerPostThink вызываем CheckDesiredList.
Можно сделать костыль. Получается, у нас нет EndFrame, но всё-таки нужно вызвать функцию CheckDesiredList после выполнения физики. Я попробовал так: сделал функцию Think для класса CWorld, и из неё вызвал CheckDesiredList c минимальным интервалом. Тчинк для энтить с MOVETYPE_PUSH вызывается в самом конце обработки их физики, судя по сорцам rehlds. То есть чуть раньше, чем должен был бы вызываться EndFrame (в конце функции SV_Physics). Получилось почти так же, как и в оригинале спирита, с той лишь разницей, что из PlayerPostThink CheckDesiredList вызывается даже на паузе, и немного чаще после самого старта уровня. Ну а дальше они чередуются, как и положено. Пришлось конечно выкинуть cached_frametime, но думаю, из-за этого ничего особо не изломается. В общем, будем потестировать, и если стёкла с дверьми и поездами будут двигаться нормально, это сгодится. Какие-то сложные конструкции я строить не планирую.

Добавлено 02-05-2017 в 23:33:

Цитата:
Ku2zoff писал:
Пришлось конечно выкинуть cached_frametime, но думаю, из-за этого ничего особо не изломается.

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

__________________
Вы всё ещё не пьёте? Тогда мы идём к вам!

Сообщить модератору | | IP: Записан
Сообщение: 166545

Старое сообщение 02-05-2017 16:33
- За что?
Luciferchik
Whatever ...

Дата регистрации: Jan 2016
Проживает: Украина
Сообщений: 68
Возраст: 20

Рейтинг



В чем возможна эта проблема работал на хр норм было запустил на 7 такая бяка вот

[ Вложение ]
bag.jpg

__________________
Ну еб твой жопег, десу.
Если любой начитавшийся туторов и не знает с++ начинает говно кодить, тогда в чем смысл?
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.

Сообщить модератору | | IP: Записан
Сообщение: 166546

Старое сообщение 02-05-2017 16:52
- За что?
Luciferchik
Whatever ...

Дата регистрации: Jan 2016
Проживает: Украина
Сообщений: 68
Возраст: 20

Рейтинг



Народ подскажите что не так, почему оружия не работает в 1 слоту и еще добавил такие флаги ITEM_FLAG_SELECTONEMPTY и ITEM_FLAG_NOAUTOSWITCHEMPTY чтоб пушка бралась если даже потронов 0 она берется,а анимация не идет в чем проблема?

__________________
Ну еб твой жопег, десу.
Если любой начитавшийся туторов и не знает с++ начинает говно кодить, тогда в чем смысл?
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.

Сообщить модератору | | IP: Записан
Сообщение: 166584

Старое сообщение 11-05-2017 09:28
- За что?
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 4306
Возраст: 26

Рейтинг



Цитата:
Luciferchik писал:
ITEM_FLAG_SELECTONEMPTY и ITEM_FLAG_NOAUTOSWITCHEMPTY

Вроде же эти флаги конфликтуют между собой... И вообще, ITEM_FLAG_SELECTONEMPTY некорректно работает, по крайней мере у меня не получалось, чтобы пушка оставалась в руках после выбора. Она сразу убиралась, если нет патронов. Ну то есть переключения на другое оружие не было, модель просто убиралась с анимацией holster. Возможно, в этом виноваты клиентские пушки.

__________________
Вы всё ещё не пьёте? Тогда мы идём к вам!

Сообщить модератору | | IP: Записан
Сообщение: 166585

Старое сообщение 11-05-2017 12:39
- За что?
Luciferchik
Whatever ...

Дата регистрации: Jan 2016
Проживает: Украина
Сообщений: 68
Возраст: 20

Рейтинг



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

__________________
Ну еб твой жопег, десу.
Если любой начитавшийся туторов и не знает с++ начинает говно кодить, тогда в чем смысл?
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.

Сообщить модератору | | IP: Записан
Сообщение: 166586

Старое сообщение 11-05-2017 13:00
- За что?
Sigurth
Частый гость

Дата регистрации: May 2015
Проживает: Красноярск
Сообщений: 32
Возраст: 21

Рейтинг



Luciferchik У меня у всех пушек стоит флаг ITEM_FLAG_SELECTONEMPTY, никаких проблем нет. Клиентские пушки удалены. Может быть, в твоем случае дело в самой пушке? Может, в функции Deploy? Попробуй поставить флаг на другое оружие и проверить. Или у тебя на всех пушках такая проблема происходит?

Сообщить модератору | | IP: Записан
Сообщение: 166587

Старое сообщение 11-05-2017 17:46
- За что?
Luciferchik
Whatever ...

Дата регистрации: Jan 2016
Проживает: Украина
Сообщений: 68
Возраст: 20

Рейтинг



у меня всего две пушки но они не халфовские,а добавление собой
код в деплой такой

C++ Source Code:
BOOL CHKMP5::Deploy( )
{
    m_flSpread = MP5_SPREAD_MIN; // это чисто я добавлял в оригинале нет этого
    return DefaultDeploy( "models/weapons/hkmp5/v_mp5.mdl", "models/weapons/hkmp5/p_mp5.mdl", HKMP5_DRAW, "hkmp5" );
}

__________________
Ну еб твой жопег, десу.
Если любой начитавшийся туторов и не знает с++ начинает говно кодить, тогда в чем смысл?
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.

Сообщить модератору | | IP: Записан
Сообщение: 166588

Старое сообщение 11-05-2017 18:37
- За что?
Sigurth
Частый гость

Дата регистрации: May 2015
Проживает: Красноярск
Сообщений: 32
Возраст: 21

Рейтинг



Luciferchik Попробуй поставить этот флаг на халфовские оружия, и посмотри, будет ли тот же баг

__________________
Никогда не поздно сделать мод под хл1

Сообщить модератору | | IP: Записан
Сообщение: 166590

Старое сообщение 12-05-2017 10:03
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 09:28. Новая тема    Ответить
Страницы (84): « Первая ... « 58 59 60 61 [62] 63 64 65 66 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > нуб вопросы от <censored> и других нубов
чтобы не создавать сто тем создам одну
2 голосов
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Chain Studios © 2005-2017

Рейтинг@Mail.ru