Перейти к содержимому


Фотография

Authme backend: file=>>backend: Mysql


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Semen4ik

Semen4ik

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 313 сообщений

Отправлено 15 Апрель 2013 - 0:38

Здравствуйте все те кто пользуется плагином Authme очень давно, у кого стоит еще локальная база данныx (файл auths.db)
У меня была проблема потери всех аккаунтов при переходе на mysql, но мне это очень надо было. Я не кодер php и не очень так то много знаю про mysql и даже много элементарного не знаю. Гуглил-гуглил, нашел уже готовый скриптик кторый выполнит переход с локальной бд на мускул.
вот ОН

$dbHost = 'localhost'; // хост mysql
$dbUserName = 'root'; // пользователь mysql
$dbUserPass = '12345'; // пароль пользователя mysql
$dbName = 'authme'; // название базы данных
$dbTableName = 'authme'; // название таблицы
$fileName = './auths.db'; // название файла (засуньте в корень сайта)

$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";
}
?>

Сообщение отредактировал Semen4ik: 15 Апрель 2013 - 0:42


#2 deadanykey

deadanykey

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 3 415 сообщений

Отправлено 15 Апрель 2013 - 0:58

В AuthMe сейчас поля добавлены - x, y , z

Сообщение отредактировал deadanykey: 15 Апрель 2013 - 1:16


#3 compromiss

compromiss

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 473 сообщений

Отправлено 15 Апрель 2013 - 1:34

В AuthMe сейчас поля добавлены - x, y , z

Если они будут отсутствовать в базе(эти поля), ничего страшного не произойдет.
  • Semen4ik это нравится

#4 Semen4ik

Semen4ik

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 313 сообщений

Отправлено 15 Апрель 2013 - 9:54

В AuthMe сейчас поля добавлены - x, y , z

не в курсе про них т.к. у меня он древний, но догадываюсь что это координаты выхода игрока, что бы его тп на то место откуда выходил. Так? Ну без разницы на них, как сказал выше Укроп.
У меня этот скрипт около 30к строк запихал в мускул без всяких проблем, надо было его дополнить строками html, а то просто белый экран.

#5 compromiss

compromiss

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 473 сообщений

Отправлено 15 Апрель 2013 - 10:45

не в курсе про них т.к. у меня он древний, но догадываюсь что это координаты выхода игрока, что бы его тп на то место откуда выходил. Так? Ну без разницы на них, как сказал выше Укроп.
У меня этот скрипт около 30к строк запихал в мускул без всяких проблем, надо было его дополнить строками html, а то просто белый экран.

У меня эти строки пустые, т.к.:
ForceSpawnLocOnJoinEnabled: false
SaveQuitLocation: false



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных