anpera.net
https://anpera.homeip.net/phpbb3/

Probleme nach Drachenkill und Neuanmeldung
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=1962
Seite 1 von 1

Autor:  Sharielle [ Di 29 Nov, 2005 22:57 ]
Betreff des Beitrags:  Probleme nach Drachenkill und Neuanmeldung

Hallöle,
also ich hab seid heut Mittag folgendes Problem:

Wenn jemand einen Drachenkill macht kommt er danach direkt zu den news. Er kann sich weder seine Drachenpunkte vergeben, noch seine Rasse und Fähigkeiten einstellen. Es ist praktisch so das er normal weiter im Spiel ist ohne das er eine Rasse und dergleichen besitzt.
Wenn ich ihm einen neuen Tag gebe dann kann er sich das dann alles geben.
Das gleiche Problem habe ich wenn sich einer einen neune Account erstellt. Nach dem ersten einloggen kommt er in die news und von dort kann er dann weiterklicken auf die village.php.


Da ich seid Tagen absolut nix an den php´s geändert habe und auch keine DB-Einstellungen verändert habe glaube ich nicht das es ein PHP Problem ist weil es ja nun schon fast ein Jahr ohne Probleme läuft.

Nun meine Frage, an was kann es liegen wenn wir mal davon ausgehen das es nicht an der php selbst liegt? Hatte schonmal wer ein ähnliches Problem?

Ich kann es mir beim besten Willen nicht erklären, gleiches Problem auch auf meinem Testserver :(

EDIT:
Also ich hab jetzt bei einnem meiner partnerserver nachgefragt und er hat das gleiche problem seid heut mittag *grübel*
da er wo ganz anders gehostet ist denke ich mal das es wohl doch an irgend einer php liegen muß, seine source gibts da:
http://via-silianae.ch/source.php
und wie gesagt, geändert hab ich seid tagen nix und das problem besteht erst seid heute.

mfG Solovaid

Autor:  anpera [ Mi 30 Nov, 2005 00:51 ]
Betreff des Beitrags: 

Wenn es nicht an den PHP-Dateien liegen soll, wüsste ich ehrlich gesagt keinen anderen Grund.
Nun, die drei einzigen Dateien, bei denen der Fehler liegen könnte, sind im Source leider nicht zugänglich:

- Die Zeitfunktion in der common.php (morgen ist Monatswechsel),
- die newday.php, in der das mit den Drachenpunkten abgewickelt wird, und die
- dragon.php, in der die Weiterleitung stattfindet.

Die newday.php ist der heißeste Kandidat.
Ich vermute mal, der Partner-Server verwendet größtenteils den selben, stark modifizierten Code?

Autor:  Sharielle [ Mi 30 Nov, 2005 00:54 ]
Betreff des Beitrags: 

kann ich dir die 3 php´s mal per icq oder mail zuschicken?

Autor:  fuma [ Mi 30 Nov, 2005 06:54 ]
Betreff des Beitrags: 

Zitat:
Ich vermute mal, der Partner-Server verwendet größtenteils den selben, stark modifizierten Code?


Nein, aber schon ein wenig verändert. Unsere versionen sind eigentlich komplett verschieden. meine basiert auf deiner EXT3, Sharielle's auf der EXT(1)

Komischer weise funktioniert heute alles wieder..... (scheint also mit dem Datum zusammenzuhängen, oder lieg ich falsch?)

Wenn dennoch jemand in den Quellcode schauen möchte, kann ich die Dateien bereitstellen :wink:

Autor:  anpera [ Mi 30 Nov, 2005 15:40 ]
Betreff des Beitrags: 

Meiner Meinung nach liegt es bei Versionen älter als GER 3 an der Funktion "convertgametime". In denen ist noch die etwas unzuverlässige Originalfunktion aus 0.9.7 enthalten, die besonders bei Monatswechseln und Sommerzeitumstellungen schon immer Probleme bereitet hat.

Ersetzt eure Funktion "convertgametime" in der common.php bitte durch die (übrigens auch im Changels Log erwähnte!) neue Funktion:[php]function convertgametime($intime){
// Hehe, einen hamwa noch, einen hamwa noch: by JT & anpera
$multi = getsetting("daysperday",4);
$offset = getsetting("gameoffsetseconds",0);
$fixtime = mktime(0,0,0-$offset,date("m")-$multi,date("d"),date("Y"));
$time=$multi*(strtotime(date("Y-m-d H:i:s",$intime))-$fixtime);
$time=strtotime(date("Y-m-d H:i:s",$time)."+".($multi*date("I",$intime))." hour");
$time=strtotime(date("Y-m-d H:i:s",$time)."-".date("I",$time). " hour");
$time=strtotime(date("Y-m-d H:i:s",$time)."+".(23-$multi)." hour");
return $time;
}[/php]

In ext GER 3 sollte diese Funktion eigentlich schon drin sein, aber sicher bin ich mir ohne nachzuschauen jetzt nicht.

Ansonsten setzt in der dragon.php zur Sicherheit den laston-Wert statt 1 einfach 5 Tage zurück ^^

Autor:  Eliwood [ Mi 30 Nov, 2005 21:47 ]
Betreff des Beitrags: 

So. Jetzt missbrauch ich den Topic grad mal... Passt ja schliesslich irgendwie auch rein...

Vorgeschichte: Aushilfeadmin auf http://www.siliente-logd.de ist

Problem: Eine Userin merkte an, dass die Verteilung der Drachenpunkte schon zum 2ten male nicht gekommen ist, nachvollziehen konnte ich es nicht, bei mir kam sie.

Sie sei direkt auf die Rassenauswahl weiter geleitet worden.

Kennt er Ähnliche Symptome?
Woran kann es liegen?

Is scheinbar nur bei diesem einen chara...

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/