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

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

 Правила этого форума ПРАВИЛА РАЗДЕЛА
2 страниц V   1 2 >  
Ответить в эту темуОткрыть новую тему
> Статус Сервера, через 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>
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Аваддон
сообщение Nov 28 2004, 19:49
Сообщение #2


Level 10
***

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



[MoF]Darth_Nick это статус берет игроков из базы данных?
Значит как я понял, написанный мной скрипт ты модифицировал, чтобы при входе создает строку, или если она есть задает столбцу OnLine значение = 1, а при выходе ты написал скрипт чтобы он ставил в столбце OnLine = 0. Тем самым, когда игрок на сервере в БД в его строке OnLine =1, когда уходит - OnLine =0. :this: А это пхп чтобы общаться MySQL?

Если это так, дай я тебя расцелую :D :D
Ибо:
на ваульте полно статус-чекеров, но они берут инфу когда снифят трафик от сервака к серверу Bioware. В нашем НВН сервере есть такая галочка Post game to Inernet, которую самому поставить нельзя, а если интернет у сервера не доступен (например, в локальной сети) то, это галочка убирается, траффик от сервера не передается, и следовательно все PHP скрипты для статуса, не работают.
Но у меня появилась аналогичная [MoF]Darth_Nick идея. Я уже закончил читать книжку PHP/MySQL, как он меня порадовал своим скриптом.
Так держать! :good: :good: :good:
Добавлено в [mergetime]1101660935[/mergetime]
P.S. Если не разобрался как классы игрока в БД заносить - скажи, я отпощу в Базу.

Сообщение отредактировал Аваддон - Nov 28 2004, 19:51
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Аваддон
сообщение Nov 29 2004, 07:17
Сообщение #3


Level 10
***

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



Ща все кину в Базу:)

Сообщение отредактировал Аваддон - Nov 29 2004, 09:37
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
[MoF]Darth_Nick
сообщение Nov 30 2004, 22:05
Сообщение #4


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

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



это я знаю как заносить в базу классы :)
просто ето почти не надо :)
я почти закончил online регистрацию..только 1 проблема с тем, чтобы повторная запись не вводилась и т.п...ща кину шо у мя получилось...мож кому и пригодиться :)

CODE

<html>
<body bgcolor=E5E5E5>
<head>
<title>NWN-PHP Server System || Registration</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-PHP Server System</th>
</tr>
</table>
<br>
<tr>
<td bgcolor="#f0f0f0">
<table align=center border=0 cellpadding=5 cellspacing=5>
<td width=100><center>|| Name ||</center></td>
<td width=100><center>|| Account ||</center></td>
</table>
<br><br>
<form action=reg.php?register method=POST>
<input type=text name=name>
<input type=text name=login>
<br><br>
<input type=submit name=reg_go value="Зарегестрироваться">
</form>
</tr>
</table>
<tr>
<th bgcolor=#E5E5E5>
<font size=2>
<br><br><br><br><br><br><br><br><br><br><br><br>
<center>NWN-PHP Server System v.2.0 Final<br>
Copyright (c) by [MoF]Darth_Nick</center>
</font>
</th>
</td>
</center>
</body>
</html>
<?
if ($QUERY_STRING == "register")
{
$query = "INSERT INTO reg_data(`name`,`login`,`online`,`level`) VALUES('".$_POST['name']."', '".$_POST['login']."', 0, 1)";
if ($name == "" || $login == "")
{
echo "<br><br>";
print "Ошибка! Введите пожалуйста имя персонажа и аккуант игрока с учётом регистра!";
}
elseif ($name != "" && $login != "")
{
// здесь должно идти то, что будет если пользователь ввёл и акк и имя
}
}
?>

Добавлено в [mergetime]1101841688[/mergetime]
копирайты можете стирать...не нужны они никому :)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Аваддон
сообщение Dec 1 2004, 18:15
Сообщение #5


Level 10
***

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



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


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


Level 8
***

Класс: Фея
Характер: Chaotic Evil
Раса: Фея



Аваадон, если выложишь - я тя расцелую :D Виртуально, конечно... :lol:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Аваддон
сообщение Dec 1 2004, 22:39
Сообщение #7


Level 10
***

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



Поскольку скрипты очень длинные я кинул архивчик на сайт. Там значит:

OnModuleLoad + OnClientEnter + OnClientLeave + OnPlayerLevelUp + reg_index.php + reg_save.php =
NWN Players Registration v.1.0. Player to IP For LAN for PHP/MySQL © by Avaddon

И как бонус - статус сервера от [MoF]Darth_Nick. Я думаю он не будет против.

http://saigh.nm.ru/files/APS-PHP-NWN-MYSQL.rar
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
[MoF]Darth_Nick
сообщение Jan 9 2005, 13:43
Сообщение #8


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

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



хых...надо что нить ешо что ли написать :)
а то делать вообще нефиг пока...но этолько пока... :)
И че то тема убежала аж на 2 страницу :lol:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
baskan
сообщение Jan 30 2005, 20:04
Сообщение #9


Level 7
**

Класс: Бард
Характер: Lawful Good
Раса: Фея



Аввадон тоесть я втыкаю скрипты в свой модуль, потом через php скрипт статус сервера на сайт, и мне все прекрасненько будет показывать?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
2GoDoom
сообщение Jan 30 2005, 23:48
Сообщение #10


Level 11
***

Класс: Обыватель
Характер: True Neutral
Раса: Человек
NWN: Маппинг



Кстати я подсказат ьпо пхп и майскл могу чего-нибудь.... Если интересно конечно ;)

З.Ы.
Думаю можно реализовать отправку сообщения игроку с сайта. Только не знаю надо ли оно кому? =)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Niter[LFL]
сообщение Feb 3 2005, 07:39
Сообщение #11


Level 2
*

Класс: Монах
Характер: Chaotic Evil
Раса: Гном



QUOTE (Аваддон @ Dec 2 2004, 06:39)
http://saigh.nm.ru/files/APS-PHP-NWN-MYSQL.rar

Архив поврежден :xz:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Аваддон
сообщение Feb 9 2005, 16:59
Сообщение #12


Level 10
***

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



Система регистрации для локалки персонажей + статус сервера.
Извините, за битую ссылку ..переезжал :))
http://saigh.fatal.ru/APS-PHP-NWN-MYSQL.rar
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
[MoF]Darth_Nick
сообщение Feb 9 2005, 19:41
Сообщение #13


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

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



QUOTE (2GoDoom @ Jan 30 2005, 23:48)
Кстати я подсказат ьпо пхп и майскл могу чего-нибудь.... Если интересно конечно ;)

З.Ы.
Думаю можно реализовать отправку сообщения игроку с сайта. Только не знаю надо ли оно кому? =)

реализировать можно...и довольно таки просто...
через форму данные попадают в БД на имя плеера которому надо получить сообщение, на помойму хертбите ставить считывание из базы стобца, а потом SendMessageToPC и т.п.
Я в скриптинге почти Дуб, но помойму на хертбите жирно будет или нет...хз

Сообщение отредактировал [MoF]Darth_Nick - Feb 9 2005, 19:43
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Аваддон
сообщение Feb 9 2005, 20:44
Сообщение #14


Level 10
***

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



[MoF]Darth_Nick мартышкин труд.. Кому оно надо нафиг.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
[MoF]Darth_Nick
сообщение Feb 10 2005, 18:24
Сообщение #15


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

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



Аваддон от безделья я могу могу и писать и бред :) :D
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Entar
сообщение Feb 10 2005, 18:51
Сообщение #16


Level 2
*

Класс: Обыватель
Характер: Lawful Good
Раса: Человек



reg_save.php постоянно жалуется на то что я ввел ип "..." вместо своего. Подскажите как поправить?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
[MoF]Darth_Nick
сообщение Feb 11 2005, 18:18
Сообщение #17


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

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



Entar надо у Аваддона спросить я ето не писал, а тестить влом :)
я тут подумал php admin написать, но руки не доходят :)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Аваддон
сообщение Jun 24 2005, 00:56
Сообщение #18


Level 10
***

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



Так надо свой IP воодить:) По умолчу это 127.0.0.1
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение Jul 10 2005, 01:46
Сообщение #19


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

Класс: Волшебник
Характер: Neutral Good
Раса: Человек
NWN: Скриптинг [PW]
Axistown SR 1.9
NWNX



Скрин1
Скрин2
Скрин3
Скрин4
Скрин5
Скрин6
:dirol:

Сообщение отредактировал virusman - Jul 10 2005, 01:48
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Richard
сообщение Sep 7 2007, 06:42
Сообщение #20


Level 9
***

Класс: Клерик
Характер: Chaotic Evil
Раса: Человек



Труд бесспорно бесценный, жаль что не все шарды рунета могут обладать таким арсеналом.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Zirrex
сообщение Sep 13 2007, 15:35
Сообщение #21


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

Класс: Друид
Характер: True Neutral
Раса: Эльф
NWN: Скриптинг [PW]
Амен



Не всем это нужно. А если и нужно, то делают самостоятельно.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Leon PRO
сообщение Sep 14 2007, 17:02
Сообщение #22


Ушедший на войну
Иконки Групп

Класс: Маг
Характер: Chaotic Good
Раса: Человек
NWN: Контент



Вирус, отжег (IMG:style_emoticons/kolobok_light/smile.gif)
ПМ тоже прослушиваются ? (IMG:style_emoticons/kolobok_light/wink3.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
dumbo
сообщение Sep 15 2007, 06:54
Сообщение #23


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

Класс: Фея
Характер: Chaotic Evil
Раса: Тварь
NWN: Скриптинг [PW]



Цитата(Leon PRO @ Sep 14 2007, 18:02) *
ПМ тоже прослушиваются ?

на момент создания скринов - не прослушивались. а так - nwnx-плагин для тотального перехвата всех разговоров существует сильно давно - сначала был Talus-listener(оно мониторило траффик на udp-порту и передавало плагину), а потом(года 1.5-2 назад вроде) мы с virusman'ом сделали нормальный плагин(nwnx_chat), который просто нужные места в сервере перехватывает - там и ПМы и ДМы и неписи... довольно много буржуинских серверов сие(перехват чата) юзают. (IMG:style_emoticons/kolobok_light/prankster2.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
sKaa
сообщение Sep 18 2007, 05:25
Сообщение #24


Level 4
**

Класс: Пьяный Мастер
Характер: True Neutral
Раса: Человек



Возможно реализовать статус сервера через SQL-Lite?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение Sep 18 2007, 09:32
Сообщение #25


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

Класс: Волшебник
Характер: Neutral Good
Раса: Человек
NWN: Скриптинг [PW]
Axistown SR 1.9
NWNX



Нет.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

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

 



Текстовая версия Сейчас: 17th April 2024 - 00:59