Как сделать мониторинг с MySQL на сайт
#1

Как сделать мониторинг игроков которые на сервере который на мускул?
1.Нужно создавать таблицу или можно использовать таблицу с аккаунтами?
2.Как вывести нужен код чтобы выводило Level ID Member из таблицы accounts
Reply
#2

Quote:
Originally Posted by Marco_Greco
View Post
Как сделать мониторинг игроков которые на сервере который на мускул?
1.Нужно создавать таблицу или можно использовать таблицу с аккаунтами?
2.Как вывести нужен код чтобы выводило Level ID Member из таблицы accounts
Добавьте в таблицу с аккаунтами флаг для онлайна, во время входа в игру ставьте еденичку, во время выхода нолик, во время включения и выключения сервера, ставьте на все записи с еденичкой нолик.

Забирать из таблицы данные по флагу с еденичкой. Дальше сами.
Reply
#3

Спасибо большое!
Reply
#4

В какой паблик лучше кидать при входе?и как заменить при офф сервера всё на 0?
Reply
#5

Quote:
Originally Posted by Marco_Greco
View Post
В какой паблик лучше кидать при входе?и как заменить при офф сервера всё на 0?
для этих событий всего по одному паблику на каждое свой. Адрес википедии дать?
Reply
#6

пытался через php даные считывать но не работает!!!Помогите дайте PHP код как сделать на вывод даных из мускула
Reply
#7

Quote:
Originally Posted by Marco_Greco
View Post
пытался через php даные считывать но не работает!!!Помогите дайте PHP код как сделать на вывод даных из мускула
А вы раньше работали с php и mysql?
Reply
#8

Мониторинг сделал а как сделать чтобы выводились только те,у кого Online в таблице равно 1?в php что добавлять
Reply
#9

Quote:
Originally Posted by Marco_Greco
View Post
Мониторинг сделал а как сделать чтобы выводились только те,у кого Online в таблице равно 1?в php что добавлять
запрос нужно правильный в мускул выполнить.
Reply
#10

Выводит всех игроков а мне нужно чтобы выводило только тех кто On‌line = 1
Reply
#11

Quote:
Originally Posted by Marco_Greco
View Post
Выводит всех игроков а мне нужно чтобы выводило только тех кто On‌line = 1
WHERE On‌line='1'

Не?
Reply
#12

Исправил!Всем спасибо за помощь
Reply
#13

Еще вопрос!Куда засунуть апдейт на On‌line = 1 потому что иногда если игрок отключится то он всёравно остаётся в списке
Reply
#14

OnPlayerDisconnect
Reply
#15

еще 1 вопрос и всё!Как сделать чтобы ид было от 1-200 а не 5,6,4,12 а 0,1,2,3...
Reply
#16

Quote:
Originally Posted by Marco_Greco
View Post
еще 1 вопрос и всё!Как сделать чтобы ид было от 1-200 а не 5,6,4,12 а 0,1,2,3...
ORDER BY id ASC
Reply
#17

вот строка $query = "SELECT IDs, Nickname, Level, Member, Rank, Job FROM $table WHERE On‌line='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 On‌line='1'' at line 1
Reply
#18

PHP Code:
SELECT IDsNicknameLevelMemberRankJob FROM $table WHERE Online='1' ORDER BY IDs ASC 
Reply
#19

Quote:
Originally Posted by Stepashka
View Post
ORDER BY id ASC
Или просто(если память не изменяет): ORDER BY id
Reply
#20

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?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)