Sidebar

Баг changelevel

Reaktor

New member
Jul 7, 2011
700
20
0
Тула
Баг changelevel

У кого-нибудь был странный баг при смене уровней, когда игрок появляется не там где надо, камера повернута в произвольную сторону, и даже не работает ноклип? Т.е. он не просто не в том месте появляется, а игра зависает. На всех предыдущих картах все нормально. Переходишь с 3-й карты на 4-й - и баг. И далее потом с 4-й на 5-ю, с 5-й на 6-ю тоже не работает. Система смены уровней везде одинаковая. Всё перепроверил.
 

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
В Сорсе чейнджлевел более капризный, нежели в голдсорсе. Там даже в коде повсюду каменты на тему того, что если в голдсорсе мы можем перенести игрока на другой уровень при невыполнении некоторых условий, то в Сорсе не можем.
Поэтому внимательно читай что он пишет в консоль. Скопируй сюда, почитаем.
 

Reaktor

New member
Jul 7, 2011
700
20
0
Тула
Code:
---- Host_Changelevel ----
Spawn Server: 2c: [land_2b_2c]
env_cubemap used on world geometry without rebuilding map. . ignoring: metal/metalwall072a
env_cubemap used on world geometry without rebuilding map. . ignoring: metal/citadel_metalwall091a
env_cubemap used on world geometry without rebuilding map. . ignoring: vehicle/rubbertrainfloor001a
env_cubemap used on world geometry without rebuilding map. . ignoring: glass/combinepodglass001a
env_cubemap used on world geometry without rebuilding map. . ignoring: metal/citadel_metalwall072b_cheap
A custom HDR cubemap "materials/shadertest/gooinglass_env.hdr.vtf": cannot be found on disk.
This really should have a HDR version, trying a fall back to a non-HDR version.
A custom HDR cubemap "materials/shadertest/gooinglass_envglass.hdr.vtf": cannot be found on disk.
This really should have a HDR version, trying a fall back to a non-HDR version.
Loading game from //MOD/SAVE/2c.HL1...
ERROR: couldn't open.
execing skill_manifest.cfg
execing skill.cfg
execing skill_episodic.cfg
Set Gravity 600.0 (0.250 tolerance)
Loading AI graph
Step 1 loading
Checking version
Passed first ver check
Got version 37
Map version 127
Done version checks
Finishing load
Bad field in entity!!
Loading game from //MOD/SAVE/2b.HL1...
Loading game from //MOD/SAVE/3a.HL1...
ERROR: couldn't open.
Invalid file size for motd.txt
Invalid file size for motd_text.txt
Game started

Half-Life 2
Map: 2c
Players: 1 / 1
Build: 4295
Server Number: 3

Initializing renderer...
Need to rebuild map to get bumped lighting on material metal/citadel_metalwall078a
Error! CMapOverview::SetMap: couldn't load file resource/overviews/2c.txt.
Sending full update to Client CSM
Set Gravity 600.0 (0.250 tolerance)
Signon traffic "CLIENT":  incoming 328.726 KB, outgoing 314.884 KB
Queued Material System: ENABLED!
Failed to open client state file SAVE\2c.HL2
Failed to open client state file //MOD/SAVE/3a.HL2
AddMultiDamage:  g_MultiDamage.GetDamageForce() == vec3_origin
CBaseEntity::TakeDamage:  with inputInfo.GetDamageForce() == vec3_origin
AddMultiDamage:  g_MultiDamage.GetDamageForce() == vec3_origin
CBaseEntity::TakeDamage:  with inputInfo.GetDamageForce() == vec3_origin
Redownloading all lightmaps
R_RedownloadAllLightmaps took 13.569 msec!
AddMultiDamage:  g_MultiDamage.GetDamageForce() == vec3_origin
CBaseEntity::TakeDamage:  with inputInfo.GetDamageForce() == vec3_origin
AddMultiDamage:  g_MultiDamage.GetDamageForce() == vec3_origin
CBaseEntity::TakeDamage:  with inputInfo.GetDamageForce() == vec3_origin
AddMultiDamage:  g_MultiDamage.GetDamageForce() == vec3_origin
CBaseEntity::TakeDamage:  with inputInfo.GetDamageForce() == vec3_origin
AddMultiDamage:  g_MultiDamage.GetDamageForce() == vec3_origin
CBaseEntity::TakeDamage:  with inputInfo.GetDamageForce() == vec3_origin
AddMultiDamage:  g_MultiDamage.GetDamageForce() == vec3_origin
CBaseEntity::TakeDamage:  with inputInfo.GetDamageForce() == vec3_origin
AddMultiDamage:  g_MultiDamage.GetDamageForce() == vec3_origin
CBaseEntity::TakeDamage:  with inputInfo.GetDamageForce() == vec3_origin
AddMultiDamage:  g_MultiDamage.GetDamageForce() == vec3_origin
CBaseEntity::TakeDamage:  with inputInfo.GetDamageForce() == vec3_origin
Saving game to SAVE\autosave.sav...
CSoundEmitterSystemBase::GetParametersForSound:  No such sound Plat.DefaultMoving
Queued Material System: DISABLED!
R_RedownloadAllLightmaps took 15.867 msec!
Requesting full game update...
Queued Material System: ENABLED!
"materials/maps/2a/cubemapdefault.vtf": can't be found on disk
"materials/maps/2b/cubemapdefault.vtf": can't be found on disk
A custom HDR cubemap "materials/shadertest/gooinglass_env.hdr.vtf": cannot be found on disk.
This really should have a HDR version, trying a fall back to a non-HDR version.
A custom HDR cubemap "materials/shadertest/gooinglass_envglass.hdr.vtf": cannot be found on disk.
This really should have a HDR version, trying a fall back to a non-HDR version.
Sending full update to Client CSM
Queued Material System: DISABLED!
R_RedownloadAllLightmaps took 19.019 msec!
Queued Material System: ENABLED!
Queued Material System: DISABLED!
R_RedownloadAllLightmaps took 17.214 msec!
Queued Material System: ENABLED!
"materials/maps/2a/cubemapdefault.vtf": can't be found on disk
"materials/maps/2b/cubemapdefault.vtf": can't be found on disk
A custom HDR cubemap "materials/shadertest/gooinglass_env.hdr.vtf": cannot be found on disk.
This really should have a HDR version, trying a fall back to a non-HDR version.
A custom HDR cubemap "materials/shadertest/gooinglass_envglass.hdr.vtf": cannot be found on disk.
This really should have a HDR version, trying a fall back to a non-HDR version.
 

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
Смех как бы в том, что в приведенном логе - ни слова про какие-то ошибки чейнджлевела. Там вообще нету ничего криминального.
Я могу как обычно посоветовать проверить идентичность местонахождения ландмарков. Ну может ландмарк куда-то в стену уехал, например.
Такое в консоль не вылезет, но и игрока зашвырнёт чорти-куда.
 

Psycho-A

 
Aug 29, 2009
3,967
37
73
0
2 Дядя Миша:
Кстати, такие проблемы начались лишь с обновлением движка до 2007 версии; ранее всё было аналогично голдсорсу, т.е. можно было запросто при смене карты видеть песчаную пустыню, а очутиться в камере для бдсм, причём без всяких телепортов :)
 

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
2 Psycho-A: надо будет на досуге сравнить изменения в чейнджлевеле.
Там была пара мест, которые мне оч. не понравились. Зачем его вообще было трогать я не знаю. Он уже в первой халфе был законченной идеальной системой, не имеющей аналогов до сих пор.
 

Reaktor

New member
Jul 7, 2011
700
20
0
Тула
Разобрался! Оказалось, что один из триггеров в начале карты был start disable. Ещё transition везде поставил на всякий случай.

Теперь новая проблема. Когда переходишь из карты в карту, игрок перестает получать повреждения от чего бы то ни было. Атакует например хедкраб, а жизней 100. Даже trigger hurt ничего не делает. :facepalm: Причем если из команды map загрузиться, то все нормально. Эта проблема была ещё раньше, но я уже хз из-за чего такое может быть.
 

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
А вот об этом в вышепривёденном логе как раз таки есть ошибки.
Насколько я понял, ты что-то намутил с интпутами-аутпутами у тех же триггеров.
 

Reaktor

New member
Jul 7, 2011
700
20
0
Тула
Активируется он через trigger_teleport и все. Через 4 сек после телепортации происходит смена карты. Что ж там можно намутить?

[ADDED=Reaktor]1384964383[/ADDED]
Дядя Миша said:
А вот об этом в вышепривёденном логе как раз таки есть ошибки.
Насколько я понял, ты что-то намутил с интпутами-аутпутами у тех же триггеров.
Ты че-то уже сам себе противоречишь))) Сначала сказал, что нет ошибок, теперь оказывается есть.
 
Last edited:

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
Сначала сказал, что нет ошибок, теперь оказывается есть.
ошибок, относящихся к чейнджлевелу - нет. А про дамаж форс - есть, просто на чейнджлевел влиять не могли. А вообще сорс по жизни ругается в консоль на что-то, даже если это игра от вальвы.
 

Reaktor

New member
Jul 7, 2011
700
20
0
Тула
Щас подумал, может быть виноват point_viewcontrol, который действует дольше, чем успевает смениться уровень? Попробовал не активировать эту камеру, и баг исчез. Начал экспериментировать с таймингом, и это ни к чему не привело. Если камера хоть на секунду включается, то на след. карте будет баг. Отсрачивал её по-всякому. Ещё в момент телепортации почему-то в углу появляется ошибка stuck in object 1/0b. Раньше не придавал этому значения. Может, это как-то связано? Продолжу экспериментировать завтра.
 

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
2 Reaktor: Этот point_viewcontrol может вообще для комментариев предназначен, отсюда и отсутствие коцок у игрока.
 

Reaktor

New member
Jul 7, 2011
700
20
0
Тула
Дядя Миша said:
2 Reaktor: Этот point_viewcontrol может вообще для комментариев предназначен, отсюда и отсутствие коцок у игрока.
Каких комментариев? Это камера!
 

Reaktor

New member
Jul 7, 2011
700
20
0
Тула
7ef1b2b761cfe5ee94fbd3a40bc34bf8.jpg

57da18637e3c97f40fa6e7f4b1d0dd93.jpg


[ADDED=Reaktor]1385015935[/ADDED]
Всё разрешилось! Эта сволочная камера вообще не выключалась и показывала бесконечно, пока я не догадался её принудительно отрубать через тот же триггер. Больше никаких багов не появляется.
 
Last edited:

Game Server

CSM TV

Page QR Code

QR Code

Donate Campaign

Total amount
$0.00
Goal
$25.00

Latest profile posts

TestUser wrote on TRUP@C's profile.
Master?
TestUser wrote on TRUP@C's profile.
Hello Father

Members online

No members online now.

Discord