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

> Как Сделаь На Сайте Статус, сайт....
egert
сообщение 30.9.2006, 18:05
Сообщение #1


**

Neophyte
Сообщений: 10
Регистрация: 9.9.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 7.742



короче я хочу штоб на сайте отоброшался статус сервер (скокс народу играет щяс - кто именно, скока вещей в мире на данный момент и т.д.) как это сделать??
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
Soteric
сообщение 25.6.2007, 21:32
Сообщение #2


********

Master
Сообщений: 1.377
Регистрация: 7.8.2006
Группа: Пользователи
Наличность: 450
Пользователь №: 7.166



Я не спорю с тем, что WebStatus может многое показывать. Чего задашь, то и покажет. Объясни лучше человеку что почем, а то говорить как все клево и как отлично работает может любой.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Barracoon
сообщение 26.6.2007, 18:21
Сообщение #3


*******

Adept
Сообщений: 1.169
Регистрация: 21.1.2006
Группа: Пользователи
Наличность: 0
Из: Vladivostok
Пользователь №: 4.839



Цитата(Soteric @ 26.6.2007, 5:32) *
Я не спорю с тем, что WebStatus может многое показывать. Чего задашь, то и покажет. Объясни лучше человеку что почем, а то говорить как все клево и как отлично работает может любой.
Хм... Всмысле как оно работает? (IMG:style_emoticons/default/smile.gif)
Если брать в рассчет именно WebStatus, то сушествует своиство Server.Network.NetState.Instances, возврашаюшее список текуших NetState'ов(по простому - обьектов, каждый из которых обрабатывает запросы подключеных клиентов, и содержит большую часть информации о них). У каждого NetState'а есть своиство Mobile, указываюше на персонажа которым человек в данный момент играет, и содержашего всю информацию о нем(о персонаже). Так вот, зная все это, достаточно просто-напросто перебрать все подключеные NetState, собрать с них нужную информацию, попутно выводя её куда либо. В WebStatus'е этим "куда либо" является StreamWriter пишуший все в html-файл, однако "выводить" можно куда-угодно - в файл(оставляя его "как есть", либо например "закидывая" его через FTP на удаленный хостинг), в базу данных(локальную, или находяшуюся "где-то там, на просторах интернета"), или даже напрямую выдавая клиенту(например через специальную самописную программку позволяюшую игроку сразу-же узнать статус сервера). Все зависит только от фантазии разработчика...
Например если есть отдельно хостинг(с поддержкой какой-либо серверной технологии, позволяюшей динамически формировать содержимое, например с PHP) и сервер, и надо сделать статус указываюший различные параметры игроков, плюс статус самого сервера(онлайн/офлайн), то часто делается так: на сервере создается "обработчик запросов на получение статуса", ну а на хостинге уже если прошло n-минут с предыдушего запроса, то запрашивается свежий статус(например используя сокеты в PHP), и если удачно(должно быть оптимальное время на таймаут, и если оно прошло - делаем вывод что сервер "умер") - кешируем информацию и выдаем клиенту, если же время не прошло - выдаем клиенту кешированый статус(все эти манипуляции с кешем необходимы чтобы неособо грузить сервер/хостинг, и практически моментально выдавать информацию клиенту)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
egert   Как Сделаь На Сайте Статус   30.9.2006, 18:05
Volonter   в папке misc файл wedstatus его изменяешь и все...   1.10.2006, 9:11
Barracoon   Или как очень, и очень неплохой вариант - можно ре...   2.5.2007, 4:51
Innos   Люди а может ктото прислать код каторый надо встав...   24.6.2007, 13:07
Soteric   Ранка периодически снимает данные с сервера и выво...   24.6.2007, 20:53
Innos   Мне надо например чтобы на сайте с боку было мини ...   24.6.2007, 22:39
Soteric   WebStatus.cs тупо создает файл с расширением html ...   25.6.2007, 20:15
Volonter   WebStatus.cs тупо создает файл с расширением html...   25.6.2007, 21:16
Soteric   Остается только надеяться, что это хоть на 1% сдви...   26.6.2007, 21:49
Cold   По поводу WebStatus.cs. В нем есть строка ~ 36-я. ...   12.7.2007, 10:56
Barracoon   Пишу потому, что, допустим, Apache не видит страни...   12.7.2007, 13:01
Cold   А можно по-подробнее о выборке значений из netStat...   11.2.2008, 17:07
Soteric   Не совсем понял что требуется и о какой выборке ид...   11.2.2008, 18:16
Cold   Ну вот, как сделать выборку из этого массива что б...   11.2.2008, 22:07
Soteric   Этот массив не хранит данных о том, работает серве...   11.2.2008, 23:27
Cold   Ясно. Т.е., если я правильно понял, из Mobile я мо...   12.2.2008, 0:19
Soteric   Сделаешь, увидим. Хуже не будет   12.2.2008, 0:39
Cold   А можно вообще как-нибудь просмотреть содержимое M...   13.2.2008, 23:35
Soteric   Mobile - это класс входящий в состав ядра RunUO. С...   14.2.2008, 2:08
Cold   Ясно. Вот вырезка из моего playerMobile.cs ~76 стр...   14.2.2008, 9:16
Soteric   В языке доступ к переменным класса осуществляется ...   14.2.2008, 14:46
Cold   Во, спасибо большое! Сделал как ты посоветовал...   14.2.2008, 17:00


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

 

- Текстовая версия | Версия для КПК Сейчас: 1.8.2025, 1:20
Designed by Nickostyle