HLFX.Ru Forum
Показать все 151 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Обсуждение внутреннего устройства XDM (https://hlfx.ru/forum/showthread.php?threadid=5097)


Отправлено Дядя Миша 14-01-2018 в 16:42:

Ku2zoff а что такое "система частиц и моделей" ?

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ku2zoff 14-01-2018 в 16:51:

Дядя Миша ты XDM ни разу не запускал? RenderSystem же помимо спрайтовых привычных частиц рисует ещё и модели. Ну, например, перевёрнутые кораблики на DM_Tropic в каких-то старых версиях рисовала под ксашем. Это типа env_static, только в обычной халфе.


Отправлено Дядя Миша 14-01-2018 в 17:17:

Я не понимаю где можно ознакомиться с исходниками XDM. Сходил на x.netheaven.com, там музыка играет какая-то. А без изучения сорцев я вряд ли скажу что там и кто рисует.

Добавлено 14-01-2018 в 20:17:

А вот, нашёл сорцы на moddb. Какой пароль?

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ku2zoff 14-01-2018 в 17:56:

Дядя Миша

Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.


Отправлено ~ X ~ 14-01-2018 в 18:04:

Цитата:
Ku2zoff писал:
просадки фпс на мощных машинах

покажите мне ваши машины и я покажу кто вы )
у Гоуля на ноуте ничего не тормозит, хотя там вроде интеловский старый двуядерник. Но вообще с первой картой арктика была проблема - там частицам калижен выставлен был слишком навороченный. Надо было PM_WORLD_ONLY, а с ним снег пролетает через стеклянные окна. Я это потом решил. Но ни у кого (включая моддеров, к которым и ты себя причисляешь) не хватило храбрости/знания английского чтобы поменять одну цыферку в текстовом файле. Печально, но факт.
Тем не менее, настроек производительности, которых тоже дохрена, можно было перетыкать и из консоли. И отключить снег вообще, если не по нраву.

Вообще, учитывая средний возраст хлрушников, всё нормально. Сейчас время играть максимум в однокнопочные игры. Типа fapping bird. Или Bejewed.

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


Отправлено Ku2zoff 14-01-2018 в 18:26:

Цитата:
~ X ~ писал:
покажите мне ваши машины и я покажу кто вы )

У меня спеки машины в профайле указаны.
Цитата:
~ X ~ писал:
частицам калижен выставлен был слишком навороченный. Надо было PM_WORLD_ONLY, а с ним снег пролетает через стеклянные окна. Я это потом решил.

ФПС после апдейта подрос, но просадки остались. То есть уже не 25-30, а 40-50 стало. Но всё равно не айс. Ну не должна первохалфа с освещением без мигающих источников и моделей с 3+k поли давать такие просадки. Я это только в CaD наблюдал такое на самой первой игровой карте, где есть мигающий лайт, и бегают хаундаи по 2-3k поликов каждый. Ни в одном другом моде на моей машине таких просадок нет. Даже в ХЛФХ, даже в Аллахе.
Цитата:
~ X ~ писал:
Но ни у кого (включая моддеров, к которым и ты себя причисляешь) не хватило храбрости/знания английского чтобы поменять одну цыферку в текстовом файле. Печально, но факт.

КХМ, ы, ой. Чей проект AI в коопе под XDM? Твой. Вот тебе и цыферки крутить, а потом патчи выкладывать. Если бета-тестеры (если таковые были), до этого не допёрли, значит, ты либо слабо их инструктировал, либо их вовсе не было.


Отправлено ncuxonaT 14-01-2018 в 18:32:

Почему сравнение кваки а анрила (игор) превратилось в обсуждение редакторов, движков и ХДМ?


Отправлено Ku2zoff 14-01-2018 в 18:39:

Цитата:
~ X ~ писал:
Тем не менее, настроек производительности, которых тоже дохрена, можно было перетыкать и из консоли. И отключить снег вообще, если не по нраву.

Ну а теперь представь себя среднестатистическим мутантом-геймером, который не знает, что в халфе существует консоль, и что в ней можно вводить какие-то команды, а также не занет, что не существет переходников с DVI-D на VGA. И подумой. Если меня мод цепляет, я начинаю копаться, если что-то не так. Хотя бы читы вводить. Играя в AI под XDM, я испытал разочарование. Конечно, играя в оригинальный AI, я испытал меньшее разочарование, но, тем не менее. Мод неиграбелен в сингле, если игрок не задрот. И это очень плохо. + проблемы с производительностью напрочь отбивают желание продолжать какие-либо потуги пройти его до конца.
Для сравнения: Инвазион я впервые прошёл (лет 10-12 назад), скрипя зубами и матерясь, потому что в нём были какие-то интересные фишки, которые с самого начала сулили, что дальше будут ещё фишки. И они были.

Добавлено 15-01-2018 в 01:39:

Цитата:
ncuxonaT писал:
Почему сравнение кваки а анрила (игор) превратилось в обсуждение редакторов, движков и ХДМ?

Ну, я думаю, мы это сейчас перенесём в жаббир-конфу. Ибо да, начинаем скатываться в оффтоп.


Отправлено XaeroX 14-01-2018 в 18:49:

Цитата:
Ku2zoff писал:
Ну, я думаю, мы это сейчас перенесём в жаббир-конфу.

Можно было тему отдельную создать.

__________________

xaerox on Vivino


Отправлено Дядя Миша 14-01-2018 в 19:09:

Ku2zoff благодарю. Пожалуй отделю этот кусок в отдельное обсуждение XDM. Надеюсь Мастеру будет приятно.

Нет, рендер-система не рендерит модели, а просто поручает это сделать движку, ну навроде как темп-энтити. Из прикольного:

C++ Source Code:
// LAME! origin is not enough! Need to check BSP!		if (CL_CheckVisibility(m_pEntity->curstate.origin))
//	if (CL_CheckLeafVisibility(m_iBSPLeaf))

Вот тут я не пойму. Автор сам себя ругает ламером?
А дальше идёт паста из ксаш-мода
C++ Source Code:
1
if (gEngfuncs.PM_PointContents(m_vecOrigin, NULL) != CONTENTS_SOLID)
2
{
3
  if (!Mod_CheckEntityPVS(m_pEntity))// XDM3035c: fast way to check visiblility
4
    return;// TODO: still does not work as desired (especially on stuck-in-ground objects)
5
}

но не тупая, а с адаптациями под халфу, в частности к софтварному рендереру. Правда непонятно, зачем закоменнчена вот эта строчка:
C++ Source Code:
//if (ent->curstate.messagenum != gHUD.m_LocalPlayerState.messagenum)
  //	return false;// already culled by server

но вероятно рендер-система использует чисто клиентские энтити и этот механизм не работает.

Добавлено 14-01-2018 в 21:56:

Цитата:
~ X ~ писал:
Но вообще с первой картой арктика была проблема - там частицам калижен выставлен был слишком навороченный. Надо было PM_WORLD_ONLY, а с ним снег пролетает через стеклянные окна.

Да крайне сомнительно чтобы трасса давала такую просадку. Сколько снежинков в кадре?

Добавлено 14-01-2018 в 21:57:

Цитата:
ncuxonaT писал:
Почему сравнение кваки а анрила (игор) превратилось в обсуждение редакторов, движков и ХДМ?

Любая тема рано или поздно скатывается в оффтоп.

Добавлено 14-01-2018 в 22:09:

Кстати по поводу вот этого гамна:
C++ Source Code:
1
// Works, but still all zeroes
2
/*studiohdr_t *m_pModelData = (studiohdr_t *)IEngineStudio.Mod_Extradata(pModel);
3
		if (m_pModelData)
4
		{
5
			m_pModel->mins = m_pModelData->bbmin;
6
			m_pModel->maxs = m_pModelData->bbmax;
7
		}*/
8
/*mstudioseqdesc_t *pseqdesc = (mstudioseqdesc_t *)((byte *)m_pModelData + m_pModelData->seqindex) + m_pEntity->curstate.sequence;
9
		if (pseqdesc)
10
		{
11
			m_pModel->mins = pseqdesc->bbmin;
12
			m_pModel->maxs = pseqdesc->bbmax;
13
		}*/

В новых версиях ксаша для студиомоделей движком ВСЕГДА рассчитывается актуальный размер ббокса, это как минимум нужно ему для того чтобы трейсить несолидные модели на клиенте, что в свою очередь нужно для того, чтобы фонарь мог нормально освещать несолидные модели. Так что под ксашем не надо перезаписывать мнимаксы m_pModel - они там актуальные.

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ghoul [BB] 14-01-2018 в 22:29:

Цитата:
Ku2zoff писал:
Ну, например, перевёрнутые кораблики на DM_Tropic в каких-то старых версиях рисовала под ксашем.


SQB

Добавлено 15-01-2018 в 01:25:

Дядя Миша вы лучше попробуйте понять, почему при ченджлевеле (а, как сегодня выяснилось, и при рестарте) карты вываливаются. Я к завтрему "причешу" свои наработки и сброшу тебе.

Добавлено 15-01-2018 в 01:29:

Дядя Миша
Кстати, вот ещё из пожеланий к Ксашу (я ту тему, где реквесты все были потерял, но, думаю, и здесь смогу до тебя мысль донести, даже не скатываясь в оффтоп)

- Надо сделать систему темпэнтить. Ну как и декали чтоб работали - удалялись более старые при появлении новых. Chuvachok на этом форуме писал уже про такое.

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

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


Отправлено ~ X ~ 14-01-2018 в 23:37:

Дядя Миша да я просто оставляю каменты чтоб не натыкаться на одни и те же грабли. И другие люди чтоб тоже. Код кулла по БСП гляделся с ксаша, конечно, с твоего разрешения кучу лет назад. Только недавно его удалось заставить работать под ГС без крэшей. Ну и ребята помогли с дебагом вылетов под самим ксашем и его же фикса. )

Цитата:
Дядя Миша писал:
В новых версиях ксаша для студиомоделей движком ВСЕГДА рассчитывается актуальный размер ббокса

Это очень круто. Надо будет уже нормально делать if (xash) где надо. Но сам знаешь - мне надо чтоб под всеми халвами и андроедами работало.

А калижены реально жрут охренеть сколько ресурсов. Рендерсистемы можно редактировать в онлайне, мы с ребятами тут сели недавно, я переключал трейсы для снежинок - на старых процах вообще было 20 против 40 ФПС. В кадре несколько систем по 4096 частиц вроде. Там +- домножается на объем триггера.
Вообще сильно раздражает, что трейсить бмодели для халвы это -20ФПС сразу. Просто охренеть. PM_GLASS_IGNORE не ставил, а оно всё равно сквозь стекла сыпется. Трейслайны - это... хуже всего. И распараллелить не получится.

Ghoul [BB] сам запили уничтожение TENT. Всё в клиентке можно.

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


Отправлено Crystallize 15-01-2018 в 02:22:

Цитата:
~ X ~ писал:
Трейслайны - это... хуже всего. И распараллелить не получится.

Помню Ксерокс тебе аргументировал про его древний думоподобный движок с 307200 трейсов каждый кадр.


Отправлено Ku2zoff 15-01-2018 в 03:39:

Ладно. Раз уж у нас тут теперь отдельная тема по коду XDM, отвечу на вопрос по поводу 2017 студии, заданный в другой теме. Я без особых проблем на эту студию перешёл и спокойно компилю ей халфовские сорцы. Из приятных бонусов - сборка ReGameDLL без плясок с бубном (ребяты давно уже собирают форк ксаша и сопутствующее в 2017) и малые требования к месту на ЖД по сравнению с VS 2013 (со всеми патчами) или VS Community. Из минусов - кое-какие новые незначительные варнинги и возня с заворачиванием в условия хедеров под разные стандарты (math.h, math, cmath). Добавлю, что проекты и солюшены желательно держать обеих версий: и 2010 и 2017, т.к. студия никогда умела и не умеет в даунгрейд.


Отправлено Chyvachok 15-01-2018 в 07:56:

Цитата:
Ghoul [BB] писал:
Ну как и декали чтоб работали - удалялись более старые при появлении новых. Chuvachok на этом форуме писал уже про такое.


Кстати да, чтобы можно было как в Brutal Doom сделать, чтобы мясо и гильзы не исчезали вообще по возможности, там атмосферу создает не сколько кровавые смерти монстров и эффекты, а то что куски, гильзы и декали не исчезают, и движок дума от этого не вылетает, и не виснет если комп норм, и для слабых ПК есть опция лимита, как раз такого как декали ХЛ.


Отправлено FiEctro 15-01-2018 в 08:23:

>> RenderSystem

А что в XDM есть свой рендер? Там помоему только система частиц своя, но почему рендер? Поясните.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено XaeroX 15-01-2018 в 08:24:

Цитата:
FiEctro писал:
А что в XDM есть свой рендер

Это не рендер, а рендерСИСТЕМ. Это одно слово.

__________________

xaerox on Vivino


Отправлено FiEctro 15-01-2018 в 08:28:

XaeroX
В чем различие?

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено XaeroX 15-01-2018 в 08:32:

FiEctro
А в чём различие между "Фи" и "ФиЕктро"?

__________________

xaerox on Vivino


Отправлено FiEctro 15-01-2018 в 08:35:

XaeroX
Это не имеет никакого отношения к диалогу, есть ли свой рендер в XDM или нет?

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено XaeroX 15-01-2018 в 08:37:

FiEctro
Если ты про рендерер типа параноевского или хлфх-ового - то насколько мне известно, Мастер большой противник этого. Поэтому нет.
Изначально рендерсистема работала на триАПИ, а как сейчас - не знаю.

__________________

xaerox on Vivino


Отправлено FiEctro 15-01-2018 в 08:38:

XaeroX
Другое дело! Спасибо.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено Ghoul [BB] 15-01-2018 в 09:22:

Цитата:
~ X ~ писал:
Ghoul [BB] сам запили уничтожение TENT. Всё в клиентке можно.


Сам, сам, сам... Да я вот тут всё сам делаю. Один я тут... Хотя , кто-то обещал помочь...
Пена изо рта уже пойдёт скоро.

Добавлено 15-01-2018 в 12:22:

Цитата:
Ku2zoff писал:
отвечу на вопрос по поводу 2017 студии, заданный в другой теме.


Если действительно 2017 не будет работать под WinXp, и если они всё-таки на иё перейдут, то я, увы, соскакиваю. И даже не столько потому, что я такой упрямый, что упорно отказываюсь ставить Win10 (хотя и это есть), но ещё и потому, что моё железо не потянет. А делать апгрейд ради этого - ну как-то уж совсем фуфлыжно.

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

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


Отправлено XaeroX 15-01-2018 в 09:46:

Цитата:
Ghoul [BB] писал:
упорно отказываюсь ставить Win10

У меня на вин7 отлично работает 2017-я студия.

__________________

xaerox on Vivino


Отправлено Ghoul [BB] 15-01-2018 в 11:14:

Цитата:
XaeroX писал:
У меня на вин7 отлично работает 2017-я студия.


Семёрка ещё хуже, ИМХО.

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

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


Отправлено Ku2zoff 15-01-2018 в 12:59:

Цитата:
Ghoul [BB] писал:
Если действительно 2017 не будет работать под WinXp

Конечно не будет, она ведь требует дотнет 4.6.


Отправлено XaeroX 15-01-2018 в 13:24:

Цитата:
Ghoul [BB] писал:
Семёрка ещё хуже, ИМХО.

Ничем она не хуже. Я обе оси использую (десятку на работе), могу сказать что особой разницы нет, но UI в семёрке мне кажется удобнее.

__________________

xaerox on Vivino


Отправлено Ku2zoff 15-01-2018 в 13:58:

Цитата:
XaeroX писал:
но UI в семёрке мне кажется удобнее.

Интерфейс семёрки классический. Самый лучший вариант для слезающих с WinXP. В десятке ещё до сих пор не устранили мешанину из панели управления и мобильных "Параметров". Какие-то опции есть и там и там, а какие-то только в ПУ или только в Параметрах. А ещё приложения какие-то от обычного десктопа, а какие-то универсальные, новые. Давно пора мелкомягким сделать два издания ОСи - мобильное и десктопное. В мобильном новый интерфейс, а в десктопном - классический. Дилемма в том, что приложения из магазина используют новый интерфейс, который на десктопе выглядит чересчур громоздким и минималистичным. На виндовом (x86, не ARM) планшете с сенсорным экраном всё это в тему, но на настольном ПК - тихий ужос.
Цитата:
XaeroX писал:
могу сказать что особой разницы нет

Может быть, это моё субъективное мнение, но вин 8, 8.1 и 10 отзывчивее, чем вин 7. Наверное, всему виной как раз новые приложения и интерфейс. На семёрке ещё до сих пор по-старому можно видеть песочные часики рядом с курсором и ловить зависания explorer'a, когда что-то долго запускается. В десятке такого точно нет.

Подведу итог: если железо старое, а софт новый не нужен - можно сидеть на XP до посинения. Если железо относительно новое - нужно апгрейдиться хотя бы до семёрки, чтобы иметь актуальный софт, и чтобы https протокол работал. На работе меня запарили предупреждения об устаревших сертификатах, чесслово.

Добавлено 15-01-2018 в 20:52:

Если нужно только разрабатывать мод к халфе - связка WinXP + VC++ Express 2010 самое то. Быстро, скромно и функционально. К счастью, а может к сожалению, я ещё в игори играю, и у меня SSD. Так что привык к десятке, и почти не жалуюсь.

Добавлено 15-01-2018 в 20:58:

А теперь, оффтоп закончился, и по теме. Ghoul [BB] тебе не надо менять студию, пиши в том, в чём пишешь. Всё равно дебажить ты с большой вероятностью не умеешь. Честно признаться, и я тоже почти не умею
Надо поступать так: делаем мод, пишем свой кривой код, а заинтересованные опытные кодеры его исправляют, чтобы зарелизить мод без багов.

З.Ы. таки да, гифка с дождём мне понравилась. Возможно, для начала сгодится просто римейк хангера. А потом сожно будет запилить свой маленький Left 4 Dead под Ксашем.


Отправлено Ghoul [BB] 15-01-2018 в 14:10:

Цитата:
Ku2zoff писал:
если железо старое, а софт новый не нужен - можно сидеть на XP до посинения. Если железо относительно новое - нужно апгрейдиться хотя бы до семёрки


для моих текущих задач WinXP вполне достаточно.
Когда ну ооочень потребуется - тогда да. Но там и железо будет другое, я думаю. Сколько этому ещё небо коптить? Ему и так уже много больше 10 лет.

Добавлено 15-01-2018 в 17:10:

Цитата:
Ku2zoff писал:
Если нужно только разрабатывать мод к халфе - связка WinXP + VC++ Express 2010 самое то.


вот с этого и надо было!А вот в игори не играю. Смысл тогда?
Если только ЭТИ не заморочатся опять с переходом на 17 студию..
Цитата:


Ku2zoff писал:
З.Ы. таки да, гифка с дождём мне понравилась. Возможно, для начала сгодится просто римейк хангера. А потом сожно будет запилить свой маленький Left 4 Dead под Ксашем.


Мастеру поклон в ножки за такой дождик!
А карту чужую заюзал, но атмосферно получилось. Карта маааленькая, но для заставки на меню Ксаша вполне годно смотрится. Потом можно там молнии всякие добавить и ходящих мертвяков

Просто римейк, чтоб заметили люди это. Думаю, месяца через 2-3 запилю паблик бэтку певого эпизода.
Тут мне один коуч посоветовал оригинальные карты перекомпилить с новыми компиляторами, чтоб свет там получше был, тени от моделей. Так что на первое время попробуем так вот...
Если мы решим все основные проблемы работы под Ксашем, тогда уже даже сразу на нём можно будет выпуститься.

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

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


Отправлено thambs 15-01-2018 в 14:10:

XaeroX
>использую десятку
А ей вообще возможно пользоваться? Я вот в своё времч для игрушек её установил на usb-hdd и был шокирован. ТАК тормозить пожалуй может только cрузис на первом пне: загрузка и выключение (SIC!) минут по 10 занимает, стим грузится раза с ...дцатого. Жека -- свидетель. А однажды оно воjбще в BSOD вылетело с ошибкой USBDRV-чототам. СЧХ, дебъян на том же диске работает практически без задержек.

>UI
С АНИМИРОВАННОЙ РЕКЛАМОЙ в меню?

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


Отправлено Ku2zoff 15-01-2018 в 14:24:

Цитата:
thambs писал:
загрузка и выключение (SIC!) минут по 10 занимает, стим грузится раза с ...дцатого.

Ну, это, вестимо, HDD-USB виноват, либо какое-то другое железо. У меня на SSD загрузка/выключение не более 15 секунд. Да, на стрёмных ноутбуках за 13-15 тыр эта винда долго грузится. Как и любая другая. Всему виной 5400 об/мин. На бодром десктопе всё ништяк.
Цитата:
thambs писал:
А однажды оно воjбще в BSOD вылетело

У меня всего один раз вылетело в BSOD, не соврать бы, дней 6-7 назад, после выхода обновления, закрывающего распиаренные уязвимости современных процов: meltdown и spectre. С тех пор всё стабильно. И стим грузится с первого раза, правда секунд 20-30, т.к. он у меня на HDD, а не на SSD.


Отправлено XaeroX 15-01-2018 в 16:25:

Цитата:
thambs писал:
А ей вообще возможно пользоваться?

Ну да. Очень быстро грузится, всё летает. SSD.
Но игори, и вообще 3д, я по понятным причинам, не запускаю.
Цитата:
thambs писал:
С АНИМИРОВАННОЙ РЕКЛАМОЙ в меню?

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

__________________

xaerox on Vivino


Отправлено Дядя Миша 15-01-2018 в 18:00:

Цитата:
Ghoul [BB] писал:
вы лучше попробуйте понять

Сам говорит - пойми, а сам сорцы не даёт
Да мне собственно даже и сорцы не особенно нужны. Мне достаточно самого мода.

Цитата:
Ghoul [BB] писал:
Надо сделать систему темпэнтить.

Уже есть система темп-энтить. Если какие-то эффекты критичные, выделяй их при помощи TentAllocHigh. Ну или RenderSystem используй. Она ведь для этого.

Цитата:
~ X ~ писал:
Ну и ребята помогли

Цитата:
~ X ~ писал:
мы с ребятами тут сели недавно

Что за ребята такие?

Цитата:
~ X ~ писал:
трейсить бмодели для халвы это -20ФПС сразу

Ну под новым ксашем протестите когда выйдет. Я там соптимизировал трассу.

Добавлено 15-01-2018 в 21:00:

Цитата:
XaeroX писал:
В семёрке ничего такого нет. На вид - это практически копия ХР, с той лишь разницей

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

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ghoul [BB] 15-01-2018 в 19:14:

Цитата:
Дядя Миша писал:
Сам говорит - пойми, а сам сорцы не даёт

Дам скоро. Всё времени причесать его нету. Думаю завтра сделать всё.
Цитата:
Дядя Миша писал:
Но в том-то и проблема гигантских корпораций что они не могут остановиться, независимо от вида деятельности


Вот уж воистину! А чем прикажешь всю ту армию погромистов занять? Всем подавай новее быстрее лучше чётче... вот и лезут из кожи вон.

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

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


Отправлено XaeroX 15-01-2018 в 19:33:

Цитата:
Ghoul [BB] писал:
А чем прикажешь всю ту армию погромистов занять?

Вероятно, кодингом твоего мода на благо ЦК?

__________________

xaerox on Vivino


Отправлено Ghoul [BB] 15-01-2018 в 20:23:

Цитата:
XaeroX писал:
Вероятно, кодингом твоего мода на благо ЦК?


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

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

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


Отправлено Crystallize 16-01-2018 в 01:44:

Цитата:
XaeroX писал:
В семёрке ничего такого нет. На вид - это практически копия ХР, с той лишь разницей, что работает нужный мне софт, ну и вот этих всяких httpsопроблем нет.

Там есть две толстенные панели сверху и снизу от области где рисуется содержимое папки. И ещё в проводнике пропала пустая область между значками. Точнее ужалась до пары пикселей в ширину. Но граница её не рисуется, пока не нажмёшь.
Проблемы с https, подозреваю, можно решить при помощи впн, и так уже приходится ежедневно им пользоваться.


Отправлено FiEctro 16-01-2018 в 05:44:

Цитата:
Дядя Миша писал:
Не, копия XP это Vista. У всех систем начиная с висты был фатальный недостаток. Они оторвали видеодрайвер от ядра, чтобы ошибки видеодрайвера не приводили к фатальным последствиям, типа BSOD. На практике производительность упала втрое-вчетверо. Вроде как в десятке обратно всё это слили. Корочи всё что после XP это выдумка на ровном месте уже была. Никто не просил эти модные окошки, метро-интерфейсы и прочее. Но в том-то и проблема гигантских корпораций что они не могут остановиться, независимо от вида деятельности.


Хех, 7ка это и есть виста только доработанная и лишенная большинства её болезней. Как ни крути, XP сегодня юзать можно, но уже её возможностей не хватает.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено ComradeAndrew 16-01-2018 в 07:33:

Цитата:
Ku2zoff писал:
Давно пора мелкомягким сделать два издания ОСи - мобильное и десктопное.

А что ты прикажешь делать людям, которые работают с ноутбук-планшетами? Когда они идут на митинг с ноутбуком и пользуются как планшетом, а на рабочем месте ставят на док-станцию и используют как полноценный доесткоп с клавой/мышью/широкодюймовыми мониторами?


Отправлено XaeroX 16-01-2018 в 08:22:

Цитата:
ComradeAndrew писал:
Когда они идут на митинг с ноутбуком и пользуются как планшетом, а на рабочем месте ставят на док-станцию и используют как полноценный доесткоп с клавой/мышью/широкодюймовыми мониторами?

Это где такие извращения?
Видимо, бедная фирма, раз нет денег обеспечить сотрудника и десктопом, и ноутом/планшетом.

__________________

xaerox on Vivino


Отправлено ComradeAndrew 16-01-2018 в 08:40:

XaeroX
Дело в мобильности. У каждого сотрудника ноут с которым он может ходить по офису. Док станция на рабочем месте как раз для десктопных девайсов. Ну и для разработки "удаленная" машина с требуемыми мощностями. Ну и интернет через wi-fi. Очень удобно, когда надо что-то кому-то где-то показать. Например в конференц-комнате на проекторе.


Отправлено XaeroX 16-01-2018 в 09:50:

Цитата:
ComradeAndrew писал:
Дело в мобильности.

Столов в офисе не хватает?

__________________

xaerox on Vivino


Отправлено ComradeAndrew 16-01-2018 в 09:54:

Цитата:
XaeroX писал:
Столов в офисе не хватает?

Всего хватает. И я нашел такой подход очень удобным


Отправлено XaeroX 16-01-2018 в 10:01:

Ну если ты менеджером работаешь - то да. А разработчику нужны тишина и покой, и уж точно не ходьба по офису с ноутом в руках.

__________________

xaerox on Vivino


Отправлено ComradeAndrew 16-01-2018 в 10:20:

XaeroX
Это уже на усмотрение разработчика. Как и время в которое он будет работать, если оно не противоречит митингам в его календаре. Ну лично я вижу это так.
+ Иногда и из дома нужно поработать. А с таким подходом ничего не помешает это сделать.


Отправлено nemyax 16-01-2018 в 10:22:

Цитата:
ComradeAndrew писал:
ходить по офису

mstsc.exe и не надо по офису ничего носить, м?


Отправлено ComradeAndrew 16-01-2018 в 11:12:

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


Отправлено nemyax 16-01-2018 в 12:08:

Цитата:
ComradeAndrew писал:
Держать десктоп в каждой конференц комнате для этого?

Конечно. И проектор ещё.


Отправлено ComradeAndrew 16-01-2018 в 12:20:

nemyax
Не понимаю зачем это надо

А записывать разработчики на листочке должны?


Отправлено nemyax 16-01-2018 в 12:33:

Цитата:
ComradeAndrew писал:
А записывать разработчики на листочке должны?

0_о
Нет, в своём трекере багов-задачек-историй.


Отправлено XaeroX 16-01-2018 в 13:19:

nemyax
У разработчиков не может быть "своего" трекера. Трекер - у проекта.

__________________

xaerox on Vivino


Отправлено ComradeAndrew 16-01-2018 в 14:01:

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


Отправлено Дядя Миша 16-01-2018 в 14:48:

Так товарищи. Тема про исходники XDM. Хватит всякую обсуждать.

__________________
My Projects: download page

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

Цитата:

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


Отправлено Дядя Миша 16-01-2018 в 19:50:

Очередное гениальное изобретение Мастера

C++ Source Code:
1
// HACKFIX: restores case of badly entered map name
2
char szMapPath[MAX_PATH];
3
_snprintf(szMapPath, MAX_PATH, "maps/%s.bsp", STRING(gpGlobals->mapname));
4
szMapPath[MAX_PATH-1] = '\0';
5
if (!UTIL_FixFileName(szMapPath, MAX_PATH))
6
{
7
  SERVER_PRINTF("==== ERROR: UTIL_FixFileName(\"%s\") FAILED!!! ====\n", szMapPath);
8
  //pev->flags = FL_KILLME;// although DispatchSpawn() properly returns -1, engine does not expect it.
9
  UTIL_FAIL();
10
  return;
11
}
12
// FAIL on subfolders! UTIL_StripFileName(szMapPath, g_szMapName, MAX_MAPNAME); We must extract
13
//if (strcmp(STRING(gpGlobals->mapname), g_szMapName) != 0)
14
  if (strstr(szMapPath, STRING(gpGlobals->mapname)) == NULL)

Вот что это такое? Зачем это нужно?

Добавлено 16-01-2018 в 22:50:

А я вам скажу зачем. Если ввести имя карты, допустим не DM_Tropic, а dm_tropic, то ксаш вылетит с Host_Error. Потому что этот код следит специально за тем, чтобы вводили имя карты в нужном регистре.

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ghoul [BB] 16-01-2018 в 19:57:

Регистры нужны. Как объяснил сам Мастер, это для корректного ченджлевела. Защита от дурака такая т.к. оно регистрочувствительное и лучше сразу вырубить при неправильном регистре, чем потом будут проблемы иного рода. Впрочем, Мастер сам завтра подробнее ответит. Он уверял, что тебя о связанных с именами проблемах он в своё время неоднократно извещал.

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

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


Отправлено Дядя Миша 16-01-2018 в 20:04:

Цитата:
Ghoul [BB] писал:
Защита от дурака такая

Защита от дурака - это поставить на сорцы XDM пароль и не говорить его Мастеру.
Цитата:
Ghoul [BB] писал:
Он уверял, что тебя о связанных с именами проблемах он в своё время неоднократно извещал.

Я думаю он извещал не меня, а тайное мировое правительство. Тогда всё понятно.

__________________
My Projects: download page

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

Цитата:

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


Отправлено nemyax 16-01-2018 в 22:03:

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


Отправлено Crystallize 17-01-2018 в 01:55:

Что-то я никогда не слышал о регистрочувствительности к названиям уровней.


Отправлено XaeroX 17-01-2018 в 04:08:

Так это, под линуксом файловая система чувствительна к регистру, в отличие от винды и макоси. Может, для этого и проверка, чтобы не было багов типа "под виндой работает, а под линуксом нет"?

__________________

xaerox on Vivino


Отправлено Ku2zoff 17-01-2018 в 06:07:

Цитата:
XaeroX писал:
Так это, под линуксом файловая система чувствительна к регистру, в отличие от винды и макоси. Может, для этого и проверка, чтобы не было багов типа "под виндой работает, а под линуксом нет"?

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


Отправлено Crystallize 17-01-2018 в 07:28:

Ku2zoff Я думаю нужна просто защита от дурака как обычно, но не через вылет, а путем подмены символов в строке перед тем как скормить её чейнджлевелу.


Отправлено qpAHToMAS 17-01-2018 в 11:05:

Нужно просто исправлять имя карты на оригинальное автоматически, а не писать, что de_Takoy карты не существует, а de_takoy существует, бред же.
de_BbICoTka запаришься вообще вспоминать как пишется, хотя в нормальных движках вообще есть хайлайт карт после ввода map, changelevel, etc.

И текущая ситуация в Xash/HL не ок, когда может быть написано, что запущен сервер с какой-нибудь картой cRoSSfirE, писал об этом давно.


Отправлено ~ X ~ 17-01-2018 в 12:26:

Капец у вас офисопроблемы. Мне всё это отмодерировать предлагается?

Цитата:
Дядя Миша писал:
Вот что это такое? Зачем это нужно?

Добавлено вчера в 22:50:

А я вам скажу зачем.

сам спросил - сам себе ответил.

Баг в халве при ЧЛ проявляет себя не сразу. Точно не помню, но отследить его было чень тяжело, митторн на него нарвался под дебагом уже сильно после ЧЛ. Заменять одну строку в памяти движка бесполезно - говно утекло уже в недоступные для мода места. Чтобы не ломалась память и сохранения, лучше сделать стоп сразу, чем после траты времени на игру.
Вообще FWGS пофиксили очень много всего. Официальный ксаш с XDM до сих пор неюзабелен, как я поглядел. Мультиплеерную игру начать тупо невозможно

qpAHToMAS за картами следит администратор сервера. Если у клиента нет нужной карты - она скачивается. И не важно что она где-то валяется под другим именем. И автодополнение с исправлением все проблемы набора решает. В других играх )

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


Отправлено Ku2zoff 17-01-2018 в 13:40:

Цитата:
~ X ~ писал:
Вообще FWGS пофиксили очень много всего. Официальный ксаш с XDM до сих пор неюзабелен, как я поглядел.

Что нужно официальному ксашу - версия для Linux. Тогда FWGS (с кучей навешанных сверху сомнительных плюшек, которые отнюдь не делают его быстрее и стабильнее) тоже преобразится.


Отправлено Дядя Миша 17-01-2018 в 14:27:

Цитата:
Crystallize писал:
Что-то я никогда не слышал о регистрочувствительности к названиям уровней.

Наш мастер просто не смог найти в CRT функцию stristr (т.к. её там нет) и выдумал на ровном месте эту байку про чувствительность к регистру. Причём что характерно кроме него с регистром в названиях карт не баловался никто и никогда. А он начал баловаться только потому что баловались в унреале. Я же говорю, из XDM можно выкинуть 90% кода и он начнёт от этого работать только лучше.

Добавлено 17-01-2018 в 17:27:

Цитата:
~ X ~ писал:
Баг в халве при ЧЛ проявляет себя не сразу.

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

Цитата:
~ X ~ писал:
Заменять одну строку в памяти движка бесполезно - говно утекло уже в недоступные для мода места

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

Цитата:
~ X ~ писал:
Мультиплеерную игру начать тупо невозможно

Я выключил принудительную конвертацию в ловеркейс, так что теперь возможно. Свежий билд можешь взять у Гуля.

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ghoul [BB] 17-01-2018 в 15:46:

Цитата:
Дядя Миша писал:
пердь

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

Цитата:
Дядя Миша писал:
байку

Цитата:
Дядя Миша писал:
выкинуть 90% кода

Цитата:
Дядя Миша писал:
Говно


Дядя Миша, прошу тебя, ПОЖАЛУЙСТА, ты помягче в выражениях относительно творений Мастера. А то он слишком близко всё к сердцу принимает. Не надо нам повторения истории Адамикса, поверь.
Возможно, он где-то и накосячил, но твоя задача, как старшего брата и опытного кодера не в оскорбления скатываться, а нежно похлопать по плечу, приободрить и мягко наставить на путь истинный, как Господь направлял заблудших овец своих.

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

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


Отправлено a1batross 17-01-2018 в 17:10:

Ku2zoff поделись, пожалуйста, что ты считаешь лишним и сомнительным?

Я просто не так давно сдвинул в сторону теперь уже бывшую цель -- кроссплатформы. Поскольку форку и так хватит 3-х десктопных ОС и 2-х мобильных. Ну и двух архитектур CPU. Остального уже в мире нужного практически не встретишь.

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

На правах одногоразового оффтопа, я надеюсь мой вопрос не будет новой темой. %)


Отправлено Дядя Миша 17-01-2018 в 17:56:

Цитата:
Ghoul [BB] писал:
помягче в выражениях относительно творений Мастера. А то он слишком близко всё к сердцу принимает

Человек который в качестве приветствия использует заранее заготовленную фразу "Привет, анальное говно" должен в глубине души осознавать, что однажды точно так же поздороваются и с ним. И что же он тогда будет делать, наш маленький беглец от реальности?

Цитата:
Ghoul [BB] писал:
твоя задача, как старшего брата и опытного кодера не в оскорбления скатываться, а нежно похлопать по плечу, приободрить и мягко наставить на путь истинный

Шефство брать это при социализме. А у нас на дворе что?

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ghoul [BB] 17-01-2018 в 19:13:

Цитата:
Дядя Миша писал:
"Привет, анальное говно"


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

Цитата:
Дядя Миша писал:
А у нас на дворе что?


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

Ну просто я к чему это всё: творческие натуры - они такие - тонкие, обидчивые. Зачем лишний раз провоцировать? Кто знает, может, вам ещё вместе в одном танке гореть?!

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

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


Отправлено Crystallize 18-01-2018 в 02:02:

Цитата:
Ghoul [BB] писал:
Возможно, у человека плохое настроение было или обидел кто или дало о себе знать отсутствие элементарной культуры поведения. Это не важно. Важно с вашей стороны не скатываться на этот примитивный уровень, а быть старше, умнее и, да, снисходительнее.

У этого человека как будто всегда плохое настроение.
Разве не xaшaгi в силу возраста должен выглядеть старше и мудрее?


Отправлено Ku2zoff 18-01-2018 в 03:41:

Цитата:
a1batross писал:
поделись, пожалуйста, что ты считаешь лишним и сомнительным?

Поддержку мобилок, это во-первых. Никакие андроиды и ай-оси для шутерного движка не нужны. Это делает его громоздким и усложняет дебаг. (Самое смешное, что играть на тачскрине нормально невозможно, если игра-шутер не адаптирована под это. Ящитаю, для халфовских модов адаптации никто делать не будет). Во-вторых, встроенные в движок графические плюшки. Вы вроде полноцветные текстуры ещё не вырезали и ещё чота. Дядя Миша высказывался, к чему приводит вот такое вот в разных модах.
Цитата:
a1batross писал:
о возможностях текущих и будущих

Сделайте меню как в стим-версии, но с видеороликом на фоне, как в WON-версии. Будет круто. Линукс, мак, винда. Совместимость с последним HLSDK. И (если народ задонатит) нативная поддержка CS 1.6/Condition Zero с родной клиенткой.

Добавлено 18-01-2018 в 10:41:

Цитата:
Ghoul [BB] писал:
но твоя задача, как старшего брата и опытного кодера не в оскорбления скатываться, а нежно похлопать по плечу, приободрить и мягко наставить на путь истинный

Что значит "наставить на путь истинный"? Это ж с нуля весь XDM переписывать.
Я вот что думаю: будь XDM так же важен для ДМ, как Порнонойя 2, он бы сам всё исправил и оптимизировал. Так что тут такой вариант есть: надо мот делать под ксаш на основе XDM, чтоб выстрелил и на дисках ператами продавался, как п2. Нихошь ХЛВЕ реанимировать на платформе XDM? Он имел немалый успех в своё время. На торрент-раздачах куча комментов оставлена, народу нравилось. Только вот серверов не было, и ботов, и вылеты были. А остальное всё плюсы.


Отправлено a1batross 18-01-2018 в 04:37:

Ku2zoff про мобилки чушь. Если ты не пытался вникнуть, это не значит что это всё сложно. Но если не хочется, то ни строчки для мобилок в десктопных версиях нет. Где здесь сложность для рядового разработчика игры я не знаю. Но постараюсь это учесть. Так и запишу "Мобилки сложно" и "Есть заблуждение, что заставляют".

Про адаптирование тоже не совсем так. Люд вполне проходит классику синглового модостроя под халфу, дак ещё и умудряются уделывать меня в мультиплеере(ну это я ещё не самый хороший игрок). Да, с сенсорного экрана, пока я с мыши.

Выкидывать мы толком ещё ничего не успели. Собираемся последний релиз на старом протоколе выпустить, а затем заняться новым протоколом, который отчасти уже сделал Дядя Миша и по максимуму иметь сетевую совместимость(а не как сейчас, что всё нужное нам сделано расширениями в момент установки netchan в угоду совместимости с Дядей Мишей)

Совместимость с последним HLSDK ещё в первве дни форка была. Ну, в нём изменение только одно -- новый несовместимый вгуи1. Некоторые бывшие приватные хедеры движеа не в счёт. Для нативной поддержки 1.6/CZ нужно много чего сделать. Я когда-то пытался это сделать в рамках vinterface. Из него только одна действительно годная вещь выросла -- filesystem_stdio под Ксаш.

Добавлено 18-01-2018 в 07:37:

Во всяком случае, спасибо за ответ. Если хочешь что-то добавить, то я наверное как приеду домой создам пост с аналогичным соцопросом.


Отправлено thambs 18-01-2018 в 04:48:

>приводит вот такое вот в разных модах
Привела вполне конкретная сомнительная фича, включённая _ВНЕЗАПНО_ по умолчанию.

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


Отправлено ~ X ~ 18-01-2018 в 08:55:

Наш Дядя Миша просто не смог найти в CRT функцию scandir (_findfirst под виндой) и выдумал на ровном месте эту байку про то что карты обязаны называться в нижнем регистре. Причём, что характерно, кроме него принудительным регистром в названиях карт не баловался никто и никогда. А он начал баловаться только потому что лень писать юзабельное приложение. Я же говорю, из Xash3D можно выкинуть 90% кода и он начнёт от этого работать только лучше.

Хоть бы раз объяснил, зачем ты переименовываешь чужие карты, когда тебя никто об этом не просит.

За 10 лет ни ДМ, ни форум в целом не изменились.
ДМ как был оратором, так и остался. Буков много, а код и ныне там.
Волатила как была закрытой, так и осталась. Давно могла уже решить ксашепроблемы (по крайней мере - для меня).
Гоуль так и не научился дебаггеру (зато хоть сам по себе человек нормальный).
С кем работать?

Грустнота. (

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


Отправлено XaeroX 18-01-2018 в 09:55:

~ X ~
Я не понимаю, почему для того, чтобы решать твои персональные (ксаше)проблемы, Волатила должна стать открыта абсолютно для всех? Те, кто хочет, давно решает с помощью неё свои проблемы (и помогает мне в разработке), остальным и так неплохо, судя по всему.

__________________

xaerox on Vivino


Отправлено Ghoul [BB] 18-01-2018 в 10:16:

Цитата:
Ku2zoff писал:
Нихошь ХЛВЕ реанимировать на платформе XDM? Он имел немалый успех в своё время. На торрент-раздачах куча комментов оставлена, народу нравилось. Только вот серверов не было, и ботов, и вылеты были. А остальное всё плюсы



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

Добавлено 18-01-2018 в 13:12:

Цитата:
~ X ~ писал:
Гоуль так и не научился дебаггеру (зато хоть сам по себе человек нормальный).


Вот только не надо вот этого вот. Какой я нормальный после того, как ввязался в эту авантюру с THRE?! К весне вообще, похоже, с катушек съеду. И даже освоение дебаггера тут ни при чём: меня более тривиальные задачи уже вымотали...

Добавлено 18-01-2018 в 13:16:

Цитата:
Crystallize писал:
У этого человека как будто всегда плохое настроение.
Разве не xaшaгi в силу возраста должен выглядеть старше и мудрее?



Ты с ним не жил. И куска хлеба за столом не приломил ни разу. Даже чарки водки в подъезде на газете не испил. А смеешь утверждать на полном серьёзе такие вещи!!! Стыдобище!

Сила возраста тут ни при чём - возраст бывает по паспорту и биологический. Прошу не путать. Что,50 летние мужики, что в танчики играют, в своём развитии далеко ушли?!

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

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


Отправлено XaeroX 18-01-2018 в 10:20:

Цитата:
Ghoul [BB] писал:
Что,50 летние мужики, что в танчики играют, в своём развитии далеко ушли?!

Хочу уточнить. Развитие, в твоём понимании - это переставать играть в танчики?

__________________

xaerox on Vivino


Отправлено ~ X ~ 18-01-2018 в 12:41:

XaeroX давай без этих "персональные, твои". Выбор был до ксаша и его проблемы - это проблемы его пользователей. Я давно перешел бы на volatile, если бы он был. А по факту его нет. Потому что с закрытыми движками работать не хочу т.к. шило на мыло и я хочу чтоб у пользователей всегда была свобода действий. Гнухерт тоже хотел на волатилу перейти, но не стал в т.ч. по тем же соображениям.

XaeroX что ты все троллишь человека. Прекрасно же понимаешь о чем он.

Цитата:
Ghoul [BB] писал:
Да и кто их делать и держать будет?

серверы физически есть, только админов нет. (
хотя админов хлдс вообще хз где искать - чаще всего это школьники, запускающие сервер на винде (мышкой!), которые об удаленном управлении слышали только как "удаленный рабочий стол".

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


Отправлено qpAHToMAS 18-01-2018 в 13:25:

Цитата:
~ X ~ писал:
Я давно перешел бы на volatile, если бы он был. А по факту его нет. Потому что с закрытыми движками работать не хочу

Интересный диагноз.


Отправлено XaeroX 18-01-2018 в 14:42:

Цитата:
~ X ~ писал:
Потому что с закрытыми движками работать не хочу т.к. шило на мыло и я хочу чтоб у пользователей всегда была свобода действий.

О какой свободе действий ты говоришь? Пользователю - то есть игроку - глубоко плевать, открыты ли исходники движка или нет. Конечно, в случае XDM, если ты делаешь платформу для модов, это важно, а вот моду timth'a - ничуть. Он не перешёл по другой причине - разногласия с автором по вопросам ценностей слишком большой объём работы по портированию.
Цитата:
~ X ~ писал:
что ты все троллишь человека. Прекрасно же понимаешь о чем он.

Вот конкретно в этом моменте - не понял, поэтому решил уточнить.

__________________

xaerox on Vivino


Отправлено Дядя Миша 18-01-2018 в 14:59:

Цитата:
Ku2zoff писал:
будь XDM так же важен для ДМ, как Порнонойя 2

У XDM свой автор есть и он его развивает. Почему я должен туда лезть?

Цитата:
~ X ~ писал:
просто не смог найти в CRT функцию scandir (_findfirst под виндой) и выдумал на ровном месте эту байку про то что карты обязаны называться в нижнем регистре.

Я нигде не утверждал что карты обязаны называться в нижнем регистре. Я говорил, что никто таким обычно не занимался. А если и занимался - то исключительно для DM-карт, а не идущих цепочкой подряд. В коде чейнджлевела действительно есть пердь, которая потенциально может приводить к проблемам, но файловая принудительно конвертит все имена в ловеркейс, так что проблемы не возникает. Проблему ты сам создал на ровном месте, запретив выполняться коду в прекэше ворлдспавна на основании того, что имя карты в другом регистре. Ну ты подумай головой, если движок таки загрузил новую карту значит проблемы нет? Иначе бы до ворлдспавна и не дошло дело. Вместо этого ты берёшь и пишешь максимально идиотскую проверку по итогам которой где-то что-то должно вылететь в движке. Причём что именно вылетит нельзя сказать определённо, т.к. ты вмешиваешься в самые фундаментальные вещи. А потом плачешь что тебе ДЕБАЖИТЬ трудно.
Цитата:
~ X ~ писал:
Причём, что характерно, кроме него принудительным регистром в названиях карт не баловался никто и никогда. А он начал баловаться только потому что лень писать юзабельное приложение.

Каким принудительным регистром, какое юзабельное приложение? Ты здоров?
Цитата:
~ X ~ писал:
Я же говорю, из Xash3D можно выкинуть 90% кода и он начнёт от этого работать только лучше.

Я и выкидываю то что не нужно. И взамен добавляю то что нужно. А ты продолжай и дальше сеять идиотские проверки.
Цитата:
~ X ~ писал:
Буков много, а код и ныне там.

А апдейт давно уже у Гуля и всё работает. Ну ничего через полгода ты это обнаружишь.

__________________
My Projects: download page

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

Цитата:

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


Отправлено ~ X ~ 18-01-2018 в 16:40:

Дядя Миша я просто скопипастил твой ответ )

XaeroX ну вот такой я пропитой *название профессии* что везде ищу бэкдоры и закрытый софт выношу из избы. Ладно там чужие игры, исходники которых закрыты под лицензией

Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.

Но сам способствовать закрытарщине я не хочу.
Вон, всякие неверхуды и анрилы вторые, уже не запускаются с крэшами - и авторы не спешат их патчить - ибо ЖЦ истек. А будь сырцы - я бы сам давно пофиксил.

Цитата:
Дядя Миша писал:
Ну ты подумай головой, если движок таки загрузил новую карту значит проблемы нет? Иначе бы до ворлдспавна и не дошло дело.

Дядя Миша, ты

?
Я объяснил уже что там проблемы ПОСЛЕ смены карты. Если не веришь, спрашивай у митторна. И играть можно до крэша много минут. Если б проблема не была столь серьезной и не портила даные, я бы не стал принимать такие экстренные меры. Я ж не пишу if (g_XashDetected) UTIL_FAIL();

Цитата:
Дядя Миша писал:
А апдейт давно уже у Гуля и всё работает.

я посмотрел, как оно работает. Всегда догадывался, что главное в игре - это меню! )

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


Отправлено XaeroX 18-01-2018 в 17:13:

Цитата:
~ X ~ писал:
Но сам способствовать закрытарщине я не хочу.

Тогда у тебя два варианта:
1) Написать всё самому и открыть.
2) Убедить авторов закрытого софта, что им будет выгодно его открыть. И не приветствиями в стиле "ты анальное гамно", а чем-то более интересным.
Цитата:
~ X ~ писал:
авторы не спешат их патчить - ибо ЖЦ истек. А будь сырцы - я бы сам давно пофиксил.

Это разумный аргумент. Когда автор понимает, что проектом заниматься больше не будет, и денег сам факт закрытости не приносит, то вполне разумно таки открыть.

__________________

xaerox on Vivino


Отправлено Дядя Миша 18-01-2018 в 18:18:

Цитата:
~ X ~ писал:
я просто скопипастил твой ответ )

А зачем ты копипастил мой ответ?

Цитата:
~ X ~ писал:
Дядя Миша, ты?


Я - ? Я - !
Цитата:
~ X ~ писал:
Если не веришь, спрашивай у митторна.

Уже спросил. Проблема в том, что бесшовный чейнджлевел теоретически может не найти какую-то карту в списке, если не совпадут кейсы. Но повторюсь, у меня там всё принудительно в ловеркейс, так что проблема не стоит.
Цитата:
~ X ~ писал:
И играть можно до крэша много минут.

Играть - где? В сингле? Но у тебя нет сингловых карт. В мульте? Но мульт не использует бесшовный чейнджлевел. Играть с кем? С ботами? С живыми людьми? Ты говоришь - говно утекло в движок. Ты утверждаешь что с помощью митторна всё пофиксил. Но где гарантии того, что ты реально разобрался в происходящем, если у тебя описание бага "говно утекло в движок... до крэша можно играть много минут...". А теперь когда ты ввёл эту проверку не надо играть много минут, сразу крэшится, да? И бага как бы нет.
Цитата:
~ X ~ писал:
Если б проблема не была столь серьезной и не портила даные, я бы не стал принимать такие экстренные меры

Какие конкретно данные портит эта проблема ты можешь внятно объяснить? Ты 18 лет кодишь свой мод и все описания проблем из разряда "одна бабка сказала". Какие-то данные портятся, какой-то крэш, а виноват ловерксейс.
Цитата:
~ X ~ писал:
Я ж не пишу if (g_XashDetected) UTIL_FAIL();

А ты напиши. Тогда в XDM будет играть не четыре человека на планете, а всего один
Цитата:
~ X ~ писал:
я посмотрел, как оно работает

Ты посмотрел до апдейта. Теперь посмотри после.

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ghoul [BB] 18-01-2018 в 22:16:

Цитата:
~ X ~ писал:
посмотрел, как оно работает. Всегда догадывался, что главное в игре - это меню! )


По одёжке всттечают, как говорится.
Но ведь неплохо же получилось , раз оно тебе так запомнилось

Добавлено 19-01-2018 в 01:16:

Цитата:
XaeroX писал:
Он не перешёл по другой причине - разногласия с автором по вопросам ценностей


Но эти разногласия, тем не менее, никоим образом не препятствуют ИМ использовать тот же JACK. Значит, дело в чём-то другом?!

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

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


Отправлено XaeroX 19-01-2018 в 15:29:

Цитата:
Ghoul [BB] писал:
никоим образом не препятствуют ИМ использовать тот же JACK. Значит, дело в чём-то другом?!

Под Джек ничего портировать не надо, он халфовские карты открывает без проблем. Зачем ты цитируешь зачёркнутый текст?

__________________

xaerox on Vivino


Отправлено FiEctro 19-01-2018 в 17:18:

Цитата:
XaeroX писал:

Это разумный аргумент. Когда автор понимает, что проектом заниматься больше не будет, и денег сам факт закрытости не приносит, то вполне разумно таки открыть.
привет hlfx

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено XaeroX 19-01-2018 в 17:30:

FiEctro
Из принципа не открою. Никто не хочет использовать его по прямому назначению (см. сдк в моде Жэки), а растаскивать на копипасту - идите сами знаете куда.

__________________

xaerox on Vivino


Отправлено thambs 19-01-2018 в 18:16:

Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.

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


Отправлено Ku2zoff 19-01-2018 в 18:39:

Цитата:
XaeroX писал:
Никто не хочет использовать его по прямому назначению (см. сдк в моде Жэки)

Мне, кстати, весьма интересно, почему на ХЛФХ сделан всего один сторонний мод за всё время со времён выхода версии 0.5. А это, на минуточку, период больше 10-ти лет. Да что там говорить, ЕМНИП, то ни одного мода, который не имеет собственных клиента и сервера, не адаптировано. Под версию 0.5 адаптировать много труда не составит - достаточно сделать детальные текстуры и пересобрать карты ради динамических теней. Усё.
Значит, улучшенная графика народу не нужна. По крайней мере в том виде, в котором она представлена в ХЛФХ. То есть все эти водные шейдеры, эффекты искажения воздуха и бампы с параллаксами большинству нафиг не упали. Ну вот, например, мне достаточно обычной халфовской графики. Конечно, нужно исправить убогий фонарик, добавить 3д небо, повертексное освещение моделей и адекватные динлайты с тенями от объектов. Попутно снять лимит на 32 динлайта. Вот и весь кастомный рендерер. А все эти бампы и прочие параллаксы требуют возни с текстурами, и после них картинка уже не халфовская, а хлдвашная или думтришная.

Продолжая тему, скажу, что на XDM сделаны целых два сторонних мода: Тириан и ХЛВЕ. Оба, как это ни странно, за авторством Ghoul [BB]. Можно ещё притянуть за уши порт AI. На основе Паранойи пытались сделать Паранойю 2, но не получилось из-за недостатка опыта в кодинге. Когда к проекту подключился Дядя Миша, разработка пошла уже по другой линии.

Что мы в итоге имеем в хл-комьюнити? Во-первых, не делая собственных карт, мод не сделать. Как бы автор ни старался собрать чужие карты в пак и приправить их собственным геймплеем и какими-то фичами, получится, в лучшем случае XDM, в худшем - Alternative Way. Во-вторых, не нужно делать акцент на каких-то фичах, вроде рендерсистем или кавайных моделек, или даже пулек-энтить убивающих после прострела и последующего рикошета. Народу нужны играбельные новые уровни, это как раз то, засчёт чего до сих пор жив свенкооп. Засчёт чего выстрелили две части Hopelessness и Lost in Black Mesa. AI, наконец. До тех пор, пока желающий сделать мод не засядет плотно за Джек, и не сделает хотя бы одну карту, всё так и будет сводиться к тыканью палкой в труп, который, как его не переодевай и не накрашивай косметикой, так трупом и останется, и вести себя как живой человек не будет.


Отправлено thambs 19-01-2018 в 18:48:

>водные шейдеры
Водные шейдеры, ровно как и нормальный туман нужны, а остальное -- да, трудозатратно и малоинтересно. А уж что ненужно, так это МИГАЮЩИЕ РЕЛЬСЫ!

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


Отправлено Ku2zoff 19-01-2018 в 18:57:

Цитата:
thambs писал:
Водные шейдеры, ровно как и нормальный туман нужны

Если вода будет как в у1 - процедурная анимированная без преломлений и отражений, то да. Про туман (локальный) согласен. Его, кстати, RS вроде бы могёт.


Отправлено Дядя Миша 19-01-2018 в 19:04:

Цитата:
XaeroX писал:
а растаскивать на копипасту - идите сами знаете куда.

Такой большой, а до сих пор в сказки веришь. Тут народ до сих пор мовевитч из спирита выдрать не может. Ну что из HLFX можно растащить на копипасту? да ничего.

Цитата:
Ku2zoff писал:
Мне, кстати, весьма интересно, почему на ХЛФХ сделан всего один сторонний мод за всё время со времён выхода версии 0.5

Ну потомушто Ксер не каму его не довал. А Жэке он достался только за то, что он его опознал в Московском Метро (на часах было ровно 20:33). Вот ситуация, Ксер приезжает в Москву, заходит в Московское Метро и через пару остановок к нему подходит интелигентный молодой человек и говорит, а ты случайно не Ксерокс? Ну или как-то так. А тот - так и офигел! Да говорит, это я самый и есть. И тут молодой человек заулыбался, руку протягивает и говорит "будем знакомы, я Жэка". И вот как после такого не дать HLFX? Конечно же надо было давать.

Цитата:
Ku2zoff писал:
Значит, улучшенная графика народу не нужна

Народ Ксера на коленях умолял дать ему (народу) HLFX 0.6. Но он был неприклонен в своём твердом решении не каму не довать. Так говорит, не дам и всё тут.

Цитата:
Ku2zoff писал:
На основе Паранойи пытались сделать Паранойю 2, но не получилось из-за недостатка опыта в кодинге. Когда к проекту подключился Дядя Миша, разработка пошла уже по другой линии.

Неверно. Во первых вторую параною сделали как минимум три раза. Первый раз я не видел, второй у меня лежит в архиве (это скорее можно назвать аддоном к первой параное), ну а третью попытку вы все видели.
Ребята прекрасно спровлялись и без меня, чоужтам. Я вообще не горел желанием и не предлагал свои услуги. У меня вообще там вилка была - заняться совместно с Хайлениксом (с CSM) кодингом под Сорс для его алхемиллы или же разработкой второй паранои под Ксаш. Ну и я рассудил, что перспективнее делать под свой движок, чем под чужой. Извинился перед Хайлениксом за то что не оправдал возложенных надежд и приступил к доработке второй паранои. Поправде говоря спервоначалу я не предполагал нечиго такова. Я, как вы любите выражаться "тупо", утянул кастомный рендерер из ксаш-мода, добавил тени фонарикам, декали на моделях и еще чота по мелочи. Вроде бы всех всё устроило. Дальше началось интересное. Elber рассудил, что раз нет бампа на моделях, значит моделям надо минимум по 20 тыщ полигонов. И сделал все модели хай-поли. А рендер моделей напомню был на глбегинах. С учётом того, как оно тормозило у меня я представляю как тормозило у него. Я удивился и спросил, мол ну ты же видишь как оно логает, так чегож ты дурья твоя башка такой полигонаж-то сделал? А он мне говорит, ну так бампа же нет, значит буду вытягивать за счёт полигонов, потому что на дворе 2013-й год и без бампа неприлично. Я тогда по привычке наорал на него матом и параллельно задумался как бы разрешить этот вопрос. Первые результаты вы все видели вот этой демке. Когда результаты меня устроили, я рассудил, что можно написать полностью новый рендерер, что и было успешно проделано. Т.е. если бы Элбер не пихал эти высокополигональные модели, то визуально вторая параноя бы не слишком сильно отличалась от первой.
Цитата:
Ku2zoff писал:
Народу нужны играбельные новые уровни

Народу нужны здоровые сенсации. И плезиозавры тоже нужны позарез.

__________________
My Projects: download page

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

Цитата:

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


Отправлено thambs 19-01-2018 в 19:09:

Ku2zoff
>Его, кстати, RS вроде бы могёт.
Нормальный -- это в ксашмоде, который абсолютно все объекты туманит одинаково и сферически симметричен относительно игрока, т.е. объекты не вылезают из-за него по краям экрана как в старых играх.

>без преломлений и отражений, то да
А вот незнаю даже, у меня например нет бампа, параллакса и спекуляром, но текстуры я делаю чёткие и отражения/преломления возможно были бы очень кстати. Процедурная вода да хороша, но мне что не нравится, так то что она имеет дурной синий (обычно) цвет и не освещается лайтмэпой. В результате, если и делать воду, то только очень прозрачной, что бы отсутствие освещения и цвет не бросались в глаза.

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

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


Отправлено Ku2zoff 19-01-2018 в 19:27:

Цитата:
Дядя Миша писал:
А Жэке он достался только за то, что он его опознал в Московском Метро

А чтобы кому-то досталась вторая паранойя, выходит, нужно ИРЛ опознать тебя, приехав в Краснодар? Ты-то, вон, тоже "непреклонен в своём твердом решении не каму не довать".
Цитата:
Дядя Миша писал:
к нему подходит интелигентный молодой человек

Я надеюсь, что Жэка только на форуме грубиян и матершинник, а ИРЛ действительно интеллигент.
Цитата:
Дядя Миша писал:
Тут народ до сих пор мовевитч из спирита выдрать не может. Ну что из HLFX можно растащить на копипасту? да ничего.

Это такая иллюзия существует: "Вот щас как вытащу из мода N код фичи N в свой мод, так мой мод сразу станет крутым." На деле имеем то, что имеем: большинство не то что фичу утащить, даже по подробному тутору сделать нормально не могут. Но я опять повторюсь, не в фичах дело. Они, может быть, и не нужны окажутся, когда проект дозреет до демки. На самом деле, не нужны ни сорцы п2, ни сорцы ХЛФХ. Есть необходимый минимум в лице ксашмода и п1. Спирит есть. Для особо упоротых даже ReGameDLL есть. Кто сумеет этим воспользоваться, тот сумеет. А кто нет - тот и дальше будет клянчить. Это я по себе знаю, со временем приходит понимание.

Добавлено 20-01-2018 в 02:27:

Цитата:
thambs писал:
не освещается лайтмэпой

О, вот ещё зачем нужен кастомный рендерер! Чтобы вода в темноте не светилась, и освещалась как надо.
Цитата:
thambs писал:
Но мне нравится графика где-то между ним и кондишн зеро.

ИМХО, две большие разницы. Кондишн Зеро, он, как бы выразиться, вроде красивый, но всё равно первохалфа. А L4D вроде бы и не CS: Source, но и не зомби-игра с собственной графикой. То есть и там и там чужие уши торчат. Как между ними найти середину, я даже не знаю. Я выше уже писал, что мне надо от кастомного рендерера + туман и вода. Вот это всё сунуть поверх детализации моделей и карт уровня КЗ - для инди проекта, сделанного одним-тремя людьми на древнем движке - самое то.


Отправлено Дядя Миша 19-01-2018 в 19:55:

Цитата:
Ku2zoff писал:
А чтобы кому-то досталась вторая паранойя, выходит, нужно ИРЛ опознать тебя, приехав в Краснодар?

А что мешает делать мод под вторую параною уже прямо сейчас? ЛеФронт вот сделал свой мод под вторую параною.

Цитата:
Ku2zoff писал:
Я надеюсь, что Жэка только на форуме грубиян и матершинник, а ИРЛ действительно интеллигент.

Я думаю там экология поганая, в Москве-то. Вот народ и нервничает.

__________________
My Projects: download page

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

Цитата:

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


Отправлено thambs 19-01-2018 в 20:30:

Ku2zoff
Ну вот ещё BMS, например. Но там для меня уровень детализации уже излишний и очень много гадких эффектов, например тот же постоянный спекуляр чёрти знает откуда вылезает, всё блестит почём зря.

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


Отправлено XaeroX 20-01-2018 в 05:24:

Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.


Добавлено 20-01-2018 в 12:24:

Вот читаю я тему и вижу какое-то странное нытьё в стиле "лампочка горела, а Ксер никому исходники не давал". Причём подогреваемое главным образом Дядей Мишей (который кокразтоке все нужные ему исходники получил). Пример Жэки, на самом деле, поучителен. Да, отыскал меня в московском метро, и вместо того, чтобы сбивать шапку из-за всяких глупых разногласий, начал решать свои собственные проблемы и поворачивать дело в выгодный для себя оборот. В итоге и исходники какие-то получил, и консультации, и мод в итоге сделал.
Я таких людей называю "целеустремлёнными". Они со всеми (с кем это выгодно) подружатся, и моды сделают, и потом новые технологии освоят. Некоторые из таких товарищей давно хлебают смузи на просторах загнивающего запада. А тем, кто никак не может поставить чёткую цель и стремиться к ней, постоянно мешают закрытые исходники хлфх, закрытые исходники волатилы, закрытые исходники паранои-2, закрытые исходники Пyтiна и так далее.

__________________

xaerox on Vivino


Отправлено ~ X ~ 21-01-2018 в 12:33:

"Нет синглплеерных карт" Следующая новость от Дями Миши: "в XDM нет changelevel!"

Какая пучина безумия тут творится.
У одного "говно" в голове, у дгругого "шапки сбитые", "гнилые фрукты" и кучи других важных элементов игростроя.
Про рдачеров ужа пресса пишет https://3dnews.ru/963906

Цитата:
XaeroX писал:
Пример Жэки, на самом деле, поучителен.

да-да-да, особенно то, что его здесь задевойсили.

Дядя Миша - спец по посылке вау-импульсов. И есть как минимум три фаната, не дающих им заглохнуть. До проверки фактов никто не опускается же.

Напоследок только скажу: вы только не ездите в Москву - там вам шапку собьют (или голову, если без шапки), стул об вас сломают, в метро, пока любуетесь витыми колоннами, разведут на исхоники, а из карманов деньги в Крым(тм) утекут.

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


Отправлено Дядя Миша 21-01-2018 в 13:40:

Цитата:
~ X ~ писал:
Следующая новость от Дями Миши: "в XDM нет changelevel!"

Цитату плиз, где я такое говорил?

Цитата:
~ X ~ писал:
Про рдачеров ужа пресса пишет https://3dnews.ru/963906

Я пытаюсь подружить ксаш с твоим модом значит, ты со своей стороны обещаешь при детектировании ксаша вызвать UTIL_FAIL. Так с чьей стороны ненависть? Если мы дружно поржали над тем как ты изуродовал UTIL_Remove, то это вполне заслуженно.
Цитата:
~ X ~ писал:
До проверки фактов никто не опускается же.

Был задан ряд вполне конкретных вопросов, а именно:
Цитата:
Дядя Миша писал:
Играть - где? В сингле? Но у тебя нет сингловых карт. В мульте? Но мульт не использует бесшовный чейнджлевел. Играть с кем? С ботами? С живыми людьми? Ты говоришь - говно утекло в движок. Ты утверждаешь что с помощью митторна всё пофиксил. Но где гарантии того, что ты реально разобрался в происходящем, если у тебя описание бага "говно утекло в движок... до крэша можно играть много минут...". А теперь когда ты ввёл эту проверку не надо играть много минут, сразу крэшится, да? И бага как бы нет.

Цитата:
Дядя Миша писал:
Какие конкретно данные портит эта проблема ты можешь внятно объяснить? Ты 18 лет кодишь свой мод и все описания проблем из разряда "одна бабка сказала". Какие-то данные портятся, какой-то крэш, а виноват ловерксейс.

Где ответы? Нет ответов. "говно утекло в движок" это не ответ.
Последовательность действий как воспроизвести этот баг. Далее, если говно в движке - воспроизводимо ли это под другими модами? Или баг вылезает только под XDM?

__________________
My Projects: download page

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

Цитата:

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


Отправлено XaeroX 21-01-2018 в 14:01:

Цитата:
~ X ~ писал:
вы только не ездите в Москву - там вам шапку собьют

Да мы давно это поняли.

__________________

xaerox on Vivino


Отправлено Crystallize 21-01-2018 в 14:11:

Как узнать Дядю Мишу в Краснодаре, если в отличие от XaeroX, нигде нет его реальных фотографий?


Отправлено ~ X ~ 21-01-2018 в 14:13:

Цитата:
Дядя Миша писал:
Но у тебя нет сингловых карт.

просто нажми new game.

Цитата:
Дядя Миша писал:
Цитату плиз, где я такое говорил?

это линейное предсказание тренда твоих высказываний - только и всего.

Цитата:
Дядя Миша писал:
как ты изуродовал UTIL_Remove

дружно поржал сам с собой. Те, кто работал с XDM, в курсе, что любой объект в XDM может респауниться, и халвовские ремувы опасны. И не забывай, что это исходники годичной давности.

Про краши ЧЛ я сказал уже - я не помню, что там было. У нас в Москве память стирают еженедельно. Как воспросизводить - уже не помню. У меня есть сейв где крашится ЧЛ под ХЛ, но ксаш не читает эти сейвы.

Цитата:
Ku2zoff писал:
а ИРЛ действительно интеллигент.

Внезапно, это так. И обратное на офруме (порой) тоже верно.

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

Спасибо за "лучший случай". А джек, кстати, с той же проблемой: закрытый и не обновляется. Столько раз хотел на него перейти - и безуспешно. В последней не-стимовой версии сломана vertex manipulation, что есть полный стоп всей работе.

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


Отправлено thambs 21-01-2018 в 14:28:

Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.

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


Отправлено Ku2zoff 21-01-2018 в 14:56:

Цитата:
~ X ~ писал:
вы только не ездите в Москву - там вам шапку собьют

Ну ребяты, вы меня натолкнули на мысль. Помните, в DoD есть спрайт удара прикладом в челюсть?



Вот я сделаю такой, где шапку сбивают. Чтоб ушанка летела в сторону.


Отправлено Дядя Миша 21-01-2018 в 15:00:

Цитата:
~ X ~ писал:
просто нажми new game.

Нажал New Game - почему-то запустился Arctic Incident. Может я не тот XDM качал? Это наверное какая-то сборная солянка.

Цитата:
~ X ~ писал:
Те, кто работал с XDM, в курсе, что любой объект в XDM может респауниться, и халвовские ремувы опасны.

А можно поинтерисоваться с какой целью сделан респавн абсолютно любого объекта? Это где-то используется?

Цитата:
~ X ~ писал:
Про краши ЧЛ я сказал уже - я не помню, что там было.

Если ты не помнишь что там было значит ты это не пофиксил.
Цитата:
~ X ~ писал:
У меня есть сейв где крашится ЧЛ под ХЛ, но ксаш не читает эти сейвы.

Я больше скажу - сам ловил вылеты ArcticIncident после смены уровня или сохранения\загрузки. И вылет был каждый раз в XDM.dll. Но сорцев у меня на тот момент не было и я соответственно не мог взапроверить что именно там вылетает. Но повторюсь вылетал не ксаш, а именно XDM. Хорошо, пойдем дальше. Ты утверждаешь что во всём виноват разный кейс. Как я понимаю оригинальные уровни имели другое название (в ловеркейсе), ты их переименовал, правильно? И начались проблемы.
А теперь простой вопрос - тестировал ли ты эти переименованные уровни под чистой халфой, с целью убедиться, что виноват именно ловеркейсы, а не сам XDM? Ну или пусть XF-Alien выскажется по этому поводу. Вы с таким уровнем подготовки будете дебажить XDM еще сто миллиардов лет.

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ghoul [BB] 21-01-2018 в 15:44:

Цитата:
~ X ~ писал:
вы только не ездите в Москву - там вам шапку собьют



Как самоличный свидетель, слова Мастера подтверждаю. Рука у него нормально поставлена.

Добавлено 21-01-2018 в 18:44:

Цитата:
Дядя Миша писал:
Я пытаюсь подружить ксаш с твоим модом значит, ты со своей стороны обещаешь при детектировании ксаша вызвать UTIL_FAIL.


Возможно, это фигура речи такая, а не реальные намерения. Не стоит воспринимать Мастера буквально, Дядя Миша. Я тебе багрепортил? И самолично увидел результаты. Прогресс есть. Всттечаются ещё проблемы, но их отладим постепенно...

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

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


Отправлено Дядя Миша 21-01-2018 в 15:46:

Цитата:
Ghoul [BB] писал:
Рука у него нормально поставлена.

Да лутьше бы он руку поставил чтобы ДЕБАЖИТь

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ghoul [BB] 21-01-2018 в 15:48:

Цитата:
~ X ~ писал:
У нас в Москве память стирают еженедельно.


А всё потому что прав реально ДМ был выше:
Цитата:
Дядя Миша писал:
Я думаю там экология поганая, в Москве-то.


Мы болеем тут.. Мастер вот с Декабря прошлого года температурит, мне периодически плохо становится...

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

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


Отправлено Дядя Миша 21-01-2018 в 15:55:

Хорошо, погодные условия и личные проблемы. Я останусь при своём мнении, внутри XDM претоилса коварный баг с чейнджлевелом, а может и не один.
И никакими ловеркейсами его не напугать.

__________________
My Projects: download page

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

Цитата:

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


Отправлено XF-Alien 21-01-2018 в 16:01:

Цитата:
Дядя Миша писал:
Ну или пусть XF-Alien выскажется по этому поводу

Я рассчитывал, когда давал исходники карт, на то, что отдаю их в надёжные руки. Ровно столько и не больше. А что до вылетов, то я ловил их ещё в ХДМ до интеграции туда моего АИ. Правда, я понятие не имею с чем они были тогда связаны.


Отправлено Ghoul [BB] 21-01-2018 в 16:02:

~ X ~

Может быть, позволить высказаться за ченджлевел более компетентным специалистам типа Митторна или Альбатроса, раз он тоже дебажили и нашли проблему?

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

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


Отправлено Дядя Миша 10-02-2018 в 13:13:

Поскольку в силу сложившихся обстоятельств мне переодически приходится ковыряться в XDM, не дам теме заглохнуть и задам автору новую порцыю острых вопросов:

1. под ксашем XDM ругается в консоль, мол команда mp3 не найдена, и ВСЁ РАВНО КАКИМ-ТО чудом запускает музыку, которую нельзя ни остановить, ни приглушить, ничего. Мне даже страшно подумать что будет когда я введу команду mp3. Сразу 2 трека будет играть, да?

2. Каким образом XDM определяет длину интерфейса в eiface.h? Есть ли разница в методах между 3037 и 3038? Потому что я вот подрезал интерфейс, так новый XDM работает, а старый, на котором Tyrian начал вылетать. Может это конечно Гуль накосорезил, но вопрос актуальный.

3. Этот вопрос волнует меня с 2005-го года, всё забываю спросить. Почему XDM в начале инициализации пишет в консоль загадочную строку "поддержка русского языка включена", но пишет её казябрами, причём в голдсорсе он ВСЕГДА эту строчку пишет казябрами и даже в лог кажется, мне пришлось создать ксаш, чтобы наконец-то увидеть что там написано на самом деле. Что эта строчка делает вообще, если голдсорс имеет мерзку привычку вылетать даже от хостнейма на русском языке.

__________________
My Projects: download page

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

Цитата:

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


Отправлено ~ X ~ 10-02-2018 в 14:38:

Ghoul [BB] ну хоть ты-то всеобщим уездом крыши не заражайся, ладно?

Дядя Миша вся беда в том, что в ксаше так и не работают настройки из scr-файлов. Иначе бы ты уже 10 раз понял как что работает:

1. музыка в XDM имеет два back-end-а: fmod и hl mp3 (если он вообще работает). Соответственно, выбирается оно на клиенте при помощи квара. Серверные мессаги CD audio пришлось порезать из-за полной неадекватности. Музыка в меню вообще к DLL XDM отношения не имеет.

2. смотри коды h_export.cpp, по версии протокола подставляется заданная величина (мне её кто-то давно подсказал) таблицы функций, а всё остальное затыкается своими функциями-затычками. На клиенте используется минимальный набор функий АПИ, совместимый с ХЛ1110 (протокол 46).
По умолчанию используется минимальный набор протокола 46, так что, с ксашем проблем быть не должно.

3. эта строка из конфига. Когда у юзера есть поддержка русского, её видно, иначе - пустая строка. Это старинный лайфхак из ВОНа. Я и забыл про него - никогда этой самой поддержки с тех пор не видел. :'D
Если кто не понял, в те времена люди крутили fonts.wad как вздумается. Кое-кто туда пихал "сигналы" (LEDs) и активно юзал в чатах. С приходом VGUI2 оно, наверное, потеряло актуальность. А может, и не потеряло. В общем, если кто-то это видит, то у него есть русский язык в консоли. Инфа 100% В студии этот текст нормально виден, кстати.

-1. про ЧЛ: до вас когда-нибудь дойдет что строка может храниться в программе сколько угодно раз в разных местах, не? (это не только к ДМ, но и, в основном, к Гоулю и остальным "сочувствующим"). Я просто охреневаю от вас. Вот пример:

code:
char g_mapname[32]; char clmapname[32]; char valve_feels_bad_man[32]; // Вот это вызывается по команде "map YourAssIsFat" SV_cmd_MAP() { strcpy(g_mapname, CMD_ARGV(1)); ... } SV_Init() { ... strcpy(sv.world.name, g_mapname); ... } SV_InitSOmeMoreShit() { ... strcpy(clmapname, g_mapname); ... strcpy(valve_feels_bad_man, g_mapname); ... } SOMEHUGESTDMACROFORYOUTOGETCONFUSED SV_FinallyInitTheFreakingWorld(void) { gameDLL.DispatchSpawn(sv.world);// ну, и где вы там собрались менять название карты?? Всё, приехали. }


Правильно подсчитавшему, сколько раз "YourAssIsFat" встречается в памяти, ценный приз.
CWorld::Precache() вызывается уже из gameDLL.DispatchSpawn(), если кто не понял. В самом конце. В ней мы можем сделать хитрый финт задней частью тела и писануть в память по адресу движковых строк со смещением gpGlovals->mapname. Если жопа цела после осмотра Valve Anal Cheat и ничего не рухнуло, то... оно рухнет. Но позже.
Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.


XF-Alien руки надежные, не волнуйся. Без твоих санкций сырцы никому даны не будут. )

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


Отправлено Дядя Миша 10-02-2018 в 15:40:

Цитата:
~ X ~ писал:
вся беда в том, что в ксаше так и не работают настройки из scr-файлов

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

Цитата:
~ X ~ писал:
По умолчанию используется минимальный набор протокола 46, так что, с ксашем проблем быть не должно.

Да я разобрался уже. Это XBM.dll вылетал. И в версии 3038 он тоже вылетает.
Судя по всему скомпилен со включённым SVDLL_NEWFUNCTIONS.
Вот чего он мне пишет:
C++ Source Code:
1
XBM: GiveFnptrsToDll(): using enginefuncs_t size 576 (assuming protocol 46)
2
XBM will provide unavailable engine function stubs to the mod DLL
3
XBM: Unable to load dlls/XBM.arc
4
Sys_Crash: call 00000000 at address C0000005


Добавлено 10-02-2018 в 18:08:

Цитата:
~ X ~ писал:
-1. про ЧЛ: до вас когда-нибудь дойдет что строка может храниться в программе сколько угодно раз в разных местах, не? (это не только к ДМ, но и, в основном, к Гоулю и остальным "сочувствующим"). Я просто охреневаю от вас

Я мало что понял из нижеописанного, но на всякий случай сделал защиту от UTIL_FAIL в движке.

Добавлено 10-02-2018 в 18:35:

Ну вообщем да, если интерфейс расширенный, то XBM не падает, а если короткий, как в WON-версии. то крашится. Проверь у себя.

Добавлено 10-02-2018 в 18:40:

Рискну предположить что вылетает вотэтавот
C++ Source Code:
1
#if defined (SVDLL_NEWFUNCTIONS)// this method is unavailable in older engine versions
2
if ((*pengfuncsFromEngine->pfnCheckParm)("-modsvdll", &pDLLName) > 0)
3
  _snprintf(game_dll_filename, MAX_PATH, "%s/dlls/%s", mod_name, pDLLName);
4
else
5
#endif

__________________
My Projects: download page

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

Цитата:

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


Отправлено ~ X ~ 10-02-2018 в 17:31:

Цитата:
Дядя Миша писал:
Ну вообщем да, если интерфейс расширенный, то XBM не падает, а если короткий, как в WON-версии. то крашится. Проверь у себя.

проверю.

Цитата:
Дядя Миша писал:
Теперь это не составляет особой проблемы, так что сделаю.

Код парсинга и добавлядинга я уже написал - можешь взять, безвозмездно )
где-то в util_common.cpp

Цитата:
Дядя Миша писал:
Я мало что понял из нижеописанного, но на всякий случай сделал защиту от UTIL_FAIL в движке.

в новой версии уже сделан новый UTIL_FAIL() { exit(1); }, а вообще это было глупо. Сделай тогда защиту от сообщений об ошибках. Чтоб выглядело как будто игра работает с делением на ноль )

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


Отправлено Дядя Миша 10-02-2018 в 19:22:

У меня уже есть Anti-FiEctro и Anti-Жэка системы. А теперь еще будет Anti-XWider. Что за юзеры, если с ними приходится всячески бороться

__________________
My Projects: download page

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

Цитата:

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


Отправлено ~ X ~ 10-02-2018 в 19:52:

Дядя Миша не поверишь - у меня нет даже анти-автор-спирита-системы, хотя ТАК ХОТЕЛОСЬ! Всё как-то без хаков обошлось ))

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


Отправлено ~ X ~ 11-02-2018 в 14:02:

Цитата:
Дядя Миша писал:
#if defined (SVDLL_NEWFUNCTIONS)// this method is unavailable in older engine versions

Исправлено:
+if (g_iProtocolVersion >= 48 && (*pengfuncsFromEngine->pfnCheckParm)("-modsvdll", &pDLLName) > 0)

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


Отправлено Дядя Миша 11-02-2018 в 15:29:

Это исправление под ксашем не сработает, ну ничего, я тоже принял меры со своей стороны. И уже Гулю отправил новый билд. Но щто-то молчит он, не иначе как в Тайланд подался.

__________________
My Projects: download page

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

Цитата:

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


Отправлено ~ X ~ 11-02-2018 в 17:55:

Дядя Миша под ксашем не определится протокол? Сделай чтоб определился, плз.
Гоуль отдыхает, в склепе каком-нибудь )

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


Отправлено Дядя Миша 11-02-2018 в 18:03:

Я сделал. Там конечно не то, что в халфе, но работать будет.

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ku2zoff 12-02-2018 в 02:33:

Цитата:
~ X ~ писал:
(*pengfuncsFromEngine->pfnCheckParm)("-modsvdll", &pDLLName)

А разве ключ не просто -dll?


Отправлено Ghoul [BB] 12-02-2018 в 14:22:

Цитата:
Дядя Миша писал:
Это исправление под ксашем не сработает, ну ничего, я тоже принял меры со своей стороны. И уже Гулю отправил новый билд. Но щто-то молчит он, не иначе как в Тайланд подался.


Апдейт принял. На днях гляну.
Тута я, сижу, как фуфел, в холодной ракше, сапогами снег-говно мешу таиланды это для слабаков!
Работы просто навалилось много последнюю неделю...

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

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


Отправлено Ghoul [BB] 12-02-2018 в 18:46:

Цитата:
~ X ~ писал:


я сказал уже - я не помню, что там было. У нас в Москве память стирают еженедельно.


Выборочно только как-то стирают память тебе. Вот нет чтоб стёрли память что я тебе денег должен....

Добавлено 12-02-2018 в 21:46:

Цитата:
~ X ~ писал:
вы только не ездите в Москву - там вам шапку собьют


ВАМ что-то всё никак не собьют....

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

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


Отправлено ~ X ~ 13-02-2018 в 08:53:

Ghoul [BB] что ты несешь вообще?? в рашконытика скатываешься

Ku2zoff если такой есть, то расскажи, какой формат у того ключа, пжлст

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


Отправлено Ghoul [BB] 13-02-2018 в 17:02:

Цитата:
Ku2zoff писал:
Что мы в итоге имеем в хл-комьюнити? Во-первых, не делая собственных карт, мод не сделать. Как бы автор ни старался собрать чужие карты в пак и приправить их собственным геймплеем и какими-то фичами, получится, в лучшем случае XDM, в худшем - Alternative Way. Во-вторых, не нужно делать акцент на каких-то фичах, вроде рендерсистем или кавайных моделек, или даже пулек-энтить убивающих после прострела и последующего рикошета. Народу нужны играбельные новые уровни, это как раз то, засчёт чего до сих пор жив свенкооп. Засчёт чего выстрелили две части Hopelessness и Lost in Black Mesa. AI, наконец. До тех пор, пока желающий сделать мод не засядет плотно за Джек, и не сделает хотя бы одну карту, всё так и будет сводиться к тыканью палкой в труп, который, как его не переодевай и не накрашивай косметикой, так трупом и останется, и вести себя как живой человек не будет.


Полностью согласен!! подтверждениемслужит мой собственный печальный опыт, например, с Тирианом. Отсутствие своих продуманных карт полностью свело в общем-то неплохую идею на нет. С римейком They Hunger - похожая история. Мапперов нет и проект обречён. Сам я карты рисовать не стану т.к. лично видел огромное количество карт, и плохих и хороших. Плохих - около 90%. Я прекрасно знаю свои способности и реально оцениваю свои шансы попасть в эти проценты большинства. Так что каждый пусть своё делает - маппер карты, кодер - фичи, моделлер - модели. Я не знаю, как там у людей получается собрать команду, но у меня не вышло....

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

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


Отправлено Ku2zoff 13-02-2018 в 17:49:

Цитата:
~ X ~ писал:
Ku2zoff если такой есть, то расскажи, какой формат у того ключа, пжлст

Стим-версия халфы принимает аргумент к ключу "-dll", например "-dll hl_bot.dll". Про ключ "-modsvdll" я впервые читаю. Юзал этот ключ (-dll) лично сам для dod, как в виндовой, так и в стимовской версии.


Отправлено ~ X ~ 14-02-2018 в 08:31:

Ku2zoff а. я тебя понял. -modsvdll - это ключ, который говорит XBM, какую ДЛЛку подключить к ботам. XBM может работать с HL- и XDM-совместимыми модами.

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


Отправлено Crystallize 14-02-2018 в 08:33:

Что такое XBM?


Отправлено ~ X ~ 14-02-2018 в 10:23:

Crystallize botmtch dll

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


Отправлено Дядя Миша 17-02-2018 в 16:30:

А мы продолжаем цикл заметок "из XDM можно выкинуть весь код и он начёт работать только лучше" или "говно утекло в движок". Прошу заметить, что я не занимаюсь специальным изучением XDM, это эпизодические ревизии.
Итак. Прикрутил я значит мгновенный вазелин и захотелось мне это дело потестировать. А как это сделать? TFC лень искать, XDM под рукой. Стал тестировать - не работает. Причём не работает на этапе сравнения класснеймов. Вальвовцы поленились и сделали класснеймы вазелинов в качестве string_t, решение весьма стрёмное, я уже писал статью, что никто ничерта не понимает, как эти строки работают. Мастер сделал вид, что её прочитал, но ничерта не понял. Это следует из нижеприведённого кода, итак:
Вот он отважно создаёт энтити для вазелина:

C++ Source Code:
1
// Create any additional baselines here for things like grendates, etc.
2
while (g_InstancedBaselineEntities[i] != NULL)
3
{
4
  CBaseEntity *pEntity = CBaseEntity::Create(g_InstancedBaselineEntities[i], g_vecZero, g_vecZero, g_vecZero, NULL, 0);
5
  if (pEntity)
6
  {
7
    memset(&ibaseline, 0, sizeof(ibaseline));
8
    CreateBaseline(0, 0, &ibaseline, pEntity->edict(), 0, g_vecZero, g_vecZero);
9
    iret = ENGINE_INSTANCE_BASELINE(pEntity->pev->classname, &ibaseline);
10
    DBG_PRINTF("CreateInstancedBaselines(%s): %d\n", g_InstancedBaselineEntities[i], iret);
11
    REMOVE_ENTITY(pEntity->edict());
12
  }
13
  ++i;
14
}

Из экономии места я не привожу код выше, но там класснеймы этих вазелинов объявлены статически. Что делает наш Мастер? Он за каким-то непонятным хером СОЗДАЁТ энтить, чтобы взять у нее класснейм! Мгновенному вазелину не нужна энтить! Ему достаточно класснейма и вазелина! Ну хорошо, это только полбеды. На данном этапе конструкция может быть всего лишь названа как "код, выполняюший бессмысленную работу". Если не знать, как устроено назначение класснеймов в XDM. Как говорил покойный сатирик "Готовы?!"
ТА-ДАА-М!
C++ Source Code:
1
void CBaseEntity::SetClassName(const char *szClassName)
2
{
3
  if (szClassName)
4
  {
5
    strncpy(m_szClassName, szClassName, MAX_ENTITY_STRING_LENGTH);// XDM3038: good place to store entity's classname
6
    pev->classname = MAKE_STRING(m_szClassName);// A MUST!
7
  }
8
}

Класснейм создаётся не через ALLOC_STRING, который помещает его в общий пул строк, А ЧЕРЕЗ СМЕЩЕНИЕ В ПАМЯТИ ОТ ПРИВАТНОЙ ДАТЫ ЭДИКТА!!!! А приват-дата эдикта высвобождается сразу после вызова ENGINE_INSTANCE_BASELINE. Внимание вопрос! Куда теперь в нашем случае указывает смещение строки класснейма? По невероятному стечению обстоятельств оно попадает на приват-дату игрока, и класснейм у всех инстансед-вазелинов теперь равен "player". Но поскольку оценить эффективность его работы возможным не представляется, Мастер пребывает в твёрдой уверенности, что его инстансед-вазелины прекрасно работают. Но и это еще не самое смешное. Вместо того чтобы бесполезно создавать энтить, надо было ВСЕГО лишь сделать MAKE_STRING( g_InstancedBaselineEntities[i] ), там где по смыслу передается строка класснейма. А не заниматься создаванием энтить. Подведём итоги:
1. вальва капитально налажала с этими строками, я писал статью, вообщем отрицать глупо.
2. Наш Мастер даже после прочтения статьи ничего не понял
3. Его код хранения класснеймов идеально подходит для вылетов и крашей, не зря же весь XDM теперь обвешан try и catch. Человек на ровном месте, даже после прочтения моей статьи соорудил себе ЧУДОВИЩНУЮ ПРОБЛЕМУ. Зачем? ДА НЕ ЗА ЧЕМ! Просто по приколу.
Это как если бы кто-то в милицию забежал и сам на бутылку сел. А потом бы жаловался на тяжелую жизнь.
4. Тезис о том, что из XDM надо выбросить весь код получил лишнее подтверждение. Неудивительно вообщем.

__________________
My Projects: download page

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

Цитата:

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


Отправлено ~ X ~ 17-02-2018 в 19:06:

Дядя Миша ты странные вещи пишешь: чтобы создать baseline для энтити - точку отсчета всех ее параметров - кто-то должен их заполнить. А кто бы это мог быть? Ну конечно Spawn() и Precache(), а затем и CreateBaseline(). Куда указывает стринг после удаления энтити - вообще фиолетово. Да будет тебе известно, что в ХЛ дедубликации строк нет и не было - перегруз по количеству строк - дело вполне реальное, а при количестве снарядов как в XDM - повседневное. Убрав из него класснеймы, удалось решить эту проблему. Как внутри работает ENGINE_INSTANCE_BASELINE - вообще не известно. В целом я понял, в чем тут у тебя прикол, если оно работает как ты говоришь. Кроме того, этот код ты видел уже не один год назад, а исходить желчью стал только сейчас.
Если тебе так доставляет удовольствие поливать говном мой код - нахрена ты вообще в него лезешь?

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


Отправлено Дядя Миша 17-02-2018 в 20:03:

Цитата:
~ X ~ писал:
чтобы создать baseline для энтити - точку отсчета всех ее параметров - кто-то должен их заполнить

Ну сам ручкаме, модельиндекс, размеры, звуки. Остальное тебе не поможет.

Цитата:
~ X ~ писал:
перегруз по количеству строк - дело вполне реальное

Опять пошли фантазии.

Цитата:
~ X ~ писал:
Кроме того, этот код ты видел уже не один год назад, а исходить желчью стал только сейчас.

Впервые вижу.

Цитата:
~ X ~ писал:
Если тебе так доставляет удовольствие поливать говном мой код - нахрена ты вообще в него лезешь?

Дык баселайны эти внедрял. Поправде говоря они бы не заработали серавно. Вальва накосячила. А ты со своей стороны дополнительно накосячил.

__________________
My Projects: download page

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

Цитата:

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


Отправлено ~ X ~ 18-02-2018 в 08:39:


Если ты в жизни чего-то не увидел - это не значит, что это - фантазии.

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


Отправлено Ghoul [BB] 18-02-2018 в 09:15:

Цитата:
~ X ~ писал:
Если тебе так доставляет удовольствие поливать говном мой код - нахрена ты вообще в него лезешь?


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

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

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


Отправлено Дядя Миша 18-02-2018 в 09:53:

Никакого перегруза по кол-ву строку там нет и быть не может.
Юзай -heapsize если где-то памяти нехватило.

__________________
My Projects: download page

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

Цитата:

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


Отправлено ~ X ~ 18-02-2018 в 09:55:

Ghoul [BB] "из XDM надо выбросить весь код" - это не окнструктивная критика, и даже не петросянство, а вполне конкретное предложение. Если бы он хотел помочь, то выложил бы диффы спокойно, или хотя бы перечислил места с ошибками, как принято в opensource-сообществе.

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


Отправлено Дядя Миша 18-02-2018 в 09:59:

Цитата:
Ghoul [BB] писал:
чтобы держаться в рамках своего медиа-образа

Я могу повсякому писать, лишь бы товарищи это воспринимали.
Им целую статью пишешь про ошибку, а они тебе в ответ "говно утекло в движок".

Добавлено 18-02-2018 в 12:59:

Цитата:
~ X ~ писал:
"из XDM надо выбросить весь код" - это не окнструктивная критика, и даже не петросянство, а вполне конкретное предложение.

Так правильно, ты думаешь что с чем-то борешься, а на деле еще хужее делаешь. Слабо написать индексированные строки, так чтобы их движок нормально хавал? pStringBase тащем-то доступна, бери оффсет от нее и вася кот. Вот если бы ты такое сделал, я бы похвалил.

__________________
My Projects: download page

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

Цитата:

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


Отправлено Дядя Миша 01-03-2018 в 19:30:

Ну вот еще прекрасный пример неграмотного подхода:

C++ Source Code:
1
void UTIL_FixRenderColor(const int &rendermode, float *rendercolor)
2
{
3
  if (rendermode == kRenderTransAdd || rendermode == kRenderTransTexture || rendermode == kRenderGlow)
4
  {
5
    if (rendercolor[0] == 0.0f && rendercolor[1] == 0.0f && rendercolor[2] == 0.0f)
6
      rendercolor[0] = rendercolor[1] = rendercolor[2] = 255.0f;
7
  }
8
}

Хитрость здесь в том, что на первый взгляд это кажется исправлением давнего бага халфы, ну как же, она не передаёт рендерколор, ошибка.
На практике этот "фикс" просто провоцирует бессмысленное захламление сети ненужными дефолтными значениями. То что клиент проставляет сам, теперь зачем-то забивает сетевой траффик для КАЖДОЙ ЭНТИТИ плюс три байта. Вот у нас на карте допустим было 500 энв_статиков и каждая послала по три байта. Вот уже в каждом пакете полтора килобайта мусора. Отличная оптимизация

После этой оптимизации естественно начинаются вопли "говно утекло в движок, ловлю крэши и вылеты, ничего не помню, лимиты, ограничения, дебажил три месяца". Ну зачем делать то что не понимаешь еще и огрызаться?

Добавлено 01-03-2018 в 22:30:

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

Чудо заключается в том, что у такой энтити не ставится модель на сервере, что не даёт нам её трейсить. Энтить по прежнему занимает слот, единственный плюс что не спамит в дельту. Затем на клиент в течении довольно долгого времени шлются обновления всех этих энтить. Зачем - не знаю. Там порядка 60 килобайт буффера + можно слать то, что в PVS игрока, раз уж взялся делать кастомные статики. Ну ладно. А на клиенте эти модельки грузятцо через IEnginStudio.Mod_ForName, угадайте с трёх раз куда? Правильно, в общий массив! Т.е. поставлено две задачи, не выполнено ни одной. По хорошему мессаги ля всех энтить надо отправлять прямо в спавне с параметром MSG_INIT и тут же удолять их (энтити).

__________________
My Projects: download page

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

Цитата:

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


Отправлено ~ X ~ 02-03-2018 в 08:23:

Дядя Миша опять какую-то херню написал. Не понимаешь, что происходит - лучше молчи
И продолжай умножать на нули.
энв_статики (тебе не хватило терпения разобраться, поди), могут еще включаться и выключаться, слаться клиентам, которые подключились к середине игры. И обновляются они только тогда когда надо и тому кому надо. Эдикты - пришлось их оставить, но я и не говорил что они куда-то исчезли. Там модели не прекэшатся - это да. И овер512 ошибка не убивает игру. Ну и тэмпэнтити она не использует.

Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.

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


Отправлено XaeroX 02-03-2018 в 08:29:

Цитата:
~ X ~ писал:
слаться клиентам, которые подключились к середине игры

Разве MSG_INIT не вот как раз для этого?

__________________

xaerox on Vivino


Отправлено Дядя Миша 02-03-2018 в 13:00:

Цитата:
~ X ~ писал:
Не понимаешь, что происходит - лучше молчи

Ты мне вот щас Задорнова напомнил ей-богу, который сидел в нищей разрушенной стране и радостно вещал "ну тупыыыыые". Типа у нас любой девятиклассник лучше ориентируется в международной обстановке чем ихние ведущие аналитики. Вот и ты себя возомнил таким девятиклассником.

По существу как я понимаю возразить нечего?

Цитата:
~ X ~ писал:
тебе не хватило терпения разобраться, поди

Я увидел всё что хотел увидеть.

Цитата:
~ X ~ писал:
могут еще включаться и выключаться

Ты же мнишь себя великим знатоком английского, ты знаешь что означает слово static? Статичный, неизменный. Если у тебя статик играет анимации, включается-выключается, какой же это нахрен статик? Это уже env_dynamic
Объясни зачем выключать деревья-декорации? Это излишнее допущение, которое рушит нахрен всю архитектуру задумки.

Цитата:
~ X ~ писал:
слаться клиентам, которые подключились к середине игры

Вот для этого их и надо писать в MSG_INIT, он большой 60 килобайт примерно. Хватит на все твои статики. И дальше вообще не париться о том что и кому разошлётся, движок сам разрулит. Вместо того чтобы изучить возможности движка ты написал кривой костыль, который спавнит твои статики в час по чайной ложке. Ты в Кризис играл? Если бы там эти пальмы так спавнились они бы и за час не все нарисовались.
Просто признай что ты полную ерунду нагородил еще и никому не нужную.
Цитата:
~ X ~ писал:
И овер512 ошибка не убивает игру

А что она делает в таком случае? У меня стойкое ощущение что в последних версиях голдсорса лимит на модели всё-таки 1024-штуки и в протокол тоже внесены соответствующие изменения. Причём это одновременно с появлением ключа max_edicts произошло.

Цитата:
~ X ~ писал:
Ну и тэмпэнтити она не использует.

Какая в сущности разница использует она темпэнтити или нет, если она занимает слоты серверных энтить? Ты мог бы вообще парсить эти статики прямо на клиенте взяв worldmodel->entities, чтобы не заниматься бесполезной пересылкой по сети и не гадать что будет когда подключится очередной игрок и не занимать серверные слоты.
В рамках голдсорса это самое разумное решение, а в ксаше есть полноценные статик-энтити.

__________________
My Projects: download page

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

Цитата:

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


Отправлено ~ X ~ 02-03-2018 в 13:43:

Цитата:
XaeroX писал:
Разве MSG_INIT не вот как раз для этого?

MSG_INIT не узнает, что новому игроку надо послать новый текущий state энтити, который уже давно изменился.

Цитата:
Дядя Миша писал:
У меня стойкое ощущение что в последних версиях голдсорса лимит на модели всё-таки 1024-штуки

"последние версии" это лол. Спроси у Гоуля про лимиты под версией 1121 и он тебя с головой сожрет ) Ты, наверное, думаешь, что раз ты карты не рисуешь, то и никто не рисует. И уж, тем более, не ставит туда по 200 спрайтов и func_wall-ов.

MSG_INIT ограничен и, кстати, не работал под воном когда я его давным-давно тестировал. Да и решит он лишь четверть проблемы (если решит). Если дальше одной функции не видишь - не значит, что её предназначение исчерпывается енв_статиком. Обновление сетевых данных (аналог дельты, типа), имеется для всех энтить.

Цитата:
Дядя Миша писал:
Если у тебя статик играет анимации, включается-выключается, какой же это нахрен статик?

Может, ты за меня еще решишь какие мне энтити делать, какими патронами пушки должны стрелять, какого цвета текстуры рисовать? Я тебе больше скажу - у env_static есть разные степени интерактивности (планировались разрушаемые деревья как в serious sam tse)!

Цитата:
Дядя Миша писал:
а в ксаше есть полноценные статик-энтити.

Ты хотел сказать НЕполноценные статик-энтити. - fixed for you
Что в ксаше есть полноценного - это отсутствие архитектуры и каменты на неизвестном языке

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


Отправлено XaeroX 02-03-2018 в 14:20:

Цитата:
~ X ~ писал:
каменты на неизвестном языке

Why don't you let us speak from our hearts?

__________________

xaerox on Vivino


Отправлено Дядя Миша 02-03-2018 в 15:05:

Цитата:
~ X ~ писал:
новому игроку надо послать новый текущий state энтити, который уже давно изменился.

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

Цитата:
~ X ~ писал:
"последние версии" это лол

Цитата:

Protocol version 48
Exe version 1.1.2.2 (valve)
Exe build: 13:14:12 Aug 29 2013 (6153)

Как я понимаю вот это последняя версия.
Цитата:
~ X ~ писал:
думаешь, что раз ты карты не рисуешь, то и никто не рисует

Карты не рисует вообще, в принципе или под XDM? Мы тут недавно выяснили, что в XDM играет 4 человека. А новые карты рисуют и того меньше.
Цитата:
~ X ~ писал:
MSG_INIT ограничен и, кстати, не работал под воном когда я его давным-давно тестировал

Не разобрался как пользоваться в переводе "не работает".

Цитата:
~ X ~ писал:
Если дальше одной функции не видишь - не значит, что её предназначение исчерпывается енв_статиком.

Вот кодеры под халфу с 18 летним стажем как раз-таки дальше одной функции не видят, они привыкли что есть Spawn, Precache и Use. А дальше всё само типа. И когда они поверх этого начинают навешивать свой говнокод получается вышеописанная ситуация.

Цитата:
~ X ~ писал:
Может, ты за меня еще решишь какие мне энтити делать, какими патронами пушки должны стрелять, какого цвета текстуры рисовать?

Цвет пушек это не моя компетенция и вообще вкусовщина. Кстати где он?

Цитата:
~ X ~ писал:
планировались разрушаемые деревья

Вот опять дурью маешься. Как ты разрушишь дерево, если оно на сервере несолидное? А если оно солидное, зачем делать это частью функционала статиков? Ты думаешь мапперы прямо в восторге когда видят список из сотни статиков и надо еще понять какой из них клиентский, а какой серверный и разрушаемый? Ну даже в таком случае можно серверные статики оставить на сервере, а клиентские парсить из worldmodel->entities, там уже и пример даже есть в hud_overview, как это делается, чтобы не заорал что это хак и анальное говно. Нормальное решение.

Цитата:
~ X ~ писал:
Ты хотел сказать НЕполноценные статик-энтити

Чем они не полноценные?

Цитата:
~ X ~ писал:
Что в ксаше есть полноценного - это отсутствие архитектуры и каменты на неизвестном языке

Атомная шутка. А теперь закричи "ну тупыыыые".

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ku2zoff 02-03-2018 в 15:45:

Цитата:
Дядя Миша писал:
Как я понимаю вот это последняя версия.

code:
Protocol version 48 Exe version 1.1.2.2/Stdio (valve) Exe build: 09:10:05 Jul 7 2017 (7561)

Это последняя. Кардинальных отличий нету, только правка критичных багов. В результате пересборки съехали некоторые оффсеты, и HLAE благополучно перестал работать с этой версией. Автор психанул, и сказал, что не будет больше поддерживать версию для голда, только для сорса.


Отправлено ~ X ~ 02-03-2018 в 16:36:

Цитата:
Дядя Миша писал:
а клиентские парсить из worldmodel->entities

хотел, но не стал так как: а) это хак, б) на сервере есть настройки, фильтры, политики и фаерволл энтить, которые админ может запретить.

Цитата:
Дядя Миша писал:
Ты думаешь мапперы прямо в восторге когда видят список из сотни статиков

Мапперы видят ровно один env_static, у которого есть несколько опций. И всё.

Цитата:
Дядя Миша писал:
Карты не рисует вообще,

Тебе под ксаш карты рисовали два-три человека (до недавних пор, в основном, Гнухерт, как я понимаю), и этого достаточно, наверное. А моя цель - чтобы запускались все HLDM-карты. А там, например, есть экземпляры где лимит в 512 моделей не добрали... 6ю моделями. Без енв_статиков можно о таких картах забыть. Для СОВСЕМ статиков есть RenderSystem. И даже карту редактировать не надо.

Ku2zoff автор отмазался ) кстати, что такое HLAE? ))
Вон - OBSE, SKSE поддерживали для каждой версии - и не обломались.

Добавлено 02-03-2018 в 19:36:

Цитата:
Дядя Миша писал:
привыкли что есть Spawn, Precache и Use. А дальше всё само типа.

Так и должно быть. А в халве сплошь и рядом кривожопости - то переменная в pev имеет по три применения, то переменная в pev не имеет применения при неизвестных условиях, то движковые функуии имеют недокументированные применения, то наоборот - не работают как сказано. Вызовы функций в разное время приводят к разным эффектам (кроме вылетов), проверок безопасности данных - ноль с половиной. И, да, приходится с этим работать. \(o_O)/

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


Отправлено Дядя Миша 02-03-2018 в 18:18:

Цитата:
~ X ~ писал:
на сервере есть настройки, фильтры, политики и фаерволл энтить, которые админ может запретить.

Статик это же декор такой. Ну ведь всегда можно посылать управляющую команду с сервера, которая будет их запрещать\разрешать. Одну команду.
Всё это решаемо.

Цитата:
~ X ~ писал:
Мапперы видят ровно один env_static, у которого есть несколько опций. И всё.

Я послушал бы мнение мапперов, но они в эту тему навряд ли заглянут.

Цитата:
~ X ~ писал:
Тебе под ксаш карты рисовали два-три человека (до недавних пор, в основном, Гнухерт, как я понимаю), и этого достаточно, наверное

Это к чему вообще было сказано?

Цитата:
~ X ~ писал:
А там, например, есть экземпляры где лимит в 512 моделей не добрали... 6ю моделями

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

Цитата:
~ X ~ писал:
А в халве сплошь и рядом кривожопости - то переменная в pev имеет по три применения, то переменная в pev не имеет применения при неизвестных условиях, то движковые функуии имеют недокументированные применения, то наоборот - не работают как сказано.

Ну так а форум для чего? Всегда можно спросить, про NextThink например.

Добавлено 02-03-2018 в 21:18:

Я единственно что допускаю - на каикх-то определённых версиях халфы кол-во слотов для моделей действительно равно 1024, а кол-во слотов на сервере равно 512-и, чтобы не ломать старые протоколы. И вот в этом единственном случае лимит для клиентских энтить действительно снимается.
Но это довольно тяжело проверить, в халфе нет даже команды modellist.

__________________
My Projects: download page

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

Цитата:

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


Отправлено ~ X ~ 02-03-2018 в 19:04:

Лимит не на сами модели, а прекэш их. Ну и попутные лимиты на прочие вещи. Благодаря RS 60+% прекэша перенесено на клиентскую сторону. А всякие cycler-ы заменяются автоматически на env_static. Вообще, лучше не смотри код 3038. Он уже сильно подустарел 3039 тебе сильно больше понравится - там много выкинуто

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


Отправлено Дядя Миша 02-03-2018 в 20:07:

Цитата:
~ X ~ писал:
Лимит не на сами модели, а прекэш их.

__________________
My Projects: download page

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

Цитата:

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


Временная зона GMT. Текущее время 21:30.
Показать все 151 сообщений этой темы на одной странице

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