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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Опрос игрового сервера 
:(
    Опции темы
popapo
Дата 25.6.2009, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Игра допустим Counter-Strike Source
Я нашел пару статей на английском
http://developer.valvesoftware.com/wiki/Server_Queries
http://www.codeproject.com/KB/game/gameser...Quick&fr=26
Вот ещё тут спрашивали только на делфи http://forum.sources.ru/index.php?showtopi...mp;view=showall
Как работать с сокетом, послать запрос серверу и получить ответ, я практически ничего про это не знаю, помогите кто чем может)  smile 

И как послать команду серверу (вот тоже статья http://developer.valvesoftware.com/wiki/Source_RCON_Protocol, сервера обычно используют RCON пароль для доступа), например послать команду "kick Player_1"  smile 

Это сообщение отредактировал(а) popapo - 25.6.2009, 15:09
PM   Вверх
fry
Дата 26.6.2009, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата

Как работать с сокетом, послать запрос серверу и получить ответ, я практически ничего про это не знаю, помогите кто чем может)  smile 


Есть множество способов это сделать. К слову, книга, в которой они нормально расписаны, достаточно толстая (посмотри Стивенса). Все примеры описать здесь нереально. Есть смысл сначала узнать с чем ты решил иметь дело (книгу там почитать или еще как) и задавать конкретные вопросы в случае если что не получается.
PM MAIL   Вверх
popapo
Дата 26.6.2009, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Да мне просто написать 1 пример отправки и получения в данном случае, а там я как нибудь постараюсь сам разобраться, просто в английском я не силен (

PM   Вверх
Alca
Дата 26.6.2009, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

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



Цитата

посмотри Стивенса

Название книги?


--------------------
PM WWW ICQ Skype Jabber   Вверх
popapo
Дата 26.6.2009, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Можно ли это через ClientSocket реализовать?
что тогда надо писать в ClientSocket1->Socket->SendText(""); 
если писать как тут говорилось например яяяяping, 
то Memo1->Lines->Add(ClientSocket1->Socket->ReceiveText()); ничего не показывает.
PM   Вверх
fry
Дата 26.6.2009, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



"UNIX. Разработка сетевых приложений", У.Р.Стивенс
PM MAIL   Вверх
Alca
Дата 26.6.2009, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

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



fry, спасибо, уже качнул.


--------------------
PM WWW ICQ Skype Jabber   Вверх
fry
Дата 26.6.2009, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Всегда пожалуйста, кстати в другой ветке тоже название книги оставил.
PM MAIL   Вверх
leporel
Дата 28.6.2009, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



А что я не так делаю? ответа никакова нету

Код

void __fastcall TForm1::Button1Click(TObject *Sender)
{
IdUDPClient1->Host = "85.21.79.36";
IdUDPClient1->Port = (AnsiString (27019)).ToInt();
IdUDPClient1->ReceiveTimeout=2;
IdUDPClient1->Active = true;
}

void __fastcall TForm1::Button2Click(TObject *Sender)
{
IdUDPClient1->Send("яяяяping");
String parsing = IdUDPClient1->ReceiveString();
Memo1->Lines->Add(parsing);
}

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




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


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

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