Sinsir Posted February 10, 2014 Posted February 10, 2014 Всем привет! Назрел вопрос. Раньше миссию можно было запустить через батник. А нынче такой фокус уже провернуть не удается, ввиду необходимости предварительной авторизации на мастер сервере. Как указать логин и пароль через строку запуска? [sIGPIC][/sIGPIC] http://action-games.at.ua
ED Team USSR_Rik Posted February 11, 2014 ED Team Posted February 11, 2014 (edited) Никак. Это не реализовано, но конечно планируется. Edited February 11, 2014 by USSR_Rik Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down. Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз. G.K. Chesterton DCS World 2.5: Часто задаваемые вопросы
Sinsir Posted February 11, 2014 Author Posted February 11, 2014 Спасибо за ответ. А когда можно надеяться на реализацию этой фичи? (Запускать сервер автокликалкой мышки как-то не кашерно) [sIGPIC][/sIGPIC] http://action-games.at.ua
diyk Posted February 12, 2014 Posted February 12, 2014 да и нормальная автокликалака денег стоит... Intel Core 2600K, GTX970_4gb, 12gb_1600MHz, W10x64
edwardpashkov Posted February 13, 2014 Posted February 13, 2014 (edited) Есть прекрасные фришные решения эмуляции клика и клавишь - "Ghost Automizer 2.8.1" . У нас так сделано. Само ходит и каши не просит. Главное, - что бы не дурковало - прога в оконце и меньше чем разрешение моника и все будет нормально, тем более съэмулировать не так нужно много кликов, т.к. остальное настраивается при запуске руками, правда конфиг потом желательно сохранить с другим расширениеми перед стартом из него кидать поверх основного. Ну и фал для запуски лучше испольщовать со второй строик, а не с первой, т.к. бывют косяки при отлове первой миссии на автомате (подмена на каталог). ВОт вам он, с примероми треков, но координаты не совпадут, но как пример я там расписал что к чему. И сам dcsw.grp для запуска на мониторе стоит 1152х864 (удаленная машина), игра в разрешении 1024х768ghost_automizer.rar Edited February 13, 2014 by edwardpashkov [sIGPIC][/sIGPIC] АКА =TMS= Count _ Полеты на = T M S = dedicate server На точке работает РП (РП+РПП) Набор вирпилов на вертикальную, штурмовую и истребительную авиацию со времен ВОВ и по настоящее время Комсостав и инструкторы - летавшие в горячих точках (и не только) и действующие летчики.
Sinsir Posted February 13, 2014 Author Posted February 13, 2014 (edited) Я использую UOPILOT. Просто и сердито :) Для автоматизации остальных процессов xStarter Но все же, буду ждать когда допилят нормальную ф-цию для автозапуска. Подскажите как реализовать выключение сервера после конца миссии? Раньше можно было в триггерах указать для запуска пустую миссию, и сервак сам падал. А щяс чето уже не хочет. Edited February 13, 2014 by Sinsir [sIGPIC][/sIGPIC] http://action-games.at.ua
edwardpashkov Posted February 13, 2014 Posted February 13, 2014 А нахрена? Можно поколдовать с servman еще. Можно батчем выбиват сам сервак [sIGPIC][/sIGPIC] АКА =TMS= Count _ Полеты на = T M S = dedicate server На точке работает РП (РП+РПП) Набор вирпилов на вертикальную, штурмовую и истребительную авиацию со времен ВОВ и по настоящее время Комсостав и инструкторы - летавшие в горячих точках (и не только) и действующие летчики.
diyk Posted February 13, 2014 Posted February 13, 2014 (edited) не все на свете используют servman, у нас обычный батник контролирует ситуацию.. нормальный эмулятор мышки денег стоит не просто так... кому надо, дешево, сердито, мозг не травмирует - http://www.remouse.com/overview.html Лучше скажите как батником можно отловить открытие окна ошибки С++ (отдельный процесс не запускает, порты не глохнут но сервер надежно рухнул) - времени нет изучать новые "возможности" DCSW ? Edited February 13, 2014 by diyk Intel Core 2600K, GTX970_4gb, 12gb_1600MHz, W10x64
Sinsir Posted February 14, 2014 Author Posted February 14, 2014 И все-таки как выключить сервак когда закончилась миссия? [sIGPIC][/sIGPIC] http://action-games.at.ua
diyk Posted February 14, 2014 Posted February 14, 2014 И все-таки как выключить сервак когда закончилась миссия? Sinsir - помоему ты что-то не то хотел сказать... А вообще сервак выключить можно многими способами: кнопка ВЫКЛ, топором, батником или другой прогой, из разетки выдернуть вилку, воды на него вылить.. на любой вкус :D Intel Core 2600K, GTX970_4gb, 12gb_1600MHz, W10x64
Sinsir Posted February 14, 2014 Author Posted February 14, 2014 Меня интересует как выключить сервер (программу DCS_сетевая_игра) программным образом по окончании миссии? Триггер "завершение миссии" почему-то только приводит к надписи "конец миссии", а хотелось бы чтобы именно завершала работу сама программа. [sIGPIC][/sIGPIC] http://action-games.at.ua
diyk Posted February 15, 2014 Posted February 15, 2014 не видел чтобы игры сами себя закрывали... только крашились. а если другой программкой - в игре есть тригер "завершить миссию", в cmd если порт не отвечает в течении 5 минут - вырубить DCS Intel Core 2600K, GTX970_4gb, 12gb_1600MHz, W10x64
Sinsir Posted February 15, 2014 Author Posted February 15, 2014 Ну так я ж написал выше, что триггер "закончить миссию" приводит только к надписи "миссия завершена". Но сама игра не останавливается - следовательно порт продолжает использоваться. Таким способом это действие не отследить. [sIGPIC][/sIGPIC] http://action-games.at.ua
Sinsir Posted February 15, 2014 Author Posted February 15, 2014 Можно попросить Бандита, что б он в скрипте отследил событие "конец миссии" и сделал например запись в текстовом файле. А этот файл уже просто поставить в регулярную проверку. [sIGPIC][/sIGPIC] http://action-games.at.ua
edwardpashkov Posted February 16, 2014 Posted February 16, 2014 Порт у проги всегда открыт, теперь даже при краше, ранее он хоть затыкался, я по нему рестарт делал проге... Ну а так - есть вариант отследить по ошибке копирования залоченого файла, если через кмд, просто делается миссия пустышка и она грузится после нужных условий. А проверялка запускается с нужным интервалом, когда сработает, что файл пустышка залочен = делаем то, что хочется. [sIGPIC][/sIGPIC] АКА =TMS= Count _ Полеты на = T M S = dedicate server На точке работает РП (РП+РПП) Набор вирпилов на вертикальную, штурмовую и истребительную авиацию со времен ВОВ и по настоящее время Комсостав и инструкторы - летавшие в горячих точках (и не только) и действующие летчики.
diyk Posted February 16, 2014 Posted February 16, 2014 Синсир - как вариант, в батче в том что тебе давал есть проверка порта 10308 Можно отследить что на этот порт нету подключений (они выглядят как "IP:10308"), то есть если кроме "0.0.0.0:10308" нет других айпишников например в течении 2 минут - выключить комп. Вот пример 1 игрок на сервере как только останется 2 (TCP и UDP) 0.0.0.0:10308, на всякий случай еще раз перепроверить через 10 сек, и вырубить комп из Батика. Intel Core 2600K, GTX970_4gb, 12gb_1600MHz, W10x64
Sinsir Posted February 16, 2014 Author Posted February 16, 2014 Дюк, у сервмана уже есть готовая ф-ция перезагрузки сервера при отсутствии игроков. Только этот вариант не устраивает. Нужно выключать сервак не тогда, когда там никого нету, а когда закончилась миссия. К стати почему-то в логе не нахожу записи от on_mission_end. Хотя раньше это событие обрабатывалось. Есть идея по этому событию записывать в текстовый файл что-то, и потом отслеживать этот файл. [sIGPIC][/sIGPIC] http://action-games.at.ua
diyk Posted February 16, 2014 Posted February 16, 2014 (edited) я не знаком с серверменом, он что может писать в TXT ? можно как вариант, в миссии тригер поставить, типа "Синие победили", искать эту строку в логе каждую 1 минуту, как попалась - выгрузить DCS.exe и вырубить комп Edited February 16, 2014 by diyk Intel Core 2600K, GTX970_4gb, 12gb_1600MHz, W10x64
Sinsir Posted February 16, 2014 Author Posted February 16, 2014 Ну так я ж и написал выше, что в логах не нахожу такую строку. Хотя раньше была. П.С. Сервман - это мод для управления серваком ДКС. Использует луа скрипты для обработки игровых событий. Правда разработчик уже перестал его поддерживать, но есть умельцы которые продолжают его рихтовать под изменения в новых патчах. Так что под патч 1.2.7. он все еще актуален. [sIGPIC][/sIGPIC] http://action-games.at.ua
diyk Posted February 16, 2014 Posted February 16, 2014 что такое сервермен я знаю, он вообще хоть какие нибудь логи ведет? кто кого убил, чат или еще чего? Intel Core 2600K, GTX970_4gb, 12gb_1600MHz, W10x64
Sinsir Posted February 16, 2014 Author Posted February 16, 2014 Логи ведет все какие захочешь и как настроишь. Основная фишка мода автокик/бан за уничтожение своих. А также много других полезных для сервера ф-ций. http://forums.eagle.ru/showthread.php?t=102823&highlight=servman Это под патч 127 уже подрихтованый сервман. Там же где-то есть ссылка на тред от автора мода. [sIGPIC][/sIGPIC] http://action-games.at.ua
diyk Posted February 16, 2014 Posted February 16, 2014 (edited) если конец миссии в логах отследить невозможно, возможно отследить начало другой миссии ? Edited February 16, 2014 by diyk Intel Core 2600K, GTX970_4gb, 12gb_1600MHz, W10x64
Sinsir Posted February 16, 2014 Author Posted February 16, 2014 Я уже решил свою проблему. on_mission_end срабатывает (видимо глючит иногда). А дальше я просто выношу эту запись в отдельный ткст файл и его сканирую каждую минуту. Почему-то напрямую в логе не хочет сканировать из-за того что файл постоянно открыт для записи, поэтому пришлось делать вынос в другой файл. [sIGPIC][/sIGPIC] http://action-games.at.ua
Recommended Posts