Stránka 1 z 1

Databaza z xAuth na AuthMe

Napsal: 17 lis 2012, 23:51
od GangstaGroup
Server: 93.91.250.117:27583
Caute potrebujem pomoct na 1.4.4 mi nefunguje xAuth je cerveny.Tak najdite novu verziu kompatibilnu z 1.4.4 alebo pomozte mi zmenit databazu z xAuth ( H2 ) na authme potrebujem nutne !

Re: Databaza z xAuth na AuthMe

Napsal: 18 lis 2012, 00:08
od Sejsel
Potřebuješ MySQL databázi - pokud nemáš, tak si o ní zažádej.

Stáhni si data xAuthu k sobě na počítač
Stáhni si i server, který u sebe jednou spustíš (bez pluginů)
Stáhni si ze serveru složku /lib, kterou si dej vedle minecraft_server.jar na tvém PC
Dej soubor xAuth.h2.db do /lib složky
Použij v příkazové řádce toto:

Kód: Vybrat vše

java -cp h2*.jar org.h2.tools.Script -url jdbc:h2:xAuth -user sa

Pokud nebude fungovat (hlásit, že java není žádný příkaz), najdi si kde máš složku s javou na počítači a použij místo toho java přímou pozici toho souboru. U mě by to bylo

Kód: Vybrat vše

C:\Program Files\Java\jdk1.7.0_05\bin\java.exe -cp h2*.jar org.h2.tools.Script -url jdbc:h2:xAuth -user sa

Po tom, co se tohle provede toto dostaneš backup.sql
Zkus ho vložit do MySQL databáze, pokud nebude fungovat, proveď následující krok:
Založ si na MySQL novou tabulku authme pomocí tohoto SQL:

Kód: Vybrat vše

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`));

Zkus znovu použít backup.sql do této tabulky.
Uprav v AuthMe-reloaded config, tak aby byl připojen na databázi a tuto tabulku.


Make a backup of all your stored data
Copy your xAuth.h2.db in your /lib folder inside main minecraft directory
Type this command in your Command line:
java -cp h2*.jar org.h2.tools.Script -url jdbc:h2:xAuth -user sa
After that process you will see backup.sql, you can import it in your mysql database and see the "Recomanded way From Mysql to Mysql"
finally you can delete xAuth sql database and set your config.yml with correct field to hook in new AuthMe database.


The recommended way From Mysql to Mysql

The recommended way is to create a new database and copy the needed data from the xAuth database.

Create a new database for AuthMe with the name "authme".
Create this table in that database:
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`));
Copy all the needed data from the xAuth database to the AuthMe database with:
INSERT INTO `authme`.`authme` (username,password,ip)
SELECT `playername`, `password`, `lastloginip`
FROM `xAuthDataBase`.`accounts`;
Note that the name of "xAuthDataBase" and "accounts" depends on your configuration
Edit AuthMe's config.yml to use mysql and set the proper mysql username/password

Re: Databaza z xAuth na AuthMe

Napsal: 18 lis 2012, 01:53
od GangstaGroup
Boha nejde tam dat ten zasrany subor backup.sql furt vypysuje uknown variable boha mna uz slak trafi !!!!