HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
7 голосов
Страницы (260): « Первая ... « 111 112 113 114 [115] 116 117 118 119 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 XaeroX
Crystice Softworks

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

Рейтинг



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


Smykov
Попробуй компилятор VHLT.

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

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

Старое сообщение 28-05-2018 17:39
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



Цитата:
Smykov писал:
Сделал браш 0.25x0.25

0.5 юнита - минимальная толщина браша. Если меньше, любые компиляторы будут ругаться (может, кроме Дядьмишиных, я не проверял).

Отредактировано Ku2zoff 28-05-2018 в 21:59

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

Старое сообщение 28-05-2018 21:53
- За что?
Smykov
Частый гость

Группа: Неопытный
Дата регистрации: Jul 2017
Проживает: Unknown City
Сообщений: 63
Возраст: 25

Рейтинг



Ku2zoff прав. Действительно на ZHLT получилось скомпилировать карту. Попробовал ещё и компиляторы из стимовского SDK, компиляция доходит до конца, но браш пропускает.
Спасибо!

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

Старое сообщение 28-05-2018 23:00
- За что?
Smykov
Частый гость

Группа: Неопытный
Дата регистрации: Jul 2017
Проживает: Unknown City
Сообщений: 63
Возраст: 25

Рейтинг



Как изменить картинку в cached.wad? если что gcfscape и wally установлены

Добавлено 30-05-2018 в 15:59:

Посмотрел cached.wad от XashXT, и похоже необязательно создавать изображение 320x200.
Загрузил своё изображение через wally, не получилось его увидеть в игре.
Через GCFScape посмотрел свойства файлов, у моего изображения mipmaps - 4, у тех, которое до этого были, равны единице. Есть подозрения, что из-за этого.
Расскажите пожалуйста.

Отредактировано Smykov 30-05-2018 в 12:17

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

Старое сообщение 30-05-2018 12:59
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



Smykov вот инструкция: https://cs-mapping.com.ua/forum/sho...259&postcount=6
Этот вад нужно собирать с помощью qlumpy.

Добавлено 31-05-2018 в 01:56:

Товарищи, попутно спрошу у вас кое-что. Вот есть такая картиночка:

Смысл в том, что модели в hd паках для халфы имеют весьма ущербное разрешение текстур. ЕМНИП, то есть где-то на просторах всемирной паутины версии с текстурами хорошего разрешения. Я, кажется, когда-то давно находил, правда, только оружия. Мне бы монстров найти. Именно из hd паков, где полигонов 1500-2000. Модели от Ромки и прочие подобные sd и ud не надо, в них овердофига поли (3000 и выше). Качественные текстуры + среднеполигональная модель - в халфе это выглядит классно на фоне размытых текстур уровня. Подкиньте ссылки, если где-то такое встречали, плиз.

Отредактировано Ku2zoff 30-05-2018 в 18:59

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

Старое сообщение 30-05-2018 18:56
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
Crystallize писал:
Погодите, так а клиент же не только новый cl_viewangles генерирует и посылает на сервер, он же одновременно с ним ещё и оригин новый вычисляет и тоже посылает его в паре с вьюанглесами? Или нет?

Оригин хранится только на сервере. Клиент посылает на сервер только пользовательские команды, вида "сдвинуться строго на север порядка 50 метров". Сервер, понятное дело, пропускает эту команду через код физики плеера и сдвигается с учётом влияния геометрии. Эти же команды проигрываются локально на клиенте, на том же самом коде физики плеера. То что получается на выходе - это предсказанный оригин игрока. Он считается валидным, до тех пор, пока не придёт реальный оригин с сервера. Но в большинстве случае они совпадают. Если не совпадают, то возникает ошибка предсказания и оригин плавно совмещается клиентский с серверным. Ну или не плавно, а как повизёт. Классический пример - бежишь-бежишь, а тебя раз и назад вернуло. Ну не дошли твои команды до сервера.
С углами немного по-другому. Если без предсказаного оригина играть хоть и некомфортно, но можно, то без предсказанных углов, это вообще мрак, можно ради интереса перестать учитывать cl_viewangles и брать углы из клиентдаты и посмотреть как это выглядит даже в сингле с лагом всего в 1 кадр. А в мультике совсем ужос. Поэтому углы предиктятся всегда, то игрок нашевелил на клиенте сразу же идёт в рендерер, а сервер просто ставится перед фактом, углы такие-то.

Цитата:
Crystallize писал:
в Унреале современном (и возможно в Юнити) там же тоже архитектура клиент-сервер. И что, там тоже есть отставание вьюанглесов такое же?

Клиент-сервер еще ни о чём не говорит. Сейчас уклон в сторону архитектуры, когда сервер является проксей, т.е. просто перенаправляет потоки комманд от одного игрока к другому, а клиент всё обсчитывает локально. С одной стороны это очень сильно упрощает архитектуру движка, т.к. нам уже не надо думать, как всё протолкнуть сквозь сеть, но с другой все игроки погружаются в тотальный мир иллюзий, где картина мира для каждого своя и не совпадает с соседями + постоянно накапливающася ошибка. Есть механизм совмещённый, когда у сервера есть общая картина происходящего, но он вмешивается примерно раз в минуту, рывком расставляя всех на свои места. Комфорта в игре, понятное дело не добавляет. Но при классической схеме сильно много игроков в мире не расположить, равно как и мир не сделать слишком большим. 32-64 игрока максимум. Хотя на мой взгляд при дефматче в квейк-стиле даже 16 игроков на сервере это шумиха, неразбериха и тотальное мясо.
Так что вышеописанная схема больше годится для всяких бродилок, где игроки часами шаблаются не встречая друг-друга, грабят корованы, лутят лут и варят зелье из грибов.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 30-05-2018 19:21
-
Smykov
Частый гость

Группа: Неопытный
Дата регистрации: Jul 2017
Проживает: Unknown City
Сообщений: 63
Возраст: 25

Рейтинг



Ku2zoff как всегда, большое спасибо. Правда CSM что-то у меня не грузится, даже с VPN не получилось, но через копию сайта посмотрел инструкцию.

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

Старое сообщение 30-05-2018 21:04
- За что?
Luciferchik
Whatever...

Дата регистрации: Jan 2016
Проживает: в гостях
Сообщений: 167
Возраст: 26

Рейтинг



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

C++ Source Code:
1
//=================================================
2
// LRC - env_particle, uses the aurora particle system
3
//=================================================
4
#define SF_PARTICLE_ON 1
5
 
6
class CParticle : public CPointEntity
7
{
8
public:
9
  void Spawn( void );
10
  //	void Activate( void );
11
  void Precache( void );
12
  //  void DesiredAction( void );
13
  void PostActivate( void );
14
  //	void EXPORT Think( void );
15
 
16
  void Use( CBaseEntity *pActivator, CBaseEntity *pCaller, USE_TYPE useType, float value );
17
};
18
 
19
LINK_ENTITY_TO_CLASS( env_particle, CParticle );
20
 
21
extern int	gmsgParticle; // LRC
22
 
23
void CParticle::Spawn( void )
24
{
25
 
26
  pev->solid		= SOLID_NOT;
27
 
28
  pev->movetype		= MOVETYPE_NOCLIP;
29
 
30
  pev->renderfx       	= kRenderFxEntInPVS;
31
  pev->renderamt		= 128;
32
  pev->rendermode		= kRenderTransTexture;
33
 
34
  // 'body' determines whether the effect is active or not
35
  pev->body		= (pev->spawnflags & SF_PARTICLE_ON) != 0;
36
 
37
  Precache();
38
 
39
  UTIL_SetOrigin(pev, pev->origin);
40
  SET_MODEL(edict(), "sprites/null.spr");
41
 
42
}
43
 
44
 
45
void CParticle::Precache( void )
46
{
47
  PRECACHE_MODEL("sprites/null.spr");
48
}
49
/*
50
void CParticle::Activate( void )
51
{
52
	CPointEntity::Activate();
53
	UTIL_DesiredAction(this);
54
}
55
 
56
void CParticle::DesiredAction( void )
57
{
58
 
59
}
60
 
61
void CParticle::Think( void )
62
{
63
 
64
}
65
*/
66
void CParticle::PostActivate( void )
67
{
68
  MESSAGE_BEGIN( MSG_ALL, gmsgParticle );
69
  WRITE_ENTITY( entindex() );
70
  WRITE_STRING( STRING(pev->message) );
71
  MESSAGE_END();
72
}
73
 
74
void CParticle::Use( CBaseEntity *pActivator, CBaseEntity *pCaller, USE_TYPE useType, float value )
75
{
76
  if ( ShouldToggle( useType, pev->body ) )
77
  {
78
    pev->body = !pev->body;
79
  }
80
}

__________________
Sometimes you have to get knocked down lower than you've even been to stand up taller than you everwere.
You so sad. No, i just die everyday...
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.

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

Старое сообщение 07-06-2018 12:29
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



Luciferchik для сингла как раз Дядь Мишина система норм. А вот для мульта рекомендую взять аналогичную из Паранойи: она срабатывает при коннекте игрока к серверу. Я с её помощью легко научил 3д небо работать для всех игроков.

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

Старое сообщение 07-06-2018 12:55
- За что?
Luciferchik
Whatever...

Дата регистрации: Jan 2016
Проживает: в гостях
Сообщений: 167
Возраст: 26

Рейтинг



Ku2zoff: Мне на данный момент и для сингла и нужно только вот захожу в игру стартую карту коробку с этими партиклями и сразу халва умирает и приходится закрывать через диспетчер

__________________
Sometimes you have to get knocked down lower than you've even been to stand up taller than you everwere.
You so sad. No, i just die everyday...
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.

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

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

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

Рейтинг



Luciferchik хм, хм. А ты точно из правильного места вызываешь виртуальную (для всех классов) функцию PostActivate? Халфа обычно крэшится, если мессагу послать на клиент до вызова LinkUserMessages. А просто по активации во время игры (use, например, если мессагу посылать из него) работает? Если нет, то копай в другом месте. Если да, то смотри, чтобы сначала вызывалась функция LinkUserMessages, а потом уже посылались любые мессаги.

Добавлено 07-06-2018 в 23:56:

Покажи функцию, откуда вызывается PostActivate, например.

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

Старое сообщение 07-06-2018 16:56
- За что?
Luciferchik
Whatever...

Дата регистрации: Jan 2016
Проживает: в гостях
Сообщений: 167
Возраст: 26

Рейтинг



Цитата:
Ku2zoff писал:
Покажи функцию, откуда вызывается PostActivate, например.

Ну, я сделал все как по тутору ДМ или это не то?

__________________
Sometimes you have to get knocked down lower than you've even been to stand up taller than you everwere.
You so sad. No, i just die everyday...
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.

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

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

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

Рейтинг



Luciferchik я ж пишу, ты из use попробуй мессагу послать. Активируй партиклю по кнопке. Если вылет - ковыряй клиентскую часть и регистрацию мессаги на сервере. Если нет - возьми из паранойи SendInitMessages и SendInitMessage соответственно. Оно работает 100%. У Дяди Миши там всё завязано на одного игрока, один раз при запуске карты. Возможно, где-то есть мелкий косячок, который ты пропустил.

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

Старое сообщение 07-06-2018 17:13
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Luciferchik из нового ксаш-мода возмьми реализацию StartMessage.
Она еще проще и работает в мультиплеере.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 07-06-2018 17:17
-
Luciferchik
Whatever...

Дата регистрации: Jan 2016
Проживает: в гостях
Сообщений: 167
Возраст: 26

Рейтинг



Ku2zoff:Хорошо, тогда сейчас иду пробовать все это, спасибо за подсказки.
Дядя Миша:Как раз хотел пойти и скачать еще ксаш и там полазить

Добавлено 07-06-2018 в 22:25:

Что-то ни в какую они работать не хотят зараза и через юз и через StartMessage притом если в спирите это проделать то все норм работает, а вот в хл фиго, что за строчка на клиенте спрятана же для меня секрет

__________________
Sometimes you have to get knocked down lower than you've even been to stand up taller than you everwere.
You so sad. No, i just die everyday...
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.

Отредактировано Luciferchik 07-06-2018 в 19:26

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

Старое сообщение 07-06-2018 19:25
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 06:20. Новая тема    Ответить
Страницы (260): « Первая ... « 111 112 113 114 [115] 116 117 118 119 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
7 голосов
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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