HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > delta.lst, размеры карты и эффекты взрывов (пока что)
Страницы (3): « 1 2 [3]   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
avegamer
Житель форума

Дата регистрации: Aug 2010
Проживает: ___
Сообщений: 119
Возраст: 38

Рейтинг



Вот что у меня получилось, но вылеты происходят всё равно. Файл в аттаче.
Всё содержимое файла в архиве я добавлял в hud_msg.cpp

в hud.cpp -

C++ Source Code:
1
int __MsgFunc_TempEntityPrecise(const char *pszName, int iSize, void *pbuf)
2
{
3
  gHUD.MsgFunc_TempEntityPrecise( pszName, iSize, pbuf );
4
  return 1;
5
}


в hud.h к другим msgfunc -

C++ Source Code:
int _cdecl MsgFunc_TempEntityPrecise( const char *pszName, int iSize, void *pbuf );


Пока испытывал на MSG_PVS. Сообщения с MSG_PVS, SVC_TEMPENTITY менял на MSG_ONE, gmsgTempEntityPrecise

В player.cpp конечно же добавил к другим gmsg -

C++ Source Code:
int gmsgTempEntityPrecise = 0;


и в void LinkUserMessages( void ) -

C++ Source Code:
gmsgTempEntityPrecise = REG_USER_MSG("TempEntityPrecise", -1);


Из-за какой ошибки вылеты пока не знаю. Может быть в конце MESSAGE_BEGIN нужно задать NULL...

Короче нужна помощь...

Вложение: tent.7z (4.0 кб)
Этот файл был скачан 513 раз.

__________________
[XDaemon dev.]

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

Старое сообщение 03-06-2014 12:49
- За что?
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12882
Возраст: 32

Рейтинг



ДМ просил передать что максимум 12 символов в имени должно быть.

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

Старое сообщение 03-06-2014 16:10
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



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


Цитата:
FiEctro писал:
ДМ просил передать

Ты передаст, что ли?
Передастов у нас не любят.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

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

Старое сообщение 03-06-2014 17:06
-
avegamer
Житель форума

Дата регистрации: Aug 2010
Проживает: ___
Сообщений: 119
Возраст: 38

Рейтинг



Цитата:
FiEctro писал:
ДМ просил передать что максимум 12 символов в имени должно быть.


А и точно, забыл про это

Добавлено 04-06-2014 в 01:54:

А вылеты то происходят всё равно, даже при использовании стандартных WRITE_COORD и READ_COORD

__________________
[XDaemon dev.]

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

Старое сообщение 03-06-2014 21:54
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



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


Кстати, в ХЛ1110 максимум 127 юзер-сообщений. Проверь, не слишком ли их много.

Кстати, всегда интересовало: а на что вообще влияет размер в REG_USER_MSG? Дополнительные проверки на целостность?

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

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

Старое сообщение 04-06-2014 13:10
- За что?
Ghoul [BB]
МРАЗЬ ОПАСНАЯ

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

Рейтинг



Цитата:
~ X ~ писал:
Кстати, в ХЛ1110 максимум 127 юзер-сообщений. Проверь, не слишком ли их много.


Это вот этих что ли?

gmsgCurWeapon = REG_USER_MSG("CurWeapon", 3);
gmsgFlashBattery = REG_USER_MSG("FlashBat", 4);
gmsgHealth = REG_USER_MSG("Health", 2);
gmsgDamage = REG_USER_MSG("Damage", 7);
gmsgBattery = REG_USER_MSG("Battery", 2);
gmsgLogo = REG_USER_MSG("Logo", 1);
gmsgHudText = REG_USER_MSG("HudText", -1);
gmsgSayText = REG_USER_MSG("SayText", -1);

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

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

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

Старое сообщение 04-06-2014 19:14
- За что?
avegamer
Житель форума

Дата регистрации: Aug 2010
Проживает: ___
Сообщений: 119
Возраст: 38

Рейтинг



Я думаю можно решить частично сложившуюся проблему, не создавая новую систему temp-ентитей. Например, применимо к взрывам, с TE_EXPLOSION использовать то, что работает за пределами стандартного размера карты с проверкой на предел 8192, а звук воспроизводить с помошью fmodex. Спреи пока не знаю чем заменить.

__________________
[XDaemon dev.]

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

Старое сообщение 23-06-2014 10:57
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



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


avegamer

А позицию этих спецфиектров ты как будешь узнавать?

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

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

Старое сообщение 23-06-2014 11:57
- За что?
PRoSToTeM@
Частый гость

Дата регистрации: Nov 2011
Проживает: Иваново
Сообщений: 57
Возраст: 27

Рейтинг



Цитата:
~ X ~ писал:
а на что вообще влияет размер в REG_USER_MSG?

На то, что он будет передаваться в пакете или нет.

Добавлено 23-06-2014 в 16:59:

При -1 размере в REG_USER_MSG в пакеты этой мессаги добавляется байт для указания размера данных.

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

Старое сообщение 23-06-2014 12:59
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



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


PRoSToTeM@ т.е. разница просто в каком уровне инкапсуляции данных будет находиться байт размера? Смешно они придумали. -_-

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

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

Старое сообщение 23-06-2014 14:27
- За что?
PRoSToTeM@
Частый гость

Дата регистрации: Nov 2011
Проживает: Иваново
Сообщений: 57
Возраст: 27

Рейтинг



~ X ~ ага, либо мы знаем размер изначально, либо получаем с мессагой.

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

Старое сообщение 23-06-2014 15:01
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



А никто не пробовал у меньшить размер точечных энтить относительно размера карты? Чтоб они стали в два раза меньше? Компиляторы подправить, чтобы хуллы правильно считались, fov и viewheight у игрока поменять? Просто мапперить надо будет помельче Вон, в HLRally так сделано.

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

Старое сообщение 23-06-2014 15:33
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



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


Ku2zoff
В любом случае это ведёт к потере точности передачи координат.

Цитата:
~ X ~ писал:
Смешно они придумали

Экономия целого байта на мессагу. Учитывая, что многие мессаги занимают всего несколько байт - имхо, нормальная оптимизация.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

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

Старое сообщение 23-06-2014 15:39
-
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



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


XaeroX когда и где экономия? В одном случае его пишешь ты, в другом - движок. Не вижу разницы.

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

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

Старое сообщение 23-06-2014 17:45
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



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


~ X ~
Элементарно, ватсон. Если миссаго фиксированного размера, движок сообщает его клиенту один раз, при сигнон-диалоге. Если размер -1, движок вписывает байт размера в каждую отправленную миссагу.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

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

Старое сообщение 23-06-2014 17:56
-
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 21:29. Новая тема    Ответить
Страницы (3): « 1 2 [3]   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > delta.lst, размеры карты и эффекты взрывов (пока что)
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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