HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
4 голосов
Страницы (234): « Первая ... « 226 227 228 229 [230] 231 232 233 234 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
who said meow?

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

Рейтинг



В Сорсе помоему без ограничений.

Добавлено 21-06-2022 в 17:24:

Хотя нет, в 2007-м сорсе как раз те же самые 2048 эдиктов. Совпадает с максимально доступным их кол-вом.

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

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

Старое сообщение 21-06-2022 14:24
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



Цитата:
[CFR] [email protected]@N писал:
А где смотреть? В каком cpp? Или по каким ключевым словам в поиске?

Вот подумай: ты задаёшь вопрос про p_модели. Это уже ограничивает область поиска файлом StudioModelRenderer.cpp, поскольку весь код, обрабатывающий студиомодели, находится в этом файле. Даже не так. Функцией CStudioModelRenderer::StudioDrawPlayer, потому что p_модели добавляются к игроку с помощью хака именно там. Допустим, про второе ты мог не знать, и не пробовал искать по строке weaponmodel на клиенте. Но догадаться про cpp файл нетрудно. Дальше сложнее. Я упомянул TFC и оружие ac. Можно поискать по cpp файлу дефайны типа #ifdef _TFC. А легче, зная что оружие Assault Cannon имеет модели v_tfac.mdl и p_mini.mdl/p_mini2.mdl, забить в поиске по клиентке p_mini, и сразу найти код.
Ну а дальше сам думай, как его адаптировать к своему минигану. Советую взять модель p_mini.mdl и нацепить на её кости свой миниган. Анимации у модели хорошие.

Добавлено 21-06-2022 в 21:37:

Цитата:
Дядя Миша писал:
в 2007-м сорсе как раз те же самые 2048 эдиктов. Совпадает с максимально доступным их кол-вом.

Это как? В голдсорсе можно через параметр командной строки или параметр liblist.gam установить значение до 4096 эдиктов, а в сорсе 2007 доступно только 2048?

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

Старое сообщение 21-06-2022 14:37
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



Не знаю, там константа на сетевой пакет, максимум 2048 эдиктов.
Может быть в 2013-м это исправили. А может это часть протокола, т.к. кол-во бит в пакете, которым кодируется кол-во передаваемых эдиктов жестко определено. Это не значит, что на клиент попадут только младшие номера эдиктов. Это значит что в видимом пакете не может быть более 2048 эдиктов. А это довольно редкая ситуация на самом деле. Вон в халфе 256 и то редко вылазило. А в квейке так вообще 64 штуки.

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

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

Старое сообщение 21-06-2022 14:45
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



Цитата:
Дядя Миша писал:
там константа на сетевой пакет

Ох сорян, это я перепутал максимально доступное число и максимальное число, передаваемое по сети.
Цитата:
Дядя Миша писал:
это довольно редкая ситуация

Это смотря как мапать. Ты же не просто так задрал лимиты в ксаше повыше. Зависит от дизайна. Первоквака и второквака годно выглядят со своими лимитами. И халфа иногда. А вот когда дело касается любительских модов - тут ой.

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

Старое сообщение 21-06-2022 15:08
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



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

Да многие путают, оно же очень редко вылазит.

Добавлено 21-06-2022 в 19:21:

Цитата:
Ku2zoff писал:
Ты же не просто так задрал лимиты в ксаше повыше

Я их задирал только когда лично мне чего-то нехватало.
Задранные лимиты провоцировали увеличение потребления памяти.
Там же не было динамических массивов.

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

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

Старое сообщение 21-06-2022 16:21
-
Aynekko
Маппер

Дата регистрации: Jun 2016
Проживает: г. Подольск, Россия
Сообщений: 821
Возраст: 29

Рейтинг



Цитата:
Дядя Миша писал:
Задранные лимиты провоцировали увеличение потребления памяти.

И насколько же оно увеличивалось? На пару мегабайт?

__________________
Мой мод на Xash

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

Старое сообщение 21-06-2022 17:09
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



Цитата:
Aynekko писал:
На пару мегабайт

Пара мегабайт в контексте сетевого протокола - космическое значение. Когда был в обиходе ISDN, кодеры ваивале буквально за каждый байт. Отсюда возникло изобретение пердиктинга, чтобы сервер пердиктил предсказывал действия клиента. Подозреваю, поэтому в оригинальной кваке лимит на игроков в мультиплеере по дефолту - 4 штуки. Это сейчас, в эпоху оптоволокна можно ничего не оптимизировать, нарот схавает. Целевой нарот, у которого оптоволокно.

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

Старое сообщение 21-06-2022 23:04
- За что?
Crystallize
Бета-тестер XashNT

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 3866
Возраст: 32

Рейтинг



Ku2zoff я думаю он про оперативку просто.

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

Старое сообщение 22-06-2022 01:28
- За что?
[CFR] [email protected]@N
Житель форума

Группа: Неопытный
Дата регистрации: Feb 2018
Проживает: Default City
Сообщений: 135
Возраст: 29

Рейтинг



Ku2zoff
Странно, но в моей версии исходников, Half-Life SDK 2.3 нет ни намёка на код, о котором ты упоминал выше

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

Старое сообщение 22-06-2022 01:46
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



Цитата:
Ku2zoff писал:
Отсюда возникло изобретение пердиктинга, чтобы сервер пердиктил предсказывал действия клиента


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

Цитата:
Ku2zoff писал:
одозреваю, поэтому в оригинальной кваке лимит на игроков в мультиплеере по дефолту - 4 штуки.

Вобще-то восемь. Четыре - это в коперативе.

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

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

Старое сообщение 22-06-2022 05:30
-
илья2
Житель форума

Группа: Неопытный
Дата регистрации: Mar 2020
Проживает: Волгоград
Сообщений: 252
Возраст: 21

Рейтинг



Как сделать лазерную мину ловушку? Удалил у мины функцию контакта с монстрами и игроком. Это вот это Beambreakthink. А дальше что то не получается.

Добавлено 22-06-2022 в 11:13:

ладно не важно забудьте я все сделал сам

__________________
Илья

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

Старое сообщение 22-06-2022 08:13
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



Цитата:
[CFR] [email protected]@N писал:
в моей версии исходников, Half-Life SDK 2.3

Где вы их откапываете, такие исходники? Почти 10 лет на гитхабе доступен официальный репозиторий от Valve, из которого можно собрать клиентскую длл для TFC при должном старании. Вы же продолжаете качать сорцы 2003 года, а потом удивляться чему-то. Сорцы ксашмода, кстати, тоже не содержат этих вставок из TFC, потому что они написаны на основе старого SDK.

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

Старое сообщение 22-06-2022 08:39
- За что?
[CFR] [email protected]@N
Житель форума

Группа: Неопытный
Дата регистрации: Feb 2018
Проживает: Default City
Сообщений: 135
Возраст: 29

Рейтинг



Цитата:
Ku2zoff писал:
Где вы их откапываете, такие исходники? Почти 10 лет на гитхабе доступен официальный репозиторий от Valve, из которого можно собрать клиентскую длл для TFC при должном старании. Вы же продолжаете качать сорцы 2003 года, а потом удивляться чему-то. Сорцы ксашмода, кстати, тоже не содержат этих вставок из TFC, потому что они написаны на основе старого SDK.


В этих ваших интернетах, где ж ещё? Конкретно свои я с moddb.com качал

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

Старое сообщение 22-06-2022 11:32
- За что?
hgrunt_2020
учусь методом тыка,проб и ошибок

Дата регистрации: Aug 2021
Проживает: Московское метро
Сообщений: 177
Возраст: 15

Рейтинг



Контроллер костей и вью модели

Вчера у меня возникла необходимость управлять стрелкой на пневматическом ружье на вью модели, инклюднул animation.h, в деплое InitBoneControllers(); прописал ну и в остальных функциях прописал SetBoneController( 0, m_iAir * 4.5 ); , и так ничего и не произошло! Все скомпилировалось без ошибок и проблем, а результата 0. Может кто подскажет, как можно управлять костями на вью модели?

__________________


https://www.moddb.com/mods/metro-2031-last-chance

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

Старое сообщение 29-06-2022 08:43
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



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

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

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

Старое сообщение 29-06-2022 12:11
-
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 14:44. Новая тема    Ответить
Страницы (234): « Первая ... « 226 227 228 229 [230] 231 232 233 234 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
4 голосов
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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