hp anpassen..

03/20/2014 19:34 NiGhTAcTiVe#1
hallo :)

ich versuche schon seit stunden meine neue hp für metin metin2 server anzupassen..
jedoch kommen immer errorrs..

also hp ist on und kann man drauf aber alles bisn buggy :D

solche errors zb:Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in /var/customers/webs/ni344838_1/requests.php on line 3

wenn sich jemand auskennt bitte mal melden :)

skype: lucatobi1
03/20/2014 19:51 .Marcel'#2
Access Denied: Zugang Verwehrt.

Dieser Fehler tritt auf, wenn die eingetragenen MySQL-Zugangsdaten, falsch sind.
Überprüfe deine eingetragenen MySQL-Zugangsdaten.
03/20/2014 19:59 NiGhTAcTiVe#3
danke :) aber wo genau muss ich die anpassen? ._.
03/20/2014 20:03 .Cyous#4
Quote:
Originally Posted by NiGhTAcTiVe View Post
danke :) aber wo genau muss ich die anpassen? ._.
Die Daten kannst du wie bei den meisten Metin2 HP Scripts in dem Ordner /inc in der config.inc.php Datei bearbeiten.
(Ich weiß ja jetzt nicht was für ein Script du hast)

Gruß,
.Cyous
03/20/2014 20:06 NiGhTAcTiVe#5
dort stimmt eigentlich alles ...

danke für die schnelle antwort :)

aber irgendwie is das komisch :D
03/20/2014 20:08 .Cyous#6
Quote:
Originally Posted by NiGhTAcTiVe View Post
dort stimmt eigentlich alles ...

danke für die schnelle antwort :)

aber irgendwie is das komisch :D
Hmm, bist du dir sicher dass die Daten richtig sind?
--
Schau am besten mal in der request.php line 3 (laut Fehlermeldung stimmt da was nicht) poste mal den Inhalt der request.php.
03/20/2014 20:09 NiGhTAcTiVe#7
ja bin ich ..

habe dich in skype geaddet.. vielleicht könntest du mal bei mir rein schauen? :)

request.php

<?php
include("inc/functions.inc.php");
mysql_connect("127.0.0.1", "root", "daroo");
error_reporting(0);

function checkLogin($wert) {
$checkit = preg_match("/^[a-zA-Z0-9]+$/",$wert);
if($checkit) {
return true;
}
else {
return false;
}
}

function checkZeit($string) {
$einzelString = explode("-", $string);
$ZeitString = explode(" ", $einzelString[2]);
$uhrzeit = explode(":", $ZeitString[1]);

if(((ctype_digit($einzelString[0]) && strlen($einzelString[0]) == 4 && ctype_digit($einzelString[1]) && strlen($einzelString[1]) == 2 && ctype_digit($ZeitString[0]) && strlen($ZeitString[0]) == 2) && ctype_digit($uhrzeit[0]) && strlen($uhrzeit[0]) == 2) && ctype_digit($uhrzeit[1]) && strlen($uhrzeit[1]) == 2 && ctype_digit($uhrzeit[2]) && strlen($uhrzeit[2]) == 2) {
return true;
}
else {

return false;

}

}

if(isset($_GET['s']) && $_GET['s'] == "status") {
if(existCacheByTime("status", 300)) {
include("cache/status.txt");
}
else {
mysql_select_db("player");
$rot = "Select * from player_index WHERE empire NOT LIKE '2%' and empire NOT LIKE '3%';";
$rotquery = mysql_query($rot);
$rotanzahl = mysql_num_rows($rotquery);
$gelb = "Select * from player_index WHERE empire NOT LIKE '1%' and empire NOT LIKE '3%';";
$gelbquery = mysql_query($gelb);
$gelbanzahl = mysql_num_rows($gelbquery);
$blau = "Select * from player_index WHERE empire NOT LIKE '1%' and empire NOT LIKE '2%';";
$blauquery = mysql_query($blau);
$blauanzahl = mysql_num_rows($blauquery);

$ausgabe = ' <ul>
<li><img src="img/layout/on.png" alt="" style="margin-left:-16px; margin-top:-5px;"/><div style="margin-left:60px; margin-top:-23px;">Game-Server</div></li>
<li><img src="img/layout/on.png" alt="" style="margin-left:-16px; margin-top:-5px;"/><div style="margin-left:60px; margin-top:-23px;">Login-Server</div></li>
<li><img src="img/layout/on.png" alt="" style="margin-left:-16px; margin-top:-5px;"/><div style="margin-left:60px; margin-top:-23px;">MySQL-Server</div></li>
<li id="rotanzahl" style="margin-left:-25px; margin-top:-2px;"><img src="img/reiche/1_kl.png" alt="" /><div style="margin-left:60px; margin-top:-23px;"> <span>'.$rotanzahl.'</span> </div></li>
<li id="gelbanzahl" style="margin-left:-78px; margin-top:-2px;"><img src="img/reiche/2_kl.png" alt="" /><div style="margin-left:60px; margin-top:-23px;"> <span>'.$gelbanzahl.'</span> </div></li>
<li id="blauanzahl" style="margin-left:-78px; margin-top:-2px;"><img src="img/reiche/3_kl.png" alt="" /><div style="margin-left:60px; margin-top:-23px;"> <span>'.$blauanzahl.'</span> </div></li>
<li style="margin-left:-58px; margin-top:-14px;"><input class="btn" type="submit" name="submit" onClick="javascript:refreshStatus()" value="Reload"/></li>

</ul>';


cacheIt($ausgabe, "status");
echo $ausgabe;
}

?>


<?php
}
if(isset($_GET['s']) && $_GET['s'] == "top10") {
echo' <table id="shortRank">
<tr>
<th><div style="margin-left:-15px;">Rang</div></th>
<th><div style="margin-left:-5px;">Name</div></th>
<th><div style="margin-left:-72px;">Reich</div></th>
<th><div style="margin-left:-5px;">Level</div></th>
</tr>


';
if(existCacheByTime("top10", 300)) {
include("cache/top10.txt");
}
else {
$getPlayers = mysql_query("SELECT player.id,player.name,player.level,player.exp,play er_index.empire,guild.name AS guild_name
FROM player.player
LEFT JOIN player.player_index
ON player_index.id=player.account_id
LEFT JOIN player.guild_member
ON guild_member.pid=player.id
LEFT JOIN player.guild
ON guild.id=guild_member.guild_id
INNER JOIN account.account
ON account.id=player.account_id
WHERE player.name NOT LIKE '[%]%' AND account.status!='BLOCK'
ORDER BY player.level DESC, player.exp DESC
LIMIT 10");


$player = array();
$x = 1;
while($row = mysql_fetch_assoc($getPlayers)) { $player[$x] = '<tr><td><div style="margin-left:5px;">'.$x.'</div></td><td class="player"><div style="margin-left:-4px;"><a href="#view_char&id='.$row['id'].'" class="playsi">'.$row['name'].'</a></div></td><td><img src="img/reiche/'.$row['empire'].'_kl.png" style="margin-left:-70px; title="Reich" alt="Reich"/></td><td><div style="margin-left:-5px;">'.$row['level'].'</div></td></tr>' ; $x++; }
cacheItTop10($player, "top10");
for($i = 1; $i <=10; $i++) {
echo $player[$i];
}

}

echo'</table>';
echo'<div style="margin-top:10px;"><center><u><a href="index.php?s=rankings">Komplette Rangliste</a></u></center></div>';


}

?>
<?php
if(isset($_GET['acc'])) {
if(isset($_POST['user'])) {
$user = mysql_real_escape_string($_POST['user']);


if((strlen($user) >= "8") && checkLogin($user)) {
$queryCheck = mysql_query("SELECT id FROM account.account WHERE login='$user' LIMIT 1");
if(mysql_num_rows($queryCheck) == 0) {
echo'<img src="img/layout/check.png" alt="" />';
}
else {
echo'<img src="img/layout/stop.png" alt="" />';

}
}
else {
echo'<img src="img/layout/stop.png" alt="" />';
}
}
}

if(isset($_GET['bann'])) {
$bannedby = mysql_real_escape_string($_POST['bannedby']);
$charname = mysql_real_escape_string($_POST['player']);
if(!empty($charname) && checkLogin($charname)) {
$avaiblePlayer = mysql_query("SELECT id, account_id FROM player.player WHERE name='$charname' LIMIT 1");

if(mysql_num_rows($avaiblePlayer) < 1) {
echo'<p style="color:red">Der Spieler mit dem Namen '.$charname.' existiert nicht.</p>';
}
else {
$id = mysql_fetch_assoc($avaiblePlayer);
$getAccStatus = mysql_fetch_assoc(mysql_query("SELECT status, availDt FROM account.account where id='".$id['account_id']."'"));
if($_POST['banns'] == 1) {
if($getAccStatus['status'] == "BLOCK") {
echo'<p style="color:red">Der Spieler mit dem Namen '.$charname.' ist bereits gebannt.</p>';
}
else {

$bannIt = mysql_query("UPDATE account.account SET status='BLOCK' WHERE id='".$id['account_id']."'");

if($bannIt) {
echo'<p style="color:green">'.$charname.' wurde erfolgreich permament gebannt. Kicken nicht vergessen.</p>';
$updateLog = mysql_query("INSERT INTO log.log_bann (account_id, Playername, BannedBy, banntil) VALUES ('".$id['account_id']."', '$charname', '$bannedby', 'perma')");

}
else {
echo'<p style="color:red">Es trat ein Fehler auf. Fehler: '.mysql_error().'. Bitte leite diesen Fehler an NE4Y weiter.</p>';
}
}
}
else {
$bis = mysql_real_escape_string($_POST['banntil']);
if(empty($_POST['banntil'])) {

echo'<p style="color:red">Die Bannzeit wurde nicht ausgefüllt.</p>';
}
else {
if((strlen($bis) >= 18) && checkZeit($bis)) {

if($getAccStatus['availDt'] > $bis) {
echo'<p style="color:red;">Der Spieler mit dem Namen '.$charname.' ist bereits bis '.$getAccStatus['availDt'].' gebannt. <span onClick="javascript:doBann()" style="text-decoration:underline; color:black;" class="cursor">Bann trotzdem auf diese Zeit setzen</span></p>';
}
else {

$bannItToTime = mysql_query("UPDATE account.account SET availDt='$bis' WHERE id='".$id['account_id']."'");
if($bannItToTime) {
echo'<p style="color:green">'.$charname.' wurde erfolgreich bis '.$bis.' gebannt. Kicken nicht vergessen.</p>';
$updateLog = mysql_query("INSERT INTO log.log_bann (account_id, Playername, BannedBy, banntil) VALUES ('".$id['account_id']."', '$charname', '$bannedby', '$bis')");

}
else {
echo'<p style="color:red">Es trat ein Fehler auf. Fehler: '.mysql_error().'. Bitte leite diesen Fehler an NE4Y weiter.</p>';
}
}
}
else {
echo'<p style="color:red;">Beachte das Zeitformat</p>';
}
}
}
}
}
else {
echo'<p style="color:red">Der Name des Spielers war nicht valide (hinsichtlich Sonderzeichen) oder er war nicht ausgefüllt</p>';
}
}

if(isset($_GET['doBann'])) {
$charname = mysql_real_escape_string($_POST['player']);
$avaiblePlayer = mysql_query("SELECT id, account_id FROM player.player WHERE name='$charname' LIMIT 1");
$bis = mysql_real_escape_string($_POST['banntil']);
$bannedby = mysql_real_escape_string($_POST['bannedby']);

$id = mysql_fetch_assoc($avaiblePlayer);
if((strlen($bis) >= 18) && checkZeit($bis)) {
$bannItToTime = mysql_query("UPDATE account.account SET availDt='$bis' WHERE id='".$id['account_id']."'");
if($bannItToTime) {
echo'<p style="color:green">'.$charname.' wurde erfolgreich bis '.$bis.' gebannt. Kicken nicht vergessen.</p>';
$updateLog = mysql_query("INSERT INTO log.log_bann (account_id, Playername, BannedBy, banntil) VALUES ('".$id['account_id']."', '$charname', '$bannedby', '$bis')");

}
else {
echo'<p style="color:red">Es trat ein Fehler auf. Fehler: '.mysql_error().'. Bitte leite diesen Fehler an NE4Y weiter.</p>';
}

}
else {
echo'<p style="color:red;">Beachte das Zeitformat</p>';
}

}
?>
03/20/2014 20:12 .Cyous#8
Gut, dann musst du bei diesem Script in die config.inc.php und in der request.php deine Daten vom Metin2Server eingeben, also füg die Daten auch in die request.php ein (da stehen noch die standart Daten “127.0.01...“).

Gruß,
.Cyous
03/20/2014 20:13 ლ(ಠ益ಠლ)#9
Du solltest schauen, ob der Benutzer denn auch die nötigen Rechte hat um von deiner IP aus zu verbinden oder ob diese möglicherweise limitiert ist.

Quote:
mysql_connect("127.0.0.1", "root", "daroo");
Stimmen diese Daten denn? Wenn nicht, ändere sie :-)
03/20/2014 20:14 NiGhTAcTiVe#10
ok danke.. das wäre gelöst..

eins aber ist noch da..


"

Warning: mysql_connect(): Lost connection to MySQL server at 'reading initial communication packet', system error: 110 in /var/customers/webs/ni344838_1/pages/home.php on line 51 Es konnte keine Verbindung zum Forum hergestellt werden.
"
03/20/2014 20:22 .Marcel'#11
Quote:
Originally Posted by NiGhTAcTiVe View Post
ok danke.. das wäre gelöst..

eins aber ist noch da..


"

Warning: mysql_connect(): Lost connection to MySQL server at 'reading initial communication packet', system error: 110 in /var/customers/webs/ni344838_1/pages/home.php on line 51 Es konnte keine Verbindung zum Forum hergestellt werden.
"
Wo hostest du? Dieser Fehler kommt eigentlich nur wenn externe Verbindungen blockiert werden.
Deine Daten sind richtig, er verliert nur das Packet, da es blockiert wird, wende dich am besten an deinen Hoster.
03/20/2014 20:22 .Cyous#12
Quote:
Originally Posted by NiGhTAcTiVe View Post
ok danke.. das wäre gelöst..

eins aber ist noch da..


"

Warning: mysql_connect(): Lost connection to MySQL server at 'reading initial communication packet', system error: 110 in /var/customers/webs/ni344838_1/pages/home.php on line 51 Es konnte keine Verbindung zum Forum hergestellt werden.
"
Die Home.php ist evtl. mit einem WBB Forum News Anzeige Script ausgestattet (line 51) dort solltest du ein Script code finden womit du die News aus dem WBB Forum anzeigen kannst, wenn du es aber weg haben möchtest, dann einfach den Code loeschen (solltesr aber genau schauen was zum code davon gehört).

Gruß,
.Cyous
03/20/2014 20:28 NiGhTAcTiVe#13
ok danke :)

werde dann bisn experementieren :D

danke^^
03/20/2014 20:28 ლ(ಠ益ಠლ)#14
Gegen das Problem kannst du nichts machen, außer das Script zu löschen - Nitrado scheint Verbindungen zu manchen außenstehenden MySQL Servern zu blocken, denn für gewöhnlich kommt nur dann dieser Fehler.