Вход

Просмотр полной версии : Описание параметров командной строки для IL2FB AEP



aeropunk
16.09.2004, 22:59
Собственно интересует.

Пока нарыл только следующее:

il2fb.exe <server>:<port> -name <player_name> -setregUSGS

Кто-нибудь добавит что-нибудь еще?

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

Frozen
17.09.2004, 08:57
Про пароль не знаю.
Количество игроков и настройки сервера, наверное, в командной строке и не узнаешь, нужно или заходить на сервак и юзать проги типа Il2-connect-а.
Скорость соединения прописана в conf.ini, раздел NET, параметр speed. Причем там не пишется точная скорость - например, для скорости 56К прописывается speed=5000, для 28.8 - speed=3000.

aeropunk
17.09.2004, 09:03
Количество игроков и настройки сервера, наверное, в командной строке и не узнаешь, нужно или заходить на сервак и юзать проги типа Il2-connect-а.
ГЕНИАЛЬНО!!!
А как это делают "проги типа Il2-connect-а"?





Скорость соединения прописана в conf.ini, раздел NET, параметр speed. Причем там не пишется точная скорость - например, для скорости 56К прописывается speed=5000, для 28.8 - speed=3000.

Меня интересует именно командная строка и ее возможности.

Frozen
17.09.2004, 11:18
ГЕНИАЛЬНО!!!
А как это делают "проги типа Il2-connect-а"?
Уверен, что они общаются с серваком по UDP. Шлют ему особый запрос и он им отвечает. Если ты можешь из командрой строки формировать UDP пакеты, то и у тебя может получиться :)



Меня интересует именно командная строка и ее возможности.
Ну напиши в тех-саппорт МГ. Вдруг ответя.

А зачем это все понадобилось, если не секрет?

aeropunk
17.09.2004, 11:20
Я не проверял, но есть весьма вероятное предположение, что пароль задается так: -password <server_password>

Все вместе:
il2fb.exe <server>:<port> -name <player_name> -password <server_password> -setregUSGS

aeropunk
17.09.2004, 11:23
А зачем это все понадобилось, если не секрет?
У меня приступ паранойи. :rolleyes: :o %)

T34
17.09.2004, 11:44
У меня приступ паранойи. :rolleyes: :o %)
Переименовать il2fb.exe во что-нибудь другое, создать текстовый файл il2fb.exe следщ. содержания:
echo %1 %2 %3 %4 %5 %6 %7 %8 %9>>parametrs.txt
запустить il2connect или hlpro и подключится к серверу. В файле parametrs.txt искомые параметры для запуска.

aeropunk
17.09.2004, 12:02
Переименовать il2fb.exe во что-нибудь другое, создать текстовый файл il2fb.exe следщ. содержания:
echo %1 %2 %3 %4 %5 %6 %7 %8 %9>>parametrs.txt
запустить il2connect или hlpro и подключится к серверу. В файле parametrs.txt искомые параметры для запуска.

Отличная идея! Это конечно не даст полного списка параметров командной строки, но поможет существенно пополнить список известных параметров.

Использовать расширение .exe для текстового файла нельзя - винда отругается. Вроде и il2conn, и HL считывают имя файла программы из конф.файла. Тогда можно использовать .bat-файлы с любым именем. :)
На всякий случай второй строчкой батника нужно вставить вызов оригинального il2fb.exe (или il2.exe), вдруг окажется, что опрос параметров сервера тоже из командной строки делать можно.

СПАСИБО ЗА ПОДСКАЗКУ!

Вечером попробую. О результатах доложу.

Andrey@
17.09.2004, 12:19
Народ не подскажите как отображение воды в превосходном режиме сделать таким каким оно было до Асов ?

ZrZ
17.09.2004, 12:26
Народ не подскажите как отображение воды в превосходном режиме сделать таким каким оно было до Асов ?

если я неошибаюсь то это движок мальца измениля и версия шейдеров
новая а в иле просто без асов там вроде версия шейдеров 1.0

Andrey@
17.09.2004, 12:29
если я неошибаюсь то это движок мальца измениля и версия шейдеров
новая а в иле просто без асов там вроде версия шейдеров 1.0


Ну так можно отвернуть не убирая Асов ?

А то мой 4600 новые версии шейдеров некоректно понимает.

aeropunk
17.09.2004, 12:39
il2conn никакой новой информации не дал за исключением того, что подтвердился формат задания пароля.

Frozen оказался прав, для определения количества игроков и мест на сервере il2conn к файлу запуска игры не обращается.

vosxod
17.09.2004, 16:11
Народ не подскажите как отображение воды в превосходном режиме сделать таким каким оно было до Асов ?
ГЫ :D Супер-мега-оффтоп! (сорри не смог удержаться) :cool:

Воробей, а че Alezza спросить не хочеш? Я думаю поможет ...

aeropunk
17.09.2004, 16:25
Воробей, а че Alezza спросить не хочеш? Я думаю поможет ...
Я на 90% уверен, что у него с МГ соглашение о неразглашении. :)

SNB
17.09.2004, 17:01
il2conf.ini

[Render_OpenGL]
...
HardwareShaders=0

Alezz
17.09.2004, 17:25
Я на 90% уверен, что у него с МГ соглашение о неразглашении. :)
Вот так слухи и рождаются :D

IvanoBulo
17.09.2004, 17:40
Вот так слухи и рождаются :D
так тогда не темни а сразу человеку расскажи, а то вон как мучается ;)

aeropunk
17.09.2004, 20:46
Вот так слухи и рождаются :D
:D Тогда, пожалуйста, поделись информацией, которой возможно.
Интересуют:
1) известные тебе параметры командной стороки;
2) протокол получения от сервера информации об игроках, местах и настройках.

aeropunk
17.09.2004, 20:59
Что-то не могу сообразить, где HL хранит путь к игре.
В реестре не нашел.
В каталоге, где располагается HL, не нашел.
В Documents and Settings не нашел.

Alezz
17.09.2004, 22:08
так тогда не темни а сразу человеку расскажи, а то вон как мучается ;)
Сам бы и рассказал, ведь не меньше меня знаешь ;)
Как передавать ник и адр сервера ты уже знаешь, передавать пароль я не умею. Точнее умею но только через UbiGameService но ним наш народ не пользуется, так что от этого толку ноль :)
Умею запускать ил2 в режиме сервера:
if FormRun.RadioGroupTypeGame.ItemIndex = 0 then
StrCommand := GamePath + ' ' + EditNick.Text + ' -room ' +
FormRun.EditRoom.Text + ' -type coop -maxclients ' +
IntToStr(SlotLimit[no])
else
StrCommand := GamePath + ' ' + EditNick.Text + ' -room ' +
FormRun.EditRoom.Text + ' -type dogfight -maxclients ' +
IntToStr(SlotLimit[no]);

А опрашивать сервер совсем просто- отправляешь по UDP строчку \status\ и слушаешь что он тебе ответит, там тоже все прозрачно ;)

aeropunk
18.09.2004, 09:34
Спасибо. :)

ZrZ
20.09.2004, 10:21
Ну так можно отвернуть не убирая Асов ?

перенести вроде какуюто dll из просто Ила в зс.

гдето я про это читал там даже этот фаилик лежал с которым все манипуляции и будут старые шейдеры!!!! :rolleyes:

поставь дрова посвежее!

у меня ATI 9800XT проблем нет!!! :D

AndyGandy
20.09.2004, 11:18
Народ не подскажите как отображение воды в превосходном режиме сделать таким каким оно было до Асов ?

Вот. Скачай, на всякий случай переименуй il2core.dll в il2core.bak допустим, и распакуй вместо неё скачаный файл. Короче вся суть в замене il2core.dll
http://www.sukhoi.ru/forum/showpost.php?p=382868&postcount=59
Ах да! Использовать только владельцам видеокарт на базе nVidia.

AndyGandy
20.09.2004, 11:27
Вот еще добрые люди настройщик сделали:
http://www.sukhoi.ru/forum/showthread.php?t=24769

Andrey@
20.09.2004, 12:47
Спасибо добрым людям за прогу и тебе AndyGandy
за ссылку!