Webfelület BanlistaAmire szükségünk lesz:● MySQL adatbázis
● Advanced Ban plugin
● Weboldal, domain
Manapság ingyen nem lehet semmit sem kapni, de ha az ember nagyon böngészget a világhálón, talál 1-2 dolgot. Az én esetemben, ami bevált:● Weboldal, domain:
http://www.hostinger.hu● MySQL adatbázis:
http://www.nethely.hu● Advanced BAN:
mforce @ Advanced BanA domain, illetve a mysql adatbázis INGYENES!
Azért van külön a domain, illetve a MySQL adatbázis, mert a domainhoz tartozó adatbázis nem képes
'távoli kapcsolat' -ra.
1.: Regisztráljuk a domainunk, feltelepítünk valamilyen php kezelőt. (
phpBB, phpfusion stb..)
2.: Regisztrálunk szintén egy domaint a
http://www.nethely.hu -n, de ez csak a MySQL adatbázis miatt kell.
3.: Miután beregisztráltunk, nyitunk egy adatbázist, ahova menteni fogjuk a bannokat/ahonnan kiolvasatjuk a banlistát.
4.: Készítünk egy FTP elérhetőséget, hogy a fájlokat fel tudjuk vinni rá.
5.: Letöltjük az Advanced Ban plugint, és szerkesztjük:
SMA: 29-40. sor://Töröljük ki a #define USING_SQL előtt //-t.
#define USING_SQL
// Itt tudod beállítani az MYSQL elérést.
#if defined USING_SQL
#define HOST "Hoszting"
#define USER "Felhasználónév"
#define PASS "Jelszó"
#define DB "Adatbázis"
#endif
Amikor ezzel is megvagyunk, a plugint, és a hozzátartozó fájlokat felmásoljuk szerverünkre, az elérési útnak megfelelően.
Ezután szerverünkön a
'cstrike/addons/amxmodx/configs/sql.cfg' -t megnyitjuk, és itt is beírjuk az adatokat.:
amx_sql_host "Hoszting"
amx_sql_user "Felhasználónév"
amx_sql_pass "Jelszó"
amx_sql_db "Adatbázis"
amx_sql_table "admins" //Így lehet hagyni
amx_sql_type "mysql" //Így lehet hagyni
Miután megadtuk az adatokat, elmentjük.
Ezt követően szerver restart, és már a bannokat MySQL-be fogja menteni. Táblázatot nem kell létrehoznunk adatbázison belül, mert a plugin úgy lett megírva, hogy magának generáljon táblát.
Most fog következni a kiíratás, amihez kell egy '
webfelület', az alábbi linken található.
Letöltés: http://data.hu/get/10263505/banlista.zipVirusTotal: https://www.virustotal.com/hu/url/20e4b ... 484771965/Kicsomagoljuk a .zip -et, és felrakjuk az FTP tárhelyünkre mappástól.
Miután felraktuk, a
connect.php -ben is meg kell adni a MySQL adatokat.
<?php
$sql = @mysql_connect("Hoszting", "Felhasználónév", "Jelszó");
mysql_select_db("Adatbázis");
?>
Ha az eddigiekkel megvagyunk, akkor elméletbe már készen is lennénk a lényeggel, a szerver bannok adatbázisba tárolva, és kiíratva.
Tudjuk szerkeszteni, hogy ki milyen 'label' -t kapjon a neve elé. (
banlista.php: 73-100. sor)
$find = array("Szerver neve", "Szerver neve2");
$cserel = array("[Only Dust2]", "[AWP]" );
while($row = mysql_fetch_array($query)){
$replesz = str_replace($find,$cserel,$row['admin_name']);
if(strpos($replesz,'[Only Dust2]') !== false){
$gClass = 'label label-primary';
$text = "Anti-Cheat";
}
else if(strpos($replesz,'[AWP]') !== false){
$gClass = 'label label-primary';
$text = "Anti-Cheat";
}
else if(strpos($replesz,'Név1') !== false){
$gClass = 'label label-success';
$text = "Tulajdonos";
}
else if(strpos($replesz,'Név2') !== false){
$gClass = 'label label-success';
$text = "Tulajdonos";
}
else {
$gClass = 'label label-danger';
$text = "Admin";
Jelenleg tartalmaz egy egyszerű megtekintés számlálót is, ami az oldal betöltéseket számolja, nincs IP -hez kötve.
Ezt ha szeretnétek egyszerűen ki tudjátok venni. (
banlista.php: 49. sor)
<?php include("counter.php") ?> //Ezt a sort kitöröljük.
Jelen esetben valahogy így néz ki maga a Banlista:
Ui.: A
webfelület részt nem én készítettem, pontosan nem tudom megnevezni a készítőt, csak bele-bele szerkesztgettem. Ezt a kis 'tutorial'-t az olyan kezdőknek szánom, akik olyanok mint én

Konkrétan maga a banlistához nem kell a 'http://www.hostinger.hu' weboldal, domain, ezt csak azért linkeltem mert ingyenes, és gondolom ha valaki már elhatározza, hogy a szerverének készít egy banlistát, csinál hozzá egy weboldalt is.
