UltraBan

Technická podpora k herním serverům Minecraft a Tekkit
Message
Autor
Uživatelský avatar
Naxmars
Příspěvky: 186
Registrován: 27 pro 2011, 21:45
Reputation: 0

UltraBan

#1 Příspěvekod Naxmars » 02 kvě 2012, 12:46

93.91.250.120:37850

Dobrý den, mám problém. Rozhodl jsem se pro zprovoznění banlistu na webu http://www.minecroftwar.eu/.

Na server jsem dal plugin UltraBan, vše nastavil, MySQL jsme nastavil SQL serveru (ne webu), a na MyPHPAdmin mám normálně tabulky banlist a banlistip, a v tabulkách jsou zapsané bany. Bohužel na web se mi to dát nepovedlo. soubor banlist.php mám v základní složce webu, tudíž adresa banlistu by měla být http://www.minecroftwar.eu/banlist.php. Jenže když zadám tuto adresu, ja sami vidíte, je to nedostupný.. přemýšlel jsem o tom, že je třeba chyba v kodu... Žádnou jsem nenašel. (PHP jakžtakž ovládám)
když si do té samé složky nahraju obrázek, třeba obrazek.png, a zadám http://www.minecroftwar.eu/obrazek.png/, obrázekl se mi krásně načte. nevíte v šem je chyba? (v pluginu určitě ne, vsadil bych na špatně napsané ůdaje.)

banlist.php:

Kód: Vybrat vše

<!DOCTYPE HTML PUBLIC „-//W3C//DTD HTML 4.01//EN“ „http://www.w3.org/TR/html4/strict.dtd“>
<html>
<head>
<title>Ultra Banlist</title>
</head>
<body>
<h1>Ultra Banlist</h1>
<?php


// change these things

   $server = „localhost“;
   $dbuser = „gs_37850_1“;
   $dbpass = „b0*****a“; //Toto mám samozřejmě upravené kvůli ochraně dat! :)
   $dbname = „gs_37850_1“;//údaje MySQL jsou OK.

mysql_connect($server, $dbuser, $dbpass);
mysql_select_db($dbname);

$result = mysql_query(„SELECT * FROMbanlistORDERBYidDESC“);
//This will display the most recent by id edit this query how you see fit. Limit, Order, ect.
echo „<tablewidth=100% border=1 cellpadding=3 cellspacing=0>“;

echo „<trstyle=“font-weight:bold“>
<td>Type</td>
<td>Name</td>
<td>Reason</td>
<td>Admin/Mod</td>
<td>Time</td>
<td>TimeTempBan</td>
<td>id</td>

</tr>“;

while($row = mysql_fetch_assoc($result)){

if($col == „#eeeeee“){
$col = „#ffffff“;
}else{
$col = „#eeeeee“;
}
echo „<tr bgcolor=$col>“;
if($row['type'] == „5”){
echo „<td>Unban</td>“;
}else{
    if($row['type'] == „3”){
    echo „<td>Kick</td>“;
    }else{
        if($row['type'] == „2”){
        echo „<td>Warn</td>“;
        }else{
            if($row['type'] == „0”){
            echo „<td>Banned</td>“;
            }else{
                if($row['type'] == „1”){
                echo „<td>IPBanned</td>“;
                }else{
                    if($row['type'] == „4”){
                    echo „<td>Fine</td>“;
                    }else{
                        if($row['type'] == „6”){
                        echo „<td>Jailed</td>“;
                        }else{
                            if($row['type'] == „9”){
                            echo „<td>Perma</td>“;
                            }else{
                            echo „<td>Unknown</td>“;
//Holy Epic If Statement Batman!
                            }
                        }
                    }
                }
            }
        }
    }
}
echo „<td>“.$row['name'].“</td>“;
echo „<td>“.$row['reason'].“</td>“;
echo „<td>“.$row['admin'].“</td>“;
//Convert Epoch Time to Standard format
$datetime = date(„F j, Y, g:i a“, $row['time']);
echo „<td>$datetime</td>“;
$dateconvert = date(„F j, Y, g:i a“, $row['temptime']); 
if($row['temptime'] == „0”){
echo „<td>None</td>“;
}else{
echo „<td>$dateconvert</td>“;
}
echo „<td>“.$row['id'].“</td>“;

echo „</tr>“;
}

echo“</table>“

?>
</div>
Ban database provided by UltraBans.
</body></html>
Majitel Minecraft serveru PapriCraft: 93.91.250.144:27842.
Přijďte si zahrát na Economy server...
Skype: ondramastik

Uživatelský avatar
Vojko
Příspěvky: 3247
Věk: 28
Registrován: 24 dub 2011, 11:47
Reputation: 1
Bydliště: Slovensko, Bratislava

Re: UltraBan

#2 Příspěvekod Vojko » 02 kvě 2012, 13:06

Tu je chyba:

Kód: Vybrat vše

   $server = „localhost“;


Na miesto localhost musí byť názov mašiny, na ktorej máš server, príklad chuck.fakaheda.eu, papa.fakaheda.eu, xray.fakaheda.eu, ...
Aj keď tu na fóre nie som aktívny, môžete mi písať na Skype, E-Mail, ...

Uživatelský avatar
Naxmars
Příspěvky: 186
Registrován: 27 pro 2011, 21:45
Reputation: 0

Re: UltraBan

#3 Příspěvekod Naxmars » 02 kvě 2012, 14:04

myslím že zrovna tohle je v pořádku.. V configu u plugiu mám také localhost a běhá normálně. Do MySQL zapisuje. A i když jsem tam zapsal loki.fakaheda.eu, je to stále nedostupné.
Majitel Minecraft serveru PapriCraft: 93.91.250.144:27842.
Přijďte si zahrát na Economy server...
Skype: ondramastik

Uživatelský avatar
Vojko
Příspěvky: 3247
Věk: 28
Registrován: 24 dub 2011, 11:47
Reputation: 1
Bydliště: Slovensko, Bratislava

Re: UltraBan

#4 Příspěvekod Vojko » 02 kvě 2012, 14:07

V poriadku to určite nie je, keďže config na servery a config na webe sú 2 rozdielné veci ...
A chybu máš v tom, že na miesto " máš všade „“
Tu máš nový čistý config, doplň si tam údaje a žiadne " nemeň !
Aj keď tu na fóre nie som aktívny, môžete mi písať na Skype, E-Mail, ...

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: UltraBan

#5 Příspěvekod Mysteria » 02 kvě 2012, 14:13

Naxmars píše:myslím že zrovna tohle je v pořádku.. V configu u plugiu mám také localhost a běhá normálně. Do MySQL zapisuje. A i když jsem tam zapsal loki.fakaheda.eu, je to stále nedostupné.

No to rozhodně v pořádku není. Localhost (nebo-li IP 127.0.0.1) odpovídá tomu PC (serveru), na kterém je daný PHP kód spuštěn. Takže localhost by ti fungoval jenom když by MySQL databáze od Fakahedy běžela na tom samém PC jak ty máš web. Což samozřejmě není.

Uživatelský avatar
Naxmars
Příspěvky: 186
Registrován: 27 pro 2011, 21:45
Reputation: 0

Re: UltraBan

#6 Příspěvekod Naxmars » 02 kvě 2012, 14:20

Má tam bejt MySQL webu, nebo Game Serveru? já tam mám MySQL Game Serveru.
Majitel Minecraft serveru PapriCraft: 93.91.250.144:27842.
Přijďte si zahrát na Economy server...
Skype: ondramastik

Uživatelský avatar
Naxmars
Příspěvky: 186
Registrován: 27 pro 2011, 21:45
Reputation: 0

Re: UltraBan

#7 Příspěvekod Naxmars » 02 kvě 2012, 14:25

dbserver: localhost
dbname: gs_37850_1
dbuser: gs_37850_1
dbpass: b0e*****
-----------------------------------------
PhpMyAdmin se nachází na adrese http://loki.fakaheda.eu/phpmyadmin

Config:

Kód: Vybrat vše

#Change to MySQL for mysql support#
#Change to SQLite for sqlite support#
Database: MySQL
mysql-database: 'jdbc:mysql://localhost:3306/gs_37850_1'
mysql-user: 'gs_37850_1'
mysql-password: 'b0****'
#Change these if you want to load or create different databases#
#First load will create these databases#
mysql-table: banlist
mysql-table-ip: banlistip
#SQLite Information#
sqlite-dbname: banlist
#parameters#
auto-complete: true
#Command Checks#
useFine: true
#Max allowable fine#
#If Zero then no max will be placed#
maxFineAmt: 0
#Disable command usage on muted#
muteVanilla: true
#Max Warnings#
enableMaxWarn: false
maxWarnings: 5
#Disable command usage#
useJail: true
useLockdown: true
useStarve: true
useForceRespawn: true
useEmpty: true
usePermaban: true
useWarn: true
useRules: true
#Default labels#
defAdminName: 'server'
defReason: 'not sure'
#change to true or false to enable lockdown#
#also can be done ingame /lockdown#
lockdown: false
#Enabling dupePolicy will disallow duplicate IP connections#
dupePolicy: false
messages:
  banMsgFailed: '&4%victim% &7is already banned!'
  unbanMsg: '&7Successfully unbanned &4%victim%&7!'
  unbanMsgBroadcast: '&4%victim% &7was unbanned by &3%admin%&7!'
  unbanMsgFailed: '&4%victim% &7is already unbanned!'
  kickAllMsg: '%admin% kicked everyone. Reason: %reason%!'
  kickMsgVictim: 'You have been kicked by %admin%. Reason: %reason%!'
  kickMsgBroadcast: '&4%victim% &7was kicked by &3%admin%&7. Reason: &4%reason%!'
  kickMsgFailed: '&7Kick failed: &7%victim% &7isn''t online.'
  banMsgVictim: 'You have been banned by %admin%. Reason: %reason%!'
  banMsgBroadcast: '&4%victim% &7was banned by &3%admin%&7. Reason: &4%reason%!'
  permbanMsgVictim: 'You have been permabanned by %admin%. Reason: %reason%!'
  permbanMsgBroadcast: '&4%victim% &7has been permabanned by &3%admin%&7. Reason: &4%reason%!'
  tempbanMsgVictim: 'You have been temp. banned by %admin%. Reason: %reason%!'
  tempbanMsgBroadcast: '&4%victim% &7was temp. banned by &3%admin%&7. Reason: &4%reason%!'
  LoginTempban: '&7You are banned until &4%time%&7! Reason: &4%reason%!'
  LoginBan: '%admin% banned you from this server! Reason: %reason%!'
  LoginIPBan: 'Your IP is banned!'
  fineMsgVictim: 'You have been fined by %admin% in the amount of %amt%!'
  fineMsgBroadcast: '&4%victim% &7was fined by &3%admin%&7 in the amount of &4%amt%!'
  emptyMsgVictim: '&3%admin% has cleared your inventory!'
  emptyMsgBroadcast: '&3%admin% has cleared the inventory of &4%victim%!'
  starveMsgVictim: '&7You are now starving!'
  starveMsgBroadcast: '&4%victim% is now starving!'
  fspawnMsgVictim: '&7You have been sent to spawn!'
  fspawnMsgBroadcast: '&4%victim% &7is now at spawn!'
  jailMsgVictim: '&7You have been jailed by &3%admin%&7. Reason: &4%reason%!'
  jailMsgRelease: '&4%victim% &7was released from jail by &3%admin%&7!'
  jailMsgBroadcast: '&4%victim% &7was jailed by &3%admin%&7. Reason: &4%reason%!'
  warnMsgVictim: '&7You have been warned by &3%admin%&7. Reason: &4%reason%!'
  warnMsgBroadcast: '&4%victim% &7was warned by &3%admin%&7. Reason: &4%reason%!'
  lockMsgLogin: 'Server is under a lockdown, Try again later! Sorry.'
  DupeIPKick: 'Duplicate IP addresses disabled.'
  jailCmdMsg: 'You cannot use commands while jailed!'
  jailChatMsg: 'Your cry falls on deaf ears.'
  jailPlaceMsg: 'You cannot place blocks while you are jailed!'
  jailBreakMsg: 'You cannot break blocks while you are jailed!'
  tempjailMsgVictim: 'You have been temp. jailed by %admin%. Reason: %reason%!'
  tempjailMsgBroadcast: '&4%victim% &7was temp. jailed by &3%admin%&7. Reason: &4%reason%!'
  tempipbanMsgVictim: 'You have been temp. ipbanned by %admin%. Reason: %reason%!'
  tempipbanMsgBroadcast: '&4%victim% &7was temp. ipbanned by &3%admin%&7. Reason: &4%reason%!'
  muteChatMsg: 'You have been muted!'
  unmuteMsgVictim: 'You have been unmuted.'
  unmuteMsg: 'You have unmuted %victim%.'
#Do Not Change Values Below#
jail:
  x: 0
  y: 0
  z: 0
  yaw: 0
  pitch: 0


aktuální banlist.php:

Kód: Vybrat vše

<?php


// change these things

   $server = „loki.fakaheda.eu“;
   $dbuser = „gs_37850_1“;
   $dbpass = „b0****“;
   $dbname = „gs_37850_1“;

mysql_connect($server, $dbuser, $dbpass);
mysql_select_db($dbname);

$result = mysql_query(„SELECT * FROM banlist ORDER BY id DESC“);
//This will display the most recent by id edit this query how you see fit. Limit, Order, ect.
echo „<table width=100% border=1 cellpadding=3 cellspacing=0>“;

echo „<tr style=\“font-weight:bold\“>
<td>Type</td>
<td>Name</td>
<td>Reason</td>
<td>Admin/Mod</td>
<td>Time</td>
<td>TimeTempBan</td>
<td>id</td>

</tr>“;

while($row = mysql_fetch_assoc($result)){

if($col == „#eeeeee“){
$col = „#ffffff“;
}else{
$col = „#eeeeee“;
}
echo „<tr bgcolor=$col>“;
if($row['type'] == „5”){
echo „<td>Unban</td>“;
}else{
    if($row['type'] == „3”){
    echo „<td>Kick</td>“;
    }else{
        if($row['type'] == „2”){
        echo „<td>Warn</td>“;
        }else{
            if($row['type'] == „0”){
            echo „<td>Banned</td>“;
            }else{
                if($row['type'] == „1”){
                echo „<td>IPBanned</td>“;
                }else{
                    if($row['type'] == „4”){
                    echo „<td>Fine</td>“;
                    }else{
                        if($row['type'] == „6”){
                        echo „<td>Jailed</td>“;
                        }else{
                            if($row['type'] == „9”){
                            echo „<td>Perma</td>“;
                            }else{
                            echo „<td>Unknown</td>“;
//Holy Epic If Statement Batman!
                            }
                        }
                    }
                }
            }
        }
    }
}
echo „<td>“.$row['name'].“</td>“;
echo „<td>“.$row['reason'].“</td>“;
echo „<td>“.$row['admin'].“</td>“;
//Convert Epoch Time to Standard format
$datetime = date(„F j, Y, g:i a“, $row['time']);
echo „<td>$datetime</td>“;
$dateconvert = date(„F j, Y, g:i a“, $row['temptime']); 
if($row['temptime'] == „0”){
echo „<td>None</td>“;
}else{
echo „<td>$dateconvert</td>“;
}
echo „<td>“.$row['id'].“</td>“;

echo „</tr>“;
}

echo“</table>“

?>


S Databázema teď dělám poprvé a nechápu jak fungujou takže se omlouvám.. Prosím opravte mi to podle MySQL udaju :)
Majitel Minecraft serveru PapriCraft: 93.91.250.144:27842.
Přijďte si zahrát na Economy server...
Skype: ondramastik

Uživatelský avatar
Vojko
Příspěvky: 3247
Věk: 28
Registrován: 24 dub 2011, 11:47
Reputation: 1
Bydliště: Slovensko, Bratislava

Re: UltraBan

#8 Příspěvekod Vojko » 02 kvě 2012, 14:29

Toto si skopíruj do banlist.php:

Kód: Vybrat vše

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Ultra Banlist</title>
</head>
<body>
<h1>Ultra Banlist</h1>
<?php

// change these things

   $server = "loki.fakaheda.eu";
   $dbuser = "gs_37850_1";
   $dbpass = "b0****";
   $dbname = "gs_37850_1";
   
mysql_connect($server, $dbuser, $dbpass);
mysql_select_db($dbname);

$result = mysql_query("SELECT * FROM banlist ORDER BY id DESC");
//This will display the most recent by id edit this query how you see fit. Limit, Order, ect.
echo "<table width=100% border=1 cellpadding=3 cellspacing=0>";

echo "<tr style=\"font-weight:bold\">
<td>Type</td>
<td>Name</td>
<td>Reason</td>
<td>Admin/Mod</td>
<td>Time</td>
<td>TimeTempBan</td>
<td>id</td>

</tr>";

while($row = mysql_fetch_assoc($result)){

if($col == "#eeeeee"){
$col = "#ffffff";
}else{
$col = "#eeeeee";
}
echo "<tr bgcolor=$col>";
if($row['type'] == "5"){
echo "<td>Unban</td>";
}else{
    if($row['type'] == "3"){
    echo "<td>Kick</td>";
    }else{
        if($row['type'] == "2"){
        echo "<td>Warn</td>";
        }else{
            if($row['type'] == "0"){
            echo "<td>Banned</td>";
            }else{
                if($row['type'] == "1"){
                echo "<td>IPBanned</td>";
                }else{
                    if($row['type'] == "4"){
                    echo "<td>Fine</td>";
                    }else{
                        if($row['type'] == "6"){
                        echo "<td>Jailed</td>";
                        }else{
                            if($row['type'] == "9"){
                            echo "<td>Perma</td>";
                            }else{
                            echo "<td>Unknown</td>";
//Holy Epic If Statement Batman!
                            }
                        }
                    }
                }
            }
        }
    }
}
echo "<td>".$row['name']."</td>";
echo "<td>".$row['reason']."</td>";
echo "<td>".$row['admin']."</td>";
//Convert Epoch Time to Standard format
$datetime = date("F j, Y, g:i a", $row['time']);
echo "<td>$datetime</td>";
$dateconvert = date("F j, Y, g:i a", $row['temptime']); 
if($row['temptime'] == "0"){
echo "<td>None</td>";
}else{
echo "<td>$dateconvert</td>";
}
echo "<td>".$row['id']."</td>";

echo "</tr>";
}

echo"</table>"

?>
</div>
Ban database provided by UltraBans.
</body></html>
Aj keď tu na fóre nie som aktívny, môžete mi písať na Skype, E-Mail, ...

Uživatelský avatar
Naxmars
Příspěvky: 186
Registrován: 27 pro 2011, 21:45
Reputation: 0

Re: UltraBan

#9 Příspěvekod Naxmars » 02 kvě 2012, 14:45

Hurá funguje, díky moc :) Mužeš mi prosimtě vysvětlit jak to s MySQL vlastne je? :) Proc treba nemuzu pouzit Server hosting jako databazi..:)
Majitel Minecraft serveru PapriCraft: 93.91.250.144:27842.
Přijďte si zahrát na Economy server...
Skype: ondramastik

Uživatelský avatar
Vojko
Příspěvky: 3247
Věk: 28
Registrován: 24 dub 2011, 11:47
Reputation: 1
Bydliště: Slovensko, Bratislava

Re: UltraBan

#10 Příspěvekod Vojko » 02 kvě 2012, 14:47

MySQL pre herný server je určená čisto na pluginy.
Jedinú chybu čo si robil bol ten localhost + si si pre-formátoval " na úvodzovky.
Aj keď tu na fóre nie som aktívny, môžete mi písať na Skype, E-Mail, ...


Zpět na „Minecraft, Tekkit“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 55 hostů