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

Туториал Делаем онлайн бан-лист на сайте.

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

  1. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    Смотри как я это понял:
    Нужно зайти в phpmyadmin и в браузерной строке будет путь верно? и просто в конце этого пути добавить порт?И это будет путь к БД ?Я верно понял?
     
    Сникерсни нравится это.
  2. Хостинг MineCraft
    <
  3. _Dimk_O_

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

    Баллы:
    123
    Skype:
    dimk__o
    У меня например база там же где и сайт.
    Если нужно прописывать именно ип к базе то пропингуй сайт через консоль и ты узнаешь его ип.
     
  4. Mr. Sota

    Mr. Sota Старожил Пользователь

    Баллы:
    123
    Skype:
    mr_hosting
    У меня майадмин стоит на одной машине а мускул на другой. Так что это так не всегда
     
    caNek нравится это.
  5. _Dimk_O_

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

    Баллы:
    123
    Skype:
    dimk__o
    Безымянный.png
    Там где у меня написано localhost у тебя должен быть написан ip адрес к твоей бд
    и адрес для подключения у меня выглядит так localhost:3306, а у тебя будет такой :
    твой_ip:3306
     
  6. Mr. Sota

    Mr. Sota Старожил Пользователь

    Баллы:
    123
    Skype:
    mr_hosting
    :cap: А я типо не знал!
     
  7. _Dimk_O_

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

    Баллы:
    123
    Skype:
    dimk__o
    Я уже хз кто спрашивал :D
     
  8. Mr. Sota

    Mr. Sota Старожил Пользователь

    Баллы:
    123
    Skype:
    mr_hosting
    :fp: У нас и аватары совершенно разные...
     
  9. _Dimk_O_

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

    Баллы:
    123
    Skype:
    dimk__o
    Я не смотрел на аватар...
     
  10. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    @_Dimk_O_,
    У меня пишет: Пользователь: ник@localhost и дальше ничего нет,никаких ИП и портов просто ник@localhost
     
  11. _Dimk_O_

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

    Баллы:
    123
    Skype:
    dimk__o
    Как ты заходишь в myadmin?
    Что пишешь в адресной строке?
     
  12. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    Ничего не пишу,у меня БД на хостинге.Я в админку захожу через cPanel.
     
  13. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    А в скрипте нужно указывать путь к бд, я же не укажу там Localhost
     
    Оригинало_о нравится это.
  14. _Dimk_O_

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

    Баллы:
    123
    Skype:
    dimk__o
    loacalhost ты можешь указать там если у тебя скрипт лежит там же где и бд
    в смысле адрес один
     
  15. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    в том то и дело,что сервер у меня на одном хосте а сайт на другом.И как узнать путь к бд на сайте,вот в чем вопрос.На который ищу ответ вторые сутки.
     
  16. _Dimk_O_

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

    Баллы:
    123
    Skype:
    dimk__o
    Что у тебя там где у меня написано madeinmc.ru???
    [​IMG]
     
  17. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    scp7.hosting.reg.ru:2083
    Вводил это как путь к бд,так у меня banlist.php вот что выдавал:
    Warning: mysql_connect() [function.mysql-connect]: Access denied for user ' логин '@'scp7.hosting.reg.ru' (using password: YES) in /var/www/логин/public_html/bro-server.ru/banlist.php on line 19

    Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'hakimov'@'localhost' (using password: NO) in /var/www/ логин /public_html/bro-server.ru/banlist.php on line 20

    Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /var/www/ логин /public_html/bro-server.ru/banlist.php on line 20

    Warning: mysql_query() [function.mysql-query]: Access denied for user 'hakimov'@'localhost' (using password: NO) in /var/www/ логин /public_html/bro-server.ru/banlist.php on line 22

    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/ логин /public_html/bro-server.ru/banlist.php on line 22

    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /var/www/ логин /public_html/bro-server.ru/banlist.php on line 34
     
  18. Ax3

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

    Баллы:
    103
    Имя в Minecraft:
    Ax3Effect
    Пиши scp7.hosting.reg.ru:3306
    3306 - порт mysql
     
  19. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    Ничего что я фигадмин использую для 1.2.3 версии?А сервер у меня 1.2.4.Поменял порты.В banlist.php поменял путь к бд на локалхост,так как банлист.пхп находится возле БД,т.е. на том же хосте.Теперь мне выбивает:
    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /var/www/u2720837/public_html/bro-server.ru/banlist.php on line 34
     
    Сникерсни нравится это.
  20. Mr. Sota

    Mr. Sota Старожил Пользователь

    Баллы:
    123
    Skype:
    mr_hosting
    :fp: Английский учите! Ну или хотя бы переводчик юзайте.
    Вам сказано что пришел булиан хотя ожидался объект. Вам пришел false, т.е. результат запроса 0 строк или запрос завершился с ошибкой. Сделайте
    PHP:
    echo mysql_error();
     
  21. _Dimk_O_

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

    Баллы:
    123
    Skype:
    dimk__o
    хм...сегодня колупал, колупал этот плагин.
    Заметил такую вещь.
    Когда создается база данных то кодировка ее полей:latin1_swedish_ci
    При такой кодировке при попытке написания причины на кириллице консоль выдает сию фигню:

    23:07:00 [SEVERE] [FigAdmin] Couldn't execute MySQL statement:
    java.sql.SQLException: Incorrect string value: '\xD0\xB8\xD0\xB4\xD0\xB8...' for
    column 'reason' at row 1
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
    at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2407)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2325)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2310)
    at com.btbb.figadmin.MySQLDatabase.addPlayer(MySQLDatabase.java:198)
    at com.btbb.figadmin.FigAdmin.tempbanPlayer(FigAdmin.java:598)
    at com.btbb.figadmin.FigAdmin.onCommand(FigAdmin.java:201)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781)
    at org.bukkit.craftbukkit.entity.CraftPlayer.chat(CraftPlayer.java:237)
    at me.repeat.ruFix.ruFixPlayerListener.onPlayerCommandPreprocess(ruFixPlayerListener.java:25)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:814)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764)
    at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    23:07:00 [INFO] [FigAdmin] _Dimk_O_ tempbanned player _Dimk_O_.
    23:07:00 [INFO] _Dimk_O_ Был временно забанен. Забанил _Dimk_O_. Причина: тест
    23:07:54 [INFO] Disconnecting _Dimk_O_ [/127.0.0.1:60084]: ?cТы забанен на ?eSat
    Apr 28 23:08:00 EEST 2012?c! Причина: ?тест
    Естественно в базу данных такой бан не заносится, НО бан есть.
    Удаление такого бана идет путем анбана или перезагрузкой сервера.
    НО!
    Если в phpMyAdmin изменить кодировку столбца на привычный: utf8_unicode_ci
    1131321.PNG
    То все тип топ.
    Вот результат:

    23:08:23 [INFO] [FigAdmin] _Dimk_O_ tempbanned player _Dimk_O_.
    23:08:23 [INFO] _Dimk_O_ Был временно забанен. Забанил _Dimk_O_. Причина: тест


    И вот:
    12312312312.PNG
    НО!
    В бан листе выдает вот такую вот фигню....
    _dimk_o_ ???? _Dimk_O_ 29 Apr, 2012 12:08am 29 Apr, 2012 12:09am

    Что делать в таком случае?

    P.S. Я не пойму откуда лишний спойлер :D я его не ставил)))
     

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