void EXT_FUNC SV_SendUserReg(sizebuf_t *msg)
{
for (UserMsg *pMsg = sv_gpNewUserMsgs; pMsg; pMsg = pMsg->next)
{
MSG_WriteByte(msg, svc_newusermsg);
MSG_WriteByte(msg, pMsg->iMsg);
MSG_WriteByte(msg, pMsg->iSize);
MSG_WriteLong(msg, *(int *)&pMsg->szName[0]);
MSG_WriteLong(msg, *(int *)&pMsg->szName[4]);
MSG_WriteLong(msg, *(int *)&pMsg->szName[8]);
MSG_WriteLong(msg, *(int *)&pMsg->szName[12]);
}
}
Спам в консоль (неважно в какую), это всегда одна из самых затратнейших операций. Для сервера достаточно установить девелопер в 3.Я уже замечал что отладочные сообщения при расчёте нод могут 2секундный расчёт превратить в 10минутный
Info_SetValueForKey( string, "hostname", hostname->string );
Info_SetValueForKey( string, "gamedir", GI->gamefolder );
Info_SetValueForKey( string, "current", va( "%i", count ));
Info_SetValueForKey( string, "max", va( "%i", sv_maxclients->integer ));
Info_SetValueForKey( string, "map", sv.name );
Я почему-то подозреваю что кто-то вносил изменения в код Info_String либо виноваты цветные префиксы. Хотя в меню - полный порядок.got list
CL_ParseNETInfoMessage 194.67.214.50:27016 \hostname\CS1.6
hostname CS1.6
CL_ParseNETInfoMessage 193.26.217.238:27015 \hostname\PlayNice
hostname PlayNice
CL_ParseNETInfoMessage 193.26.217.238:27016 \hostname\PlayNice
hostname PlayNice
CL_ParseNETInfoMessage 194.67.214.50:27019 \hostname\[CSDM]SENTRY
hostname [CSDM]SENTRY
CL_ParseNETInfoMessage 194.67.214.50:27021 \hostname\[Test]Football\gamedir\cstrike\current\0\max\25\map\de_dust2
hostname [Test]Football
gamedir cstrike
current 0
max 25
map de_dust2
CL_ParseNETInfoMessage 194.87.238.108:27015 \hostname\Opposing
hostname Opposing
CL_ParseNETInfoMessage 87.110.167.224:27017 \hostname\NeonClub
hostname NeonClub
CL_ParseNETInfoMessage 185.5.250.11:27099 \hostname\CS
hostname CS
CL_ParseNETInfoMessage 194.67.214.50:27018 \hostname\CS
hostname CS
CL_ParseNETInfoMessage 87.110.167.224:27016 \hostname\NeonClub
hostname NeonClub
CL_ParseNETInfoMessage 41.107.53.183:17118 \hostname\unnamed\gamedir\cstrike\current\11\max\32\map\fy_snow
hostname unnamed
gamedir cstrike
current 11
max 32
map fy_snow
CL_ParseNETInfoMessage 46.147.193.183:28015 \hostname\FreeSlave
hostname FreeSlave
CL_ParseNETInfoMessage 121.122.97.117:80 \hostname\LOTTEUBEOfficial\gamedir\valve\current\1\max\32\map\monkey_isle3
Вы уже один раз починили парсер wav-чанков, после которого он половину звуков перестал грузить. Теперь мне всё понятно вообщем.В форке и SetValueForKey и ParseFile менялись, но не настолько
netapi который вам достался, умел практичски всё, кроме получения листа с сервера. Вчера я это реализовал и обратил внимание. Если бы везде поголовно был баг, так это одно. Но баг как раз на ваших форках.Я уверен, что дело тут в работе с netapi.