HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: блог разработчика
Часть I
Страницы (240): « Первая ... « 18 19 20 21 [22] 23 24 25 26 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

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

Рейтинг



Если кому-то интересно - проект готов примерно на треть.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 12-10-2019 13:36
-
 XaeroX
Crystice Softworks

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

Рейтинг



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


Дядя Миша
А как ты измеряешь готовность проекта?

__________________

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

Старое сообщение 12-10-2019 15:19
-
 Дядя Миша
racing for fish

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

Рейтинг



XaeroX по соотношению намеченного и реализованного.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 12-10-2019 20:35
-
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



Дядя Миша
Помню, ты экспериментировал с фиксированным серверным пингом для более стабильной физики. Что получилось в итоге, войдёт ли оно в NT?

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

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

Старое сообщение 16-10-2019 14:59
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Не пингом. Фиксированным серверным фпс. да, войдет, но не в том виде.
Теперь клиент-сервер тикают синхронно, а рендер уже сколько задашь.

Добавлено 16-10-2019 в 18:18:

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

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 16-10-2019 15:18
-
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



>пингом
Опечатка.
Дядя Миша
А как оно с управлением игроком / поворотами камерой работает, сохранится ли отзывчивость, присущая высоким fps?

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

Отредактировано thambs 16-10-2019 в 15:30

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

Старое сообщение 16-10-2019 15:22
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Сохранится

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 16-10-2019 15:57
-
 Дядя Миша
racing for fish

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

Рейтинг



Я вот размышляю над тем, что модифицированные модели полезно сохранять в сейв. Вспомним опыт первого дуума.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 17-10-2019 19:07
-
a1batross
Житель форума

Дата регистрации: May 2016
Проживает: Москва
Сообщений: 516
Возраст: 26

Рейтинг



Дядя Миша а как же мультиплеер? Это я про интерполяцию в рендерере.

Интерполировать движение объектов нужно и не только для рендерера. Халфа игроков интерполирует и получается, что на клиенте мы можем бросить трейс и быть уверенными что он попадёт в игрока как на клиенте, так и на сервере(на самом деле нет, ну оно просто само такое неидеальное). А когда сервер отмотает кадры в процессе анлага, то трейсы действительно придут куда надо.

__________________
Xash3D FWGS форк

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

Старое сообщение 17-10-2019 19:38
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



a1batross так на клиенте фраги не считаются всё равно. А за визуальную часть попадания отвечает именно рендерер.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 17-10-2019 20:35
-
a1batross
Житель форума

Дата регистрации: May 2016
Проживает: Москва
Сообщений: 516
Возраст: 26

Рейтинг



Дядя Миша ну это да, а как же интерполированные энтити сделать солидными? Ну то, есть их рендерер будет солидными для себя?

__________________
Xash3D FWGS форк

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

Старое сообщение 18-10-2019 18:38
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



a1batross не забивай преждевременно голову

Вообщем получился у меня такой типичный крестовый код. В максимальном приближении всё очень красиво, но только Аллах ведает как это всё взаимодействует и работает.

Навскидку, ну вот такая хрень

C++ Source Code:
1
CVBOCache *CVBOManager :: CreateBuffer( const char *pszName, const CMeshBuilder &src )
2
{
3
  CVBOCache *pVBO = AllocBuffer();
4
  Q_strncpy( pVBO->m_name, pszName, sizeof( pVBO->m_name ));
5
 
6
  if( pVBO->Construct( src ))
7
    return pVBO;
8
 
9
  // for some reasons we failed
10
    FreeBuffer( pVBO );
11
  return NULL;
12
}

А за ней прячутся десятки килобайт шаблонов, которые строятся из других шаблонов, которые строятся из исходных структур.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 18-10-2019 18:48
-
a1batross
Житель форума

Дата регистрации: May 2016
Проживает: Москва
Сообщений: 516
Возраст: 26

Рейтинг



Дядя Миша а чего не new CVBOCache/delete pVBO?

__________________
Xash3D FWGS форк

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

Старое сообщение 18-10-2019 19:06
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



a1batross такого тожы хватает.

По материалам я принял следующее решение: подсказки. Вот как это будет выглядеть:

C++ Source Code:
1
template <worldSolidMaterial>
2
{
3
  image u_ColorMap = "textures/<wadname>/<mipname>.tga";
4
  image u_DetailMap = "materials.def::detailmap";
5
  vec2 u_DetailScale = "materials.def::detailScale";
6
  float u_Smoothness = "0.35";
7
  frag u_ShaderFrag = "glsl/bmodelSolid_vp.glsl";
8
  vert u_ShaderVert = "glsl/bmodelSolid_fp.glsl";
9
#define APPLY_PBS
10
#usage mod_brush	// hint for template to implicit apply them for all brush model materials
11
}

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

Добавлено 18-10-2019 в 23:29:

Но тут опять же встаёт вопрос - допустимы ли множественные шаблоны с такой подсказкой и как определить подходящий? Скорее всего придется запретить.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 18-10-2019 20:29
-
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



#usage

Дядя Миша
Это директива препроцессору, или? Первый раз вижу, где почитать можно что это такое?

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

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

Старое сообщение 18-10-2019 20:32
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 07:58. Новая тема    Ответить
Страницы (240): « Первая ... « 18 19 20 21 [22] 23 24 25 26 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: блог разработчика
Часть I
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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