Xash3D: Баги/Недоработки

 

gfdjr5

[NULL]
25.11.2012
563
0
0
Награды
0
Cybermax сказал(а):
Я им давно про метахук говорил, а меня того, не слушали.
Ты говорил про закругления окон, которые элементарно добавляются дописыванием в .res файлы
Посмотри в теме CSBTE - используется стандартная клиентка 1.6, а окна закруглённые, как в CSO
 
 
Команда форума
28.03.2010
15 384
242
63
Награды
0
Кубань
Клянусь Небесным Котэ! Не очень-то мне эта затея по душе. Когда я начинал у меня на руках было ноль информации. Устаревший SDK от Вальве и крупицы чьего-то реверса интерфейсов, где люди не могли даже дать функциям нормальные имена.
Тогда естественно было интересно писать и подгонять это всё под совместимость, расширять лимиты, не нарушая бинарной зависимости. Было весело. А сейчас что вы мне предлагаете? Копипастить из курдов да реверсить клиентку? Но для этого вам не нужен дядя Миша, это вы и без меня управитесь, правда? А я со спокойной совестью продолжу разработку XashNT.
 
 

Cybermax

Супер Модератор
Команда форума
11.03.2008
2 746
28
48
Награды
0
Оффтоп
 
 

PLut_RUS

Creator
14.01.2010
381
7
0
Награды
0
24
Санкт-Петербург
b-def.xyz
Лагает, когда спавнишь BloodStream. Часто вылетает сообщение Overflow particles.
Сам бладстрим работает не так, как в халфе. ЧЯДНТ?
 
 
Команда форума
28.03.2010
15 384
242
63
Награды
0
Кубань
Да откудаж я знаю как устроен блудстрим в халфе?
Написал свой, примерно похожий.
 
 

ILZM

3 в 1
28.03.2011
508
5
0
Награды
0
Mega City One
1) Во всех(по-крайней мере последних)
2) Вот есть же список карт при создании мультиплеерa в меню. Он не обновляется, если закинуть новую карту в мод. Приходится удалять map.lst чтоб список обновился, причём перед заходом в игру.
3) null
 
 

mittorn

Active member
22.04.2010
1 223
15
38
Награды
0
Ещё автодополнение в консоли баженное.
Если нажать tab, стирает набранную часть слова, если есть вариант короче
 
 

mittorn

Active member
22.04.2010
1 223
15
38
Награды
0
1.Общий
2. 3030 и ранее
3. Локальный клиент дропается по таймауту даже в сингле.
4. Попробуйте приостановить процесс xash3d на минуту-другую - в консоль кинет, что клиент дропнулся и будет написано connection problem.

[ADDED=mittorn]1437766470[/ADDED]
Про неработающий kill на клиенте я писал?
 
Последнее редактирование:
 
Команда форума
28.03.2010
15 384
242
63
Награды
0
Кубань
Каким образом можно приостановить процесс xash3d на минуту-другую?
 
 

Chyvachok

New member
23.01.2012
59
0
0
Награды
0
PLut_RUS сказал(а):
Лагает, когда спавнишь BloodStream. Часто вылетает сообщение Overflow particles.
Сам бладстрим работает не так, как в халфе. ЧЯДНТ?
Дядя Миша сказал(а):
Да откудаж я знаю как устроен блудстрим в халфе?
Написал свой, примерно похожий.
Да, блад стрим в ксаше глючит, вместо прикольной струйки видно одну каплю и лагает, причем в любом моде, где он заюзан, под ГС он пашет норм. В просто халве он только на нихиланте заюзан, при стрельбе по нему.
 
 

a1batross

Umu~!
06.01.2015
673
27
28
Награды
0
21
Москва
xash.su
2 Дядя Миша:
свернуть окно с Android портом.

Под виндой поставить какой Process Explorer и приостановить им.
 
 

mittorn

Active member
22.04.2010
1 223
15
38
Награды
0
2 a1batross:
2 Дядя Миша:
Есть такая штука - ждущий режим. Так что можно и без process explorer'ов.
И не ужели xash никогда не останавливали отладчиком??? Или под win это не выйдет? В vs вроде есть отладчик.
 
 
Команда форума
28.03.2010
15 384
242
63
Награды
0
Кубань
Да, блад стрим в ксаше глючит
А, то я перепутал с блудспрайт. Вот его я действительно приводил в соответствие.
И не ужели xash никогда не останавливали отладчиком???
зачем мне отладчик, если у меня код движка выполняется в голове?
Я и так знаю где вылет, что к нему привело и какие моды затронет багфикс.
Вон Хвидер уже 10 лет ковыряет свой XDM отладчиком, а он всё глючнее и глючнее становится. Я на минутку к нему в код заглянул - штук 15 застарелых багов профиксил, а он мне даже спасибо не сказал.
 
 

a1batross

Umu~!
06.01.2015
673
27
28
Награды
0
21
Москва
xash.su
2 mittorn:
вообще, много чего завязано на времени и если его костыльно исправлять, то будет жуть. От сломанного FPS счётчика до поломанной игры. Хотя, это на один кадр, дальше нормально будет.
В андроиде легко сделать костыль.
 
 

gfdjr5

[NULL]
25.11.2012
563
0
0
Награды
0
1) Движок
2) 48/0.97 (hw build 3075) и ниже по истории вплоть до Quake
3) Недоработанный механизм сохранения конфига
4) Недоработка движка, тянущаяся ещё с исходников Quake (GoldSource тоже этим болеет). Заключается в том, что движок сохраняет бинды и некоторые прочие настройки в config.cfg, но только при "чистом" выходе из игры. Если игра зависнет или вылетит - конфиг не будет сохранён и придётся вводить всё заново при перезаходе
 
Последнее редактирование:
 

mittorn

Active member
22.04.2010
1 223
15
38
Награды
0
2 a1batross:
Лучше не время, а таймаут исправлять. У локального клиента не бывает таймаута.

[ADDED=mittorn]1437770557[/ADDED]
Мне без отладчика никак. И не потому что код не весь знаю, а потому, что кручу его в неродных системах, с неродными библиотеками, где он не настолько стабилен и краш чаще происходит не в коде движка, а где-то рядом.
 
Последнее редактирование:
 
Команда форума
28.03.2010
15 384
242
63
Награды
0
Кубань
Если игра зависнет или вылетит - конфиг не будет сохранён и придётся вводить всё заново при перезаходе
В ксаше есть перехват обработчика исключений, однако конфиг в аварийной ситуации я не сохраняю намеренно. А вдруг именно манипуляции с переменными привели к крашу? А мы их сохраним.
2 mittorn: да я и не призываю никого.