Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ZicMortal poslato Septembar 07, 2010, 20:17:12 POSLE PODNE

Naslov: [Help] Mode
Poruka od: ZicMortal poslato Septembar 07, 2010, 20:17:12 POSLE PODNE
...Nedavno sam radio testiranja novog hosta, starog hosta itd. I zatim sam zbilja uvidio da je problem u gamemodu. Naravno pošto ja u njemu imam pun Q stvari i oko 60 k linija to nije nimalo lijepo. Lagg se više ne dešava zbog razno raznih optimizacija. Stoga molio bih pomoć, ako bilo ko zna zbog čega se gamemode može ugasiti/gasiti neka ovdje piše. Hvala...
Naslov: Odg: [Help] Mode
Poruka od: mikec poslato Septembar 07, 2010, 20:28:28 POSLE PODNE
Kada se tačno ugasi?

Mislim da je to do greška u scriptfilesovima, napr. nemaš odgovarajući fajl unutar, ili nastaje greška kod čitanja ili pisanja nekih parametra u fajlove..


Btw, ovo šta ti imaš skriptu od 60k linija nije strašno toliko. Možeš imati i skriptu od 200000redova a da ne laga.
Naslov: Odg: [Help] Mode
Poruka od: ZicMortal poslato Septembar 07, 2010, 21:23:48 POSLE PODNE
Negasi se nikakav točan dio... imam sve .log u datoteci scriptfiles/Logs, imam sve CFG u datoteci scriptfiles/Cfg i u modu sam si prema tome prilagodio... accovi mi se spremaju samo u scriptfiles i to je sve oko spremanja fajlova skoro (osim onih boxer il nesto, to je isto u scriptfiles/Ini). Trazio sam GameModeExitFunc i slicne funkcije kojima se gasi mode i ništa...


Do cega bi to moglo biti?

Naslov: Odg: [Help] Mode
Poruka od: LordShigi poslato Septembar 07, 2010, 22:18:58 POSLE PODNE
Iskreno sad i u K, mislim sve se da rijesiti ako imas malo pameti i volje. Ako sad tu pitas u cemu moze problem biti to ti je ko da trazis iglu u plastu sijena. Ja bi na tvom mjestu napravio debug CIJELE skripte i napravio error codeove u njima. Pa dok ti server crasha samo lijepo pogledas zadnji error i tamo je problem.
Naslov: Odg: [Help] Mode
Poruka od: nastoe poslato Septembar 07, 2010, 22:23:02 POSLE PODNE
lOl degubg cjelog moda? To bi mu trebalo vise nego sta je radio sami mod. I time nebi dobio nista ako je CRASH! Tako da na to zaboravi, to se moze dogadati iz vise razloga, a neki od njih su cellovi, komande, timeri, jer mogu se kladiti da koristis timere a ne koristis KillTimer NE samo na GamemodeExitFNC nego opcenito i naravno da kada je server online nekoliko tjedana i pokrenu se 1.000.000 timera sta bi se drugo moglo dogoditi nego crash
Naslov: Odg: [Help] Mode
Poruka od: ZicMortal poslato Septembar 07, 2010, 22:31:57 POSLE PODNE
Citat: X-Ray poslato Septembar 07, 2010, 22:23:02 POSLE PODNE
lOl degubg cjelog moda? To bi mu trebalo vise nego sta je radio sami mod. I time nebi dobio nista ako je CRASH! Tako da na to zaboravi, to se moze dogadati iz vise razloga, a neki od njih su cellovi, komande, timeri, jer mogu se kladiti da koristis timere a ne koristis KillTimer NE samo na GamemodeExitFNC nego opcenito i naravno da kada je server online nekoliko tjedana i pokrenu se 1.000.000 timera sta bi se drugo moglo dogoditi nego crash

Ne, nije tako. Imam killtimer za skoro svaki SetTimer i za svaki SetTimerEx. Zato mislim da uopce nije do toga. Fajlove sam pregledao sve, stringove smanjio, ubacio foreach umjesto svakog MAX_PLAYERS.. i tako neke stvari koje sam citao u Y_LESSovim tutorijalima o code optimisation i slicnim stvarima. Ali zato hvala na svim idejama, samo pišite ja ču sve pregledati.. ipak mi je u interesu da popravim problem.
Naslov: Odg: [Help] Mode
Poruka od: nastoe poslato Septembar 07, 2010, 22:59:08 POSLE PODNE
Prebaci komande u ZCMD, koristi sscanf 2 za string splitter koristi NOVI streamer koji je 80x brzi od prosle verzije, koristi PVarove itd.
Naslov: Odg: [Help] Mode
Poruka od: ZicMortal poslato Septembar 07, 2010, 23:04:45 POSLE PODNE
Citat: X-Ray poslato Septembar 07, 2010, 22:59:08 POSLE PODNE
Prebaci komande u ZCMD, koristi sscanf 2 za string splitter koristi NOVI streamer koji je 80x brzi od prosle verzije, koristi PVarove itd.

Koristim poprilicno DCMDova (baš mi se server gasi jer ne koristim ZCMD), koristim novi streamer plugin koji je 80x brzi od prosle verzije i koristim Pvarove. Nije stvar u optimizaciji nego u problemu koji gasi mode.
Naslov: Odg: [Help] Mode
Poruka od: nastoe poslato Septembar 07, 2010, 23:07:33 POSLE PODNE
Moze biti u komandi kad se jedan upise da se zgasi server