Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2015-06-14, 12:00


Robek99







Wiek: 31
Na forum: 4646 dni
Posty: 25



Respekt: 50

Witam mam problem z gm zawiesza sie co oko?o 24 h i nie da sie wbic na serwer a zu?ycie procesora jest wtedy du?e . Je?eli kto? wie od czego to moze bysc to prosze o pomoc.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-14, 12:16


Madd







Wiek: 30
Na forum: 4802 dni
Posty: 763
Nick w MP: Madd

Piwa: 1975

Respekt: 524,3
Respekt: 524,3

Kupi?e? rezerwowe limity procesora?

Podpis


Wlasciciel serwera https://ptg-rp.pl/index.php oraz były Mod-Team Gtao.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-14, 15:29


Robek99







Wiek: 31
Na forum: 4646 dni
Posty: 25



Respekt: 50

na serverproject.pl nie ma opcji wykupienia dodatkowych punkt?w

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-14, 15:31


Madd







Wiek: 30
Na forum: 4802 dni
Posty: 763
Nick w MP: Madd

Piwa: 1975

Respekt: 524,3
Respekt: 524,3

Poka? logi chod? nwm czy to co? da.

Podpis


Wlasciciel serwera https://ptg-rp.pl/index.php oraz były Mod-Team Gtao.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-14, 15:33


Robek99







Wiek: 31
Na forum: 4646 dni
Posty: 25



Respekt: 50

LOGI:
[07:38] Nick wpisa? komend? /zlecenie
[07:38] [connection] [ip] requests connection cookie.
[07:38] Incoming connection: [ip] id: 1
[07:39] [join] Nick has joined the server ( [ip])
[07:39] [part] Nick has left the server (1:2)
[07:39] [connection] [ip] requests connection cookie.
[07:39] Incoming connection: [ip] id: 1
[07:39] [join] Domin has joined the server ( [ip])
[07:40] Nick wpisa? komend? /tankuj
[07:40] [warning] client exceeded 'ackslimit' [ip] (5922) Limit: 3000/sec
[07:41] [connection] [ip] requests connection cookie.

[07:46] [warning] client exceeded 'ackslimit' [ip] (3150) Limit: 3000/sec
[07:46] Kicking [ip] because they didn't logon to the game.
[07:50] [connection] [ip] requests connection cookie.
[07:50] Kicking [ip] because they didn't logon to the game.
[07:53] [connection] [ip] requests connection cookie.
[07:54] Kicking [ip] because they didn't logon to the game.
[07:54] [connection] [ip] requests connection cookie.
[07:55] Kicking [ip]because they didn't logon to the game.
[

fragment kiedy sie zawiesza

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-14, 17:27


Madd







Wiek: 30
Na forum: 4802 dni
Posty: 763
Nick w MP: Madd

Piwa: 1975

Respekt: 524,3
Respekt: 524,3

Robek99, wy??cz serwer. Og?o? na forum przerwa techniczna i zr?b j? przez godzine. Po czym szukaj nowych zabezpiecze? i wgrywaj je. W??cz nast?pnie serwer i znajd? gracza kt?ry crashuje / raksamp'a i go zbanuj :)

Podpis


Wlasciciel serwera https://ptg-rp.pl/index.php oraz były Mod-Team Gtao.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-14, 19:55


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Go?ciu co Ty g?osisz za herezje ... rozumiem, ?e jeste? moderatorem i chcesz pom?c, no ale skoro si? nie znasz to nie pomagaj na si??, w regulaminie powinien by? punkt zabraniaj?cy pomocy je?li si? nie wie co si? pisze.

Co do problemu, to przyczyn mo?e by? wiele - u mnie g??wnie przy problemie 'Kicking [ip] because they didn't logon to the game' przyczyn? by?a nieko?cz?ca si? p?tla (infinite loop). Takimi p?tlami mog? najcz??ciej s? p?tle while, kt?rych kod jest wadliwy. Poszukaj u siebie takich p?tel (je?li cokolwiek rozumiesz z tego tekstu). Z log?w wynika, ?e problem zacz?? si? po u?yciu komendy /tankuj - podaj jej kod.

Przekroczenie 'ackslimit' cz?sto powodowane jest du?? ilo?ci? kodu w callbacku OnPlayerUpdate. Je?li masz tam du?o kodu, to wypada?oby zoptymalizowa? ten callback, podaj te? kod st?d.

[ Komentarz dodany przez: Madd: 2015-06-14, 20:04 ]
By?y ju? takie sytuacje przedstawiane w tym dziale kilkakrotnie wi?c wystarczy zerkn?? ,m?j post nie jest b??dny :)

Poka? mi gdzie tak kto? pisa?, bo niestety Tw?j post jest b??dny, przykro mi - fakt, ?e gdzie? pisz? tak inni nie czyni tej informacji prawdziwej, jest to nieprawda. Prosz?, tutaj testowy kod infinite loop, w ?adnym wypadku nie jest to dzia?anie ani crashera ani raksampa, jest to wadliwy kod

Kod:

#include a_samp

public OnGameModeInit()
{
return SetTimer("testMe", 1000, 0);
}

forward testMe();
public testMe()
{
new a;
print("loop started!");

while(++a)
{
a++;
}
return print("loop ended!"); //nigdy sie nie wyprintuje
}


Logi

Kod:

[14.06.2015 20:45] loop started!
[14.06.2015 20:46] [connection] 127.0.0.1:60401 requests connection cookie.
[14.06.2015 20:46] Kicking 127.0.0.1 because they didn't logon to the game.


[ Komentarz dodany przez: Madd: 2015-06-14, 22:04 ]
M?j b??d przyznaj? sugerowa?em si? na innym ?r?dle :) [/list]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-15, 11:39


Robek99







Wiek: 31
Na forum: 4646 dni
Posty: 25



Respekt: 50

je?eli dobrze zrozumia?em to w tym gm znalaz?em 7 petli while (jedna w wczytaniu stacji paliw z mysql)

a co do OnPlayerUpdate jest tylko licznik pojazdu (mozliwe ze on cos robi )

Kod:


public OnPlayerUpdate(playerid)
{


new vehicleid = GetPlayerVehicleID(playerid);
new Float:predx;
new Float:predy;
new Float:predz;
new Float:pred_a;
new pred_b;
new Float:ZyciePojazdu;
if(vehicleid != 0)
{
//PlayerTextDrawShow(playerid, Licznik[playerid][0]);
PlayerTextDrawShow(playerid, Licznik[playerid][1]);
PlayerTextDrawShow(playerid, Licznik[playerid][2]);
PlayerTextDrawShow(playerid, Licznik[playerid][3]);
PlayerTextDrawShow(playerid, Licznik[playerid][4]);
PlayerTextDrawShow(playerid, Licznik[playerid][5]);
PlayerTextDrawShow(playerid, Licznik[playerid][6]);
PlayerTextDrawShow(playerid, Licznik[playerid][7]);
PlayerTextDrawShow(playerid, Licznik[playerid][8]);
GetVehicleVelocity(vehicleid, predx, predy, predz);
pred_a = floatsqroot(((predx*predx)+(predy*predy))+(predz*predz))*200;
pred_b = floatround(pred_a,floatround_round);
GetVehicleHealth(vehicleid, ZyciePojazdu);
}
else
{
//PlayerTextDrawShow(playerid, Licznik[playerid][0]);
PlayerTextDrawHide(playerid, Licznik[playerid][1]);
PlayerTextDrawHide(playerid, Licznik[playerid][2]);
PlayerTextDrawHide(playerid, Licznik[playerid][3]);
PlayerTextDrawHide(playerid, Licznik[playerid][4]);
PlayerTextDrawHide(playerid, Licznik[playerid][5]);
PlayerTextDrawHide(playerid, Licznik[playerid][6]);
PlayerTextDrawHide(playerid, Licznik[playerid][7]);
PlayerTextDrawHide(playerid, Licznik[playerid][8]);
}
new mid = GetVehicleModel(vehicleid);
if(mid == 509 || mid == 481 || mid == 510)
{
new string[256];
format(string, sizeof(string), "%d", pred_b);
PlayerTextDrawSetString(playerid ,Licznik[playerid][3], string);
/*if(Gracz[playerid][Zmienilo] == false)
{
TextDrawSetPreviewModel(Licznik[playerid][0], vehicleid);
Gracz[playerid][Zmienilo] = true;
}*/
return 1;
}
else
{
new string[256];
format(string, sizeof(string), "%d", pred_b);
PlayerTextDrawSetString(playerid ,Licznik[playerid][3], string);
new string2[256];
format(string2, sizeof(string2), "~w~Stan: ~g~%.0f~w~/~y~1000", ZyciePojazdu);
PlayerTextDrawSetString(playerid ,Licznik[playerid][5], string2);
new string5[256];
format(string5, sizeof(string5), "~w~Paliwo: ~g~%.1f~w~/~y~30 ~w~L", Paliwo[vehicleid]);//Licznik[p][4] = TextDrawCreate(555.000000, 299.000000, "~w~Paliwo: ~g~10~w~/~y~100~w~L");
PlayerTextDrawSetString(playerid ,Licznik[playerid][4], string5);
new string6[256];
format(string6, sizeof(string6), "~w~Stan Opon: ~g~%d~w~%", Opony[vehicleid]);//Licznik[p][6] = TextDrawCreate(547.000000, 335.000000, "~w~Stan Opon: ~g~100~w~%");
PlayerTextDrawSetString(playerid ,Licznik[playerid][6], string6);
new engine[MAX_VEHICLES], lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine[vehicleid], lights, alarm, doors, bonnet, boot, objective);
if(engine[vehicleid] == 1)
{
new string3[256];
format(string3, sizeof(string3), "~w~Silnik: ~g~Wlaczony", engine[vehicleid]);
PlayerTextDrawSetString(playerid ,Licznik[playerid][7], string3);
}
else
{
new string4[256];
format(string4, sizeof(string4), "~w~Silnik: ~r~Wylaczony", engine[vehicleid]);
PlayerTextDrawSetString(playerid ,Licznik[playerid][7], string4);
}
if(Paliwo[vehicleid] <= 0)
{
SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, objective);
format(string5, sizeof(string5), "~w~Paliwo: ~r~%.1f~w~/~y~30 ~w~L", Paliwo[vehicleid]);//Licznik[p][4] = TextDrawCreate(555.000000, 299.000000, "~w~Paliwo: ~g~10~w~/~y~100~w~L");
PlayerTextDrawSetString(playerid ,Licznik[playerid][4], string5);
//GameTextForPlayer(playerid, "~r~Brak Paliwa !", 1000, 6);
}
if(Opony[vehicleid] <= 1)
{
new panels, door, light, tires;
GetVehicleDamageStatus(vehicleid, panels, door, light, tires);
UpdateVehicleDamageStatus(vehicleid, panels, door, light, 15);
}
/*if(Gracz[playerid][Zmienilo] == false)
{
TextDrawSetPreviewModel(Licznik[playerid][0], vehicleid);
Gracz[playerid][Zmienilo] = true;
}*/
}



return 1;
}


KOD DODAWAJ POMI?DZY TAGAMI [CODE], czyli: [CODE]TW?J KOD[/code.] (bez kropki)

Ostatnio zmieniony przez ToxiC. 2015-06-15, 11:44, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Tagi: zawieszający :: sie :: serwer
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku