anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Immer mehr defekte Navs https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=819 |
Seite 1 von 2 |
Autor: | Hecki [ Mi 22 Dez, 2004 18:32 ] |
Betreff des Beitrags: | Immer mehr defekte Navs |
Hi, ich wollt mal fragen ob das normal ist das die Anzahl an defekten Navs zunimmt je mehr user man aufem Server hat, oder obs mit ner bestimmten Datei zutun hat. Als wir noch 60 User hatten gabs seeehr selten mal jmd mit defekten Navs, jetzt wo wir 500 haben werdens immer mehr. Also is das normal das das mal passiert, oder liegts an irgendwelchen Dateien, is da schon was bekannt? Hecki |
Autor: | Kevz [ Mi 22 Dez, 2004 18:58 ] |
Betreff des Beitrags: | |
Hm kann sein das zuviele user zu schnell irgendwo hindrücken und dadurch die navs entstehen also ich hab fast 300 und bei mir is sowas noch net glaub aber sie klicken zu schnell |
Autor: | Hecki [ Mi 22 Dez, 2004 19:04 ] |
Betreff des Beitrags: | |
ok danke, ich frag jetzt halt jeden user was er als letztes getan hat,vielleicht kommt ja was bei raus. Vielleicht sind auch die Heiltränke schuld hmm. |
Autor: | Gast [ Mi 22 Dez, 2004 19:20 ] |
Betreff des Beitrags: | |
Defekte Navs entstehen ausschließlich durch fehlerhaften Code. Andere Gründe gibt es nicht. |
Autor: | Hecki [ Mi 22 Dez, 2004 19:34 ] |
Betreff des Beitrags: | |
das heisst dann müssten ja alle user betroffen sein? aber ich hab pro tag etwa 1 user dem das passiert?? es sind bei jedem Tick aber immer über 30 user online wie das? |
Autor: | Meteora [ Mi 22 Dez, 2004 20:03 ] |
Betreff des Beitrags: | |
Hecki hat geschrieben: ok danke, ich frag jetzt halt jeden user was er als letztes getan hat,vielleicht kommt ja was bei raus.
Vielleicht sind auch die Heiltränke schuld hmm. die Heiltränke von Lonny? Wegen den Nav's hab ich den Mod ausgebaut... |
Autor: | anpera [ Mi 22 Dez, 2004 20:27 ] |
Betreff des Beitrags: | |
Könnte auch das "Kleineswesen" Special sein, wenn du das von logd-welt.de hast. Da hat bei case "zertreten" ein break gefehlt und defekte Navs verursacht. |
Autor: | Hecki [ Mi 22 Dez, 2004 20:27 ] |
Betreff des Beitrags: | |
AHA also doch die Heiltränke, hm muss ich nur noch rausfinden an welcher stelle das passiert, meistens hängen meine user im Wald, aber einige auch wennse tot sind, un das kann ja nich mit den tränken zam hängen. Wenns noch mehr werden, werd ich sie wohl auch rausnehmen müssen, schade bei den usern kommen die voll an. Naja. EDIT:Oh gut das du das sagst anpera, ich schau gleich mal rein ![]() EDIT2: ok habs gefunden, eh waren das alle Fehler? oder soll ich mir die Datei dann doch lieber ausem Hack&Add-Ons laden? |
Autor: | bibir [ So 26 Dez, 2004 21:27 ] |
Betreff des Beitrags: | |
wenn du weisst, auf welchen seiten deine user haengen, hast du schon viel rausgefunden...duerfte sich in den meisten faellen durch 'lasthit' im user-editor herausfinden lassen... auf pandea war z.b. folgendes sehr beliebt... man geht in die kriegerliste, bekommt nen neuen tag und haengt ![]() aber nicht immer....*gruebel+ wie war das noch gleich...gab ne loesung...habs vergessen, weil zu lange her |
Autor: | Hecki [ So 26 Dez, 2004 21:57 ] |
Betreff des Beitrags: | |
Die meisten User hängen beim Login, nachdem sie sich eingeloggt haben, dabei isses egal ob sie tot sind oder nicht. Tja was könnte das nun heissen hmm vielleicht was mit der newday.php? oder mit dem Logout im allgemeinen? Hecki |
Autor: | Meteora [ Mo 27 Dez, 2004 09:39 ] |
Betreff des Beitrags: | |
Hecki hat geschrieben: Die meisten User hängen beim Login, nachdem sie sich eingeloggt haben, dabei isses egal ob sie tot sind oder nicht.
Tja was könnte das nun heissen hmm vielleicht was mit der newday.php? oder mit dem Logout im allgemeinen? Hecki Das hat sehr wahrscheinlich mit dem Logout zu tun (hatte ich auch, nach dem ich meinen Location-Hack in der Betaphase hatte) |
Autor: | anpera [ Mo 27 Dez, 2004 18:53 ] |
Betreff des Beitrags: | |
Öhm - das muss nicht am Logout liegen. Wenn sich ein Spieler einloggt, landet er auf der zuletzt aufgerufenen Seite. Wenn der Spieler dort badnav hatte, hat er sofort nach dem Login wieder badnav. Nur wenn die Seite einen Check auf einen neuen Tag enthält, kommt auch ein neuer Tag. Es muss also weder am Logout, noch am Login, noch an der newday.php liegen. Das ist nur der Fall, wenn bis zum Logout noch alles funktioniert hat und beim Login der badnav kommt. Du musst also rausfinden, an welcher Stelle badnav ausgelöst wird. @bibir: Ich glaub das war, wenn die Kriegerliste zu lang für das allowednavs-Feld war... |
Autor: | Nydan [ Mi 23 Mär, 2005 15:18 ] |
Betreff des Beitrags: | |
zum heiltränke mod von lonny... ich hab mir mal auf einem testsystem die allowednavs wärend der laufzeit ausgeben lassen und mir is dabei aufgefallen das die seite von der man kommt und wo man theoretisch wieder hin will immer ein / vorn dran hatte. ich muß noch dazusagen das logd auf dem server direkt im root und nicht in einem unterordner zu finden ist. anzeigen lassen hab ichs mir mit: while (list($key,$val)=each($session['allowednavs'])) { output("`%$key - $val`n"); } eingefügt hab ich diese schleife in der common.php direkt nach diesen zeilen hier, die ja wohl jeder kennt der der sich mit dem badnav problem von diesem mod beschäftigt hat: //logd may need to be adjusted to fit your game location $currentpage=str_replace("","",$currentpage); also z.b. wenn ich in der vorstadt einen trank nehme steht in [session][allowednavs] folgendes drin: /vorstadt.php?c=104-145753 - 1 village.php?c=104-145753 - 1 viewpetition.php - 1 gelöst hab ich das problem dann indem ich in die funktion addnav() eine zeile eingefügt habe die den schrägstrich entfernt: $link=str_replace("/","",$link); //Für usepotion.php, damit der Link zurück funktioniert $session[allowednavs][$link.$extra]=true; $session[allowednavs][str_replace(" ", "%20", $link).$extra]=true; $session[allowednavs][str_replace(" ", "+", $link).$extra]=true; bin gerade erst fündig geworden, aber es scheint somit alles einwandfrei zu funktionieren. vielleicht liegt es bei dem einen oder anderem am selben problem gruß nydan |
Autor: | Rantanplan [ Sa 30 Dez, 2006 19:13 ] |
Betreff des Beitrags: | |
Bei mir bleiben die User ständig auf dem Dorfplatz hängen, seitdem ich in der village.php einige Zugänge für dir RPG-Chars gesperrt hatte! ![]() Kann es an einer Klammer oder so liegen? |
Autor: | Morpheus [ So 31 Dez, 2006 14:12 ] |
Betreff des Beitrags: | |
Ich habe nur mal einen flüchtigen Blick auf Deine village.php geworfen, änder mal $this->bbcode_second_pass_code('', ' if ($session[user][beta]!=0) ') in $this->bbcode_second_pass_code('', ' if ($session['user']['beta']!=0) ') das könnte evt. schon helfen, aber ohne Garantie... ![]() ![]() |
Autor: | Harthas [ So 31 Dez, 2006 14:20 ] |
Betreff des Beitrags: | |
@Morpheus: Ich denke nicht, dass es daran liegt. Denn ansonsten würde man in LoGD wohl überall hängen ;-) Aber nichtsdestotrotz sollte es natürilch trotzdem geändert werden. Wann hängen sie genau? Wenn sie auf Aktualisieren klicken? Oder wenn sie von einem bestimmten Ort kommen? |
Autor: | Rantanplan [ Mi 31 Jan, 2007 12:47 ] |
Betreff des Beitrags: | |
Meistens auf dem Dorfplatz...Ich versteh das nicht...Jetzt habe ich die Ortsanzeige noch eingebaut und sie hängen noch öfter wie vorher ![]() |
Autor: | Rantanplan [ Fr 02 Feb, 2007 13:59 ] |
Betreff des Beitrags: | |
Ich habe jetzt nochmal ne kleine Umfrage gestartet, die User hängen wirklich immer nur auf dem Dorfplatz, wenn se draufkommen...oder den verlassen wollen...Kann sich vielleicht mal Jemand meine village.php ansehen? Ich habe nichts gefunden... ![]() MfG Rantanplan |
Autor: | Alexiel [ Fr 02 Feb, 2007 14:25 ] |
Betreff des Beitrags: | |
Also an den RPG-Chars liegt es nicht, dann würden diese badnavs bei mir auch ausgelöst. Aber ich glaube ich habe deinen Fehler gefunden ![]() $this->bbcode_second_pass_code('', 'if ($location==0){ redirect("news.php"); }else if($location==1){ redirect("inn.php?op=strolldown"); }else if($location==2){ redirect("houses.php?op=newday"); }else if($location==9){ redirect("jail.php");') So sieht deine login.php an der stelle aus füge einfach ein $this->bbcode_second_pass_code('', ' }else if($location==4){ redirect("news.php");') in das ganze mit ein. Du mußt bei diesen locations immer drauf achten, das überall wo ein logout ist das ganze auch in der login.php richtig eingetragen wird. Sonst haut es dir immer wieder ne badnav rein wenn die User sich irgendwo ausloggen und die Location nicht eingetragen wurde. |
Autor: | Kevz [ Fr 02 Feb, 2007 15:04 ] |
Betreff des Beitrags: | |
Es entsteht aber nur eine "badnav", wenn keine "location" gegeben ist. Oder eine Fehlerhafte angegeben wurde... |
Seite 1 von 2 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |