Город Мастеров
IPB

Здравствуйте, гость ( Вход | Регистрация )

 Правила этого форума ПРАВИЛА РАЗДЕЛА
> Статус Сервера, через PHP страницу
[MoF]Darth_Nick
сообщение Nov 28 2004, 16:38
Сообщение #1


Level 6
Иконки Групп

Класс: Некромант
Характер: Chaotic Evil
Раса: Нежить
NWN: Скриптинг [PW]



Статистика...
$info[здесь имя стобца в БД]
Думаю разберетесь, что надо менять! :))

CODE

<html>
<body bgcolor=E5E5E5>
<head>
<title>Status Of NWN Server</title>
</head>
<?
$hostname = "localhost";
$username = "root";
$password = "";
$database = "nwn";

mysql_connect($hostname, $username, $password) or die("Нельзя присоединиться к базе данных $database");
mysql_select_db($database) or die("База данных не найдена в $hostname");
?>
<center><table border=0 cellspacing=1 cellpadding=4 bgcolor="#000000" width=100%>
<tr>
<table align=center border=0 cellpadding=5 cellspacing=5>
<th bgcolor=#E5E5E5>NWN Statics</th>
</tr>
</table>
<br>
<tr>
<td bgcolor="#f0f0f0">
<?
$query = "SELECT * FROM reg_data WHERE online=1";
$result = mysql_query($query) or die ("Ошибка");
echo "
<table align=center border=0 cellpadding=5 cellspacing=5>
<td width=100><center>|| Name ||</center></td>
<td width=100><center>|| Account ||</center></td>
<td width=100><center>|| Race ||</center></td>
<td width=100><center>|| Level ||</center></td>
<td width=100><center>|| Status ||</center></td>
</table>
";
for($i=0; $i<mysql_num_rows($result); $i++)
{
  $info = mysql_fetch_array($result);
  echo "
  <table align=center border=0 cellpadding=5 cellspacing=5>
  <td width=100>
  <font size=2>
  <center><strong>$info[name]</strong></center>
  </font>
  </td>
  <td width=100>
  <font size=2>
  <center><strong>$info[login]</strong></center>
  </font>
  </td>
  <td width=100>
  <font size=2>
  <center><strong>$info[race]</strong></center>
  </font>
  </td>
  <td width=100>
  <font size=2>
  <center><strong>$info[level]</strong></center>
  </font>
  </td>
  <td width=100>
  <font size=2>
  <center><strong>$info[status]</strong></center>
  </font>
  </td>
  </table>
  ";
}
?>
</tr>
</table>
<tr>
<th bgcolor=#E5E5E5>
<font size=2>
<br><br><br><br><br><br><br><br><br><br><br><br>
<center>NWN-PHP Statics v.1.5</center>
<center>Copyright (c) by [MoF]Darth_Nick</center>
</font>
</th>
</td>
</center>
</body>
</html>
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
 
Открыть новую тему
Ответов
Аваддон
сообщение Dec 1 2004, 18:15
Сообщение #2


Level 10
***

Класс: Воин
Характер: Lawful Neutral
Раса: Человек
NWN: Скриптинг [PW]



Я уже написал на php онлайн регистрацию. Но посколько она для локальной сети то они регистрирует имя песронажа на его IP.
На один IP можно зарегистрировать не более 3х персонажей.
Если персонаж с идентичным именем существует выдается ошибка.
Если вводишь IP не тот который у твоего компа выдается ошибка.
Если одно из главных полей не заполненно выдается ошибка.
При первой регистрации можно задать рег пароль, чтобы никто уже не зарегил персонажа вместо тебя.
Все данный формы записываются в БД, когда регистрация прошла успешно.
При входе на сервак НВН проверяет зарегистрирован ли персонаж.
Если не зарегистрирован выдает PopUpGUI с пердупреждение что персонаж не зарегистрирован и будет выкинут через 10 секунд.
Если зарегистрирован обновляются поля раса,сабраса, классы, статус, божество, сд-кей, пол... и тп, вобщем все что не вводилось при регистрации.
При попытке зайти с другого IP за персонажа его выкидывает и выписывает в Log сервера об ошибке.


Если тебя заинтересовало что-то могу выложить код:)
ИМХО классы и уровень я включил в статистику, ибо при входе на сервер это тоже можно посмотреть.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

Сообщений в этой теме
- [MoF]Darth_Nick   Статус Сервера   Nov 28 2004, 16:38
- - Аваддон   [MoF]Darth_Nick это статус берет игроков из базы ...   Nov 28 2004, 19:49
- - Аваддон   Ща все кину в Базу   Nov 29 2004, 07:17
- - [MoF]Darth_Nick   это я знаю как заносить в базу классы просто ето...   Nov 30 2004, 22:05
- - Аваддон   Я уже написал на php онлайн регистрацию. Но поскол...   Dec 1 2004, 18:15
- - Raven   Аваадон, если выложишь - я тя расцелую Виртуальн...   Dec 1 2004, 20:24
- - Аваддон   Поскольку скрипты очень длинные я кинул архивчик н...   Dec 1 2004, 22:39
- - [MoF]Darth_Nick   хых...надо что нить ешо что ли написать а то дел...   Jan 9 2005, 13:43
- - baskan   Аввадон тоесть я втыкаю скрипты в свой модуль, пот...   Jan 30 2005, 20:04
- - 2GoDoom   Кстати я подсказат ьпо пхп и майскл могу чего-нибу...   Jan 30 2005, 23:48
- - Niter[LFL]   QUOTE (Аваддон @ Dec 2 2004, 06:39) http://saigh.n...   Feb 3 2005, 07:39
- - Аваддон   Система регистрации для локалки персонажей + стату...   Feb 9 2005, 16:59
- - [MoF]Darth_Nick   QUOTE (2GoDoom @ Jan 30 2005, 23:48) Кстати я...   Feb 9 2005, 19:41
- - Аваддон   [MoF]Darth_Nick мартышкин труд.. Кому оно надо на...   Feb 9 2005, 20:44
- - [MoF]Darth_Nick   Аваддон от безделья я могу могу и писать и бред   Feb 10 2005, 18:24
- - Entar   reg_save.php постоянно жалуется на то что я ввел и...   Feb 10 2005, 18:51
- - [MoF]Darth_Nick   Entar надо у Аваддона спросить я ето не писал, а ...   Feb 11 2005, 18:18
- - Аваддон   Так надо свой IP воодить:) По умолчу это 127.0.0.1   Jun 24 2005, 00:56
- - virusman   Скрин1 Скрин2 Скрин3 Скрин4 Скрин5 Скрин6   Jul 10 2005, 01:46
- - Richard   Труд бесспорно бесценный, жаль что не все шарды ру...   Sep 7 2007, 06:42
- - Zirrex   Не всем это нужно. А если и нужно, то делают самос...   Sep 13 2007, 15:35
- - Leon PRO   Вирус, отжег ПМ тоже прослушиваются ?   Sep 14 2007, 17:02
- - dumbo   Цитата(Leon PRO @ Sep 14 2007, 18:02) ПМ ...   Sep 15 2007, 06:54
- - sKaa   Возможно реализовать статус сервера через SQL-Lite...   Sep 18 2007, 05:25
- - virusman   Нет.   Sep 18 2007, 09:32
- - virusman   Не знаю, куда ещё постить, но показать хочется. AJ...   Jun 13 2008, 20:58


Ответить в эту темуОткрыть новую тему
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29th April 2025 - 11:36