???
Математика на уровне МГУ

Страница 30 из 32 ПерваяПервая ... 2026272829303132 КрайняяКрайняя
Показано с 726 по 750 из 789

Тема: Вопросы.

  1. #726
    hehehe 111 Аватар для podvoxx
    Регистрация
    25.08.2008
    Адрес
    Барнаул - Питер
    Возраст
    40
    Сообщений
    4,245

    Re: Вопросы.

    Цитата Сообщение от eekz Посмотреть сообщение
    Как заставить транспорт двигаться по дороге?
    Нужно поставить вэйпоинты рядом с дорогой, сплайн пути сам прилипнет к ней. Вэйпоинты как и объекты ставить кнопкой Ins

  2. #727
    Инструктор Аватар для eekz
    Регистрация
    03.03.2012
    Адрес
    Минск
    Сообщений
    1,809
    Записей в дневнике
    12

    Re: Вопросы.

    В том то и проблема что если единица транспорта одна то она едет не по дороге а в 5ти метрах правее дороги. Если поставить больше 1-го то остальные в коллоне едут по дороге но когда догоняют первого то утыкаются.

    Нашел выход из положения. Для того чтобы транспорт, или коллона правильно встала на дорогу нулевой вейпоинт надо ставить на удалении от дороги (метров 50-100), чтобы 1-я машинка могла сама зеахеать на дорогу.

    Извините если выполнил роль КО.
    Крайний раз редактировалось eekz; 08.11.2012 в 23:43.
    Потенциал развития в БзБ заложенный ребятами и мной в самом начале на самом деле огромен....
    Олег Медокс

  3. #728
    Инструктор Аватар для eekz
    Регистрация
    03.03.2012
    Адрес
    Минск
    Сообщений
    1,809
    Записей в дневнике
    12

    Re: Вопросы.

    Обладает ли ИИ машинок некими скрытыми настройками ИИ, как например опытность у самолетов?
    Потенциал развития в БзБ заложенный ребятами и мной в самом начале на самом деле огромен....
    Олег Медокс

  4. #729
    Старший Офицер Форума
    Регистрация
    15.02.2002
    Адрес
    Moscow
    Возраст
    45
    Сообщений
    6,905
    Images
    51

    Re: Вопросы.

    Цитата Сообщение от eekz Посмотреть сообщение
    Обладает ли ИИ машинок некими скрытыми настройками ИИ, как например опытность у самолетов?
    Нет, все одинаковые
    Don't happy, be worry

  5. #730
    hehehe 111 Аватар для podvoxx
    Регистрация
    25.08.2008
    Адрес
    Барнаул - Питер
    Возраст
    40
    Сообщений
    4,245

    Re: Вопросы.

    Сегодня сорвался вылет из-за такой ошибки, всех выкинуло с сервера, а сам он пропал из списка. В логе есть такое:


    Код:
    [20:59:53]	=================================================
    [20:59:53]	System.IO.IOException: Процесс не может получить доступ к файлу "C:\Users\Администратор\Documents\1C SoftClub\il-2 sturmovik cliffs of dover\cache\37946059426376995.jpg", так как этот файл используется другим процессом.
    [20:59:53]	   в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    [20:59:53]	   в System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
    [20:59:53]	   в System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
    [20:59:53]	   в SjFVnQBTrusTVvpug1l.3HqitlBPlsZPiK5Ivpk.A0TTTpa1FtU(UInt64 , String , Int32 )
    [20:59:53]	=================================================
    Была включена подгрузка скинов, которые использовались для опознавания звеньев. Из-за чего такая ошибка может быть? Может из-за имени пользователя на русском("Администратор") такое быть?
    Вложения Вложения

  6. #731
    Старший Офицер Форума
    Регистрация
    15.02.2002
    Адрес
    Moscow
    Возраст
    45
    Сообщений
    6,905
    Images
    51

    Re: Вопросы.

    Цитата Сообщение от podvoxx Посмотреть сообщение
    Сегодня сорвался вылет из-за такой ошибки, всех выкинуло с сервера, а сам он пропал из списка. В логе есть такое:


    Код:
    [20:59:53]	=================================================
    [20:59:53]	System.IO.IOException: Процесс не может получить доступ к файлу "C:\Users\Администратор\Documents\1C SoftClub\il-2 sturmovik cliffs of dover\cache\37946059426376995.jpg", так как этот файл используется другим процессом.
    [20:59:53]	   в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    [20:59:53]	   в System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
    [20:59:53]	   в System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
    [20:59:53]	   в SjFVnQBTrusTVvpug1l.3HqitlBPlsZPiK5Ivpk.A0TTTpa1FtU(UInt64 , String , Int32 )
    [20:59:53]	=================================================
    Была включена подгрузка скинов, которые использовались для опознавания звеньев. Из-за чего такая ошибка может быть? Может из-за имени пользователя на русском("Администратор") такое быть?
    ну вообще пишет, что другим процессом файл держится, не мог он быть открыт во вьюере или редакторе каком-то? По идее не должно такое к крашу сервера приводить. Крашдамп с сервера есть?
    Don't happy, be worry

  7. #732
    hehehe 111 Аватар для podvoxx
    Регистрация
    25.08.2008
    Адрес
    Барнаул - Питер
    Возраст
    40
    Сообщений
    4,245

    Re: Вопросы.

    Цитата Сообщение от naryv Посмотреть сообщение
    ну вообще пишет, что другим процессом файл держится, не мог он быть открыт во вьюере или редакторе каком-то? По идее не должно такое к крашу сервера приводить. Крашдамп с сервера есть?
    Крэшдампа нет. Скины кэшированные не открывались вручную, возможно какие-то серверные программы вмешались. Хотя открыл в пэинте, поставил точку - файл сохранился без проблем, т.е. доступ есть.

  8. #733
    Старший Офицер Форума
    Регистрация
    15.02.2002
    Адрес
    Moscow
    Возраст
    45
    Сообщений
    6,905
    Images
    51

    Re: Вопросы.

    Цитата Сообщение от podvoxx Посмотреть сообщение
    Крэшдампа нет. Скины кэшированные не открывались вручную, возможно какие-то серверные программы вмешались. Хотя открыл в пэинте, поставил точку - файл сохранился без проблем, т.е. доступ есть.
    может быть антивирус?
    Don't happy, be worry

  9. #734
    hehehe 111 Аватар для podvoxx
    Регистрация
    25.08.2008
    Адрес
    Барнаул - Питер
    Возраст
    40
    Сообщений
    4,245

    Re: Вопросы.

    Цитата Сообщение от naryv Посмотреть сообщение
    может быть антивирус?
    Возможно. Или еще что-нибудь служебное, будем смотреть. Кстати как происходит подгрузка? Она обычно с задержкой, как раз все собрались и тогда началось(через мин. 15-20 после появления на полосе)

  10. #735
    hehehe 111 Аватар для podvoxx
    Регистрация
    25.08.2008
    Адрес
    Барнаул - Питер
    Возраст
    40
    Сообщений
    4,245

    Re: Вопросы.

    А для статиков получается нет метода подобного такому?

    Код:
    OnActorCreated(int missionNumber, string shortName, AiActor actor)
    Просто храню акторы по номеру подмиссии, а статики только в массив можно выбрать, но номера подмиссии в свойствах нет. Т.е. загрузить я их могу, учесть уничтожение могу, а вот задестроить по номеру подмиссии не получится. Отбирать по радиусу не получится, т.к. колонны сильно растянуты

  11. #736
    Старший Офицер Форума
    Регистрация
    15.02.2002
    Адрес
    Moscow
    Возраст
    45
    Сообщений
    6,905
    Images
    51

    Re: Вопросы.

    Цитата Сообщение от podvoxx Посмотреть сообщение
    Возможно. Или еще что-нибудь служебное, будем смотреть. Кстати как происходит подгрузка? Она обычно с задержкой, как раз все собрались и тогда началось(через мин. 15-20 после появления на полосе)
    Подгрузка, чтобы не вызывать фризов при появлении нового игрока идёт постепенно - по частям, пресылаясь в не особо нагруженные моменты(когда нет большого количества стрельбы и т.п.)

    Цитата Сообщение от podvoxx Посмотреть сообщение
    А для статиков получается нет метода подобного такому?

    Код:
    OnActorCreated(int missionNumber, string shortName, AiActor actor)
    Просто храню акторы по номеру подмиссии, а статики только в массив можно выбрать, но номера подмиссии в свойствах нет. Т.е. загрузить я их могу, учесть уничтожение могу, а вот задестроить по номеру подмиссии не получится. Отбирать по радиусу не получится, т.к. колонны сильно растянуты
    нет, ивента такого нет, в полном имени статика, емнип, есть номер миссии в котором он загружен.
    Кстати, о колоннах, я посмотрел, если чиф утыкается в препятствие - он 40 секунд стоит ничего не делая, потом препятствие пытается объехать, если не выходит ещё 40 сек стоит, но в итоге должен выезжать, у меня во всяком случае все , даже повтыкавшись в итоге доезжают до места...
    Don't happy, be worry

  12. #737
    hehehe 111 Аватар для podvoxx
    Регистрация
    25.08.2008
    Адрес
    Барнаул - Питер
    Возраст
    40
    Сообщений
    4,245

    Re: Вопросы.

    Цитата Сообщение от naryv Посмотреть сообщение
    нет, ивента такого нет, в полном имени статика, емнип, есть номер миссии в котором он загружен.
    Точно, это должно сработать)) Спасибо!

  13. #738
    Инструктор Аватар для eekz
    Регистрация
    03.03.2012
    Адрес
    Минск
    Сообщений
    1,809
    Записей в дневнике
    12

    Re: Вопросы.

    По какому принципу NPC-машинка ставится на spline_road маршрут, если сделать так как указано в этом моем посте http://www.sukhoi.ru/forum/showthrea...=1#post1923560 ?
    И есть ли способ как-то регулировать точку появления машинок на таком маршруте?
    Потенциал развития в БзБ заложенный ребятами и мной в самом начале на самом деле огромен....
    Олег Медокс

  14. #739
    hehehe 111 Аватар для podvoxx
    Регистрация
    25.08.2008
    Адрес
    Барнаул - Питер
    Возраст
    40
    Сообщений
    4,245

    Re: Вопросы.

    Цитата Сообщение от eekz Посмотреть сообщение
    По какому принципу NPC-машинка ставится на spline_road маршрут, если сделать так как указано в этом моем посте http://www.sukhoi.ru/forum/showthrea...=1#post1923560 ?
    И есть ли способ как-то регулировать точку появления машинок на таком маршруте?
    Точка появления только в точке первого вэйпоинта. Чтобы ее сместить нужно смещать этот стартовый вэйпоинт. Строится прямой отрезок пути к дороге, потом они по ней едут

  15. #740
    Инструктор Аватар для eekz
    Регистрация
    03.03.2012
    Адрес
    Минск
    Сообщений
    1,809
    Записей в дневнике
    12

    Re: Вопросы.

    У меня при таком раскладе как на скриншотах получается что все машинки респавнятся на сплайн_роуд маршруте независимо от места где их поставить на карте, причем одни движутся в конечную точку маршрута, дагие в начальную - и так по кругу. Я почему спрашиваю, просто таким способом - одной командой на маршрут можно поставить сколько угодно одиночных машинок.
    Потенциал развития в БзБ заложенный ребятами и мной в самом начале на самом деле огромен....
    Олег Медокс

  16. #741
    hehehe 111 Аватар для podvoxx
    Регистрация
    25.08.2008
    Адрес
    Барнаул - Питер
    Возраст
    40
    Сообщений
    4,245

    Re: Вопросы.

    1. Вот таких сообщений при уничтожении артиллерии собрал
    Код:
    [22:51:28]	[3055] ERROR [AI] callStateByName(): state "Main.OnActorDied" not found!
    [22:51:32]	[3185] ERROR [AI] callStateByName(): state "Main.OnActorDied" not found!
    [22:51:45]	[3597] ERROR [AI] callStateByName(): state "Main.OnActorDied" not found!
    Таких сообщений 7, а юнитов артиллерии всего было 16, т.е. получается не все вызывают такую ошибку. Артиллерия - это танки и броневики из категории "Артиллерия". Что это может быть?

    2. Каким событием можно отследить смерть пилота(от аварии или пули) в онлайне на выделенном?
    Крайний раз редактировалось podvoxx; 13.11.2012 в 09:20.

  17. #742
    Старший Офицер Форума
    Регистрация
    15.02.2002
    Адрес
    Moscow
    Возраст
    45
    Сообщений
    6,905
    Images
    51

    Re: Вопросы.

    Цитата Сообщение от eekz Посмотреть сообщение
    По какому принципу NPC-машинка ставится на spline_road маршрут, если сделать так как указано в этом моем посте http://www.sukhoi.ru/forum/showthrea...=1#post1923560 ?
    И есть ли способ как-то регулировать точку появления машинок на таком маршруте?
    стартуют в случайном сегменте сплайновой дороги, таким образом, чтобы в одном сегменте не было двух чифов. Точку появления, к сожалению, задавать нельзя.

    Цитата Сообщение от podvoxx Посмотреть сообщение
    1. Вот таких сообщений при уничтожении артиллерии собрал
    Код:
    [22:51:28]	[3055] ERROR [AI] callStateByName(): state "Main.OnActorDied" not found!
    [22:51:32]	[3185] ERROR [AI] callStateByName(): state "Main.OnActorDied" not found!
    [22:51:45]	[3597] ERROR [AI] callStateByName(): state "Main.OnActorDied" not found!
    Таких сообщений 7, а юнитов артиллерии всего было 16, т.е. получается не все вызывают такую ошибку. Артиллерия - это танки и броневики из категории "Артиллерия". Что это может быть?
    это пропущенный рудимент, на такие сообщения не надо обращать внимание, они ни на что не влияют.

    Цитата Сообщение от podvoxx Посмотреть сообщение
    2. Каким событием можно отследить смерть пилота(от аварии или пули) в онлайне на выделенном?
    Код:
    public override void OnPersonHealth(AiPerson person, AiDamageInitiator initiator, float deltaHealth)
        {
            base.OnPersonHealth(person, initiator, deltaHealth);
        }
    для игрока надо взять "person.Player()" (не забудьте проверить не null ли он, для АИшников, емнип null), person.Name() - игровое имя раненого или убитого,person.Player().Name() - имя игрока, соответственно, deltaHealth - степень повреждения, 1 - убили, 0-1, разные степени ранения, initiator - автор повреждений.
    Don't happy, be worry

  18. #743
    hehehe 111 Аватар для podvoxx
    Регистрация
    25.08.2008
    Адрес
    Барнаул - Питер
    Возраст
    40
    Сообщений
    4,245

    Re: Вопросы.

    Цитата Сообщение от naryv Посмотреть сообщение
    Код:
    public override void OnPersonHealth(AiPerson person, AiDamageInitiator initiator, float deltaHealth)
        {
            base.OnPersonHealth(person, initiator, deltaHealth);
        }
    для игрока надо взять "person.Player()" (не забудьте проверить не null ли он, для АИшников, емнип null), person.Name() - игровое имя раненого или убитого,person.Player().Name() - имя игрока, соответственно, deltaHealth - степень повреждения, 1 - убили, 0-1, разные степени ранения, initiator - автор повреждений.
    Спасибо

  19. #744
    hehehe 111 Аватар для podvoxx
    Регистрация
    25.08.2008
    Адрес
    Барнаул - Питер
    Возраст
    40
    Сообщений
    4,245

    Re: Вопросы.

    Еще вопрос, скорее уже NET больше касается. Чем больше добавляю кода, тем больше беспокоюсь
    Создается много классов и переменных, многие из которых используются один раз или ограниченное кол-во времени. Они куда деваются потом? Вроде читал, что есть какой-то сборщик мусора, который очищает память от неиспользуемых данных. Есть еще деструкторы, но не уверен что правильно понял их назначение(и вроде как их использовать с умом надо). Или это особого значения не имеет?
    Ресурсов сервер с миссией ест не много вроде.

  20. #745

    Re: Вопросы.

    Цитата Сообщение от podvoxx Посмотреть сообщение
    Еще вопрос, скорее уже NET больше касается. Чем больше добавляю кода, тем больше беспокоюсь
    Создается много классов и переменных, многие из которых используются один раз или ограниченное кол-во времени. Они куда деваются потом? Вроде читал, что есть какой-то сборщик мусора, который очищает память от неиспользуемых данных. Есть еще деструкторы, но не уверен что правильно понял их назначение(и вроде как их использовать с умом надо). Или это особого значения не имеет?
    Ресурсов сервер с миссией ест не много вроде.
    GS вообще тема достаточно сложная и неоднозначная. Имхо пока достаточно знать, что все объекты, на которые не осталось ссылок в видимой области, рано или поздно будут уничтожены без твоего вмешательства. Если класс не реализует IDisposable, в общем случае можно быть спокойным, какие-то специальные действия по его уборке не требуются.
    Если реализует, то вполне достаточно делать так
    using (DisposableObject obj = new DisposableObject())
    {
    obj.SomeMetod();
    // какой-то код
    }

    По выходу за блок using на объекте будет вызван Dispose(), дальше его сборщик приберет.

    Ну и в нашем случае, если ты объект не создавал, то не тебе его диспозить.

  21. #746
    hehehe 111 Аватар для podvoxx
    Регистрация
    25.08.2008
    Адрес
    Барнаул - Питер
    Возраст
    40
    Сообщений
    4,245

    Re: Вопросы.

    Цитата Сообщение от Small_Bee Посмотреть сообщение
    GS вообще тема достаточно сложная и неоднозначная. Имхо пока достаточно знать, что все объекты, на которые не осталось ссылок в видимой области, рано или поздно будут уничтожены без твоего вмешательства. Если класс не реализует IDisposable, в общем случае можно быть спокойным, какие-то специальные действия по его уборке не требуются.
    Если реализует, то вполне достаточно делать так
    using (DisposableObject obj = new DisposableObject())
    {
    obj.SomeMetod();
    // какой-то код
    }

    По выходу за блок using на объекте будет вызван Dispose(), дальше его сборщик приберет.

    Ну и в нашем случае, если ты объект не создавал, то не тебе его диспозить.
    Ну и отлично. Но на всякий случай уточню.
    Создаем два экземпляра класса Airfield:

    Код:
    Airfield zzz;
    
    Airfield xxx = new Airfield();
    zzz = xxx;
    
    Airfield yyy = new Airfield();
    zzz = yyy;
    Класс xxx будет сборщиком собран из-за смены ссылки zzz на другой экземляр?

  22. #747

    Re: Вопросы.

    Цитата Сообщение от podvoxx Посмотреть сообщение
    Ну и отлично. Но на всякий случай уточню.
    Создаем два экземпляра класса Airfield:

    Код:
    Airfield zzz;
    
    Airfield xxx = new Airfield();
    zzz = xxx;
    
    Airfield yyy = new Airfield();
    zzz = yyy;
    Класс xxx будет сборщиком собран из-за смены ссылки zzz на другой экземляр?
    Если это кусок метода, то собраны будут оба после выхода за метод. )
    Если zzz за пределами метода (скажем поле того же класса, где и метод), то явно, что при выходе за метод на на xxx ссылок больше нет, и он будет собран.

  23. #748
    hehehe 111 Аватар для podvoxx
    Регистрация
    25.08.2008
    Адрес
    Барнаул - Питер
    Возраст
    40
    Сообщений
    4,245

    Re: Вопросы.

    Цитата Сообщение от Small_Bee Посмотреть сообщение
    Если это кусок метода, то собраны будут оба после выхода за метод. )
    Если zzz за пределами метода (скажем поле того же класса, где и метод), то явно, что при выходе за метод на на xxx ссылок больше нет, и он будет собран.
    Спасибо, ясно. Надеюсь сиквел на с++ не будут переделывать, смотрел тут старые скрипты для армы, не хочу такой гибкости)) Хочу ставить точку и выбирать нужную строчку

  24. #749
    гдетатамзагаризонтам... Аватар для Zed4ever
    Регистрация
    29.08.2006
    Адрес
    НН
    Возраст
    42
    Сообщений
    227

    Re: Вопросы.

    Просьба тем, у кого под рукой есть скрипт с выводом повреждений в консоль:
    проверьте, плз, корректно ли выводится название оружия нанёсшего урон на Е4 (или Е3).
    Поясню - сейчас командер от Тимофея выводит в лог чем было нанесено повреждение.
    По Е4 имеем следующу картину - если 1-е попадание было из пулемёта, то все остальные пишут тоже как "попадание из пулемёта", если 1-е попадание из пушки, то всё какбудто бы из пушки повредилось.
    З.Ы. Исключение - ранения персонажей. У них, похоже, пишется инверсия от 1-го попадания. Е4 (Е3) выбран потому, как у него есть вооружение с разным названием.
    З.Ы.Ы. Либо, вложите скрипт - я сам проверю.
    i7 2600К, 16Gb, GTX660Ti, SSD, Win7-64 full ака SDPG_Zed4ever

  25. #750
    Инструктор Аватар для eekz
    Регистрация
    03.03.2012
    Адрес
    Минск
    Сообщений
    1,809
    Записей в дневнике
    12

    Re: Вопросы.

    Из-за чего могут пропадать все декали мелкого калибра после достижения определенного их количества? (подробности по ссылке у меня в подписи)
    Потенциал развития в БзБ заложенный ребятами и мной в самом начале на самом деле огромен....
    Олег Медокс

Страница 30 из 32 ПерваяПервая ... 2026272829303132 КрайняяКрайняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •