Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 16:55

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Metin2 Regipage mit IP speicherung or sonstiges

Discussion on Metin2 Regipage mit IP speicherung or sonstiges within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2010
Posts: 149
Received Thanks: 4
Metin2 Regipage mit IP speicherung or sonstiges

Hey,

da ich schon öffters idioten auf meinem server hate *hust*
suche ich eine regipage oder eine extra tabelle die seine IP adresse speichert damit ich sie dan auch sperren kann

ty im voraus
KiingMt2 is offline  
Old 03/17/2011, 21:49   #2


 
.Marcel''s Avatar
 
elite*gold: 100
Join Date: Sep 2009
Posts: 8,133
Received Thanks: 2,760
Quote:
Originally Posted by KiingMt2 View Post
Hey,

da ich schon öffters idioten auf meinem server hate *hust*
suche ich eine regipage oder eine extra tabelle die seine IP adresse speichert damit ich sie dan auch sperren kann

ty im voraus
So, hab dir das eben schnell gemacht, das script ist eigentlich von Purusha, da ich keine lust hatte, das ganze script neu zuschreiben.
Habe nur die entsprechenden variablen gesetzt, und den INSERT angepasst.

Hier die regi.php
PHP Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
</head>

<body>
</body>
</html>

<body>
             <div id="Felder">
            <form action="register.php" method="post" >
            Benutzername<br />
            <input type="text" name="username" size="30"  /><br />
            Passwort<br />
            <input type="password" name="passwd" size="30" /><br />
            Passwort Wiederholen<br />
            <input type="password" name="passwd2" size="30" /><br />
            Name<br />
            <input type="text" name="rl_name" size="30"  /><br />
            Email<br />
            <input type="text" name="email" size="30" /><br />
            Löschcode<br />
            <input type="text" maxlength="7" name="social_id" size="30" /><br />
            <br />
            <input type="submit" name="submit" value="Register" />
            </form>
            </div>

</body>
</html>

<?php    


        $ip 
getenv('REMOTE_ADDR');
        
mysql_connect('localhost','root','');
        
mysql_select_db('account');

        if(isset(
$_POST['submit']) && $_POST['submit'] == 'Register') {
                
$username mysql_real_escape_string($_POST['username']);
                
$passwd mysql_real_escape_string($_POST['passwd']);
                
$passwd2 mysql_real_escape_string($_POST['passwd2']);
                
$rl_name mysql_real_escape_string($_POST['rl_name']);
                
$email mysql_real_escape_string($_POST['email']);
                
$social_id mysql_real_escape_string($_POST['social_id']);

        if(
$passwd == $passwd2) {
                
$sql "INSERT INTO account SET login = '".$username."', password = PASSWORD('".$passwd."'), real_name = '".$rl_name."', ip = '".$ip."', email = '".$email."', social_id = '".$social_id."'";
                
$result mysql_query($sql);

        if(
$result) { echo "<font color=\"green\"><b>Sie haben erfolgreich einen Account erstellt!</b></font>"; } else { echo "<font color=\"red\"><b>Registrierung Fehlgeschlagen!</b></font>"; }
                }
                    }

            
?>
Query den du ausführen musst :
PHP Code:

DROP TABLE 
IF EXISTS `account`;
CREATE TABLE `account` (
  `
idint(11NOT NULL AUTO_INCREMENT,
  `
loginvarchar(30NOT NULL DEFAULT '',
  `
passwordvarchar(45NOT NULL DEFAULT '',
  `
cashint(11NOT NULL DEFAULT '0',
  `
mileageint(11NOT NULL DEFAULT '0',
  `
statusvarchar(128NOT NULL DEFAULT 'OK',
  `
real_namevarchar(16NOT NULL DEFAULT '',
  `
social_idvarchar(7NOT NULL DEFAULT '',
  `
emailvarchar(64NOT NULL DEFAULT '',
  `
phone1varchar(16) DEFAULT NULL,
  `
phone2varchar(16) DEFAULT NULL,
  `
addressvarchar(128) DEFAULT NULL,
  `
zipcodevarchar(7NOT NULL DEFAULT '',
  `
create_timedatetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `
question1varchar(48) DEFAULT NULL,
  `
answer1varchar(48) DEFAULT NULL,
  `
question2varchar(48) DEFAULT NULL,
  `
answer2varchar(48) DEFAULT NULL,
  `
is_testortinyint(1NOT NULL DEFAULT '0',
  `
securitycodevarchar(192) DEFAULT '',
  `
newslettertinyint(1NOT NULL DEFAULT '0',
  `
empiretinyint(4NOT NULL DEFAULT '0',
  `
name_checkedtinyint(1NOT NULL DEFAULT '0',
  `
availDtdatetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `
gold_expiredatetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `
silver_expiredatetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `
safebox_expiredatetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `
autoloot_expiredatetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `
fish_mind_expiredatetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `
marriage_fast_expiredatetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `
money_drop_rate_expiredatetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `
ttl_cashint(11NOT NULL DEFAULT '0',
  `
ttl_mileageint(11NOT NULL DEFAULT '0',
  `
channel_companyvarchar(30NOT NULL DEFAULT '',
  `
coinsint(11NOT NULL DEFAULT '0',
  `
web_adminint(1NOT NULL DEFAULT '0',
  `
web_ipvarchar(15NOT NULL,
  `
web_aktiviertvarchar(32NOT NULL,
  `
gpint(16NOT NULL DEFAULT '0',
  `
adminint(16NOT NULL DEFAULT '0',
  `
ipvarchar(255) DEFAULT NULL,
  
PRIMARY KEY (`id`),
  
UNIQUE KEY `login` (`login`),
  
KEY `social_id` (`social_id`)
ENGINE=MyISAM AUTO_INCREMENT=DEFAULT CHARSET=big5
.Marcel' is offline  
Old 03/18/2011, 18:07   #3
 
elite*gold: 0
Join Date: Aug 2010
Posts: 149
Received Thanks: 4
Quote:
Originally Posted by ჩanana :3 View Post
So, hab dir das eben schnell gemacht, das script ist eigentlich von Purusha, da ich keine lust hatte, das ganze script neu zuschreiben.
Habe nur die entsprechenden variablen gesetzt, und den INSERT angepasst.

Hier die regi.php
PHP Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
</head>

<body>
</body>
</html>

<body>
             <div id="Felder">
            <form action="register.php" method="post" >
            Benutzername<br />
            <input type="text" name="username" size="30"  /><br />
            Passwort<br />
            <input type="password" name="passwd" size="30" /><br />
            Passwort Wiederholen<br />
            <input type="password" name="passwd2" size="30" /><br />
            Name<br />
            <input type="text" name="rl_name" size="30"  /><br />
            Email<br />
            <input type="text" name="email" size="30" /><br />
            Löschcode<br />
            <input type="text" maxlength="7" name="social_id" size="30" /><br />
            <br />
            <input type="submit" name="submit" value="Register" />
            </form>
            </div>

</body>
</html>

<?php    


        $ip 
getenv('REMOTE_ADDR');
        
mysql_connect('localhost','root','');
        
mysql_select_db('account');

        if(isset(
$_POST['submit']) && $_POST['submit'] == 'Register') {
                
$username mysql_real_escape_string($_POST['username']);
                
$passwd mysql_real_escape_string($_POST['passwd']);
                
$passwd2 mysql_real_escape_string($_POST['passwd2']);
                
$rl_name mysql_real_escape_string($_POST['rl_name']);
                
$email mysql_real_escape_string($_POST['email']);
                
$social_id mysql_real_escape_string($_POST['social_id']);

        if(
$passwd == $passwd2) {
                
$sql "INSERT INTO account SET login = '".$username."', password = PASSWORD('".$passwd."'), real_name = '".$rl_name."', ip = '".$ip."', email = '".$email."', social_id = '".$social_id."'";
                
$result mysql_query($sql);

        if(
$result) { echo "<font color=\"green\"><b>Sie haben erfolgreich einen Account erstellt!</b></font>"; } else { echo "<font color=\"red\"><b>Registrierung Fehlgeschlagen!</b></font>"; }
                }
                    }

            
?>
Query den du ausführen musst :
PHP Code:

DROP TABLE 
IF EXISTS `account`;
CREATE TABLE `account` (
  `
idint(11NOT NULL AUTO_INCREMENT,
  `
loginvarchar(30NOT NULL DEFAULT '',
  `
passwordvarchar(45NOT NULL DEFAULT '',
  `
cashint(11NOT NULL DEFAULT '0',
  `
mileageint(11NOT NULL DEFAULT '0',
  `
statusvarchar(128NOT NULL DEFAULT 'OK',
  `
real_namevarchar(16NOT NULL DEFAULT '',
  `
social_idvarchar(7NOT NULL DEFAULT '',
  `
emailvarchar(64NOT NULL DEFAULT '',
  `
phone1varchar(16) DEFAULT NULL,
  `
phone2varchar(16) DEFAULT NULL,
  `
addressvarchar(128) DEFAULT NULL,
  `
zipcodevarchar(7NOT NULL DEFAULT '',
  `
create_timedatetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `
question1varchar(48) DEFAULT NULL,
  `
answer1varchar(48) DEFAULT NULL,
  `
question2varchar(48) DEFAULT NULL,
  `
answer2varchar(48) DEFAULT NULL,
  `
is_testortinyint(1NOT NULL DEFAULT '0',
  `
securitycodevarchar(192) DEFAULT '',
  `
newslettertinyint(1NOT NULL DEFAULT '0',
  `
empiretinyint(4NOT NULL DEFAULT '0',
  `
name_checkedtinyint(1NOT NULL DEFAULT '0',
  `
availDtdatetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `
gold_expiredatetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `
silver_expiredatetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `
safebox_expiredatetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `
autoloot_expiredatetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `
fish_mind_expiredatetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `
marriage_fast_expiredatetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `
money_drop_rate_expiredatetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `
ttl_cashint(11NOT NULL DEFAULT '0',
  `
ttl_mileageint(11NOT NULL DEFAULT '0',
  `
channel_companyvarchar(30NOT NULL DEFAULT '',
  `
coinsint(11NOT NULL DEFAULT '0',
  `
web_adminint(1NOT NULL DEFAULT '0',
  `
web_ipvarchar(15NOT NULL,
  `
web_aktiviertvarchar(32NOT NULL,
  `
gpint(16NOT NULL DEFAULT '0',
  `
adminint(16NOT NULL DEFAULT '0',
  `
ipvarchar(255) DEFAULT NULL,
  
PRIMARY KEY (`id`),
  
UNIQUE KEY `login` (`login`),
  
KEY `social_id` (`social_id`)
ENGINE=MyISAM AUTO_INCREMENT=DEFAULT CHARSET=big5
Ok danke, aber womit dahin oder wie,wo was jetz
Aslo wie und wo....
KiingMt2 is offline  
Old 03/18/2011, 20:07   #4
 
.Plazmaa's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 2,023
Received Thanks: 947
Den query in navicat ausführen.

Das obere in deine
regi.php rein also mit den vorhanden inhalt ersetzen.
.Plazmaa is offline  
Old 03/18/2011, 20:35   #5
 
König Elessar's Avatar
 
elite*gold: 27
Join Date: Mar 2009
Posts: 208
Received Thanks: 14
Du solltest dich vielleicht vorher mit dem Gesetz in diesem Bereich vertraut machen!

Okay, P-Server sind illegal, dann macht das jetzt auch nix mehr? KP.
König Elessar is offline  
Old 03/18/2011, 20:40   #6
 
elite*gold: 0
Join Date: Aug 2010
Posts: 149
Received Thanks: 4
Es gibt ja paar noobs die es einfach übertreiben ob illegal oder nicht ^^
Auserdem wird Server bald root^^
____________
Srry habe aber keine regi.php :O
KiingMt2 is offline  
Old 03/18/2011, 20:42   #7
 
König Elessar's Avatar
 
elite*gold: 27
Join Date: Mar 2009
Posts: 208
Received Thanks: 14
Naja, IPs zu speichern ist bestimmt weniger verboten als Pserver
König Elessar is offline  
Old 03/18/2011, 23:29   #8
 
elite*gold: 0
Join Date: Aug 2010
Posts: 149
Received Thanks: 4
Stop sowas wie IP counter is net verboten ^^
KiingMt2 is offline  
Reply


Similar Threads Similar Threads
71 Körper und 65 WaSu für Metin2.us Mentalo oder sonstiges
04/04/2013 - Metin2 Trading - 2 Replies
Huhu, tausche hier meinen 71 Körper mit Aura G Kr G Sausen G SW M und guten eq + 65 WaSu Klinge G Wirbel M Rüssi M (fast G) und kaum Eq + 2 Seelis und 120kk gegen einen Mentalo mit P skills auf Metin2 us am besten oder anderen Accs sollten aber schon 70 + sein und P skills haben. Für alle denken das ich fake: Ich gebe genauere Info's NUR per ICQ dafür schreibt mir ne PN mit eurer Nr. . Wer mir nicht glaubt.. ist mir wayne ^_^. IG treffen auch möglich ;) MfG
Release Metin2 Index / Hacks & Bots & Sonstiges <NEW!>
02/27/2011 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 11 Replies
#close
Gilden speicherung
02/24/2011 - Flyff Private Server - 8 Replies
Hey Leute. Ich habe ein Problem. Meine Gilden werden nicht gesaved. Ich erstelle eine und wenn ich relogge ist sie wieder weg. Weiss jemand was man dagegen machen kann? Wäre gut. Mfg chaoskill447
Items Speicherung
08/20/2010 - Metin2 Private Server - 6 Replies
Hallo Wie kann man es einstellen das die items sich schneller in der datenbank abspeichern weil nach den reboot sagen immer ganz viele leute das sie items verloren haben ?
VPC Speicherung
11/21/2009 - Metin2 Private Server - 1 Replies
Hallo, ich hab ein problem, ich habe meinen pc neu aufgesetzt und wollte natürlich sofort wieder meinen server anschmeißen. allerdings wenn ich jetzt bei VPC die ip und die andere mit hinten 100 eingebe und auf ok klicke dann 2x oben auf exit dann exit install, danfach gebe ich in VPC ein "/etc/rc.d/netif restart. dann gebe ich in die konsole ein ./start ok dann steht auch unten connection timed out also so wie in den tutorials videos aber ich kann einfach nicht connecten :( ok da...



All times are GMT +2. The time now is 16:55.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.