Leállás

Indította Tomee, 2013. március 02. - 19:48:54

Előző téma - Következő téma

Tomee

Sziasztok!
Olyan problémám lenne, hogy van egy szuper módom, de minden jóban van valami rossz.
Sajnos, valami oknál fogva a szerver fogja magát leáll majd újra indul.
Sok dologra gyanakodtam, elõször is a CPU túlterhelésére, de ez nem valószínû, mert hébe-hóba fel ugrál 100%-ra majd vissza 6-8%-ra és ettõl még nem áll le. Szóval ez kilõve.
Gyanakodtam a timereken is(ezt még nem vetettem el), de nem tudom mennyi köze lehet ahhoz, hogy eleinte megy majd egyszer csak fogja magát és lelassul/leáll.
Néha spontán még reagál, de ez így nem állapot.
A dini alapra is gondoltam, mert azzal ment mindent és lehet túlterhelõdik. De én már komolyan nem tudom mit higgyek.
Remélem tud valaki segíteni, mert ez nagyon fontos.
Köszönöm

Jippy

Szia, a szerveredben van TextDraw?
Timerek miatt is kifagyhat, de lehet TextDraw bug is.
Pl: Feljön a szerveredre egy játékos, nála elõhívódik a TextDraw.
És utána minden egyes feljövõ játékosnál elõjön, de úgy is marad.
Ezt Cannonn-tól tudom.
Ha pl: óránként 30-an jönnek fel a szeródra az 5 óra alatt 150db textdraw és kifagy a szerver..
Szerintem alaposan nézd át a módot, és próbáld a funkciókat egyszerûsíteni..

Tomee

Oh, erre még nem is gondoltam.
Vannak textdrawok. De eléggé szükségesek, erre nincs valami megoldás?

ZyZu.

Esetleg gmx restarter nincs benne és azért restartól?

Tomee

#4
Van gmx parancs, de más nincs.
Ha már nem kell a textdraw de használni szeretnénk még a játékban akkor törölni kellene vagy hide?

Hun_Norberto

Idézetet írta: Tomee date=1362252082\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"34361\" data-ipsquote-contentclass=\"forums_TopicVan gmx parancs, de más nincs.
Ha már nem kell a textdraw de használni szeretnénk még a játékban akkor törölni kellene vagy hide?
 
Akkor csak hide.
Próbáld meg szerintem, hogy mindent kiiratsz egy fájlba, ami történik (igy el lesz választva a server_log-tól), és aztán megnézed, mi volt az utolsó dolog, ami történt, és ott keresed a hibát. (Ja és idõt, dátumot is irass.)
De nem tudom, hogy ebben a helyzetben ez hasznos-e.

Tomee

A TextDrawShowForPlayer nem számít textdraw létrehozásnak igaz? Csak egy létrehozottat mutat

Cappsy

#7
Szia milyen idõközönként  ugrik 100%
Ilyenkor logba nem fut le valami parancs vagy valami töltés vissza tudod nézni
Amúgy az is lehet . hogy elindul egy timer és amikor betölt a hibás kod miatt összeomlik
Azt is nézd meg hogy amikor leáll akkor mi szokott történni
Én azt csináltam hogy az összes timerbe betettem egy ilyet :
 
   printf(\"7 es timer fut\");

 
így a logba látod majd hogy a kifagyás elõtt melyik timer fejezõdött be ha egyáltalán timer a baj
sok dolog lehet pl az rpg névellenõrzõ hibás és rossz névvel jönnek fel
Szerverlogot lesd meg
RE: A KÓDOT elõre tedd nehogy a hibás parancs elõbb fusson le mint a kód
mert akkor nem jelzi

Tomee

Öm  nem túl sûrûn eddig egyszer láttam 100%-on.
 
Amúgy az is lehet . hogy elindul egy timer és amikor betölt a hibás kod miatt összeomlik[/quote]
Erre viszont én is gondoltam, csak nem tudom, hogy mi lehet az, ami ezt a porblémát okozza

Cappsy

ott van hogy tesztelheted
Minden timer elejére berakod a codot és amikor a szerver leáll a serverlog kifogja jelezni hogy most a helpes timer futott le...

Tomee

Betettem, most várok a kapásra.

Hun_Norberto

Idézetet írta: Tomee date=1362254329\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"34361\" data-ipsquote-contentclass=\"forums_TopicA TextDrawShowForPlayer nem számít textdraw létrehozásnak igaz? Csak egy létrehozottat mutat
 
Igen, az a létrehozottat mutatja.

Tomee

Azt hiszem sikerült a dolog. Most már *kopp kopp kopp*. Egy ideje nem fagyott ki. Azt hiszem timereknél volt probléma. Egyszerre túl sok adatot akart feldolgozni, de nem akarom elsietni a dolgot.
Viszont köszönök minden segítséget.