Как открыть файл authme db
Если Вы установили сервер Minecraft c плагином AuthMe, указав хранение данных пользователей в файл (backend: file), то рано или поздно Вам придётся конвертировать его в более удобный для использования и более шустрый mysql формат (backend: mysql).
Представленный ниже скрипт, написанный на PHP, поможет Вам сделать это быстрее.
<?
// Notes from BloodyEye
// Before starting convert, you MUST run the AuthMe plugin with database settings in
// config.yml, for creating table authme in database
// When convert from file, don't forget about read rights on Dir and File , they must be
// visible for your user
// Execute command from console: - php ConvertFromFileToMySQL.php
// PHP must be installed
$dbHost = 'localhost'; // localhost - this computer
$dbUserName = 'minecraft'; // user name for connect to mysql
$dbUserPass = 'minecraft'; // user password for connect to mysql
$dbName = 'minecraft'; // name of database
$dbTableName = 'authme'; // name of database table
$fileName = './auths.db'; // file with users data ./ means file is located current Dir
$dbh = @mysql_connect($dbHost, $dbUserName, $dbUserPass) or die("Could not connect: - ".mysql_error()."\r\n");
@mysql_select_db($dbName) or die ("Can't use this database: - " . mysql_error()."\r\n");
if ($dbh)
if (file_exists($fileName))
$openFile=@fopen($fileName, "r");
if($openFile)
while (!feof($openFile))
@list($username, $password, $ip) = @explode(":", fgets($openFile));
if (!empty($password))
$sqlString = "INSERT INTO ".$dbTableName." (username, password, ip) VALUES ('".$username."', '".$password."', '".$ip."') ";
$sql = @mysql_query ($sqlString, $dbh);
>
>
fclose($openFile);
>
else
echo "Can't open file! \r\n";
>
>
else
echo "Can't found file! \r\n";
>
>
else
echo "Can't connect to mysql! \r\n";
>
?>
Читайте также: