Внешние команды списка пользователей.

Здесь обсуждаются общие вопросы, связанные с программой.
Аватара пользователя
ALFRED450
Сообщения: 860
Зарегистрирован: 01:00, 19.09.2007

Re: Внешние команды списка пользователей.

Сообщение ALFRED450 »

Snzzwer писал(а):А вот прописал для код 4 папку где лежит игра выбираю пользователя в чате что бы подключиться игра запускается и вылетает ошибка :(
C 1.51 такая же ерунда
CrazyVirus писал(а):Видимо при запуске не указывается рабочая папка, на скрине это видно.
Да в том то и дело что путь к игре верно написал, я и сам видел сообщение о неверной папке, не могу понять в чем дело. Еще смутила надпись с сылкой на папки комфорта, в общем надо методом тыка пробывать варианты .. как всегда .. ))
Master-peжим
Адреса сервера:
chat.commfort.su
Аватара пользователя
CrazyVirus
Сообщения: 747
Зарегистрирован: 13:40, 26.05.2007

Re: Внешние команды списка пользователей.

Сообщение CrazyVirus »

ALFRED450 писал(а):Да в том то и дело что путь к игре верно написал, я и сам видел сообщение о неверной папке, не могу понять в чем дело. Еще смутила надпись с сылкой на папки комфорта, в общем надо методом тыка пробывать варианты .. как всегда .. ))
Я в том смысле, что комфорт запускает с рабочей папкой отличной от папки, где лежит запускаемая программа. Обычному пользователю это может быть не понятно... :)
Аватара пользователя
ALFRED450
Сообщения: 860
Зарегистрирован: 01:00, 19.09.2007

Re: Внешние команды списка пользователей.

Сообщение ALFRED450 »

CrazyVirus писал(а):Я в том смысле, что комфорт запускает с рабочей папкой отличной от папки, где лежит запускаемая программа. Обычному пользователю это может быть не понятно... :)
Я как раз им и являюсь :) - как раз мне непонятно где собака зарыта, может подскажешь как выйти из ситуации, как верно все прописать, другим может тоже полезно будет, должен же быть выход какой то ))
Master-peжим
Адреса сервера:
chat.commfort.su
Maxim Mirgorodsky
Администратор
Сообщения: 6886
Зарегистрирован: 09:56, 27.06.2005

Re: Внешние команды списка пользователей.

Сообщение Maxim Mirgorodsky »

Snzzwer писал(а):А вот прописал для код 4 папку где лежит игра выбираю пользователя в чате что бы подключиться игра запускается и вылетает ошибка :(
Команда была такая:
D:\Program Files\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe +connect %IP%
и
D:\Program Files\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe /connect %IP%

не чё не робит :( помогите плиз :)
Путь с пробелами необходимо заключать в кавычки.
"D:\Program Files\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe" +connect %IP%
"D:\Program Files\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe" /connect %IP%
Аватара пользователя
ALFRED450
Сообщения: 860
Зарегистрирован: 01:00, 19.09.2007

Re: Внешние команды списка пользователей.

Сообщение ALFRED450 »

Maxim Mirgorodsky писал(а): Путь с пробелами необходимо заключать в кавычки.
"D:\Program Files\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe" +connect %IP%
"D:\Program Files\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe" /connect %IP%
Пробывал разными способами
"I:\Call Of Duty\CoDUOMP.exe" -console +connect %IP% - ошибка
"I:\Call Of Duty\CoDUOMP.exe" -console +connect 192.168.10.200 (реальный ип) - ошибка
пуск-> выполнить -> "I:\Call Of Duty\CoDUOMP.exe" -console +connect 192.168.10.200 - работает
а вот через клиент чата не хотит
Master-peжим
Адреса сервера:
chat.commfort.su
Аватара пользователя
CrazyVirus
Сообщения: 747
Зарегистрирован: 13:40, 26.05.2007

Re: Внешние команды списка пользователей.

Сообщение CrazyVirus »

ALFRED450 писал(а):Я как раз им и являюсь :) - как раз мне непонятно где собака зарыта, может подскажешь как выйти из ситуации, как верно все прописать, другим может тоже полезно будет, должен же быть выход какой то ))
Если я всё правильно понял, то проблема кроется в чате, поправлять должен разработчик. :)
Попробуй сделать .bat файл со следующим содержанием:
cd "I:\Call Of Duty"
start CoDUOMP.exe -console +connect %1

В чате:
путь_к_bat_файлу %IP%
Maxim Mirgorodsky писал(а):Путь с пробелами необходимо заключать в кавычки.
"D:\Program Files\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe" +connect %IP%
"D:\Program Files\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe" /connect %IP%
Видимо проблема в том, что функция WinExec запускает программу с рабочей папкой как у той программы, которая ве еызывает. Нужно делать SetCurrentDirectory(папка_запускаемой_программы) или не использовать WinExec. :)
Maxim Mirgorodsky
Администратор
Сообщения: 6886
Зарегистрирован: 09:56, 27.06.2005

Re: Внешние команды списка пользователей.

Сообщение Maxim Mirgorodsky »

CrazyVirus писал(а):Видимо проблема в том, что функция WinExec запускает программу с рабочей папкой как у той программы, которая ве еызывает. Нужно делать SetCurrentDirectory(папка_запускаемой_программы) или не использовать WinExec.
Полагаю, что программе изменять рабочую папку по внешней команде неправильно. Если проблема связана с рабочей папкой, то это тогда уже ошибка самой вызываемой программы.

Вариант с пакетным файлом можно использовать для решения проблемы.
NavIg
Сообщения: 74
Зарегистрирован: 13:02, 05.01.2010

Re: Внешние команды списка пользователей.

Сообщение NavIg »

напишите команду для киллинг флур чтоб через ип конектися вот путь
D:\games\Killing Floor\RUN_KF.exe
а дальше
Аватара пользователя
ALFRED450
Сообщения: 860
Зарегистрирован: 01:00, 19.09.2007

Re: Внешние команды списка пользователей.

Сообщение ALFRED450 »

CrazyVirus писал(а): Попробуй сделать .bat файл со следующим содержанием:
cd "I:\Call Of Duty"
start CoDUOMP.exe -console +connect %1

В чате:
путь_к_bat_файлу %IP%
Уверен что получится, но делать не буду, так как это не выход, я то сделаю, а как быть с пользователями которые тоже играют в определенную игру (КОД), уверен что стандартного пути установки игры соблюдают не все, тем самым батник не для всех подойдет.
Master-peжим
Адреса сервера:
chat.commfort.su
Аватара пользователя
ALFRED450
Сообщения: 860
Зарегистрирован: 01:00, 19.09.2007

Re: Внешние команды списка пользователей.

Сообщение ALFRED450 »

Maxim Mirgorodsky писал(а):Если проблема связана с рабочей папкой, то это тогда уже ошибка самой вызываемой программы.
Что значит проблема связана с рабочей папкой ? Через командную строку вызывается игра, а через чат нет, единственное отличие что в чате через переменную %IP% добавляется ип. Или я ошибаюсь в механизме работы ?

PS только что попробывал настроить подобным образом внешнюю команду в FChat(e) - все работает, но только не коммфорт.
Master-peжим
Адреса сервера:
chat.commfort.su
NavIg
Сообщения: 74
Зарегистрирован: 13:02, 05.01.2010

Re: Внешние команды списка пользователей.

Сообщение NavIg »

помогите с KIlling floor там идёт ошибка...может кто играл в киллинг может знает как там открывать
в консоле писать надо open и там пробывал не работает
Аватара пользователя
CrazyVirus
Сообщения: 747
Зарегистрирован: 13:40, 26.05.2007

Re: Внешние команды списка пользователей.

Сообщение CrazyVirus »

Maxim Mirgorodsky писал(а):Полагаю, что программе изменять рабочую папку по внешней команде неправильно. Если проблема связана с рабочей папкой, то это тогда уже ошибка самой вызываемой программы.

Вариант с пакетным файлом можно использовать для решения проблемы.
Тогда не использовать WinExec. Исправить в чате проще, чем во всех программах, где важна рабочая папка. :)
Maxim Mirgorodsky
Администратор
Сообщения: 6886
Зарегистрирован: 09:56, 27.06.2005

Re: Внешние команды списка пользователей.

Сообщение Maxim Mirgorodsky »

ALFRED450 писал(а):Что значит проблема связана с рабочей папкой ? Через командную строку вызывается игра, а через чат нет, единственное отличие что в чате через переменную %IP% добавляется ип. Или я ошибаюсь в механизме работы ?

PS только что попробывал настроить подобным образом внешнюю команду в FChat(e) - все работает, но только не коммфорт.
Программа вызывается, но она работает некорректно в случае если рабочая папка не соответствует папке с ней.
CrazyVirus писал(а):Тогда не использовать WinExec. Исправить в чате проще, чем во всех программах, где важна рабочая папка. :)
В следующей версии планируем переложить внешние команды на плагин (который сами и сделаем).
Ответить