Skip to content
Bekijk in de app

Een betere weg om onze GTA community te volgen. Leer meer.

GTAGames.nl - De Nederlandse Grand Theft Auto Community!

Een volledig scherm app op het beginscherm inclusief notificaties, badges en meer.

Om deze app op je iPhone en iPad te installeren
  1. Druk op het icoon in Safari
  2. Scroll in het menu en druk op Zet op beginscherm.
  3. Druk op Voeg toe rechts bovenaan.
Om deze app op je Android toe te voegen
  1. Druk op het 3-punten menu (⋮) rechts bovenaan in de browser.
  2. Druk op Toevoegen aan beginscherm of Installeer app.
  3. Druk op Toevoegen om te bevestigen.

Client crash

Geplaatst:

Hello Gta'ers.

Alle players in mijn server crashen vaak als een van ze op een plek is met veel objects. Ze crashen ook allemaal na een gm, dat gebeurt altijd. Ik heb maar een filterscript en dat is YSI.pwn, dat zijn mijn objects, het zijn er rond de 7000. En ik heb een GM van rond de 4k regels waar een admin system in zit die geen gebruik maakt van dini en dudb.

Kan het zijn dat de mensen crashen door de OnPlayerUpdate? :

public OnPlayerUpdate(playerid)
{
new Float:Health;
GetPlayerHealth(playerid,Health);
if(Health != OldHealth[playerid] && OldHealth[playerid] >= Health+5)
{
  		if(IsPlayerConnected(playerid))
	{
		if (Health < 20)
		{
			SendClientMessage(playerid, red, "You can heal yourself with /heal (-5000)");
   		}
	}
}
OldHealth[playerid] = Health;
//areas

if(PlayerInArea(playerid,Areas[0][1],Areas[0][2],Areas[0][3],Areas[0][3]))// Areas[area-id][float]
{// maffia house
	if(AreaPlayerid[playerid] == 1)
	{
		SendClientMessage(playerid, COLOR_RED, "Maffia House");
		AreaPlayerid[playerid] = 0;
		return 1;
	}
}
if(PlayerInArea(playerid,Areas[1][1],Areas[1][2],Areas[1][3],Areas[1][3]))
{// DM grove
	if(AreaPlayerid[playerid] == 1)
	{
		SendClientMessage(playerid, COLOR_RED, "DM grove");
		AreaPlayerid[playerid] = 0;
		return 1;
	}
}
if(PlayerInArea(playerid,Areas[2][1],Areas[2][2],Areas[2][3],Areas[2][3]))
{// safe area trampo 1
	if(AreaPlayerid[playerid] == 1)
	{
		SendClientMessage(playerid, COLOR_RED, "trampo 1 safe area");
		AreaPlayerid[playerid] = 0;
		return 1;
	}
}
return 1;
}

Dit moet echt zo snel mogelijk worden gefixt, server staat op hosted tab en er zijn veel klachten laatste tijd.

Mensen willen ook geld doneren, maar dat kan dus ook niet doorgaan omdat het slecht gaat met mijn server.

Help mij aub, eventueel via MSN op aanvraag.

Gr, Alex

>>> Door Sandra: Ondertitel aangepast: Caps + 10 uitroeptekens is niet nodig<<<

Featured Replies

Geplaatst:

Dat zou kunnen, je moet echt niet teveel code hebben in je OnPlayerUpdate-callback aangezien die callback wel 20 of 30 keer per seconde wordt gecalled.

Weet je ook zeker dat je niet meer dan 150 objecten tegelijkertijd laat zien per speler?

Geplaatst:
  • Auteur
Dat zou kunnen, je moet echt niet teveel code hebben in je OnPlayerUpdate-callback aangezien die callback wel 20 of 30 keer per seconde wordt gecalled.

Weet je ook zeker dat je niet meer dan 150 objecten tegelijkertijd laat zien per speler?

Dat weet ik niet zeker. Ik weet niet waar de spelers zich hele tijd bevinden :'). Ik kan wel even de mappen controleren ja. Mappen zijn namelijk erg groot. Bedankt ik zal ff kijken.

Ps, ben jeweer terug bij sa-mp :)?

Geplaatst:

Probeer het is eens zonder die area's het kan nog wel is zo zijn dat hij dan te vaak moet checken waar je bent ;)

Geplaatst:

Met zoveel objecten in je server moet wel een object-streamer gebruiken. Deze zorgen ervoor dat alleen de 150 meest dichtstbijzijnde objecten bestaan per speler. Want als er meer dan 150 objecten ge-create zijn voor een speler, wordt de kans erg groot dan zijn/haar client crasht.

Ps, ben jeweer terug bij sa-mp ?

Een beetje wel ja :):eten:

Geplaatst:
  • Auteur
Met zoveel objecten in je server moet wel een object-streamer gebruiken. Deze zorgen ervoor dat alleen de 150 meest dichtstbijzijnde objecten bestaan per speler. Want als er meer dan 150 objecten ge-create zijn voor een speler, wordt de kans erg groot dan zijn/haar client crasht.
Ps, ben jeweer terug bij sa-mp ?

Een beetje wel ja :):eten:

:),

Nou, in mijn eerst post heb ik gezegd over een filterscript YSI met 7k aan objecten is dus mijn streamer ;). Het kan waarschijnlijk wel zo zijn dat er meer dan 150 objects in de buurt van speler zijn die dan laden. Of is er een limiet dat hij bij 150 ofzo stopt?

En wacht eens, dan zou er toch maar een client crashen?

Bewerkt: door alex.naoumov

Geplaatst:
Het kan waarschijnlijk wel zo zijn dat er meer dan 150 objects in de buurt van speler zijn die dan laden. Of is er een limiet dat hij bij 150 ofzo stopt?

Dat is dan inderdaad een probleem. Het object-limiet is 150. tussen 150 en 250 is mogelijk maar instabiel. Daarboven zal de client zeker crashen.

Geplaatst:
  • Auteur
Het kan waarschijnlijk wel zo zijn dat er meer dan 150 objects in de buurt van speler zijn die dan laden. Of is er een limiet dat hij bij 150 ofzo stopt?

Dat is dan inderdaad een probleem. Het object-limiet is 150. tussen 150 en 250 is mogelijk maar instabiel. Daarboven zal de client zeker crashen.

Maar crasht er dan ook een client of allemaal?

Geplaatst:

Dat ligt eraan, als het er maar bij 1 speler teveel objecten tegelijkertijd geladen worden, crasht alleen die speler. Als de objectsteamer bij iedereen die fout maakt, crashen alle spelers....

Geplaatst:
  • Auteur
Dat ligt eraan, als het er maar bij 1 speler teveel objecten tegelijkertijd geladen worden, crasht alleen die speler. Als de objectsteamer bij iedereen die fout maakt, crashen alle spelers....

Het is niet mijn object streamer, maar mijn gm. Ik heb even snel een andere gm gemaakt om filterscripts te testen en er zaten zo'n half uur gemiddeld 20 mensen in mijn server zonder te crashen.

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

Recent actief 0

  • Er zijn hier geen geregistreerde gebruikers aanwezig.

Account

Navigatie

Zoeken

Zoeken

Configureer push berichten

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.