Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Server: Counter-Strike Source (players - maps) 
:(
    Опции темы
DENSHER
Дата 3.3.2010, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Доброе время суток народ!
Помоги начинающему в VB .net
Помоги создать в программе следующие(Вывод):
Сколько игроков в данный момент находится на сервере.
Какая текущая карта стоит на сервере.

Сервер и программа будут стоять на одной машине!

Всю голову сломал уже , как обратится к своему серверу и вывести эту информацию

Да , и еще есть ли возможность через мою программу созданную на VB .net написать текст в TextBox1 , а потом нажать на button и в удаленной консоли этот тек - команда (quit) выполнится!?

Моя программа http://den-cs-source.ucoz.ru/1.jpg
Консоль к которой нужно обратится http://den-cs-source.ucoz.ru/2.jpg

Буду благодарен за исходник или код.

Если есть добрые самаритянины , у которых есть время на общение ,
пишите сюда ICQ: 478261391 , благодарность последует ))) 
PM MAIL   Вверх
diadiavova
Дата 3.3.2010, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

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



Для простых запросов к серверу можно использовать System.Net.WebClient, а при помощи классов System/Net.WebRequest и System.Net.WebResponse можно выполнить более тонкую настройку взаимодействия с сервером. В сети достаточно инфы по этим классам.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
DENSHER
Дата 3.3.2010, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



А можешь не большой пример кода сделать , чтобы мне было по легче , а то столько информации перечитал что сейчас уже голова греется.
IP сервера 85.21.168.60 port 27015 (85.21.168.60:27015)
Очень буду признателен.
PM MAIL   Вверх
diadiavova
Дата 3.3.2010, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

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



Цитата(DENSHER @  3.3.2010,  19:09 Найти цитируемый пост)
А можешь не большой пример кода сделать

Ну тут небольших примеров не бывает, для взаимодействия с сервером надо сам сервер изучать: какие запросы ему отправлять, что он выдаёт в ответ и что это значит. Я во всех этих каунтерстрайках не рублю в принципе.
Вот есть хорошая статья, почитай - разберёшься
http://www.rsdn.ru/article/inet/httpweb.xml


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
DENSHER
Дата 3.3.2010, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Спасибо посмотрю.
PM MAIL   Вверх
DENSHER
Дата 3.3.2010, 21:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Статья не помогла , описание идет про доступ через http
А мне нужно получить запрос и ответ от IP стой же машины где и программа.

PM MAIL   Вверх
diadiavova
Дата 3.3.2010, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

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



Цитата(DENSHER @  3.3.2010,  21:26 Найти цитируемый пост)
А мне нужно получить запрос и ответ от IP стой же машины где и программа.

Я так понял на этой машине у тебя сервер установлен, тогда не имеет значения на той же он машине или на другой.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
DENSHER
Дата 3.3.2010, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Возможно у меня есть минус!
В статье указывается пример на локальный сервер через программу , но у меня есть на локальном сервер (моем) - как на локально так и внешнем IP.. у меня стоит сайт. Из-за этого возможно я чего-то и не понял , по поводу запроса к локальному серверу и ответа!?

Возможно ты и не спец по поводу серверов CS:S. Но как мне подать запрос на IP сервера: 85.21.168.60:27015 и получить ответ... Для меня сейчас это главное - как обратится к серверу и получить от него ответ
(System.Net.WebRequest и System.Net.WebResponse)

Да и еще , у сервер стоит блок по поводу подключения. Чтобы что-то получить от сервера нужно ввсети команд rcon_password "123" - удаленный доступ к серверу!


(на http://85.21.168.60 , у меня стоит сайт - по умолчанию порт 80)

Пытался сделать так: 

1)
Dim myHttpWebRequest As HttpWebRequest = HttpWebRequest.Create("http://85.21.168.60")
        myHttpWebRequest.Proxy = New WebProxy("85.21.168.60", 27015)
        Dim myHttpWebResponse As HttpWebResponse = myHttpWebRequest.GetResponse()


        Dim myStreamReader As New StreamReader(myHttpWebResponse.GetResponseStream, _
        Encoding.GetEncoding(1251))
        Console.WriteLine(myStreamReader.ReadToEnd())
        Console.ReadKey()
2) Dim myHttpWebRequest As HttpWebRequest = HttpWebRequest.Create("http://localhost")
        myHttpWebRequest.Proxy = New WebProxy("85.21.168.60", 27015)
        Dim myHttpWebResponse As HttpWebResponse = myHttpWebRequest.GetResponse()


        Dim myStreamReader As New StreamReader(myHttpWebResponse.GetResponseStream, _
        Encoding.GetEncoding(1251))
        Console.WriteLine(myStreamReader.ReadToEnd())
        Console.ReadKey()

Возможно я что-то неправильно делаю!

P.S сегодня убил на прокуривания бамбука и статей 9 часов  , башка не варит... Возможно я сегодня уже просто не понимаю что пишу. Извиняюсь за не адекватность.

Это сообщение отредактировал(а) DENSHER - 3.3.2010, 22:13
PM MAIL   Вверх
diadiavova
Дата 3.3.2010, 22:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

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



Proxi здесь ни при чём. Используй тот метод Create, который принимает объект Uri, а не строку, этому объекту можно порт задать. Хотя в строке его тоже можно указать, я не знаю почему у тебя не отвечает, вот это должно работать
http://85.21.168.60:27015/

Добавлено через 1 минуту и 27 секунд
Видимо а сервере что-то неправильно настроено, через этот порт сервер не даёт ответа.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
DENSHER
Дата 3.3.2010, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Я не успел написать.
Чтобы получить досту к серверу нужно еще ввести пароль.. иначе он банит IP после трех попыток.
команда rcon_password "55463" - удаленный доступ к серверу!

Возможно из-за этого нет доступа? и как получить запрос с этой командой (rcon_password "")

PM MAIL   Вверх
diadiavova
Дата 3.3.2010, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

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



Я, пожалуй перенесу тему в "распределённые приложения" smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

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


 




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


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

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