Как сделать мониторинг с MySQL на сайт -
Marco_Greco - 13.04.2012
Как сделать мониторинг игроков которые на сервере который на мускул?
1.Нужно создавать таблицу или можно использовать таблицу с аккаунтами?
2.Как вывести нужен код чтобы выводило Level ID Member из таблицы accounts
Re: Как сделать мониторинг с MySQL на сайт -
eakwarp - 13.04.2012
Quote:
Originally Posted by Marco_Greco
Как сделать мониторинг игроков которые на сервере который на мускул?
1.Нужно создавать таблицу или можно использовать таблицу с аккаунтами?
2.Как вывести нужен код чтобы выводило Level ID Member из таблицы accounts
|
Добавьте в таблицу с аккаунтами флаг для онлайна, во время входа в игру ставьте еденичку, во время выхода нолик, во время включения и выключения сервера, ставьте на все записи с еденичкой нолик.
Забирать из таблицы данные по флагу с еденичкой. Дальше сами.
Re: Как сделать мониторинг с MySQL на сайт -
Marco_Greco - 13.04.2012
Спасибо большое!
Re: Как сделать мониторинг с MySQL на сайт -
Marco_Greco - 13.04.2012
В какой паблик лучше кидать при входе?и как заменить при офф сервера всё на 0?
Re: Как сделать мониторинг с MySQL на сайт -
Stepashka - 13.04.2012
Quote:
Originally Posted by Marco_Greco
В какой паблик лучше кидать при входе?и как заменить при офф сервера всё на 0?
|
для этих событий всего по одному паблику на каждое свой. Адрес википедии дать?
Re: Как сделать мониторинг с MySQL на сайт -
Marco_Greco - 13.04.2012
пытался через php даные считывать но не работает!!!Помогите дайте PHP код как сделать на вывод даных из мускула
Re: Как сделать мониторинг с MySQL на сайт -
Stepashka - 13.04.2012
Quote:
Originally Posted by Marco_Greco
пытался через php даные считывать но не работает!!!Помогите дайте PHP код как сделать на вывод даных из мускула
|
А вы раньше работали с php и mysql?
Re: Как сделать мониторинг с MySQL на сайт -
Marco_Greco - 13.04.2012
Мониторинг сделал а как сделать чтобы выводились только те,у кого Online в таблице равно 1?в php что добавлять
Re: Как сделать мониторинг с MySQL на сайт -
Stepashka - 13.04.2012
Quote:
Originally Posted by Marco_Greco
Мониторинг сделал а как сделать чтобы выводились только те,у кого Online в таблице равно 1?в php что добавлять
|
запрос нужно правильный в мускул выполнить.
Re: Как сделать мониторинг с MySQL на сайт -
Marco_Greco - 13.04.2012
Выводит всех игроков а мне нужно чтобы выводило только тех кто Online = 1
Re: Как сделать мониторинг с MySQL на сайт -
eakwarp - 13.04.2012
Quote:
Originally Posted by Marco_Greco
Выводит всех игроков а мне нужно чтобы выводило только тех кто Online = 1
|
WHERE Online='1'
Не?
Re: Как сделать мониторинг с MySQL на сайт -
Marco_Greco - 13.04.2012
Исправил!Всем спасибо за помощь
Re: Как сделать мониторинг с MySQL на сайт -
Marco_Greco - 13.04.2012
Еще вопрос!Куда засунуть апдейт на Online = 1 потому что иногда если игрок отключится то он всёравно остаётся в списке
Re: Как сделать мониторинг с MySQL на сайт -
Stepashka - 13.04.2012
OnPlayerDisconnect
Re: Как сделать мониторинг с MySQL на сайт -
Marco_Greco - 13.04.2012
еще 1 вопрос и всё!Как сделать чтобы ид было от 1-200 а не 5,6,4,12 а 0,1,2,3...
Re: Как сделать мониторинг с MySQL на сайт -
Stepashka - 13.04.2012
Quote:
Originally Posted by Marco_Greco
еще 1 вопрос и всё!Как сделать чтобы ид было от 1-200 а не 5,6,4,12 а 0,1,2,3...
|
ORDER BY id ASC
Re: Как сделать мониторинг с MySQL на сайт -
Marco_Greco - 13.04.2012
вот строка $query = "SELECT IDs, Nickname, Level, Member, Rank, Job FROM $table WHERE Online='1'"; куда вставить в неё чтобы без ошибок You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM accounts WHERE Online='1'' at line 1
Re: Как сделать мониторинг с MySQL на сайт -
Stepashka - 13.04.2012
PHP Code:
SELECT IDs, Nickname, Level, Member, Rank, Job FROM $table WHERE Online='1' ORDER BY IDs ASC
Re: Как сделать мониторинг с MySQL на сайт -
ZiGGi - 13.04.2012
Quote:
Originally Posted by Stepashka
ORDER BY id ASC
|
Или просто(если память не изменяет): ORDER BY id
Re: Как сделать мониторинг с MySQL на сайт -
Marco_Greco - 13.04.2012
Quote:
<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\">
<tr style=\"border: solid 1px #000\">
<td><b>#</b></td>
<td align=\"center\"><b>Имя_Фамилия</b></td>
<td align=\"center\"><b>Уровень</b></td>
<td align=\"center\"><b>Фракция</b></td>
<td align=\"center\"><b>Ранг</b></td>
<td align=\"center\"><b>Работа</b></td>
</tr>
");
/* Цикл вывода данных из базы конкретных полей */
while ($row = mysql_fetch_array($res)) {
echo "<tr>\n";
echo "<td>".$row['IDs']."</td>\n";
echo "<td>".$row['Nickname']."</td>\n";
echo "<td>".$row['Level']."</td>\n";
echo "<td>".$row['Member']."</td>\n";
echo "<td>".$row['Rank']."</td>\n";
echo "<td>".$row['Job']."</td>\n</tr>\n";
}
|
Как добавить вот например там фракция 2 чтобы в таблицу PHP записалось "ФБР" а не 2?