Войти или зарегистрироваться

Туториал Получаем информацию с сервера с помощью BukkitStats

  • Автор темы Автор темы slenky
  • Дата начала Дата начала

slenky

Старожил
Пользователь
Баллы
173
Once again, еще один туториал для вас, по счету уже даже не знаю какой, форумчане. Наткнулся на BukkitStats плагин на devбакките.
Этот плагин собирает общую информацию о игроках, которые коннектятся\выходят с сервера, игроки онлайн, кто кого убил, и посылает её по структуре плагин -> онлайн API -> MySQL.
Как его использовать?​
Загружаем плагин на сервер, редактируем конфиг ( не забываем указать пароль, запоминаем его). Загружаем веб-файлы, настраиваем config.php , не забываем указать наш пароль.
И зачем этот плагин мне нужен?​
На основе всех выкладывающихся мною ранее уроков вы можете написать топ чего-либо, показывать игроков онлайн, позже, как обещает нам автор плагина, вы сможете делать еще более прикольных вещей. Плагин работает на 1.3.1, должен работать и на 1.2.5.

И да, за, допустим, 15 лайков я напишу вывод этой самой информации в php-страницы. Нет,я не лайкодрочер, просто хочется знать, что вам это будет нужно.
​
​
 
Лайки теперь посвящаются мне :trf:
<center>
<table border="0" cellpadding="3" cellspacing="10" id="minimalist">
<tr>
<td width="30"><strong>Имя пользователя</strong></td>
<td width="30"><strong>Убийств</strong></td>
<td width="30"><strong>Смертей</strong></td>
<td width="30"><strong>Время в игре</strong></td>
</tr>

<?
include('config.php');
$sql = mysql_query("SELECT * FROM playerlist ORDER BY username");
while ($row = mysql_fetch_assoc($sql)) {

echo "<tr>";
echo "<td><strong>".$row['username']."</strong></td>";
echo "<td><strong>".$row['kills']."</strong></td>";
echo "<td><strong>".$row['deaths']."</strong></td>";
echo "<td><strong>".$row['totaltime']."</strong></td>";
echo "</tr>";
}
?>

</table></center>
 
Лайки теперь посвящаются мне :trf:
<center>
<table border="0" cellpadding="3" cellspacing="10" id="minimalist">
<tr>
<td width="30"><strong>Имя пользователя</strong></td>
<td width="30"><strong>Убийств</strong></td>
<td width="30"><strong>Смертей</strong></td>
<td width="30"><strong>Время в игре</strong></td>
</tr>
<?
include('config.php');
$sql = mysql_query("SELECT * FROM playerlist ORDER BY username");
while ($row = mysql_fetch_assoc($sql)) {

echo "<tr>";
echo "<td><strong>".$row['username']."</strong></td>";
echo "<td><strong>".$row['kills']."</strong></td>";
echo "<td><strong>".$row['deaths']."</strong></td>";
echo "<td><strong>".$row['totaltime']."</strong></td>";
echo "</tr>";
}
?>
</table></center>
О НЕТ, ТОЛЬКО НЕ ЭТО!1
 
Once again, еще один туториал для вас, по счету уже даже не знаю какой, форумчане. Наткнулся на BukkitStats плагин на devбакките.
Этот плагин собирает общую информацию о игроках, которые коннектятся\выходят с сервера, игроки онлайн, кто кого убил, и посылает её по структуре плагин -> онлайн API -> MySQL.
Как его использовать?​
Загружаем плагин на сервер, редактируем конфиг ( не забываем указать пароль, запоминаем его). Загружаем веб-файлы, настраиваем config.php , не забываем указать наш пароль.
И зачем этот плагин мне нужен?​
На основе всех выкладывающихся мною ранее уроков вы можете написать топ чего-либо, показывать игроков онлайн, позже, как обещает нам автор плагина, вы сможете делать еще более прикольных вещей. Плагин работает на 1.3.1, должен работать и на 1.2.5.

И да, за, допустим, 15 лайков я напишу вывод этой самой информации в php-страницы. Нет,я не лайкодрочер, просто хочется знать, что вам это будет нужно.
​
​
у меня плагин не подключается к бд, все указал правильно а пишет root @ localhost (password: NO)
хотя в config.php указал другие данные(password верный)
 
2012-08-12 18:49:05 [INFO] [BukkitStats] There is a new version available! Version: Access denied for user 'root'@'localhost' (using password: NO)
2012-08-12 18:49:05 [INFO] [BukkitStats] Please go to dev.bukkit.org/BukkitStats to download it!
Где её достать ? =)))
И фаил mySQL не загружаеться в БД целиком

Ошибка

SQL-запрос:
--
-- Database: `bukkitstats`
--
CREATE DATABASE `bukkitstats` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;

Ответ MySQL:
#1007 - Can't create database 'bukkitstats'; database exists
 
Где её достать ? =)))
И фаил mySQL не загружаеться в БД целиком

Ошибка

SQL-запрос:
--
-- Database: `bukkitstats`
--
CREATE DATABASE `bukkitstats` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;

Ответ MySQL:
#1007 - Can't create database 'bukkitstats'; database exists
вам пишут - "Не удалось создать базу данных bukkitstats - она уже создана."
 
Обновите плагин до новой версии.
http://dev.bukkit.org/server-mods/bukkitstats
Потом зайдите на PHPMyAdmin
Кликните на BukkitStats базу
Нажми "SQL" наверху страницы
Вставьте этот код
ALTER TABLE `playerlist` ADD `totaltime` VARCHAR( 10000 ) NOT NULL
 
#Sun Aug 12 11:32:41 MSK 2012
api-url=http\://мойсайт.ru/папка/api.php
password=тут написал свой пароль который указал в config.php
Что здесь не правильно?)
UPD: Дай скайп если у тебя он работает)
 
я даже не собирался его ставить, он бессмысленен
 
попробуйте проследить выдачу ошибки подключения к бд , мб не инклудирован конфиг или ещё что
 
попробуйте проследить выдачу ошибки подключения к бд , мб не инклудирован конфиг или ещё что
да ошибка предовая если честно, в config.php указаны вообще другие данные
вот сам лог
UPD:Плагин уже скачал с dev.bukkit.org/BukkitStats to downloa
d
22:19:42 [INFO] [BukkitStats] Enabling BukkitStats v0.4
22:19:42 [INFO] [BukkitStats] Loaded the plugin configuration file.
22:19:42 [WARNING] Could not get information about this CraftBukkit version; per
haps you are running a custom one?: FileNotFoundException
22:19:43 [INFO] [BukkitStats] There is a new version available! Version: Access
denied for user 'root'@'localhost' (using password: NO)
22:19:43 [INFO] [BukkitStats] Please go to dev.bukkit.org/BukkitStats to downloa
d it!
пользователь и ip вообще другой
 
[PHP2]die('Could not connect: ' . mysql_error());[/code]
более ничего не выводит при ошибке подключения.
Я не могу понять где он это берёт, а для чего вам этот плагин?
 
Вообще очень странная система записи данных, автор видемо не знаком с библиотеками mysql для java, куда практичнее было бы записывать в бд из сервера, очень ресково ставить его.
 
Назад
Верх