Open Vladislav4KZ opened 3 years ago
В логах с включённым -gldebug флудит этой ошибкой
OpenGL Error: GL_INVALID_ENUM error generated. <mode> is not a valid face culling mode.
И вот ещё пару раз промелькнуло
^1Error:^7 Could not find index for model none: not precached
Теперь ксаш стал зависать с этой ошибкой при загрузке карты engine.log
[19:07:19] Sys_Crash: address 64710AD1, code C0000005
Exception: C:\Users\Administrator\source\repos\xash3d-fwgs\engine\common\net_encode.c:1914:13
PC: C:\Users\Administrator\source\repos\xash3d-fwgs\engine\common\net_encode.c:1914:13
0 64710AD1 MSG_ReadDeltaEntity (C:\Users\Administrator\source\repos\xash3d-fwgs\engine\common\net_encode.c:1914:13) (xash.dll)
1 64795224 CL_ParseServerMessage (C:\Users\Administrator\source\repos\xash3d-fwgs\engine\client\cl_parse.c:2229:209) (xash.dll)
2 6478BACA CL_ReadNetMessage (C:\Users\Administrator\source\repos\xash3d-fwgs\engine\client\cl_main.c:2264:12) (xash.dll)
3 6478BC7A CL_ReadPackets (C:\Users\Administrator\source\repos\xash3d-fwgs\engine\client\cl_main.c:2302:0) (xash.dll)
4 6478D8F3 Host_ClientFrame (C:\Users\Administrator\source\repos\xash3d-fwgs\engine\client\cl_main.c:3017:0) (xash.dll)
5 646EA334 Host_Frame (C:\Users\Administrator\source\repos\xash3d-fwgs\engine\common\host.c:647:0) (xash.dll)
6 646EB685 COM_Frame(xash.dll)
7 646EAFAA Host_Main(xash.dl(xa(n()[2021:07:09|19:07:19] Host_WriteGLConfig()
Да и эта ошибка на всех картах
@SNMetamorph а это не после правок дельты?
Вот даже хз, не ловил нигде вылет в этом месте, щас мод этот себе скачаю погляжу
Не могу никакую карту запустить из-за другой ошибки
[2021:07:09|17:47:02] ucmd->spawn()
[2021:07:09|17:47:02] Last 32 messages parsed.
[2021:07:09|17:47:02] 831 1732 svc_usermessage
[2021:07:09|17:47:02] 831 1746 svc_usermessage
[2021:07:09|17:47:02] 831 1759 svc_usermessage
[2021:07:09|17:47:02] 831 1773 svc_usermessage
[2021:07:09|17:47:02] 831 1787 svc_usermessage
[2021:07:09|17:47:02] 831 1796 svc_usermessage
[2021:07:09|17:47:02] 831 1811 svc_usermessage
[2021:07:09|17:47:02] 831 1826 svc_usermessage
[2021:07:09|17:47:02] 831 1837 svc_usermessage
[2021:07:09|17:47:02] 831 1848 svc_usermessage
[2021:07:09|17:47:02] 831 1861 svc_usermessage
[2021:07:09|17:47:02] 831 1877 svc_usermessage
[2021:07:09|17:47:02] 831 1892 svc_lightstyle
[2021:07:09|17:47:02] 831 1900 svc_lightstyle
[2021:07:09|17:47:02] 831 1930 svc_lightstyle
[2021:07:09|17:47:02] 831 1988 svc_lightstyle
[2021:07:09|17:47:02] 831 2029 svc_lightstyle
[2021:07:09|17:47:02] 831 2048 svc_lightstyle
[2021:07:09|17:47:02] 831 2088 svc_lightstyle
[2021:07:09|17:47:02] 831 2112 svc_lightstyle
[2021:07:09|17:47:02] 831 2147 svc_lightstyle
[2021:07:09|17:47:02] 831 2196 svc_lightstyle
[2021:07:09|17:47:02] 831 2219 svc_lightstyle
[2021:07:09|17:47:02] 831 2251 svc_lightstyle
[2021:07:09|17:47:02] 831 2294 svc_lightstyle
[2021:07:09|17:47:02] 831 2314 svc_lightstyle
[2021:07:09|17:47:02] 831 2322 svc_stufftext
[2021:07:09|17:47:02] 832 0000 svc_resourcerequest
[2021:07:09|17:47:02] 832 0009 svc_resourcelist
[2021:07:09|17:47:02] 834 0000 svc_stufftext
[2021:07:09|17:47:02] 834 0014 svc_sound
[2021:07:09|17:47:02] BAD: 88:svc_spawnbaseline
[2021:07:09|17:47:02] Wrote erroneous message to buffer.dat
[2021:07:09|17:47:02] Host_Error: CL_AllocEdict: no free edicts
[2021:07:09|17:47:02] Server was killed
Не могу никакую карту запустить из-за другой ошибки
Я кстати повышал число num_edicts в gameinfo.txt чтобы исправить эту ошибку
Повысил до 8196, только так запустилось По поводу вылета, у меня вообще не вылетает, и в консоли никаких сообщений нету, все нормально работает. Правда, текстура таки некорректно отображается, да
Понятно зачем им нужно так много эдиктов, все укрытия на карте сделаны при помощи func_wall
По поводу вылета, у меня вообще не вылетает, и в консоли никаких сообщений нету, все нормально работает.
У меня запустилось, только тогда, когда я создал ярлык для этого мода. До этого я запускал мод через меню "Custom game" и там было либо зависание либо краш
И ещё, после смены карты снова появилось зависание
Выяснил что зависание происходит внутри бесконечного цикла в cl_parse.c:1163
Похоже, потому что лимит на уровне протокола в 8192 эдикта, а игра выделила больше
while( 1 )
{
newnum = MSG_ReadUBitLong( msg, MAX_ENTITY_BITS );
if( newnum == LAST_EDICT ) break; // end of baselines
player = CL_IsPlayerIndex( newnum );
if( newnum >= clgame.maxEntities )
Host_Error( "CL_AllocEdict: no free edicts\n" );
ent = CL_EDICT_NUM( newnum );
memset( &ent->prevstate, 0, sizeof( ent->prevstate ));
ent->index = newnum;
MSG_ReadDeltaEntity( msg, &ent->prevstate, &ent->baseline, newnum, player, 1.0f );
}
И поэтому проверка newnum == LAST_EDICT всегда фейлится
Может лимит дельты?
Может лимит дельты?
Ну, вот, похоже не хватает битов в MAX_ENTITY_BITS
Сейчас не могу запустить эту карту, т.к. на ней тоже крашится движок. Проблему с крашами описал в этой issue: https://github.com/FWGS/xash3d-fwgs/issues/1722
GoldSource
Xash3D FWGS 0.20.1