Вверх ↑
Этот топик читают: Гость
Ответов: 11
Рейтинг: 3
#1: 2009-02-28 07:55:30 ЛС | профиль | цитата
Требуется помощь - узнвание пинга , карты, кол-ва игроков и версию сервера.
Как это реализовать ? Это как бы мониторинг игровых серверов. Вот тут про протокол http://developer.valvesoftware.com/wiki/Source_Server_Queries#Request_format .

Надеюсь на помощь,и если можете , то пример кода..

Заранее благодарен.
------------ Дoбавленo:

неужели вы не сможете помочь? хотябы пинг
карма: 1

0
vip
#1.1контекстная реклама от партнеров
Администрация
Ответов: 15294
Рейтинг: 1515
#2: 2009-02-28 15:15:37 ЛС | профиль | цитата
artem_m, в а чем проблема по этому формату оформить запросы через сокет?
карма: 26
0
Ответов: 1088
Рейтинг: 112
#3: 2009-02-28 16:04:47 ЛС | профиль | цитата
Вроде должно быть так не не работает
Сис админ писал(а):
У меня пули вылетают, ищите проблему у себя

code_11961.txt
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_11961.txt [1.2KB] [209]
Ответов: 11
Рейтинг: 3
#4: 2009-03-08 22:43:19 ЛС | профиль | цитата
Dilma,
а есть где-либо документация по этому ? Не мог бы ты сделать , к примеру пинг,а остальное уже по аналогии сделаю

без помощи не обойдусь

Please...
карма: 1

0
Администрация
Ответов: 15294
Рейтинг: 1515
#5: 2009-03-08 22:44:37 ЛС | профиль | цитата
"по этому" - это по чему?
карма: 26
0
Ответов: 11
Рейтинг: 3
#6: 2009-03-08 23:08:19 ЛС | профиль | цитата
Dilma,

по тому как оформить запросы через сокет..
карма: 1

0
Администрация
Ответов: 15294
Рейтинг: 1515
#7: 2009-03-09 01:28:19 ЛС | профиль | цитата
см TCP_Chat из примеров к стандартному пакету
карма: 26
0
Ответов: 11
Рейтинг: 3
#8: 2009-03-27 00:17:33 ЛС | профиль | цитата
Dilma, :-0
если не очень сложно помогите пожалуйста,не могу понять как отправить запрос ( напомню-про протокол(source) читайте тут http://developer.valvesoftware.com/wiki/Source_Server_Queries#Request_format ) ..
code_12447.txt

карма: 1

0
файлы: 1code_12447.txt [383B] [230]
Ответов: 846
Рейтинг: 100
#9: 2009-03-27 09:06:45 ЛС | профиль | цитата
принципе Sniper36, показал как надо сделать, вот рабочий вариант.

з.ы
незнаю я как с udp работать, как правильно ответ отобразить он его обрезает


Add(MainForm,15860492,154,231)
{
link(onCreate,11954724:doOpen,[(331,251)(331,286)])
}
Add(Button,1653153,154,308)
{
Width=35
Height=273
Align=1
Caption="info"
link(onClick,8307105:doConvert,[])
}
Add(UDP,11954724,385,280)
{
LocalPort=9999
RemotePort=27017
RemoteIP="87.226.13.228"
Point(onError)
Point(doSendTo)
Point(LocalIP)
link(onReceive,3860886:doEvent1,[])
link(LocalIP,4069053:LoacalIP,[])
}
Add(Memo,11861610,686,287)
{
Left=41
Top=1
Width=295
Height=150
ScrollBars=2
}
Add(MemoryStream,9595984,273,259)
{
Stream=[ZIP1900000078DAFBFFFFFFFF90E0FCD2A2E45405D7BCF4CCBC5485C0D2D4A24A0600B2200B6E]
}
Add(Convertor,8307105,273,308)
{
Mode=11
link(onResult,7700329:doWork2,[])
link(Data,9595984:Stream,[])
}
Add(Memo,2803778,686,203)
{
Left=41
Top=156
Width=295
Height=115
ScrollBars=2
}
Add(Hub,3860886,581,280)
{
link(onEvent1,10275290:doConvert,[(616,286)(616,209)])
link(onEvent2,11861610:doAdd,[])
}
Add(Convertor,10275290,637,203)
{
Mode=11
link(onResult,2803778:doAdd,[])
}
Add(Button,9532443,154,399)
{
Left=342
Width=50
Height=273
Align=3
Caption="players"
link(onClick,9851230:doConvert,[])
}
Add(MemoryStream,8111296,273,350)
{
Stream=[ZIP0900000078DAFBFFFFFFFF50062000001F940452]
}
Add(Convertor,9851230,273,399)
{
Mode=11
link(onResult,7700329:doWork3,[(340,405)])
link(Data,8111296:Stream,[])
}
Add(HubEx,7700329,336,301)
{
link(onEvent,11954724:doSendTo,[])
}
Add(Host,4069053,392,140)
{
}
карма: 0

1
Голосовали:artem_m
Ответов: 11
Рейтинг: 3
#10: 2009-03-27 18:59:04 ЛС | профиль | цитата
flud,
ура,хотя бы инфу о сервере получает а с насчет запроси и получения пинга никак?
карма: 1

0
Ответов: 846
Рейтинг: 100
#11: 2009-03-27 21:07:59 ЛС | профиль | цитата
вроде так, хотя пинг странный у меня обычно 5 а тут 16

code_12463.txt
карма: 0

1
файлы: 1code_12463.txt [2.4KB] [219]
Голосовали:artem_m
Ответов: 11
Рейтинг: 3
#12: 2009-03-28 10:37:45 ЛС | профиль | цитата
БОЛЬШОЕ СПАСИБО! Пинг правильный,проверял Hlsw

p.s.последняя просьба ( ) сделать тоже самое , только получать Version/Game version ..

Заранее благодарен
карма: 1

0
Ответов: 846
Рейтинг: 100
#13: 2009-03-31 13:16:28 ЛС | профиль | цитата
правда глюков море, а вообще берешь исходник компонент Zipper изучаешь его и делаешь, ддл-ка уже есть
карма: 0

0
файлы: 1ssq.sha [14.1KB] [191]
13
Сообщение
...
Прикрепленные файлы
(файлы не залиты)