Насколько я помню, то в Spora есть вывод игроков на главную страницу, правда понятия не имею по какому алгоритму они там сортируются. Да и рейтинг игроков то... понятие растяжимое. По какому принципу сортировать в рейтинге (уровень, голдов, хонор, убийств ...)?
PHP код:
<table border="0">
<tr>
<td><strong>Имя:</strong></td>
<td><strong>Раса:</strong></td>
<td><strong>Класс:</strong></td>
<td><strong>Уровень:</strong></td>
</tr>
<?
######################
$host = "localhost";
$port = "3306";
$name = "root";
$pass = "password";
$base = "characters"
######################
mysql_connect ("$host:$port","$name","$pass");
mysql_selectdb ("$base");
$result = mysql_query ("select name, race, class, data from characters where online = 1");
$class = array(
1 => "Воин",
2 => "Паладин",
3 => "Охотник",
4 => "Разбойник",
5 => "Жрец",
6 => "Рыцарь Смерти",
7 => "Шаман",
8 => "Маг",
9 => "Чернокнижник",
11 => "Друид"
);
$race = array(
1 => "Человек",
2 => "Орк",
3 => "Дворф",
4 => "Ночной Эльф",
5 => "Нежить",
6 => "Таурен",
7 => "Гном",
8 => "Тролль",
10 => "Эльф Крови",
11 => "Дреней"
);
while ($row = mysql_fetch_array ($result))
{
$ch_name = $row['name'];
$ch_race = $row['race'];
$ch_class = $row['class'];
$char_data = explode(' ',$row['data']);
$ch_lvl = $char_data[53];
$html .= "<tr><td><strong>".$ch_name."</strong></td>
<td><strong>".$race[$ch_race]."</strong></td>
<td><strong>".$class[$ch_class]."</strong></td>
<td><strong>".$ch_lvl."</strong></td></tr>";
echo $html;
}
?>
</table>
Запрос только переделай и все, так как скрипт выводит тех, что сейчас в игре
where online = 1.