-
Posts
120 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Everything posted by Mikeyfry
-
Oh my god. I had to create a new file in the server's hooks folder. And put my code there. For some reason the code didn't work with other functions! Looks like my idea failed. My helipad is activated by the "HP" flag when its value is 2. I thought that the hook has access to flags from the mission file. function myCall.onPlayerTryChangeSlot(id, side, slotId) if (slotId == '1106') and (trigger.misc.getUserFlag('HP')) == 1 then net.send_chat_to("Helipad is not active yet!", id) end end
-
Yes, i placed this code in the serverhook.lua, in the server scripts folder. Thanks, I'll try adding this I need another goal. Give a message to the player who tries to get to the slot of the helipad, which has no resources. It will become active after a certain time. Players are thrown into the spectators and they do not understand what is going on))
-
МиГ-29 for DCS world из стима - баги с управлением, тормоза
Mikeyfry replied to o4ki's topic in Баги и Проблемы
Привет! По воздушному тормозу, он не выпускается, когда выпущены шасси, т.к. на земле он будет пахать грунт, этакая защита от дурака. Выпустил шасси - тормоз убирается. А так же, если есть подвесной бак на брюхе - упрётся в бак. Демпфирование выключается 3сек удержанием LAlt+9 По производительности ничего не скажу. На RTX 3080 никакой разницы не замечал между модулями ГС -
trigger.action.outSoundForUnit() not working as intended in multiplayer
Mikeyfry replied to RED's topic in Multiplayer Bugs
any updates on this? -
Было подобное при атаке по Арлей Бёрку 2. Я выпускал все 58е и 25ки, часть из них улетели в воду за 50-100м перед эсминцем. При этом скорость была высокая, а дистанция пуска была 20-25км
-
В веб интерфейсе можно мышкой перетаскивать очередность миссий. Если на место запущенной миссии поставить другую, то её начинает отображать, как запущенную, а предыдущая неактивная. При этом на сервере продолжает работать предыдущая миссия.
-
Применение бетонобойных (БетАБ-500) бомб по ВПП
Mikeyfry replied to borodin's topic in DCS: Горячие Скалы
-
Так как у меня включена опция "старт при наличии игроков", мой план не работает. При запуске пустой миссии она висит до тех пор, пока на сервер не зайдет игрок и только тогда миссия "размораживается" и начинается загрузка случайной миссии. Так что, первый вошедший игрок будет получать 2 загрузки в подряд, что по моим меркам не приемлемо. В общем, это геморрой какой-то. Придётся по старинке тыкать вручную необходимую миссию с погодой или перед выключением сервера на сон не забывать менять список миссий, что бы загружалась все время новая, если я отсутствую при запуске сервера...
-
Понял. Буду обходиться тогда таким вариантом. При старте сервера запускать пустую миссию, которая, тут же, будет завершаться и через "случайный флаг" запускаться случайная миссия.
-
Это не хозяин сервера, а сам сервер при запуске ехе-шника сразу запускает миссию, если хотя бы одна присутствует в списке. Я, например, привык к тому, как рандом работал до бага. А сколько еще таких как я? Мой сервер работает не круглосуточно, это значит, что каждый день я запускаю и выключаю его. При этом не всегда я присутствую при запуске (стоит автозапуск ПК, затем автозапуск сервера). Миссия у меня одна, только с разными погодными условиями. Вот для этого мне и необходим старт сервера со случайной миссии, потому что я не могу физически находиться при запуске сервера рядом с ПК, чтобы самому выбрать, какая будет погода сегодня. На текущий момент это не похоже на исправление бага, а на изменение логики работы данной функции. Для чего запускать сервер всегда с одной и той же миссии при включенной функции перемешивания миссий? Опишите ситуацию, при каких условиях будет работать перемешивание, если не при запуске сервера? Давайте пример из жизни, как это работает сейчас: ставим чекбокс "shuffle" в положение "Вкл", сервер нелогично (а по вашему, логично) запускается всегда с последней сессии. Игроки выполнили миссию. Триггерными действиями в конце миссии мы можем установить флаг в случайное значение. Допустим у нас 5 миссий, значит ставим в триггерах "флаг случайное значение" от 1 до n. После этого загружается 1 из n миссий. Получается "shuffle" нам вообще не нужен? Мы можем обойтись без него, будем через редактор миссий указывать очередность и случайность миссий. Какой еще есть вариант использования, кроме того, как устанавливать рандомную миссию из списка при запуске сервера? Единственное субъективное объяснение, почему сейчас это работает так, как работает - это своего рода защита-костыль от краша сервера. Если сервер упал, чтобы миссия начиналась с последней запущенной. Просто переименуйте чекбокс "shuffle" в "костыль" и у меня вопросов больше не появится. Попрошу после этого, лишь, чтобы добавили еще 1 чекбокс: "начать со случайной миссии".
-
По прежнему не работает. Вместо случайного порядка запускается с последней миссии, на которой выключался сервер. Пример, как было раньше. При запуске сервера всегда загружалась самая первая по списку миссия. С текущим обновлением, если я предварительно выбираю 3 по счёту миссию, затем выключу сервер, а затем снова запущу, то загружается с 3 миссии. Так что, не исправлено...
-
Может это только моя проблема. У меня файрфокс браузер. Цвета вкладок браузера и сервера на панели задач схожи, особенно когда много отдельных окон. Сгоряча пару раз таким образом тушил сервер. Иногда жена может так же диверсию сделать. Просто у меня это выраженная проблема, не знаю, что делать. Или пусть сервер в системный трей сворачивается, лишь бы в панели задач его не было) Я понимаю, что таких проблем нет у тех, кто арендует машину и удалённо держет сервер. Но когда на домашнем ПК все это дело стоит, велик шанс закрыть вкладку среди горы других похожих. В общем, если можно добавить данную опцию и на неё у разработчика не потратится много времени и сил, был бы рад.
-
А можно сделать так, чтобы при закрытии сервера, предварительно выходило диалоговое окно с подтверждением данного действия?
-
Ни у кого проблем не вызывает недавно апнутый Арли Бёрк II? СПО молчит о том, что ракета сопровождает борт. Когда ты думаешь, что ушёл от неё по земле и СПО больше не сигнализирует о приближении ракеты, вдруг оказывается сюрпризом, когда в тебя прилетает...
-
А id бота после его удаления/смерти подчищается или остается до конца жизни сервера занят? Просто понимать, если динамически вызывать, можно ли занятые id повторно использовать или новые создавать.
-
Не хочет почему-то. Когда первый из списка ролей красный пролетает маркер, бот атакует его единственной ракетой. Затем возвращается на аэродром. Встает на стоянку и спустя некоторое время исчезает. TEST_BOTOV.miz
-
У меня стояло оказывается "посадка с дозаправкой и перевооружением", только после этого идёт ещё 1 ППМ, который перенаправляет на ППМ патрулирования. В такой комбинации не взлетает. Если сделать, как вы говорите. Не получится ли, что он перевооружится, взлетит, и сразу пойдёт на посадку? Или он помнит, что надо на ППМ патруля вернуться? Надо будет не торопясь, еще раз проверить.
-
Как я понял, бот повторно не взлетит по возврату на точку при расходе БП. На ИПМ (0 точка) указал эту опцию. Когда он отстрелялся - сразу полетел на аэродром. Сел, вылез из кабины, исчез пилот, исчез самолёт. По флагам полезная информация, записал себе. Я в одном из ППМ прописал в условиях выводить текст при пролете данного ППМ при условии, что флаг False. Пока он летал по кругу и пролетал данный ППМ все было нормально - при пролете текст выводило. Затем, когда он начал атаковать истребители, успешно уничтожил и вернулся в зону замкнутого полёта по ППМ, пролетев текстовый ППМ, начался бесконечный вывод сообщения, где-то раз в секунду. А так же бот стал летать по ППМ в противоположную сторону. Летал по часовой стрелке, а теперь против.
-
Нашёл, в ППМ было, я думал это в триггерах где-то. Спасибо. И в руководстве не нашёл информации по флагам. Флаги это глобальная переменная? Или индивидуальная для каждого игрока на сервере? Пример, ставим флаг 1 в значение "5" при старте миссии. При пролёте игроком триггерной зоны ставим флаг 1 в значение "3". Флаг 1 будет тот же флаг, который мы установили при старте миссии?
-
Продолжаю тестировать. Появилась другая проблема. У бота ведь может закончиться вооружение, а он продолжает патрулировать от точки до точки. Можно ли как-то отследить остаток БП?
-
Попробовал, пока только в редакторе - бот вроде бы начинает агриться, врубает форсаж, следит за мной, а затем возвращается к патрулированию. Насчёт очередности задач. А если я добавлю 2 задачи в подряд атаковать разные группы Группа1, Группа2... Но, допустим, Группа1 оффлайн, а Группа2 онлайн. Если Группа1 первая в очереди, то бот будет игнорировать Группа2, пока не дождётся, когда кто-то зайдет под Группа1? Затем если бот уничтожит Группа1, только тогда переключится на Группа2. Выходит так? Получается, придётся на каждую группу выделять по боту? Либо динамически создавать бота через lua под активируемую группу игрока? Если ваш прогноз верен. Будет ли возможен такой вариант: после задачи "атаковать группу", добавить еще 1 задачу "открывать огонь в ответ"? Получается, если первая задача будет проигнорирована из-за отсутствия игрока, то бот просто переключится на "открывать огонь в ответ" Сейчас попробовал на выделенном сервере. Действительно, когда на бота заходить стал, тот начал нападать и атаковать. Затем добавил в задачи бота после атаки группы "не открывать огонь". Снова запустил сервер, теперь бот полностью игнорирует меня, даже когда я пытался сбивать его из пушки - он продолжал патрулировать. Выходит, чтобы создать идеальные условия, надо динамически создавать бота под группу истребителей, которые онлайн с описанием его задач (что для меня пока тёмный лес), либо появилась еще 1 идея. Через триггеры добавлять задачи боту. Допустим, истребителей нет на сервере, бот уходит в задачу "не открывать огонь", затем игрок заходит за истребитель, если истребитель(игрок) пролетает триггерную зону, значит "поставить задачу ИИ -> атаковать группу". Опять же, если такая реализация будет работать. Это лишь мои догадки.
-
А если назначенные цели отсутствуют на сервере? Сейчас протестировал: Группа1 (слот для игрока "истребителя" - не занят) Группа2 (слот "штурмовик" - Я). Группа3 (бот - противник) Указываю задачу бота "Перехват" (т.к. только в этой задаче можно указать целью воздушные группы) ставлю ПВБ боту "только назначенные" указываю "основная задача" -> "атаковать группу" -> "Группа1" Вылет. Летим лоб в лоб. Вроде не реагирует. Он долетает до последнего своего ППМ, кружится, я направляюсь к нему. Бот начинает выкрутасы делать и в конце концов атакует меня. Сможете посмотреть выше описанное в прикрепленной миссии? DestroyedObjects.miz