PDA

Просмотр полной версии : Команды серверу через UDP



Wild_Lynx
25.06.2008, 19:47
// дупликат темы на желтом, там никто не ответил

Известно, что сервер ил-2, может отвечать на некоторые текстовые
команды, отправленные через UDP на его слушающий порт (как правило
21001).

Например, на команду
\status\
сервер отвечает строкой вида
\параметр0\значение0\параметр1\значение1\ и так далее
например
\gamename\il2sturmovikfb\gamever\4.08m\.....

Так работает il2_connect и прочие программы аналогичного назначения,
например мой il2 server monitor, первую бету которого я выложил на
свою домашнюю страничку тут http://www.wildlynx.nm.ru/

Я хотел бы узнать, нет ли ещё каких либо команд серверу,
использование которых разрешено пользователям?
(Имеются ввиду команды, отправляемые прямо в UDP порт)

Например, было бы здорово сделать внешний чат для ил-2, в котором не
загружая игры, можно было бы уламывать комрадов завотить эту
нехорошую карту, на которой нет лайтингов, или спросить комрада -
долго ли он собирается летать сегодня.

Никто не кинет ссылку на список?

DnK
25.06.2008, 20:48
// дупликат темы на желтом, там никто не ответил

Известно, что сервер ил-2, может отвечать на некоторые текстовые
команды, отправленные через UDP на его слушающий порт (как правило
21001).

Например, на команду
\status\
сервер отвечает строкой вида
\параметр0\значение0\параметр1\значение1\ и так далее
например
\gamename\il2sturmovikfb\gamever\4.08m\.....

Так работает il2_connect и прочие программы аналогичного назначения,
например мой il2 server monitor, первую бету которого я выложил на
свою домашнюю страничку тут http://www.wildlynx.nm.ru/

Я хотел бы узнать, нет ли ещё каких либо команд серверу,
использование которых разрешено пользователям?
(Имеются ввиду команды, отправляемые прямо в UDP порт)

Например, было бы здорово сделать внешний чат для ил-2, в котором не
загружая игры, можно было бы уламывать комрадов завотить эту
нехорошую карту, на которой нет лайтингов, или спросить комрада -
долго ли он собирается летать сегодня.

Никто не кинет ссылку на список?

при регистрации юзера в 2006 году и 9 сообщениях - ИМХО...

Sexton
25.06.2008, 21:33
при регистрации юзера в 2006 году и 9 сообщениях - ИМХО...

В чем заключался твой ответ???

Wild_Lynx
25.06.2008, 22:50
при регистрации юзера в 2006 году и 9 сообщениях - ИМХО...

Я на желтом обитаю - если надо узнать мою репутацию - поспрашивайте там. :P

Kraggash
27.06.2008, 09:55
Я на желтом обитаю - если надо узнать мою репутацию - поспрашивайте там. :P

В статистике от GT реализован вэб-чат с игроками.
http://il2-cherep.ru/index.php?navigation=chat/index.html
Может быть там можно что-то раскопать?

basurman
27.06.2008, 12:26
Мы сделали себе небольшой скриптик, с помощью которого через веб-интерфейс можно управлять сервером: устанавливать время на карте, кикать игроков по номеру или имени, посылать сообщения в чат, получать сообщения с чата, менять карту, загружать новые карты, отключать-включать спиидбар... Все это может коммандер от ГТ, вот только у нас на сервере линух стоит, а коммандер с ним совершенно не дружит...
Да и легче через веб-интерфейс...

собственно по вопросу:
alias, ban, channel, chat, console, del, difficulty, exit, extraocclusion, f, file, help, history, host, kick, kick#, maxping, mission, mp_dotrange, param, server, set, show, socket, speedbar, timeout, tod, user ... Причем у этих команд есть свои параметры, без которых они (команды) в принципе не используются. Например команда "tod 21.00" ставит время на карте на девять вечера

Wild_Lynx
27.06.2008, 18:24
Мы сделали себе небольшой скриптик, с помощью которого через веб-интерфейс можно управлять сервером: устанавливать время на карте, кикать игроков по номеру или имени, посылать сообщения в чат, получать сообщения с чата, менять карту, загружать новые карты, отключать-включать спиидбар... Все это может коммандер от ГТ, вот только у нас на сервере линух стоит, а коммандер с ним совершенно не дружит...
Да и легче через веб-интерфейс...

собственно по вопросу:
alias, ban, channel, chat, console, del, difficulty, exit, extraocclusion, f, file, help, history, host, kick, kick#, maxping, mission, mp_dotrange, param, server, set, show, socket, speedbar, timeout, tod, user ... Причем у этих команд есть свои параметры, без которых они (команды) в принципе не используются. Например команда "tod 21.00" ставит время на карте на девять вечера


Эти команды идут в косоль сервера или он принимает их в UDP port в стиле /status/ ?

Меня интересует именно UDP

К тому же я хочу заложить только те возможности, которые безопасны для сервера - моя прога мониторит целый лист их и они все чужие.

P.S.

Кто нибудь скачал прогу по ссылке? Как она Вам?

basurman
27.06.2008, 18:42
Эти команды идут в косоль сервера или он принимает их в UDP port в стиле /status/ ?
эти команды принимаются через консоль... т.е. если записать в порт, на котором слушает консоль, строку типа "tod 09.00", то сервер переставит время. Для этого нужно настроить сервер так, чтобы консоль слушала на порту, ну предположим 20000, и затем послыать на этот порт простые udp-пакеты...

Добавлено через 2 минуты


...
К тому же я хочу заложить только те возможности, которые безопасны для сервера - моя прога мониторит целый лист их и они все чужие.
...

ясно... тогда вышеописанный способ тебе не подойдёт...

Kraggash
02.07.2008, 10:45
P.S.

Кто нибудь скачал прогу по ссылке? Как она Вам?

Посмотрел, нормально работает, не глючит.