Authme

Technická podpora k herním serverům Minecraft a Tekkit
Message
Autor
eakethet
Příspěvky: 314
Registrován: 19 led 2012, 10:33
Reputation: 0

Authme

#1 Příspěvekod eakethet » 15 dub 2012, 19:55

37118

Dobrý podvečír,
nevíte někdo, jak databázi auth.db ze souboru na ftp převést na mysql? Nechci aby se všichni hráči museli znovu registrovat....

Uživatelský avatar
nejento
Příspěvky: 9815
Registrován: 28 lis 2011, 14:09
Reputation: 55
Kontaktovat uživatele:

Re: Authme

#2 Příspěvekod nejento » 15 dub 2012, 20:11

Růčo :D AuthMe konverzi z flatfile na MySQL nepodporuje. Alespoň nikde to v configu zapnout nejde.
Obrázek

Obrázek Přidejte se ke komunitě zákazníků na FakaHeda.eu Discord! Poznejte nové lidi nebo vyřešte svůj technický problém živě: http://discord.fakaheda.eu/

eakethet
Příspěvky: 314
Registrován: 19 led 2012, 10:33
Reputation: 0

Re: Authme

#3 Příspěvekod eakethet » 15 dub 2012, 20:38


eakethet
Příspěvky: 314
Registrován: 19 led 2012, 10:33
Reputation: 0

Re: Authme

#4 Příspěvekod eakethet » 16 dub 2012, 19:59

rfrsh

Uživatelský avatar
nejento
Příspěvky: 9815
Registrován: 28 lis 2011, 14:09
Reputation: 55
Kontaktovat uživatele:

Re: Authme

#5 Příspěvekod nejento » 16 dub 2012, 21:03

To je PHP skript. Zkonvertuje to po nastavení, a zadání určité adresy, kde je toto nahrané.
Obrázek

Obrázek Přidejte se ke komunitě zákazníků na FakaHeda.eu Discord! Poznejte nové lidi nebo vyřešte svůj technický problém živě: http://discord.fakaheda.eu/

Uživatelský avatar
Sejsel
Příspěvky: 4131
Registrován: 19 čer 2011, 09:43
Reputation: 0
Bydliště: /home/sejsel/
Kontaktovat uživatele:

Re: Authme

#6 Příspěvekod Sejsel » 16 dub 2012, 21:14

To je Perl script.
http://www.perl.org/
01101110011101010110001001110111

eakethet
Příspěvky: 314
Registrován: 19 led 2012, 10:33
Reputation: 0

Re: Authme

#7 Příspěvekod eakethet » 17 dub 2012, 13:16

Děkuji za to že to je perl script. Jak to spustit? Je to i na webu kde je podpora PERL ale háže to error, nevidí tam někdo někde chybu?

Kód: Vybrat vše

#!/usr/bin/perl

use strict;
use warnings;
use DBI;

##############################
# EDIT THESE CONFIG SETTINGS #
##############################

my $host = "bond.fakaheda.eu";
my $database = "gs_37118_1";
my $username = "gs_37118_1";
my $password = "**";
my $auth_file = "****/auths.db";

###############################
# DO NOT EDIT BELOW THIS LINE #
###############################

open FILE, "$auth_file" or die $!;
my $dbh = DBI->connect("DBI:mysql:$database;host=$host", "$username", "$password") or die "Could not connect to database: $DBI::errstr";

$dbh->do('CREATE TABLE `authme` (
         `id` INTEGER AUTO_INCREMENT,
         `username` VARCHAR(255) NOT NULL,
         `password` VARCHAR(255) NOT NULL,
         `ip` VARCHAR(40) NOT NULL,
         `lastlogin` BIGINT,
         CONSTRAINT `table_const_prim` PRIMARY KEY (`id`));');

my $st = 'INSERT INTO `authme` (`username`, `password`, `ip`, `lastlogin`) VALUES ';
my $i = 0;

while(<FILE>) {
    if($i == 1000) {
        $i = 0;
        $dbh->do($st);
        $st = 'INSERT INTO `authme` (`username`, `password`, `ip`, `lastlogin`) VALUES ';
    }
    my @auth = split(':');
   
    if($i != 0) {
        $st .= ", ";
    }
   
    $st .= "(\"$auth[0]\", \"$auth[1]\", ";
    $st .= "\"" . ($auth[2] || '198.18.0.1') . "\", ";
    $st .= ($auth[3] || '0') . ")";
    $i++;
}

if($i > 0) {
    $dbh->do($st);
}

$dbh->disconnect();
close FILE;

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

Re: Authme

#8 Příspěvekod Vojko » 17 dub 2012, 14:21

Tu na miesto **** by mala byť cesta ...

Kód: Vybrat vše

my $auth_file = "****/auths.db";
Aj keď tu na fóre nie som aktívny, môžete mi písať na Skype, E-Mail, ...

eakethet
Příspěvky: 314
Registrován: 19 led 2012, 10:33
Reputation: 0

Re: Authme

#9 Příspěvekod eakethet » 17 dub 2012, 14:56

Ta cesta tam je jen jí tu neuvádím....

Uživatelský avatar
nejento
Příspěvky: 9815
Registrován: 28 lis 2011, 14:09
Reputation: 55
Kontaktovat uživatele:

Re: Authme

#10 Příspěvekod nejento » 17 dub 2012, 15:02

Tu cestu uvést můžeš, protože to nemá být heslo.
Cesta bude vypadat takto nějak:

Kód: Vybrat vše

my $auth_file = http://IP:PORT/plugins/AuthMe/auths.db";
Obrázek

Obrázek Přidejte se ke komunitě zákazníků na FakaHeda.eu Discord! Poznejte nové lidi nebo vyřešte svůj technický problém živě: http://discord.fakaheda.eu/


Zpět na „Minecraft, Tekkit“

Kdo je online

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