anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 21:11

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Cheating im Haus
BeitragVerfasst: Di 27 Jun, 2006 18:39 
Offline
Held
Held
Benutzeravatar

Registriert: Di 23 Aug, 2005 23:46
Beiträge: 268
Wohnort: Köln
LoGD: http://www.dragnir.de
Hallo,

vor kurzem musste ich die Erfahrung machen, dass da jemand einen Fehler in den Häusern entdeckt hat, und sich so immer wieder 200 Edelsteine aus einem Haus genommen hat (welches maximal 25 Edelsteine aufnehmen kann).
Ich hab den Fehler leider nicht wirklich finden können. Hat jemand einen Tip?

Gruß

_________________
Warum UNIX/Linux böse ist:

- 'kill' macht Menschen zu brutalen, blutrünstigen Bestien
- 'killall' züchtet regelrecht Massenmörder
- 'whoami' löst bei psychisch labilen Personen Existenzkrisen aus!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 27 Jun, 2006 23:04 
Offline
Meister
Meister
Benutzeravatar

Registriert: So 02 Okt, 2005 15:22
Beiträge: 377
Wohnort: Aachen
LoGD: http://www.dragon-tale.de/logd/source.php
Bist du dir sicher, dass es ein Fehler ist oder hat er dich vielleicht einfach nur mit den Farben hinters Licht geführt?

_________________
Derzeitiges Projekt:

Neues Kampfsystem
Ein Kampfsystem mit Spielfeld und taktischeren Kämpfen. Beinhaltet Nahkampf und Fernkampf wie auch Auren.
Fertigstellung unbekannt (aber lange)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 27 Jun, 2006 23:38 
Offline
Held
Held
Benutzeravatar

Registriert: Di 23 Aug, 2005 23:46
Beiträge: 268
Wohnort: Köln
LoGD: http://www.dragnir.de
Ja, ganz sicher.. derjenige hatte auch innerhalb von 2-3 Tagen einige Hundert LPs mehr, also hat er die Gems auch verwendet..
ätzend sowas :x

_________________
Warum UNIX/Linux böse ist:

- 'kill' macht Menschen zu brutalen, blutrünstigen Bestien
- 'killall' züchtet regelrecht Massenmörder
- 'whoami' löst bei psychisch labilen Personen Existenzkrisen aus!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 28 Jun, 2006 11:24 
Offline
Meister
Meister
Benutzeravatar

Registriert: So 02 Okt, 2005 15:22
Beiträge: 377
Wohnort: Aachen
LoGD: http://www.dragon-tale.de/logd/source.php
Ich schaus mir wenn du willst mal an. :wink:

_________________
Derzeitiges Projekt:

Neues Kampfsystem
Ein Kampfsystem mit Spielfeld und taktischeren Kämpfen. Beinhaltet Nahkampf und Fernkampf wie auch Auren.
Fertigstellung unbekannt (aber lange)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 28 Jun, 2006 13:42 
Offline
Held
Held
Benutzeravatar

Registriert: Di 23 Aug, 2005 23:46
Beiträge: 268
Wohnort: Köln
LoGD: http://www.dragnir.de
Ja, bitte tu das.. vielleicht siehst du was, was ich übersehen habe. :???:

_________________
Warum UNIX/Linux böse ist:

- 'kill' macht Menschen zu brutalen, blutrünstigen Bestien
- 'killall' züchtet regelrecht Massenmörder
- 'whoami' löst bei psychisch labilen Personen Existenzkrisen aus!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 28 Jun, 2006 14:16 
Offline
Meister
Meister
Benutzeravatar

Registriert: So 02 Okt, 2005 15:22
Beiträge: 377
Wohnort: Aachen
LoGD: http://www.dragon-tale.de/logd/source.php
Die Frage ist, hast du denn neue Sachen ins Wohnviertel eingebaut oder ist es das Standardwohnviertel? Bzw, hast du evtl Sachen eingebaut die irgendetwas mit dem Wohnviertel zutun haben?

_________________
Derzeitiges Projekt:

Neues Kampfsystem
Ein Kampfsystem mit Spielfeld und taktischeren Kämpfen. Beinhaltet Nahkampf und Fernkampf wie auch Auren.
Fertigstellung unbekannt (aber lange)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 29 Jun, 2006 01:49 
Offline
Held
Held
Benutzeravatar

Registriert: Di 23 Aug, 2005 23:46
Beiträge: 268
Wohnort: Köln
LoGD: http://www.dragnir.de
Ist ein leicht modifiziertes Standard-Wohnviertel

_________________
Warum UNIX/Linux böse ist:

- 'kill' macht Menschen zu brutalen, blutrünstigen Bestien
- 'killall' züchtet regelrecht Massenmörder
- 'whoami' löst bei psychisch labilen Personen Existenzkrisen aus!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 02 Jul, 2006 01:07 
Offline
Held
Held
Benutzeravatar

Registriert: Di 23 Aug, 2005 23:46
Beiträge: 268
Wohnort: Köln
LoGD: http://www.dragnir.de
Hat niemand was gefunden? :(

_________________
Warum UNIX/Linux böse ist:

- 'kill' macht Menschen zu brutalen, blutrünstigen Bestien
- 'killall' züchtet regelrecht Massenmörder
- 'whoami' löst bei psychisch labilen Personen Existenzkrisen aus!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 02 Jul, 2006 09:16 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 18 Jun, 2006 18:38
Beiträge: 179
Wohnort: Herne
LoGD: http://www.mystara-logd.net/source.php
[quote="Lestat"]Hat niemand was gefunden? :([/quote]

also bei uns ist das so gelöst

}else if ($_GET[act]=="takegems"){
if (!$_POST[gems]){
output("`2Es befinden sich `#$row[gems]`2 Edelsteine in der Schatztruhe des Hauses.`n`n");
output("`2<form action="houses.php?op=drin&act=takegems" method='POST'>",true);
output("`nWieviele Edelsteine mitnehmen? <input type='gems' name='gems'>`n`n",true);
output("<input type='submit' class='button' value='Mitnehmen'>",true);
addnav("","houses.php?op=drin&act=takegems");
}else{
$amt=abs((int)$_POST[gems]);
if ($amt>$row[gems]){
output("`2So viele Edelsteine sind nicht mehr da.");
}else if ($amt<0){
output("`2Wenn du etwas in den Schatz legen willst, versuche nicht, etwas negatives herauszunehmen."); }else{
$row[gems]-=$amt;
$session[user][gems]+=$amt;
$sql = "UPDATE houses SET gems=$row[gems] WHERE houseid=$row[houseid]";
db_query($sql);
output("`2Du hast `#$amt`2 Edelsteine genommen. Insgesamt befinden sich jetzt noch `#$row[gems]`2 Edelsteine im Haus.");
debuglog("nimmt $amt gems ins hausnr. ".$row[houseid]."");
$sql = "INSERT INTO commentary (postdate,section,author,comment) VALUES (now(),'house-".$row[houseid]."',".$session[user][acctid].",'/me `\$nimmt `#$amt`\$ Edelsteine.')";
db_query($sql) or die(db_error(LINK));
}
}

interessant für Dich ist da dieser abschnitt:

$amt=abs((int)$_POST[gems]);
if ($amt>$row[gems]){
output("`2So viele Edelsteine sind nicht mehr da.");
}else if ($amt<0){
output("`2Wenn du etwas in den Schatz legen willst, versuche nicht, etwas negatives herauszunehmen.");


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 02 Jul, 2006 09:23 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Lestat hat geschrieben:
Hat niemand was gefunden? :(


[php]}else{
$amt=abs((int)$_POST[gems]);
if ($amt>$row[gems]){
output("`2So viele Edelsteine sind nicht mehr da.");
}else if ($amt<0){
output("`2Wenn du etwas in den Schatz legen willst, versuche nicht, etwas negatives herauszunehmen.");
}else{
$row[gems]-=$amt;
$session[user][gems]+=$amt;
$sql = "UPDATE houses SET gems=$row[gems] WHERE houseid=$row[houseid]";
db_query($sql);
output("`2Du hast `#$amt`2 Edelsteine genommen. Insgesamt befinden sich jetzt noch `#$row[gems]`2 Edelsteine im Haus.");
$sql = "INSERT INTO commentary (postdate,section,author,comment) VALUES (now(),'houseschatz-".$row[houseid]."',".$session[user][acctid].",'/me `\$nimmt `#$amt`\$ Edelsteine.')";
db_query($sql) or die(db_error(LINK));
}
} [/php]

Sieht für mich ganz akzeptabel aus. Das nach Kopf parsen hat jeden Falls ergeben, dass man nicht mehr Edelsteine rausnehmen kann als drinn sind.
Merkwürdig.
Könnte es sein, dass du die Standardschatzkammer nicht mehr brauchst? Denn oben stand "Schatzkammer hinzugefügt". Könnte es sein, dass diese in einer Extradatei liegt und die "normale" Kammer inaktiv ist?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 02 Jul, 2006 09:32 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 18 Jun, 2006 18:38
Beiträge: 179
Wohnort: Herne
LoGD: http://www.mystara-logd.net/source.php
ne bei uns ist alles in einer datei ! gibt keine extra schatzkammer.php


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 02 Jul, 2006 09:34 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
azraeldemon hat geschrieben:
ne bei uns ist alles in einer datei ! gibt keine extra schatzkammer.php


Ich habe nicht dich zitiert. Ich habe Lestat zitiert und zu Lestat gesprochen :P


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 02 Jul, 2006 09:47 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 18 Jun, 2006 18:38
Beiträge: 179
Wohnort: Herne
LoGD: http://www.mystara-logd.net/source.php
löl sorry ! hab ein post vorher auch den entsprechende quelltext gepostet dachte du hättest mich gemeint *fg*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 02 Jul, 2006 09:53 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
azraeldemon hat geschrieben:
löl sorry ! hab ein post vorher auch den entsprechende quelltext gepostet dachte du hättest mich gemeint *fg*


Nur mit dem Unterschied, dass du ihn aus deiner Source zitiert hast und ich aus dem Source von Lestat. Deshalb ist es eigentlich auch unlogisch zu cheaten, denn es ist in Ordnung =|


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 02 Jul, 2006 23:56 
Offline
Held
Held
Benutzeravatar

Registriert: Di 23 Aug, 2005 23:46
Beiträge: 268
Wohnort: Köln
LoGD: http://www.dragnir.de
Mit dem Kommentar "Schatzkammer hinzugefügt" meinte ich den von mir geproggten zusätzlichen Code in der houses.php .. eine externe Datei existiert nicht. Dann hat der Übeltäter vielleicht doch irgendwie Zugriff auf die Datenbank erlangt?
Denn er hat ja ausserdem mehrmals 200 Gems genommen, obwohl in die Schatzkammer dieses Hauses maximal 25 Gems aufnehmen kann.

*seufz*
Immer wieder schlimm, wie viel kriminelle Energie manche Leute aufbringen um irgendwie zu schummeln.

_________________
Warum UNIX/Linux böse ist:

- 'kill' macht Menschen zu brutalen, blutrünstigen Bestien
- 'killall' züchtet regelrecht Massenmörder
- 'whoami' löst bei psychisch labilen Personen Existenzkrisen aus!


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 18 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:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum