anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 11:06

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 17 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Temps. in $output
BeitragVerfasst: Sa 10 Sep, 2005 20:49 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Mal ne frage am rande, die Temps. werden ja einmal als Variable usw. gespeichert is ja auch verständlich, aber warum werden sie dann nochmal in der Db gespeichert?

Das ist viel umständlicher genauso gut kann man sie in der Variable lassen und ausgeben lassen, denn der Wert aus der DB wird soweit ich weiß nicht wieder ausgeben bzw. allgemein so genutzt, außer eben bei iframe im user editor^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 10 Sep, 2005 21:26 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
öhm temps?
Könntest du bitte mal einwenig verständlicher schreiben?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 10 Sep, 2005 21:45 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
Templates

afaik werden die temp in der db gespeichert, da $output nach jedem schliessen des Fensters geleert wird.

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 10 Sep, 2005 23:45 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Genau so gut, kannst du dann die Temps. einfach mit $output in der page_footer(); funktion ausgeben lassen, macht den gleichen sinn als wenn du es so in der Variable behälst...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 11 Sep, 2005 00:04 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
Ich versteh immer noch net wirklich um was es geht..
Is wohl nen spezieller Dialekt der hier gesprochen wird :nene:
Oder ich blick einfach nicht um was es geht :?
-
Aber auf jedenfall wird [output] auch in der badnav.php benutzt.
Falls es um die Wichtig des output Feldes gehen sollte..

In der badnav kann man es sich denke ich auch sparen..
Aber das sollte anpera besser nochmal bestätigen ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 11 Sep, 2005 01:03 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Also es geht um output allgemein, sprich die Temps. werden ja in der common in der variable gespeichert und dann in der page_header & page_footer funktion zerstückelt, so... Dann wird aber noch zusätzlich das zerstückelte Temp. in der DB gespeichert, was meiner meinung nach total sinnlos ist bzw. garkeinen wirklichen sinn ergibt, genau so gut, kann man auch einfach die variable so lassen wie sie am ende is und nicht im output feld speichern, oder du gibst einfach die Temps. über die DB aus, is der gleiche sinn, nur das die auslastung höher ist.

Nur machts keinen sinn extra nochma die Temps. in der DB zu speichern...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 11 Sep, 2005 02:50 
Offline
Großmeister
Großmeister

Registriert: Mi 15 Dez, 2004 00:41
Beiträge: 467
Wohnort: München
Wo werden denn Templates in der DB gespeichert? Dort wird doch nur die komplette Seitenausgabe inkl. der Inhalte gespeichert, aber nicht die Templates an sich!?

_________________
A bus station is where busses stop. A train station is where trains stop. On my desk there is a workstation...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 11 Sep, 2005 03:19 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Ganz einfach Kevz:

Wenn du ne Seite aufrufst und dort 100 Gold bekommst.
Was würde passieren, wenn du auf "Aktualisieren" im Browser klickst, und die Seitenausgabe nicht in der Datenbank gespeichert worden wäre?
Du würdest nach wie vor einen badnav bekommen - aber die letzte gültige Seite müsste komplett neu aufgebaut werden. Das bedeutet, du würdest wieder und wieder 100 Gold bekommen, jedesmal, wenn du nur "Aktualisieren" klickst.

So wird einfach die fertige Seitenausgabe aus der Datenbank gelesen und erneut angezeigt - ohne das Script bei badnav jedesmal neu auszuführen.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 11 Sep, 2005 11:20 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
@Chaos:
Mit Temps. meinte ich die Seitenausgabe, sry mein fehler ;)

@Anp:
Dankeschön, nya das klingt logisch, sprich es ist also ein Art Anti-Cheat Schutz wenn man es so sieht


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 11 Sep, 2005 11:45 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
Kevz hat geschrieben:
@Chaos:
Mit Temps. meinte ich die Seitenausgabe, sry mein fehler ;)
:D
Das sagt alles^ ^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 13 Sep, 2005 20:36 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
:D
Könnte man nicht das output nur in die $session schreiben?
Wenn $session netmehr exsitiert, ist man sowieso ausgeloggt :wink:

Oder gibts da nen hacken @ anpera?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 13 Sep, 2005 20:37 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Wie meinst versteh nit ganz?

$session existiert die ganze zeit, bei jedem seitenaufruf...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 13 Sep, 2005 20:39 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
$session[user] = fetch_assoc der accounttable
$session = temporäre sitzung. => muss wieder gespeichert werden

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 13 Sep, 2005 20:40 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
Kevz hat geschrieben:
Wie meinst versteh nit ganz?

$session existiert die ganze zeit, bei jedem seitenaufruf...

Ich hoffe Anpera wirds checken :D

Das $session bei jedem aufruf exisiteirt is klar..
Das hält auch noch länger ;)
Kann man glaub in der php.ini einstellen..

[php]if (!$session[user][loggedin] || (0 && (date("U") - strtotime($session[user][laston])) > getsetting("LOGINTIMEOUT",900)) ){
$session=array();
redirect("index.php?op=timeout","Account ist nicht eingeloggt, aber die Session denkt, er ist es.");
}[/php]

Wenn keine $session mehr exsisiter is man ausgeloggt und kann netmehr cheaten :P

Also müsste man output net in die accounts setzen :)


@Hadriel
Neeein..
Mann das weiß ich auch selber..

Es geht ja darum bei jeden aufruf das output anstatt in die accounts in die $session zu schreiben..


€2:
Denke es geht auch so:


[php]
ÖFFNE common.php
SUCHE (2x):
$session[user][output]=$session[output];

ERSETZE MIT (2x):
//$session[user][output]=$session[output];

ÖFFNE login.php
SUCHE:
$session[output]=$session[user][output];

ERSETZE MIT:

//$session[output]=$session[user][output];
[/php]

Ungetestet..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 13 Sep, 2005 22:25 
Offline
Großmeister
Großmeister

Registriert: Mi 15 Dez, 2004 00:41
Beiträge: 467
Wohnort: München
Wenn $session nicht mehr existiert, ist man aber nicht zwangsweise regulär ausgeloggt. Das würde also bedeuten, daß ich ggf. im Wald einfach bei einem Special auf den Timeout warte und es anschließend noch einmal bekomme.

_________________
A bus station is where busses stop. A train station is where trains stop. On my desk there is a workstation...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 14 Sep, 2005 02:55 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Wie Chaosmaker schon gesagt hat, ist man eben nicht zwangsläufig ordentlich ausgeloggt, wenn die Session nicht mehr existiert. Dafür brauchts nichtmal nen Timeout!
Du brauchst eigentlich nur das Browserfenster mitten im Spiel zu schließen und in einem neuen Fenster einzuloggen, um deinen Vorschlag, Devilzimti, auszutricksen. (Im Zweifel noch Cookies löschen und mit neuer IP einwählen.)
So könnte sich jeder Spieler entweder aus jeder Situation mit einem badnav auf den Dorfplatz retten, oder Specials und Belohnungen unendlich oft kassieren, oder würde auf einer weißen Seite feststecken.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 14 Sep, 2005 19:56 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
:???:
Ok Specials werden doppelt berechnet..
Aber da kamm man ja eine Abfrage machen :P



Aber wie genau soll das mit dem "Zurück zum Dorf" ablaufen?


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 17 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum