Модераторы: Snowy, Poseidon, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сервер Броузер, необходима ваша помощь 
:(
    Опции темы
scream3r
Дата 25.6.2005, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 25.6.2005

Репутация: нет
Всего: нет



Сервер броузеров впринципе много но у каждого есть свои недостатки и они слишком тормознутые, вот я и решил сделать свой, но....
В Delphi я не мастер поэтому смог пока что реализовать только прикладные функции своеё проги. А вот с основной проблемка.

От программы мне нужно чтобы она обращалась к серверу, например:
212.42.38.194:7777 и получала ответ о том сколько человек сейчас играет, их ники, название карты, и т.д. smile

А дело в том что я даже не знаю с какой стороны подойти к этому.
Буду благодарен за любую помощь ! smile smile
PM MAIL   Вверх
_hunter
Дата 25.6.2005, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



протокол найди для начала smile


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
scream3r
Дата 25.6.2005, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 25.6.2005

Репутация: нет
Всего: нет



16:20:44 fsb.exe UDP ut2.ru 7787
Это из лога файервола, я так понимаю протокол UDP, что далее smile
PM MAIL   Вверх
_hunter
Дата 25.6.2005, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



не протокол передачи данных, а протокол общения -- т.е. что ему нужно слать, чтобы он послал тебе то, что тебе нужно...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
scream3r
Дата 25.6.2005, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 25.6.2005

Репутация: нет
Всего: нет



Protocol=ut2004
ProtocolDescription=Unreal Protocol


[IpServer.UdpServerQuery]
GameName=ut2

вот что в конфиге игры нашёл может это имеется ввиду?
PM MAIL   Вверх
_hunter
Дата 25.6.2005, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



почти. это просто название протокола. осталось найти реализацию...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
scream3r
Дата 26.6.2005, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 25.6.2005

Репутация: нет
Всего: нет



Один человек мне сказал что это спецификация
http://unreal.student.utwente.nl/UT2003-queryspec.html
только чего с этим делать я ваще не знаю smile smile

Это сообщение отредактировал(а) scream3r - 26.6.2005, 19:21
PM MAIL   Вверх
scream3r
Дата 27.6.2005, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 25.6.2005

Репутация: нет
Всего: нет



Неужели никто не знает, или просто мне никто не хочет помочь smile
PM MAIL   Вверх
Siv
Дата 28.6.2005, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 4.10.2003
Где: zp.ua

Репутация: нет
Всего: нет



scream3r, может быть стоит попробовать во так:

var
www: TIdHTTP;
begin
www:=TIdHTTP.Create(nil);
try
www.Get('http://212.42.38.194:7777/users.php?var=num');
except end;
www.Free;

а там уже пусть пхп скрипт выводит то что нужно
PM MAIL WWW ICQ   Вверх
scream3r
Дата 28.6.2005, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 25.6.2005

Репутация: нет
Всего: нет



Извини а не мог бы ты по пунктам написать что мне необходимо сделать, если не трудно конечно. Я не прошу кого-то написать мне прогу(боже упаси) мне самому это интересно, только я в Дельфи работаю чуть больше недели =), а ты больше чем полтора года - судя по дате регистрации =)
Просто если б ктонить помог мне разложить всё по полочкам я б понял как мне это реализовать.
Я просто учусь по книжкам, может в этом дело smile , но на курсы пока что денег нет.

Добавлено @ 17:02
Извините что я такой тупой smile
PM MAIL   Вверх
Siv
Дата 28.6.2005, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 4.10.2003
Где: zp.ua

Репутация: нет
Всего: нет



scream3r, да я то же не то что бы шарить, но кое - что знаю? Тоже учился по книгам. А на счет даты регестрации, прото в этот период времени были более важные проблемы чем ходить по форумам. Че знаю, напишу, токо чуть позже, думаю ближе к вечеру. Я думаю сделаем! smile

ЗЫ Токо не неадо говорить "Извините что я такой тупой smile " Все с чего - то начинали
PM MAIL WWW ICQ   Вверх
scream3r
Дата 28.6.2005, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 25.6.2005

Репутация: нет
Всего: нет



Спасибо за поддержку, надеюсь что получиться smile
PM MAIL   Вверх
Siv
Дата 28.6.2005, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 4.10.2003
Где: zp.ua

Репутация: нет
Всего: нет



В делфи создаешь событие, например нажатие на кнопку:

procedure TForm1.Button1Click(Sender: TObject);
var
s : string;
www: TIdHTTP;
begin
www:=TIdHTTP.Create(nil);
try
s:= www.Get('http://212.42.38.194:7777/users.php?var=num');
except end;
www.Free;
end;

далее на сервак ложишь файл users.php и пишешь в нем примерно следующее:

<?
if ($var == 'num') {echo $us };
?>

где $us - кол во игроков на серваке,
ну а далее переменная s будет содержать нужное тебе значение

Вроде так smile
PM MAIL WWW ICQ   Вверх
scream3r
Дата 28.6.2005, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 25.6.2005

Репутация: нет
Всего: нет



Дак а сервак то не мой, как я на него фалик то положу =)
Добавлено @ 21:21
Надо наверно какой нить ещё способ =)
Добавлено @ 21:27
Кстати есть пример на сайте www.planetunreal.ru

http://www.planetunreal.ru/modules.php?nam...erver_port=7977




PM MAIL   Вверх
Siv
Дата 28.6.2005, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 4.10.2003
Где: zp.ua

Репутация: нет
Всего: нет



Т.е на скоко я понял ты хочешь вытянуть из сервера значение чего - либо? Мдя, мне чет кажеться что ниче не выйдет. С таким же успехом можно было тянуть всякую там информацию в чатах, форумах, разных базах ну итд smile Ну подумай немного сам ....
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0743 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.