PDA

Просмотр полной версии : [Вопрос] Debag



Pawn.Dima
06.09.2021, 09:39
Здравствуйте хочу задать вопрос почему вызывается откладка и для чего она нужна? и как ее исправить можно


[08:18:36] [debug] Long callback execution detected (hang or performance issue)
[08:18:36] [debug] AMX backtrace:
[08:18:36] [debug] #0 0000195c in ?? (560, 1152357458, -991850291, 1095807114, 1119092736, 1, 1, 600000, 0) in avalon.amx
[08:18:36] [debug] #1 0003be20 in ?? () in avalon.amx
[08:18:36] [debug] #2 00002b38 in public Iter_OnGameModeInit () in avalon.amx
[08:18:36] [debug] #3 000010bc in public OnGameModeInit () in avalon.amx

может она вызываться если у меня в AddStaticVehicleEx респаун автомобиля по задержки стоит 600000? (исправил на 6000)
нашел вот загрузка машин вызывается откладка (зависание)



stock LoadVehicle()
{
//Мэрия
MerCar[0] = AddStaticVehicleEx(409,1404.9479000,-1771.1987000,13.2587000,90.0000000,1,1,6000); //Stretch
AddStaticVehicleEx(567,1404.4279000,-1775.0284000,13.1445000,90.0000000,1,1,6000); //Savanna
AddStaticVehicleEx(567,1404.4445000,-1778.8020000,13.1445000,90.0000000,1,1,6000); //Savanna
AddStaticVehicleEx(567,1404.4258000,-1782.4452000,13.1445000,90.0000000,1,1,6000); //Savanna
AddStaticVehicleEx(567,1404.5479000,-1786.3875000,13.1445000,90.0000000,1,1,6000); //Savanna
AddStaticVehicleEx(567,1404.6730000,-1790.0493000,13.1445000,90.0000000,1,1,6000); //Savanna
AddStaticVehicleEx(560,1404.4958000,-1794.1228000,13.0431000,90.0000000,1,1,6000); //Sultan
AddStaticVehicleEx(560,1404.4830000,-1797.5964000,13.0431000,90.0000000,1,1,6000); //Sultan
AddStaticVehicleEx(560,1404.6151000,-1801.0815000,13.0431000,90.0000000,1,1,6000); //Sultan
MerCar[1] = AddStaticVehicleEx(560,1404.6350000,-1804.5250000,13.0431000,90.0000000,1,1,6000); //Sultan

//Ферма 0
FarmCar_0[0] = AddStaticVehicleEx(478, -367.134, -1437.751, 25.739, 90.00000000, 110, 1, 6000); // Walton 1
FarmCar_0[1] = AddStaticVehicleEx(478, -367.364, -1441.959, 25.735, 90.00000000, 110, 1, 6000); // Walton 2
FarmCombine = AddStaticVehicleEx(532, -377.016, -1451.346, 26.726, 0.00000000, 113,1, 6000); // Combine
//Ферма 1
FarmCombine_1 = AddStaticVehicleEx(532,-114.3611000,51.2542000,4.0897000,67.9540000,113,1,6000); //Combine
FarmCar_1[0] = AddStaticVehicleEx(478,-110.5774000,-15.2318000,3.1137000,68.9577000,110,1,6000); //Walton
FarmCar_1[1] = AddStaticVehicleEx(478,-111.7495000,-20.9813000,3.1125000,69.6493000,110,1,6000); //Walton
//Ферма 2
FarmCar_2[0] = AddStaticVehicleEx(478,-1060.7622000,-1182.1949000,129.2170000,265.4167000,110,1,6000); //Walton
FarmCar_2[1] = AddStaticVehicleEx(478,-1060.6781000,-1178.8204000,129.2077000,268.3411000,110,1,6000); //Walton
FarmCombine_2 = AddStaticVehicleEx(532,-1026.0521000,-1160.7689000,130.1931000,95.5096000,113,1,6000); //Combine
//Ферма 3
FarmCombine_3 = AddStaticVehicleEx(532,-26.6582000,37.2873000,4.0871000,243.0490000,113,1,6000); //Combine
FarmCar_3[0] = AddStaticVehicleEx(478,-17.9543000,44.7643000,3.0997000,249.0240000,110, 1, 6000); //Walton
FarmCar_3[1] = AddStaticVehicleEx(478,-19.3378000,41.2365000,3.1044000,247.6305000,110, 1, 6000); //Walton
//Такси
taxi[0] = AddStaticVehicleEx(420,1062.8604000,-1775.4768000,13.0717000,-90.0000000,6,6,6000); //Taxi
AddStaticVehicleEx(420,1063.0345000,-1769.6906000,13.0717000,-90.0000000,6,6,6000); //Taxi
AddStaticVehicleEx(420,1063.0753000,-1763.7693000,13.0717000,-90.0000000,6,6,6000); //Taxi
AddStaticVehicleEx(420,1062.9369000,-1757.9509000,13.0717000,-90.0000000,6,6,6000); //Taxi
AddStaticVehicleEx(420,1062.8645000,-1751.9846000,13.0717000,-90.0000000,6,6,6000); //Taxi
AddStaticVehicleEx(420,1062.8475000,-1746.2762000,13.0717000,-90.0000000,6,6,6000); //Taxi
taxi[1] = AddStaticVehicleEx(420,1063.0704000,-1740.2166000,13.0717000,-90.0000000,6,6,6000); //Taxi
//Механик
Mehanik[0] = AddStaticVehicleEx(525,1915.4708000,-1793.6613000,13.0783000,0.0000000,-1,-1,6000); //Tow Truck
AddStaticVehicleEx(525,1919.2087000,-1793.6553000,13.0783000,0.0000000,-1,-1,6000); //Tow Truck
AddStaticVehicleEx(525,1922.9966000,-1793.7056000,13.0783000,0.0000000,-1,-1,6000); //Tow Truck
AddStaticVehicleEx(525,1926.9640000,-1793.7701000,13.0783000,0.0000000,-1,-1,6000); //Tow Truck
Mehanik[1] = AddStaticVehicleEx(525,1930.8524000,-1793.9012000,13.0783000,0.0000000,-1,-1,6000); //Tow Truck
//Развозчик зерна
RazvozVehicle[0] = AddStaticVehicleEx(440,-1.8145000,-297.9296000,5.5559000,90.0057000,-1,-1,6000); //Rumpo
/* AddStaticVehicleEx(440,-1.8139000,-304.3138000,5.5557000,90.0057000,-1,-1,600000); //Rumpo
AddStaticVehicleEx(440,-1.8132000,-311.3692000,5.5558000,90.0057000,-1,-1,600000); //Rumpo
AddStaticVehicleEx(440,-1.8125000,-318.4321000,5.5558000,90.0057000,-1,-1,600000); //Rumpo
AddStaticVehicleEx(440,-1.8118000,-325.7341000,5.5558000,90.0057000,-1,-1,600000); //Rumpo
AddStaticVehicleEx(440,-1.8111000,-332.6996000,5.5558000,90.0057000,-1,-1,600000); //Rumpo
AddStaticVehicleEx(440,-1.8104000,-339.6916000,5.5558000,90.0057000,-1,-1,600000); //Rumpo
AddStaticVehicleEx(440,-1.8091000,-346.8611000,5.5563000,90.0371000,-1,-1,600000); //Rumpo
AddStaticVehicleEx(440,-1.8044000,-354.1973000,5.5562000,90.0373000,-1,-1,600000); //Rumpo
AddStaticVehicleEx(440,-1.8000000,-360.8785000,5.5562000,90.0373000,-1,-1,600000); //Rumpo*/
RazvozVehicle[1] = AddStaticVehicleEx(440,-1.7955000,-367.8211000,5.5562000,90.0373000,-1,-1,6000); //Rumpo

Nexius_Tailer
06.09.2021, 12:24
В данном случае это не зависание, а очередное ложное срабатывание почти бесполезного нового варнинга в крашдетекте, который в 95% случаев кидает подобные ложные на код, который по его мнению долго выполняется (а долго выполняться он может как из-за его качества, так и из-за внешних причин а-ля слабое железо на физическом сервере / случайная моментная просадка в производительности из-за выполнения других процессов / узкое место в самом алгоритме, которое значительно уже оптимизировать нельзя)

Pawn.Dima
06.09.2021, 12:34
Понял спасибо)

$continue$
06.09.2021, 21:55
Понял спасибо)

Это можно отключить. В server.cfg:


long_call_time 0

Pawn.Dima
10.09.2021, 20:54
Спасибо)