попробуйте включить галку у опции "Отключить композицию рабочего стола".
Вид для печати
Сегодня был на Репке с картой Острова Судьбы. Кого-то из красных там сильно лагануло на продолжительное время (предполагаю), он уносился прочь от островов под водой. Интересно вот что: вначале при взгляде на него палитра воды сильно поменяла цвета (скрин не сделал; до этого в чате уже кто-то писал об этом), после игра при переключении на него просто вылетела. Предполагаю, что слишком сильный вылет за пределы ландшафта может вызывать вылеты игры. Как вариант: может есть смысл ограничить максимальную "интерполированную" скорость для самолетов, которые находятся в продолжительном лаге, если уже нет. Чтоб хоть за горизонт не улетали на первой космической.
Описание ошибки:При создани ЛОББИ, вылетает лаунчер.
Пояснение ошибки:При полёте на Бленхейме, после подьема на высоту 5000 футов, останавливается картинка и звук. Закрыть игру можно только вызвав диспетчер задачь, который и сообщает что лаунчер не отвечает.
Стабильность обнаружения:При полёте на бленхейме, на высоте всегда, при полётах на спитах по низам, замечено небыло
Скриншот или видео:нет
Версия ПО, конфигурация компьютера, версия ОС, стороннее ПО (запущеное во время проявления):В подписи.
Описание ошибки: Ночью не видно статистики
Пояснение ошибки: Если ночная карта то не видно строчек статистики, там черный шрифт по умолчанию (не пробовал поменять в ручную). Можно сделать как-то так, чтоб он контрастным был в любое время суток ?
Стабильность обнаружения: Всегда
Скриншот или видео: есть скрин
Версия ПО, конфигурация компьютера, версия ОС, стороннее ПО (запущеное во время проявления): не важно (моя есть в подписи)
------------------------------
Добавлено позже:
Все ОК
Можно самому в настройках окна поменять цвет шрифта
Описание ошибки:На первой репке, не однократно замечено появление черной полосы-дыры от земли до космических высот.
Пояснение ошибки:При взгляде в направлении аэродрома Маркиз Вест. появляется черная полоса сквозь которую просвечивают наземные юниты и летящие самолёты.Снимки артефакта сделал с разных ракурсов, чтобы было видно что у этой штуки есть ось, которая находится всегда в одном и том же месте. Кроме того, в этом же вылете были, а потом исчезли бесследно корабли (наверное их чёрная дыра поглотила:) ). Причем исчезли как красные так и синие кораблики, но сервак работал, писал сообщения, летали боты.
Стабильность обнаружения:Не всегда, но не однократно
Скриншот или видео:Вложение 136845Вложение 136846Вложение 136847Вложение 136848Вложение 136849
Версия ПО, конфигурация компьютера, версия ОС, стороннее ПО (запущеное во время проявления): В подписи.
таже кухня на 1-й репке
Был вот такой глюк:
Вложение 136838 Вложение 136839
Версия 14821
В прайм-тайм (30-40 пилотов) упал ДС
Игровой лог
Виндовс логКод:[22:31:37] System.OutOfMemoryException: Выдано исключение типа "System.OutOfMemoryException".
[22:31:37] в System.RuntimeType.GetEnumNames()
[22:31:37] в System.Enum.GetNames(Type enumType)
[22:31:37] в VppVGvgr7iMsp5FJZQ5.id0SU5gyYbPxHaMn72P.J9rQusJw3Su(Type , String , Int32 )
[22:31:37] в WSrxl0wCByhIIZVbmWJ.2gAWxfwfxiDo7EQ7rfH.set(FUuUV5cDP9hpJJMLg5S )
[22:31:37] в plr8PfUx3PLJRWyB3yd.jWJHUaUp9bEM1RhBwZu..ctor(tmEXlo4F5ULixPwtWXK , XviJEVUWGs6wG9hIDVa )
[22:31:37] в U9fEL84tjr0665kGEwH.tmEXlo4F5ULixPwtWXK.mlEyuZQrWRN(1OG2RX4PvTSqDn2YCpZ , o7TFBQlshWEtQED3Cjf )
[22:31:37] в U9fEL84tjr0665kGEwH.tmEXlo4F5ULixPwtWXK.lRSeQlGweUHvtaKchNE.p2nosHv5iHe(o7TFBQlshWEtQED3Cjf )
[22:31:37] в MYhVbaRy8gMDJSJcX2O.63EVWDkzU0r1YvI07bG.Wyta9r0uttS6hcrWRjee(Object , Object )
[22:31:37] в MYhVbaRy8gMDJSJcX2O.63EVWDkzU0r1YvI07bG.i5XdEGcXvjA(d4vPTTHS0VrTduyD5By , String )
[22:31:37] в 7IF2ZkuhWgEGMJkDtE8.OdtwAQuVFYmCnSdLArE.tdRHTeqg0Iorml1mKNu(Object , Object , Object )
[22:31:37] в 7IF2ZkuhWgEGMJkDtE8.OdtwAQuVFYmCnSdLArE.cFiTMHtScu(d4vPTTHS0VrTduyD5By )
[22:31:37] в 7IF2ZkuhWgEGMJkDtE8.OdtwAQuVFYmCnSdLArE.KsGXE56UXt6xgyjJ8da(Object )
[22:31:37] в 7IF2ZkuhWgEGMJkDtE8.OdtwAQuVFYmCnSdLArE.T
Тут C:\Documents and Settings\Cod3\Мои документы\1C SoftClub\il-2 sturmovik cliffs of doverКод:Ошибка приложения Launcher.exe, версия 1.0.0.0, модуль unknown, версия 0.0.0.0, адрес 0x10617c33.
Приложение: Launcher.exe
Версия платформы: v4.0.30319
Описание. Процесс был завершен из-за необработанного исключения.
Сведения об исключении: System.OutOfMemoryException
Стек:
в U9fEL84tjr0665kGEwH.tmEXlo4F5ULixPwtWXK.d4Ji8IO9I5M92MPcoKmf(System.Object)
в U9fEL84tjr0665kGEwH.tmEXlo4F5ULixPwtWXK.replicateStep(6X1gap46QtHhqaeJCp, DPi2OcRMxS6xxTa6mv1.1Uv5n7R1FjNk0ZN70ie)
в srVq2DN9Zou5G57y52i.yZXBmuN2VLcGUJNx2MI.fSOSKCmt5T(DPi2OcRMxS6xxTa6mv1.1Uv5n7R1FjNk0ZN70ie, Boolean)
в srVq2DN9Zou5G57y52i.yZXBmuN2VLcGUJNx2MI.c14SfwpGpF()
в srVq2DN9Zou5G57y52i.yZXBmuN2VLcGUJNx2MI.8m4osR1tL3p()
в UO1lgb5FdpMU5Hx32BN.xinrNH5jEDy8Ct25akY.VnQmDn5wMJWnPVoIx3qD(System.Object)
в UO1lgb5FdpMU5Hx32BN.xinrNH5jEDy8Ct25akY.1RYQa0Lmlq9(Boolean)
в UO1lgb5FdpMU5Hx32BN.xinrNH5jEDy8Ct25akY.pZ6QaXhM6Gy()
в DFotxG5Y61apCdha9hu.5ADlge55JaoP53gILgc.FTAQP0lIJmD()
в DFotxG5Y61apCdha9hu.5ADlge55JaoP53gILgc.4dkQPX5Vpb3()
в I3A8vrARy0IZonr4HXj.XvOBemAkgQFVT7bkXwr.uVQ4AxO3LkL68vNQFhFg(System.Object)
в I3A8vrARy0IZonr4HXj.XvOBemAkgQFVT7bkXwr.Kfuy6FTC1C3()
в QV5oOXBGi1gyLO6ZcgR.0eTU2UB4k1YaWijuMLC.7YtoxroWdOS()
в TEt4tQZAEvhKqDdwj7Y.M3SyZgZZdwfTlKlwfr1.7e7yvRo8BU9(TEt4tQZAEvhKqDdwj7Y.M3SyZgZZdwfTlKlwfr1, System.String[], System.String, System.String)
в ZOwUpoBTgk2R0wuhDRd.ZiMJ0dBdhkwao4pHKma.oi9LjJ5P8eNGPrNaFEKI(System.Object, System.Object, System.Object, System.Object)
в ZOwUpoBTgk2R0wuhDRd.ZiMJ0dBdhkwao4pHKma.EBaQTqK3maK(System.String[])
в maddox.Launch.Program(System.String[])
в Launcher.Program.Main(System.String[])
появилась пака cppcrash
Содержимое
Вложение 136929
Из не обычного, большой аптайм виндовс, 10 дней.
После 14821 резко участились падения ДС (просто закрывается приложение) и при этом ни в игровых ни в виндовых логах не остается ничего (криминального)
в 14821 появилась такая проблема.после включения записи трека где то через пол минуты крафты превращаются в нло и потом выкидывает в тайм-аут.:dontknow:
Пришлось переустановить винду, а вместе с ней и БзБ. После переустановки появилась такая бяка: выбираю сетевую игру, далее -- клиент, серверы не находятся. Можно на какой-нибудь сервер зайти лишь через прямой коннект с айпи и портом. До переустановки было все нормально. Помогите разобраться. Файрволл лончер и стим попускает.
Такая же бяка у моего друга, -=RFF=-Utyos. После переустановки игры не находятся сервера, подключается только через прямой конект.
Нашел лечилку проблемы с неработающим клиентом. В общем, создал в лобби свой сервер, вышел в эфир. После выхода из лобби заработал клиент. Больше ничего особо не делал.
http://www.giantbomb.com/quick-look-...dover/17-4590/
49.30 показана продуманность и интуитивность меню мультиплеера.
Илье будет интересно посмотреть весь ролик с самого начала, т.к. он содержит редкие комментарии простых пользователей (не нужно платить за проведение фокус-группы).
Описание ошибки:Некорректное перемещение движущейся наземки в онлайне
Пояснение ошибки:Наземка, в частности танки, перемещается рывками или телепортами (кто катался в WoT ранних патчей тот поймет). Т.е. танк несколько секунд стоит неподвижно, затем моментально оказывается метрах в 50 от этой точки, стоит еще несколько секунд, новое перемещение и т.д.
Стабильность обнаружения:в патче 14821 - всегда
Скриншот или видео:к сожалению отсутствует
Версия ПО, конфигурация компьютера, версия ОС, стороннее ПО (запущеное во время проявления):Версия клиента 14821, конфиг: i5-750, 4Gb RAM, GTX460 1Gb. Сеть 4 Mb/s, настройка сети в игре (если это нужно) - LAN
Описание ошибки: Малоприменимые настройки сложности "отображать иконки на карте"
Пояснение ошибки: В онлайн миссиях для создания интереса игроков необходимо обозначать наземные объекты иконками на карте. Проблемы, которые делают это невозможным:
1) Включение иконок наземки на карте включает также иконки самолетов на карте, что убивает игровой процесс, т.к. мотивирует игроков каждые 15 секунд проверять карту для поиска противника вместо того, чтобы оглядываться назад.
2) Иконки наземки на карте показывают каждое конкретное орудие или корабль, что не очень реалистично (может быть подсказкой при поиске последнего оставшегося после штурмовки орудия).
3) Иконки показывают абсолютно точное местоположение движущихся объектов, что не реалистично. Желательно показывать лишь примерное их расположение, т.е. не в реальном времени, а обновлять раз в 5 минут, например, или не обновлять совсем по выбору создателя миссии.
Без иконок наземки игрокам трудно понять, что делать на сервере, что вызывает бесцельные полеты и разочарование сервером и игрой.
Предложение: ввести иконки, которые создатель миссии мог бы размещать на карте для указания наземных целей:
- цель миссии (без конкретизации)
- зенитная артиллерия (без конкретизации количества орудий)
- транспортная колонна
- танки\бронемашины, поезд, корабли (без конкретизации количества).
- аэродром
- укрепрайон (группа ПТ орудий, окопы, доты, например)
- завод, фабрика
- фронтовой склад
- тыловой стратегический склад
- топливный склад
- казармы
- стрелки, показывающие направление атаки как на картах ADW
- и т.д.
Для динамических кампаний предусмотреть возможность генерации иконок на карте брифинга при входе на сервер в зависимости от текущей ситуации.
Примеры реализации: Арма2, RoF. В Арма2 сами игроки в процессе миссии могут отмечать на карте и подписывать цели, выбирая любую иконку из имеющегося набора. Эта информация передается по сети другим игрокам (группе, стороне или всем в зависимости от выбранного канала связи).
upd.
Очень нужен в патче режим MapIcons=1 именно без отображения самолетов на карте, только с наземкой. Без этого наземку никто найти на сервере не может, смысл войны теряется.Цитата:
1) Включение иконок наземки на карте включает также иконки самолетов на карте, что убивает игровой процесс, т.к. мотивирует игроков каждые 15 секунд проверять карту для поиска противника вместо того, чтобы оглядываться назад.
в онлайне играть не реально. вылеты с сервера ,тормоза какие то, часто вылетает игра совсем или просто зависает на мертво
В онлайне после патча стало тормозить в тот момент когда собираются вместе несколько самолётов, особенно когда приблизишь взгляд. Два-три кадра в секунду, вплоть (было пару раз)до полной остановки картинки, причём звук продолжал работать. Выход по ESC и сразу на рабочий стол. Необходимо как можно скорее устранять этот баг, а то стало просто невозможно летать.
Описание ошибки: Не всегда работает новое меню выбора существующих самолетов ("COOP" меню выбора самолетов)
Пояснение ошибки:
При заходе на сервер новое "COOP" меню выбора самолетов и позиций (пилот, стредок, бомбардир) появляется при клике на аэродром где есть уже созданные миссией самолеты. Однако это происходит только при клике на те аэродромы, где нет спаун-точки. На аэродромах где есть спаун точка нельзя выбрать уже стоящий на аэродроме самолет сразу. Приходится делать это сначала создав ненужный самолет, потом нажать ESC и только тогда появляется меню посадки в уже созданный миссией самолет, стоящий на аэродроме изначально.
На аэродромах где присутствуют спаун точки необходимо дать выбор "Создать новый самолет" или "Выбрать существующий самолет" сразу после захода на сервер и выбора аэродрома.
Стабильность обнаружения: Всегда.
Также продолжая традицию запутать всех при входе на сервер:
Цитата:
- первая надпись при заходе на сервер на русском звучит некорректно, предлагая выбрать сторону для выбора аэродрома ИЛИ выбрать аэродром чтобы создать новый самолет (или что-то подобное ЕМНИП). Аэродром до выбора стороны не выбирается, т.е. второй вариант из выбора "ИЛИ" не возможен (по крайней мере в догфайте).
Желательно, чтобы переводами и интерфейсом занимались люди, иногда заходящие в игру для полетов, т.к. интерфейс - лицо продукта и команды. Без тестирования, если не уметь смотреть на него глазами пользователя, он не может стать интуитивным. Только личное мнение.
Большая просьба всем, у кого "вылетает лаунчер" - просто сообщение о вылете ничего нам не даст: в папке ..\Documents\1C SoftClub\il-2 sturmovik cliffs of dover\cppcrash лежат дампы, которые могут помочь нам понять причину вылетов. Прикладывайте их, пожалуйста к сообщению о падении игры (называются дампы по дате и времени крэша, соответственно все не надо выкладывать, а только те, что после установки беты появились). Ну и желательно написать, что ещё кроме БоБ-а было запущено - тимспик с оверлеями, мониторы системы, ньювью и т.п.
Дампы от меня
Да и еще заметил если летать и не пользоваться внешниками то лаунчер не вылетает вроде
запущенно TrackIR, TeamSpeak 3 Client, Download Master(висит в трэе), Steam (соответственно), logitech profiler, Skype
После 6-го сентября все дампы нулевого размера (те, что раньше 300 - 700 Кб). Во время игры запущен Касперский ИС, FaceTrackNoIR, ну и steаm.
Пробовал на внешних видах наблюдать за ходом боя - тоже бывают падения, но проследить закономерность не получается. При зуме в любом случае всё становится ещё хуже.
Ставил те же Bf 109 E4 (думал дело в них) в оффлайне - всё в порядке.
Trackir
Gamebooster
Saitek
ATI Tray Tools
Вложение 140507
В дополнение к тому, что выше.
2й раз вылет при выходе из редактора. Еще был запущен Firefox.
Сетевые сухопытные карты в отличие от островных предназначены для танковых сражений. Отсутствие мостов и бродов делает их использование для этих целей очень сложным (преправлять танки, возраждая их скрипттом?).
На карте Степи мало аэродромов и они сконцентрированы в большей степени на севере и юге, а не в центре. Просьба добавить 3-4 аэродрома, более равномерно распределив их, чтобы у создателей миссий был выбор, какие задействовать, а также чтобы в центре карты были аэродромы за которые можно было бы посражаться, захватывая их танками.
Если мосты в игре разрушаемые, то должны быть предусмотрены неразрушаемые броды, чтобы сражение не останавливалось совсем при разрушении мостов. В редакторе нет объекта "мост", поэтому видимо восстановить мост после разрушения нельзя.
--- Добавлено ---
Пишут, что кооп все еще работает только для хоста, но не для клиента, либо требуется инструкция как летать кооп http://forum.1cpublishing.eu/showthr...t=21602&page=6
Уточняют, что проблема существует только на карте пролива: только хост может выбрать на ней самолет. Для клиентов список самолетов по прежнему не доступен, как и до патча.
Проверил бы сам, но не знаю как дедик в Лобби запустить (без внешнего IP), чтобы к нему клиентом приконнектиться. Есть такая возможность?Цитата:
On all the maps apart from the channel map you can select a plane to fly without a spawn base being needed using the new coop style plane list. (Like in old Il2 1946)
On the channel map only the host can do that and the clients don't see any planes to select. The list is empty.
ps. Желательно к патчу приложить хотя бы один работающий пример кооп миссии на карте пролива.
upd.
Подтверждаю, даже на всех поднятых сейчас догфайт серверах такая же картина: на карте Ла-Манш не видно списка уже существующих самолетов после выбора флага (появляется только после создания самолета и нажатия ESC). На других картах видно сразу.
Это делает коопы на Ла-Манше невозможным. Люди хотят использовать быстрые коопы для тренировок как они привыкли, чтобы спауниться уже в боевом порядке, сражаться 3 минуты, потом рестартовать миссию. Спаунточек для этого не достаточно, нужен список самолетов сразу после выбора флага плюс общий одновременный вылет по нажатию хостом кнопки FLY как было в Ил-2. Этого тоже пока нет кажется.
Онлайн брифинг не скролится по вертикали. Отсутствуют стрелочки для прокрутки.
Слайды, добавленные в брифинг показываются в оффлайне, но не показываются в онлайне.
Как выснилось, проблема присутствует на всех картах, но только у хоста. Т.е. если клиент для смены самолета просто кликает на cпаун-точке, где он хочет его создать, то у хоста спаун-точки не кликаются, пока хост не кликнет флаг своей стороны (каждый раз после выхода из игры в меню нажатием ESC).
Зато у хоста сразу показывается список уже созданных самолетов в коопе (как описано выше), а у клиента нет. Вероятно эти проблемы связаны.
Хотелось бы видеть унификацию и порядок в интерфейсах, т.к. это лицо продукта, говорящее о внимательности и подходе.
Логи с текущей Бета 2 с Репки http://www.sukhoi.ru/forum/showthrea...=1#post1706483
Просим помочь. Сервер падал каждые 1:20 под нагрузкой.
После перезагрузки серввер продолжает каждые 20-60 секунд писать в чат
Loading mission...
Mission loaded ... (время)
Это нормально? В миссии нет подгружаемых подмиссий, что она может грузить?
Логи и миссия http://www.sukhoi.ru/forum/showthrea...=1#post1706483
На карте Степи на северном центральном аэродроме не запускаются красные самолеты. При нажатии I пишется "выкл" все время вместо вкл.
При установке нового аэродрома поверх штатного проблема решается.
зы. То же самое уже было в мае на другой сетевой карте Авианосцы при замене штатного синего спауна на красный. Видимо вшитому в карту аэродрому приписаны некие атрибуты стороны.
Просьба проверить все карты.
Owner is null - циклическая ошибка.
22.36 выбросило с сервера 30 человек из 40. Загрузка процессора в момент лагов прыгает до 100% (все ядра).
Релизный патч.
Нельзя выбрать существующий на сервере самолет в списке самолетов (кооп-меню). В списке напротив каждой позиции стоит WPF.Unavailable. При попытке зайти на позицию двойным кликом пишется справа вверху WPF.Unavailable puppet place.
Наблюдается сейчас на сервере ATAG.
Коопы по прежнему не возможны.
Также осталась проблема, что при заходе на сервер пишется: "выберите флаг, чтобы ... ИЛИ выберите аэродром, чтобы ... ". При этом выбрать аэродром не выбрав флага невозможно, т.е. игроков надпись вводит в заблуждение, заставляя пытаться выбрать аэродром не выбрав флага. Это было в багрепортах беты, не исправлено.
Спасибо за пояснение.
Когда клиент только что подключился к серверу, каким считается его местоположение? Все ли самолеты ему доступны? Будут ли доступны все самолеты в коопе, где нет спаунов? Коопов очень давно ждут.
Если игрок вышел из самолета alt-F2, как определяется его местоположение?
Надпись о том, что самолет находится слишком далеко нужно выводить на соответствующих языках клиета, т.к. WPF.Unavailable puppet place звучит как оплошность программистов WPF? wtf?
Также всегда важно предлагать игроку решение, когда у него что-то не получается, т.е. написать:
"Пожалуйста, выберите аэродром, расположенный ближе к линии фронта, выберите ненужный самолет на нем, потом выйдите из ненужного самолета и вы сможете выбрать нужный самолет, если он будет в радиусе 20 км. от вашего нового местоположения."
Конечно луйше запрограммировать более логичный выход из ситуации.
Большая просьба выпустить хотфикс для этого досадного недоразумения, т.к. люди с релиза не могут полетать в кооп-режиме, который был анонсирован, и ждать еще 4 месяца нового патча для них будет не очень приятно.
--- Добавлено ---
Еще по поводу другого бага:
При первом заходе на сервер или при первом запуске миссии даже на домашнем клиенте в режиме сервера флаги выбора стороны не всегда отображаются. Решается выходом с сервера и повторным заходом на сервер. Каждые 10 минут кто-то спрашивает в чате "Как здесь можно вылететь?", а на совет выбрать флаг говорят, что флагов нет. После перезахода флаги появляются. Возможно, зависит от размера миссии, количества объектов.
Вот эта миссия после ее теста из редактора и последующего запуска сервера с ней почти всегда не показывает флаг при 1м заходе. http://forum.1cpublishing.eu/showpos...8&postcount=49
в онлайне на карте степи на сервере репка при подлете к стою бомбардировщиков игра зависла
дамп прилагаю
Проверено на АТАГ: При подключении к серверу все существующие самолеты показываются как недоступные до момента создания ненужного самолета на спауне в пределах 20 км. от нужной группы. Это делает коопы невозможными, т.к. в них нет спаунов.
Просьба выпустить хотфикс, т.к. все усилия по созданию кооп-меню оказались тщетными при текущем положении дел. Стим позволяет выпускать патчи несколько раз в неделю (наблюдалось при запуске сырой Red Orchestra 2).
0,0,0 карты , ~ 8-10км ниже и левее нижнего левого угла, обычно.
только те, которые ближе радиуса видимости(на мелких картах могут быть все)
Если нет спаунов - как вариант можно скриптом рассаживать игроков в существующие самолёты - сервер и тех и других видит всегда.
точка где покинул самолёт. Емнип через какое-то время перемещается в 0(но это не точно, не помню), либо, если выбрал на карте спаун точку - в ней(тоже не уверен).
wpf это то, на чём интерфейс сделан, но вообще да, согласен, перевести, конечно надо.
ок, передам интерфейсеру.
Здесь нельзя запрограммировать что-то иное - это ограничение сети, чтобы её не перегружать - игрок-клиент не получает информации об активных объектах за его радиусом зрения, и не может соответственно, в них сесть.
я там не зарегестрирован, не даёт скачать миссию. С флажками вроде всё подчистили, всегда должны в этом патче появляться. Если нет - будем искать значит проблему ещё, точно на новом патче нет флажков?
Точно нет после апдейта сервера консультировал всех в чате. Проверьте, возможно так бывает, когда в миссии есть самолет с галочкой "игрок". Миссию приложу сюда.
--- Добавлено ---
Так не бывает. Кооп нужно доделать, так как о нем было написано в анонсе игры и на коробке, и это базовый режим онлайна из Ила. Нельзя "терять лицо" перед всем миром. http://forum.1cpublishing.eu/showthread.php?t=23997
Если при спауне игроку передаются координаты самолетов в радиусе 20 км, то же самое можно сделать при двойном клике на самолете в списке:
1) Строка в списке самолетов по умолчанию пустая (речь о правой колонке)
2) При одинарном клике на строку в подсказке вверху написать: Double-click to update position data.
3) В процессе скачивания данных и в строке и в подсказке: Updating...
4) По завершению: в строке: имя игрока. В подсказке Double-click the desired position again or press FLY to spawn. You can also wait till the host presses FLY to spawn together.. (upd. кнопка FLY тоже для клиента должна быть вместо дабл-клика.)
5) Местоположением игрока для просчета видимости уже после апдейта считать данный самолет, но конкретное Place в нем игрок занимает только после нажатия FLY по аналогии с Ил-2.
Между попытками ввести задержку в 10 секунд с каунтдауном в строке и объяснением в подсказке, чтобы не спамили просто так.
Еще для коопа важна возможность одновременного спауна всех занявших позиции по нажатию хостом кнопки FLY как было в Иле (см. п.4).
--- Добавлено ---
- В онлайне самолеты в массовом порядке отображаются с выпущенными шасси при том, что они убраны. На ФМ такое отображение никак не влияет.
На фоне общей красоты это становится особенно заметно.
--- Добавлено ---
- Также ИИ регулярно складывают шасси или капотируют на аэродромах, но продолжают молотить землю винтом после этого бесконечно долго. http://steamcommunity.com/profiles/7...041?tab=public
Вообще-то такие шаманские пляски мне кажутся странными. Ну не серьёзно как-то... Ну хотя бы не нужно было вибирать не нужный самолёт, садиться, высаживаться. Сделать кнопку "получить информацию о доступных самолётах" вместо той процедуры посадки-высадки хотя бы.
А вот атас уже серьёзное решение навоял, пока я буковки знакомые выыскивал... :)
Вот пример кооп миссии:
Вложение 143202
При выборе стороны игроком сервер помещает этого игрока в свободный самолёт выбранной стороны. Дальше, через пользовательское меню (<TAB>-><4>) игрок может выбрать другую группу, самолёт, место за эту сторону ("1" и дальше), или сообщить о своей готовности лететь("2"), Аи авиагруппы стоят в режиме idle (галочка "ожидание" в св-вах группы в полном редакторе). Когда все игроки подтвердят готовность лететь - сервер снимает idle, и можно лететь. Надеюсь, я правильно понял что подразумевалось под кооп-режимом.
Описание ошибки: некорректная работа включенной функции реализма "Без замены".
Пояснение ошибки: При включенной функции "Без замены" в настройках реализма (в разделе "Пересадки между самолетами" включено только "Без замены") невозможно после посадки повторно выбрать самолет или пересесть на другой, управляемый ботом. По этой причине эту функцию никто не включает, и в онлайн-е всегда есть возможность покинуть самолет во время боя, для "ФуллРеальных" серверов не очень то и приемлемо. На первом скриншоте - попытка выбрать аэродром после посадки (появляется надпись "WPF.ConnotCreateGroups"), на втором - попытка выбрать самолет управляемый ботом.
Стабильность обнаружения: постоянно.
Скриншот или видео: прилагаются.
Версия ПО, конфигурация компьютера, версия ОС, стороннее ПО (запущеное во время проявления): Версия БзБ: 1.05.15950.
Спасибо, похоже. Кажется после взлета, если выбрать армию, то кидает на место пилота бомбера, после перехода на место стрелка ИИ не берет на себя пилотирование, самолет разбивается.
Команда "Лететь" доступна только хосту? В коопах Ил-2 после того как все заняли слоты люди могли обсудить тактику и прочее перед тем, как хост нажмет лететь. Обычные игроки нажимали "Готов" и хост видел их статус, нажимал "Лететь" только когда все были готовы. Если самолеты выбирать в меню игры, как я писал выше, то хост или командир будет видеть кто какой слот занял и может дать команду сменить слот или самолет.
Большинство онлайн войн в Ил-2 прошли в режимее кооп. Это очень важный элемент геймплея. Надеюсь он будет встроен в игру как и в Ил-2.
Позволяет ли этот скрипт стартовать в воздухе? Кооп-режим часто используется для тренировок сквадов, чтобы снова и снова отработать стандартные ситуации как sandwich, drag-and-bag и т.п. Боты стоящие на idle смогут стартовать в воздухе?
Mission Menu красных ломается вместе со всеми остальными радиокомандами, если в миссии присутствует 5+ групп синих самолетов. Количество самолетов не влиет, только количество групп.
Сервер III./JG27, который использует Меню Миссии для запуска миссий испытывает из-за этого большие проблемы.
Тестовая миссия, демонстрирующая ошибку приложена.Цитата:
I found out that the mission menu (TAB - 4) breaks completely together with the general "radio" menu and the "netstats" info window for RAF planes as soon as there are 5 blue airgroups active. The number of planes is irrelevant only the number of blue airgroups.
Due to the fact that this bug is not obvious, but very important for general gameplay in the future, it would be great info you could pass the info on to Naryv. I also tried the official bug report, but I am afraid that this gets lost in the general bugs. It`s a small bug I think, but an important one. The blue planes do not have any problem at all, only RAF planes.
I used this mission, to test and verify the number, when the mission menu breaks together with the radio and netstats.
Угу, при пересадке надо PlaceLeave сделать наверное, пропустил когда тестировал, ну или руками включать автопилот при переходе с места на место.
В этом примере - когда все игроки нажмут лететь - миссия стартует, до этого при нажатии каждым игроком "лететь" сообщение выскакивает "готовы хх из уу пилотов", но сделать можно любое условие, которое нравится. Хосту можно сделать меню в котором он будет перемещать "неугодных".
это уже к Лютьеру уже надо обращаться, не ко мне.
да, можно делать старт в воздухе, после снятия idle боты полетят по маршруту.
если честно я по немецки ничего не понял в меню, но группы создаются меню работает: Вложение 143531Вложение 143532
Руками автопилот включать не получится, т.к. в серьезных проектах он выключен в настройках сложности.
Получается, что даже на земле если выйти с места пилота, то этот самолет уже не взлетит? Тогда это досадный баг, который желательно поправить. Миссию на 1С выложил, народ начнет тестировать, не хотелось бы, чтобы все писали, что бомберы не взлетают: тогда весь смысл теряется.
--- Добавлено ---
Здесь же похоже всего 2 немецких группы, если я туда смотрю, а ломается при 5?
Hi Narvy, Ataros or Atas was so kind to post my problem here, thank you for doing so. ;)
I can only write in english and hope that is ok...
The german you see on your screens is acutally not important:
The Center-Text on the left screen means: Menu call up (Index number) :: (Index number)
and on the right screen: well, the same, just a message to check the call up index of the menu
I intended to use the mission menu on our dedicated server to enhance the gameplay and give the players more options, within to load a new mission. I experienced problems, that as soon as a mission was loaded, the radio menu and netsats info window was no longer available for RAF planes. Blue planes do not have problems, also the number of blue planes does not cause the issue, just the number of groups. As soon as you leave the menu by pressing TAB and want to call up the radio again by pressing TAB nothing happens. I do not even receive an error message in the log of the server. Just the player receives an error message in the console output ( a screenshot of the errormessage here: http://schwaan.info/Snafu/CoD/bugreport/funkmenubug.bmp ) Due to the fact that every blue player spawning on a spawnarea creates a new group, which sooner or later becomes an AI group, the radio and netstats break on red side, even if no AI are active on the blue side.
So I tested further and finally figured out that as soon as 5 blue airgroups are active the radio (TAB) and the netstats info window is no longer available. I used the mission Ataros posted above for the final tests and tested only in the dedicated server modes on my own PC and on our rented server. In single-player enviroment, also as host, I could not reconstruct the problem.
I see above in the screenshots that you had no problems with the mission-menu even with more blue airgroups active. Did you test on a dedicated server being a client and did you close the radio between loading the blue airgroups? If so I guess I have to reinstall the software on our rented server and on my PC, otherwise I have no idea.
PS: I had some troubles finding the post/reply bottom here (not to speak of the registration) ;) ... so sorry for any double posts or something the like...
посмотрел, при запрещённом автопилоте , всё нормально - если мы покидаем самолёт - у него включается АИ, когда мы перемещаемся внутри самолёта автопилот не включается, иначе чит - попали в штопор, пересели на место стрелка, аишник вывел. Если пересели в другой самолёт - у покинутого АИ включается.
12 групп, номер в имени - номер миссии в которой загрузились самолёты, в каждой миссии соответственно своя группа получается. Ну или надо более точно указать - что надо сделать, чтобы получить багу, у меня не получается.
Concerning the translation from german to english, I just cleaned up the test2.cs script a little, to make the menu options a little bit clearer, maybe that helps to understand.
I only tested as host on a dedicated server.
Код:using System;
using maddox.game;
using maddox.game.world;
using System.Collections.Generic;
using System.Diagnostics;
public class Mission : AMission
{
bool AIGroundDestr = false;
bool AIAircraftDestr = false;
bool TestTimer1 = false;
bool TestTimer2 = false;
Stopwatch Test = new Stopwatch();
Stopwatch Test2 = new Stopwatch();
public override void OnBattleStarted()
{
base.OnBattleStarted();
MissionNumberListener = -1;
Test.Start();
}
public override void OnTickGame()
{
base.OnTickGame();
if ((Test.Elapsed.Seconds >=30) && (TestTimer1 == true))
{
Test.Reset();
GamePlay.gpPostMissionLoad("missions/Multi/Dogfight/test/test-sub.mis");
GamePlay.gpLogServer(null, "blue flight loaded", new object[] { });
}
if ((Test2.Elapsed.Seconds >=40) && (TestTimer2 == true))
{
Test2.Reset();
GamePlay.gpPostMissionLoad("missions/Multi/Dogfight/test/InterceptR1.mis");
GamePlay.gpLogServer(null, "red flight loaded", new object[] { });
}
}
public override void OnActorCreated(int missionNumber, string shortName, AiActor actor)
{
base.OnActorCreated(missionNumber, shortName, actor);
if ((actor is AiGroundActor) && (AIGroundDestr == true))
Timeout(15, () =>
{
if (actor != null)
{
(actor as AiGroundActor).Destroy();
GamePlay.gpHUDLogCenter(null, " Groundunits destroyed 15seconds after creation", new object[] {});
}
}
);
else if ((actor is AiAircraft) && (AIAircraftDestr == true))
{
Timeout(30, () =>
{
AiAircraft aircraft = actor as AiAircraft;
Player player = null;
for (int i = 0; i < aircraft.Places(); i++)
{
if (aircraft.Player(i) != null)
{
player = aircraft.Player(i);
break;
}
}
if (player != null)
{
GamePlay.gpHUDLogCenter(new Player[] { player }, "You were removed!", new object[] { });
return;
}
else
(actor as AiAircraft).Destroy();
GamePlay.gpHUDLogCenter(null, " AiAircrafts destroyed 30 seconds after creation", new object[] {});
}
);
}
}
bool dmgOn = false;
private void setMainMenu(Player player)
{
GamePlay.gpSetOrderMissionMenu(player, false, 0, new string[] { "Options 1 - blue flight loading", "Options 2 - red flight loading" }, new bool[] { true, true });
}
private void setSubMenu(Player player)
{
GamePlay.gpSetOrderMissionMenu(player, true, 1, new string[] { "Load Blue Flight", "AirGroundDestr true - Grondunits will be destroyed after 15sec", "AIAircraftDestr true - Aircraft will be destroyed after 30sec", "AIGroundDestr false - Groundunits will not be destroyed", "AIAircraftDestr false - Aircraft will not be destroyed" }, new bool[] {true, true, true, true, true });
}
private void setSubMenu2(Player player)
{
GamePlay.gpSetOrderMissionMenu(player, true, 2, new string[] { "Load Red Flight", "TestTimer 1 True - blue flights loaded every 30 sec", "TestTimer 2 True - red flights load every 40 sec", }, new bool[] { true, true, true });
}
public override void OnOrderMissionMenuSelected(Player player, int ID, int menuItemIndex)
{
base.OnOrderMissionMenuSelected(player, ID, menuItemIndex);
if (ID == 0)
{ // main menu
if (menuItemIndex == 1)
{
GamePlay.gpHUDLogCenter(new Player[] { player }, "Options 1 - blue flight loading/switching destroying OnActorCreated", new object[] {});
setSubMenu(player);
}
if (menuItemIndex == 2)
{
GamePlay.gpHUDLogCenter(new Player[] { player }, "Options 2 - red flight loading/ repeated loading on timer on ", new object[] { });
setSubMenu2(player);
}
}
else if (ID == 1)
{ // sub menu
switch (menuItemIndex)
{
case 1:
GamePlay.gpLogServer(null, "Load Blue Flight", null);
GamePlay.gpPostMissionLoad("missions/Multi/Dogfight/test/test-sub.mis");
setMainMenu(player);
break;
case 2:
GamePlay.gpLogServer(new Player[] { player }, "AiGroundDestroy true", null);
AIGroundDestr = true;
setMainMenu(player);
break;
case 3:
GamePlay.gpLogServer(new Player[] { player }, "AIAircraftDestroy true", null);
AIAircraftDestr = true;
setMainMenu(player);
break;
case 4:
GamePlay.gpLogServer(new Player[] { player }, "AIGround Destroy false", null);
AIGroundDestr = false;
setMainMenu(player);
break;
case 5:
GamePlay.gpLogServer(new Player[] { player }, "AIAircraft Destroy false", null);
AIAircraftDestr = false;
setMainMenu(player);
break;
case 0:
setMainMenu(player);
break;
}
}
else if (ID == 2)
{ // sub menu
switch (menuItemIndex)
{
case 1:
GamePlay.gpLogServer(new Player[] { player }, "Load Red Flight", null);
GamePlay.gpPostMissionLoad("missions/Multi/Dogfight/test/InterceptR1.mis");
setMainMenu(player);
break;
case 2:
GamePlay.gpLogServer(new Player[] { player }, "TestTimer1 true", null);
TestTimer1 = true;
Test.Start();
setMainMenu(player);
break;
case 3:
GamePlay.gpLogServer(new Player[] { player }, "TestTimer2 true", null);
TestTimer2 = true;
Test.Start();
setMainMenu(player);
break;
case 0:
setMainMenu(player);
break;
}
}
}
public override void OnPlaceEnter(Player player, AiActor actor, int placeIndex)
{
base.OnPlaceEnter(player, actor, placeIndex);
if(player != null)
{
setMainMenu(player);
}
}
}