Ich Release hier mal mein Kleines PHP-Script, was ich für meinen Privaten Testserver geschrieben habe.
Falls paar leute es brauchen, können sie es ja benutzen aber:
- Es gibt KEINERLEI sicherheits abfragen, man kann Theoretisch von allen Spielern alle Items Bearbeiten. Daher nich undedingt auf den Rootwebserver oder was weiß ich ziehen, wo andere zugriff drauf haben.
- Die PHP-Datei MUSS item_attr.php heissen.
Wenn interesse besteht, werde ich das Script Updaten und Verbessern.
Z.b. Nur eigene Items auswählbar d.h Login.
Design oder was weiß ich^^
P.s. Bitte verzeiht mir Fehler sowie unschöne stellen im Script, ich bin PHP-Anfänger .DD
} } $read++; } } }else if ( $step == 3 ){ $connection = mysql_connect($MYSQL_HOST,$MYSQL_USERNAME,$MYSQL_PASSWORD) or die ("Could not connect to Database."); mysql_select_db($MYSQL_PLAYER_DATABASE)or die ("The Database does not Exist -,-");
Ich habe mir als nächste aufgabe mal ein kleines Interface gemacht, wo man shops und son gedöns bearbeiten aknn, dort werde ich versuchen es besser zumachen!
Ich finde es gut das du dich daran wagst´ein paar Vorschläge
1.) limitier die mySQL Abfragen
2.) User Auswahl kannst du einfach über ein $_GET['char'] machen - mit der player ID oder via Charname und dann nur mit einem left Join
3.) wo wird die Verbindung zur Datenbank geschlossen? :-)
Ich finde es gut das du dich daran wagst´ein paar Vorschläge
1.) limitier die mySQL Abfragen
2.) User Auswahl kannst du einfach über ein $_GET['char'] machen - mit der player ID oder via Charname und dann nur mit einem left Join
3.) wo wird die Verbindung zur Datenbank geschlossen? :-)
1 Okay auf was soll ich diese Limitieren? bzw ich würde die Abfrage dann so abändern, dass nurnoch sachen abgrfagt werden die im Inventar oder Ausgerüstet sind.
Dann würde ich die Abfrage auf 97 bzw 98 begrenzen.
3) Ich werde es wahrscheinlich so machen, das einfach baum aufrufen der Seite einmal eine Verbindung aufgebaut wird, und dann am ende geschlossen wird, danke für dein Feedback
Hehehe, hau das mal aufn RootServer mit 500 Gamern.
Bb Server^^
Zuu viele Lücken und unsicherheiten.
Fang doch mit kleineren Sachen an
Quote:
Falls paar leute es brauchen, können sie es ja benutzen aber:
- Es gibt KEINERLEI sicherheits abfragen, man kann Theoretisch von allen Spielern alle Items Bearbeiten. Daher nich undedingt auf den Rootwebserver oder was weiß ich ziehen, wo andere zugriff drauf haben.
auch wenn du sagst, bzw. weil du ja sagst, dass du PHP-Anfänger bist, will ich dir hier nen kleinen Tipp geben, wie du das ganze etwas sicherer machen kannst:
Nutzereingaben (Formulareingaben oder sonstige fälschbare Werte) niemals unverarbeitet in MySQL-Abfragen verwenden...
Also z.B.
$boni1 = $_GET["..."];
SELECT ... FROM .... WHERE ?? = $boni1;
In dem Beispiel könnte $boni1 ein beliebiger Wert sein und so könnten sogar Anfänger was ganz großes mit deinem Webspace anstellen --> MySQL-Injection...
Verhindern könntest du das z.B. schon mit einem ganz einfachen Zusatz:
SELECT ... FROM .... WHERE ?? = mysql_real_escape_string['$boni1'];
Auf Zeichensetzung jetzt mal nicht achten, kann sein dass da n bissl was falsch is, aber so hauts auf jedenfall schon besser hin
Gibt natürlich auch noch bessere Möglichkeiten, aber dann eher schon für Fortgeschrittene (Stichwort: MySQLi Prepared Statements)...
Aber trotzdem nette Arbeit, jeder fängt nunmal als "Anfänger" an
Tau potts boni ändern wie 01/22/2012 - Metin2 Private Server - 1 Replies Hey tau potts werte ändern wie
Wie kann ich Tau potts sein boni ändernnn zb wie bei IMBA Mt2
[How To]Boni schneller ändern 09/24/2009 - Metin2 Guides & Templates - 28 Replies Hiho leute,
Das ist mein erster Guide daher seit nicht so kritisch :P
Also:
Wenn ihr Boni ändert und ihr nochmal ändern möchtet müsst ihr ja 10mins warten, dagegen weiss ich nun was :P
Ihr packt die Boni ändern rolle und den Gegenstand wo ihr ändern wollt ins Lager und erstellt euch einen neuen char. Nun Lager öffnen und Boni ändern :P das könnt ihr immer wiederholen.
Viel Spaß :P
Ich freu mich immer über ein Thanks :P
Getestet auf Metin2 US
99yt2 Boni ändern 09/01/2009 - Metin2 Private Server - 8 Replies Wollt mal wissen obs auf 99yt2 keine boni ändern gibt .. auch ned im IS ? :>
yt2 boni ändern help 06/25/2009 - Metin2 Private Server - 4 Replies Hb in Yt2 nen dgp +6 mit diesen bonis:
dolchverteidigung 6%
schwertvert. 7%
glockenvert 5%
anggfisw: 15%
aber immer wenn ich boni ändere verschieben sich nur die werte aus
dolchvert. 6% wird z.B dolchvert 8%
boni ändern 04/03/2009 - Metin2 - 3 Replies Ok vil Net metin2 de aber hir Musichs los werdne habe metin2 .de ne rek +9 5 fks -2 dss 1 %orks 1% untote wil switchen Gibts da tricks um viel krit oder db und dss zu krigen? Ppllsss Würde ewig danke oder per pn pls