Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем slenky, 10 авг 2012.

  1. Автор темы
    slenky

    slenky Модератор

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

    И да, за, допустим, 15 лайков я напишу вывод этой самой информации в php-страницы. Нет,я не лайкодрочер, просто хочется знать, что вам это будет нужно.
    [​IMG]
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    slenky

    slenky Модератор

    Баллы:
    173
    Skype:
    slenky2
    up
     
    DavidShabaev нравится это.
  4. Bluer

    Bluer Старожил Пользователь

    Баллы:
    153
    Имя в Minecraft:
    Bluer
    Жду кода
     
  5. Сирариус

    Сирариус Старожил Пользователь

    Баллы:
    103
    Skype:
    black-or-wh1te
    Лайки теперь посвящаются мне :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>
     
    Zeluboba, MrRazull, noxrus и ещё 1-му нравится это.
  6. Автор темы
    slenky

    slenky Модератор

    Баллы:
    173
    Skype:
    slenky2
    О НЕТ, ТОЛЬКО НЕ ЭТО!1
     
  7. maximcs1

    maximcs1 Старожил Пользователь

    Баллы:
    103
    у меня плагин не подключается к бд, все указал правильно а пишет root @ localhost (password: NO)
    хотя в config.php указал другие данные(password верный)
     
    ВремяПриключений нравится это.
  8. noxrus

    noxrus Активный участник

    Баллы:
    68
    Skype:
    noxrus
    Имя в Minecraft:
    Nox
    Где её достать ? =)))
    И фаил mySQL не загружаеться в БД целиком

    Ошибка

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

    Ответ MySQL: [​IMG]
    #1007 - Can't create database 'bukkitstats'; database exists
     
  9. wroud

    wroud Активный участник Пользователь

    Баллы:
    88
    Skype:
    Wrouds
    на данный момент плагин практически бесполезен =(
     
  10. wroud

    wroud Активный участник Пользователь

    Баллы:
    88
    Skype:
    Wrouds
    вам пишут - "Не удалось создать базу данных bukkitstats - она уже создана."
     
  11. Автор темы
    slenky

    slenky Модератор

    Баллы:
    173
    Skype:
    slenky2
    Обновите плагин до новой версии.
    http://dev.bukkit.org/server-mods/bukkitstats
    Потом зайдите на PHPMyAdmin
    Кликните на BukkitStats базу
    Нажми "SQL" наверху страницы
    Вставьте этот код
    ALTER TABLE `playerlist` ADD `totaltime` VARCHAR( 10000 ) NOT NULL
     
    Stalkerdeni971 нравится это.
  12. maximcs1

    maximcs1 Старожил Пользователь

    Баллы:
    103
    не помогает...
     
  13. wroud

    wroud Активный участник Пользователь

    Баллы:
    88
    Skype:
    Wrouds
    могу проявить экстрасенсорные способности и предположить что вы не настроили файл конфигурации самого плагина.
     
  14. maximcs1

    maximcs1 Старожил Пользователь

    Баллы:
    103
    #Sun Aug 12 11:32:41 MSK 2012
    api-url=http\://мойсайт.ru/папка/api.php
    password=тут написал свой пароль который указал в config.php
    Что здесь не правильно?)
    UPD: Дай скайп если у тебя он работает)
     
  15. wroud

    wroud Активный участник Пользователь

    Баллы:
    88
    Skype:
    Wrouds
    http\://мойсайт.ru/папка/api.php
    помоему должно быть так
    http://мойсайт.ru/папка/api.php
    но я не уверен какой там синтаксис мб это было сделано намеренно
     
  16. maximcs1

    maximcs1 Старожил Пользователь

    Баллы:
    103
    пробывал, все равно не подключается,а у вас он работает?
     
  17. wroud

    wroud Активный участник Пользователь

    Баллы:
    88
    Skype:
    Wrouds
    я даже не собирался его ставить, он бессмысленен
     
  18. wroud

    wroud Активный участник Пользователь

    Баллы:
    88
    Skype:
    Wrouds
    попробуйте проследить выдачу ошибки подключения к бд , мб не инклудирован конфиг или ещё что
     
  19. maximcs1

    maximcs1 Старожил Пользователь

    Баллы:
    103
    да ошибка предовая если честно, в 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 вообще другой
     
  20. wroud

    wroud Активный участник Пользователь

    Баллы:
    88
    Skype:
    Wrouds
    [PHP2]die('Could not connect: ' . mysql_error());[/code]
    более ничего не выводит при ошибке подключения.
    Я не могу понять где он это берёт, а для чего вам этот плагин?
     
  21. wroud

    wroud Активный участник Пользователь

    Баллы:
    88
    Skype:
    Wrouds
    Вообще очень странная система записи данных, автор видемо не знаком с библиотеками mysql для java, куда практичнее было бы записывать в бд из сервера, очень ресково ставить его.
     

Поделиться этой страницей