AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Обновления (http://forum.aviaskins.com/forumdisplay.php?f=87)
-   -   4.13.3 Баги (http://forum.aviaskins.com/showthread.php?t=4652)

Nick_B 10.02.2017 22:25

Есть ещё такая проблема: при полёте над городами на низких и средних высотах игра начинает ощутимо подтормаживать при нормальном угле обзора и виде со стороны, такое ощущение, что видеокарта не успевает прорисовать объекты. При виде из кабины и широкоугольном обзоре всё более-менее нормально. Вот конфигурация компа на всякий случай:
Win XP SP3,
Intel Core 2 Duo CPU E7500 2,93GHz,
Nvidia GeForce 9600 GT,
2,5 Гб ОЗУ (ну да, вот такой вот древний пепелац :)).
Графика в игре выкручена на максимум, ради интереса ставил детализацию ландшафта на "очень низкую" - не помогает, лаги всё равно есть. Может быть, что-то надо в конфиге "Ила" поправить? Хотя я считаю, что дело в каком-то из патчей (вроде как с последнего, 4.13.3, и началось), ибо сколько лет компу, столько и "Ил-2" на нём стоит, и подобного никогда не было.

Заранее извиняйте, если запостил не туда, просто уже достало, а куда копать, не очень понимаю, ибо впервые с таким столкнулся.

NEVR44 10.02.2017 22:42

Цитата:

Сообщение от Nick_B (Сообщение 162212)
Есть ещё такая проблема: при полёте над городами на низких и средних высотах игра начинает ощутимо подтормаживать при нормальном угле обзора и виде со стороны, такое ощущение, что видеокарта не успевает прорисовать объекты. При виде из кабины и широкоугольном обзоре всё более-менее нормально. Вот конфигурация компа на всякий случай:
Win XP SP3,
Intel Core 2 Duo CPU E7500 2,93GHz,
Nvidia GeForce 9600 GT,
2,5 Гб ОЗУ (ну да, вот такой вот древний пепелац :)).
Графика в игре выкручена на максимум, ради интереса ставил детализацию ландшафта на "очень низкую" - не помогает, лаги всё равно есть. Может быть, что-то надо в конфиге "Ила" поправить? Хотя я считаю, что дело в каком-то из патчей (вроде как с последнего, 4.13.3, и началось), ибо сколько лет компу, столько и "Ил-2" на нём стоит, и подобного никогда не было.

Заранее извиняйте, если запостил не туда, просто уже достало, а куда копать, не очень понимаю, ибо впервые с таким столкнулся.


Издержки старости игры, вы ещё приближение не пробовали :).
Детализация не поможет, можно поиграться с дальностью отрисовки ландшафта.

Nick_B 10.02.2017 23:04

Цитата:

Сообщение от NEVR44 (Сообщение 162214)
Издержки старости игры, вы ещё приближение не пробовали :).
Детализация не поможет, можно поиграться с дальностью отрисовки ландшафта.

То есть, по-вашему, из-за старости игра начинает тормозить с теми же настройками и на том же железе, что и, допустим, лет пять назад? :)
Приближение как раз пробовал, с ним также всё более-менее плавно идёт. Что же до дальности отрисовки (это, как я понял, "Видимость" в настройках) - то да, помогает, но поиск противника становится немного затруднительным. Что ж, придётся привыкать, в любом случае, спасибо за ответ. :)

Доzорный 11.02.2017 01:44

На Алексе некоторые игроки жаловались, что у них при выборе новых самолётов зависает игра, иногда намертво. Сегодня столкнулся с этим сам: при нажатии кнопки "Вооружение" в брифинге, игра задумывается на 1-2 минуты, при выборе самолёта (не обязательно нового) тоже задумывается, секунд на 5-10, хотя раньше самолёты выбирались быстро. В консоли ошибок нет.

Sita. 11.02.2017 10:18

есть предположение что это скины так сказываются 24битные ... думаем ...

yt2 11.02.2017 11:50

Цитата:

На Алексе некоторые игроки жаловались
У Алекса есть форум. Если там есть жалобы - то ссылку на них.

Доzорный 11.02.2017 11:56

Цитата:

Сообщение от yt2 (Сообщение 162230)
У Алекса есть форум. Если там есть жалобы - то ссылку на них.

Жаловались они по большей части в чате, в том числе и самому Алексу, но пара сообщений на форуме всё же оказалась.
http://spread-wings.ru/phorum/index....comment=176890
http://spread-wings.ru/phorum/index....comment=176891

+FA+Catfish 12.02.2017 02:49

Цитата:

Сообщение от Sita. (Сообщение 162228)
есть предположение что это скины так сказываются 24битные ... думаем ...

Значит так. Никакие это не скины.

Ситуация с зависанием игры у самолетов Bf110 (Ju88) следующая:
1.Заходишь на сервер в первый раз, выбираешь 110. Все нормально. Можно лететь. При этом в первом заходе оружие у 110-ки - "стандарт".
Можно спокойно выбрать любую модификацию вооружения. Полет будет нормальный.
2. Полетели, прилетели, сели. Теперь если полезть в выбор вооружения, - игра виснет.
3. Если просто сменить самолет на какой-то другой, то в игре записывается выбор вооружения для 110-ки и в след раз при выборе уже самого самолета 110-ки следует крах игры.
4. Если пойти на другой сервер или просто на другую карту и там будет какая-то другая модификация 110-ки, у которой нет в наборе того вооружения , с которым летали на предыдущем сервере/карте, то игра для 110-ки вооружение скидывает до стандартного и опять можно лететь.

Короче игра с этим патчем дает возможность правильно, без зависания выбрать 110-ку только если у 110-ки при входе в игру, на сервер или на карту сервера, было прописано стандартное вооружение.

Сегодня удалось таки полетать на Bf110G2+R3M1/

Ju 88 еще не проверял, но судя по симтомам у коллег по серверу, скорее всего - та же фигня.

Sita. 12.02.2017 16:47

пока грешим на скины всё же.. из своего опыта, словил зависания на всём что имело новые скины... думаем как быть и как решить это поскорее... :I'm_thinking:

Hawk-14 12.02.2017 17:52

Приветствую.

Зашел на SAS в раздел 4.13.3 и там мое внимание привлек пост от SAS Storebror. В нём он задается вопросом: Что делает измененная и значительно увеличенная часть кода WfGr.21 (ракет) в Aircraft классе.
Таким образом, тратится впустую драгоценная память Java Class для всех
самолетов, даже если ни один из тех кто в воздухе не несет WfGr.21. Это происходит в 99.9% случаев.

Вот этот абзац:

What the heck has a modified and considerably increased WfGr.21 code part to do in the Aircraft class?
That way it wastes precious Java Class memory for all planes, even if none of those in the air carries any WfGr.21, which is likely the case in 99.9% of times.

Best regards - Mike

Мой перевод возможно не точен, поэтому прилагаю ссылку на оригинал.
там в его посте еще что-то про счетчики боеприпасов, но я не переводил (дескать не тот цвет лампочек в счетчиках вроде).

Пост № 46:

http://www.sas1946.com/main/index.ph...,53904.36.html

Sita. 12.02.2017 18:00

читали читали ... но так было до нас ... не мы туда его помещали ...

yt2 12.02.2017 19:50

Ответ на пост 49
Общего по правкам у 110 и 88 в патче 4.13.3 только то, что им положили скины Void.bmp 24 битные. Также положили их всем У-2 и СБ.
Сам заходил на Алекс сегодня, зависоны там происходили очень легко.
Обычно при сменах самолёта или скина! Первый раз завис когда на Ju88A4 надел 24битный скин Void.bmp.
Так что первый на подозрении - это поддержка скинов 24бит.
Вариант на проверку (тест):
Вот архив где Void'ы все сохранены в старом формате индексированном
7zip https://yadi.sk/d/hQqnI09G3Ees5B
rar https://yadi.sk/d/cAY5ukLR3Ees6Z
Установка - скопировать в корневую папку игры и выполнить замену всех файлов.
Для чистоты эксперимента, эти же скины должны стоять на сервере DS, и у всех игроков кто на этом сервере играет.

Stilet 12.02.2017 21:27

Помнится, пару тройку патчей назад, озвучивалось, что для сбития самолёта, имеющего сдвоенное управление теперь недостаточно убить пилота, поскольку второй пилот, берёт управление на себя. Только что в "простом редакторе" на Ки-27 сбил У-2ЛНБ одной(реально одной! Я "статистику" смотрел) пулей, которая попала в пилота, а летнаб тут же выпрыгнул с парашютом. Вопрос, не баг ли? Управление то на У-2 сдвоенное дальше некуда.

yt2 12.02.2017 21:43

Цитата:

Помнится, пару тройку патчей назад, озвучивалось, что для сбития самолёта
Что-то не помню такого. Приведи пожалуйста ссылку на источник.

Sita. 12.02.2017 21:46

может это были отстранённые разговоры о коопе? не? о возможности ...

Sita. 12.02.2017 21:51

Цитата:

Сообщение от yt2 (Сообщение 162290)
Ответ на пост 49
Общего по правкам у 110 и 88 в патче 4.13.3 только то, что им положили скины Void.bmp 24 битные. Также положили их всем У-2 и СБ.
Сам заходил на Алекс сегодня, зависоны там происходили очень легко.
Обычно при сменах самолёта или скина! Первый раз завис когда на Ju88A4 надел 24битный скин Void.bmp.
Так что первый на подозрении - это поддержка скинов 24бит.
Вариант на проверку (тест):
Вот архив где Void'ы все сохранены в старом формате индексированном
https://yadi.sk/d/ShOLkRrV3Dwjxp
Установка - скопировать в корневую папку игры и выполнить замену всех файлов.
Для чистоты эксперимента, эти же скины должны стоять на сервере DS, и у всех игроков кто на этом сервере играет.


проверено... у меня сработало... 110ки не виснут.. проверял на летка орёл ...

yt2 12.02.2017 21:53

Цитата:

проверено... у меня сработало... 110ки не виснут.. проверял на летка орёл ...
до этого висли?
Надо на Алексе погонять. Жаль ты не можешь к нему подключиться.

Sita. 12.02.2017 21:55

да висли... среди дня ловил гарантированный зависон при простом выборе 110ки или жужи ..

с упрощёнными скинами сейчас было спокойно..

Sita. 12.02.2017 21:55

вот вам и инновации

LeaderAI 12.02.2017 22:03

https://pp.vk.me/c837436/v837436949/...ht_HvE-ab4.jpg
Ошибка в хеше скинов.

Stilet 12.02.2017 22:15

Цитата:

Сообщение от yt2 (Сообщение 162294)
Что-то не помню такого. Приведи пожалуйста ссылку на источник.

Блин, не могу найти. Сейчас "гайды" к патчам полистаю. Но где то же я точно об этом читал!

Доzорный 12.02.2017 22:25

Цитата:

Сообщение от Stilet (Сообщение 162303)
Блин, не могу найти. Сейчас "гайды" к патчам полистаю. Но где то же я точно об этом читал!

Да-да-да, я тоже это видел, кажется, это было в 4.12. Может дело в том, что на У-2 стрелок прописан именно как стрелок, а не второй пилот?

NEVR44 12.02.2017 23:23

Цитата:

Сообщение от Stilet (Сообщение 162303)
Блин, не могу найти. Сейчас "гайды" к патчам полистаю. Но где то же я точно об этом читал!

Было для Кооп и серверов.

ГРОХОТ 12.02.2017 23:36

Цитата:

Сообщение от yt2 (Сообщение 162294)
Что-то не помню такого. Приведи пожалуйста ссылку на источник.

Было в одном из патчей. Завтра цитату вырежу.

ГРОХОТ 13.02.2017 09:40

Цитата:

Сообщение от yt2 (Сообщение 162294)
Что-то не помню такого. Приведи пожалуйста ссылку на источник.

Цитата:

Co-pilot position and online coops
Co-pilot positions are also made accessible to non-pilot players in online coops. Pilot can for
example ask co-pilot to take controls while he steps out for a smoke. Any other player other
than the pilot can also take control of the plane in case the pilot dies.
This feature is a tricky one to implement smoothly since there is two players controlling same
aircraft at the same time. In real life the controls would be mechanically linked, but obviously
this is not the case here. Joysticks (specially old ones with potentiometers) can cause
unwanted input even they are not moved at all. In order to prevent unwanted inputs, pilot has
a new key called “Toggle Co-pilot Privileges” that will toggle through four
Co-pilot Mode: Dual – This allows full controls for both pilot and co-pilot
Co-pilot Mode: Full – This allows full controls to co-pilot while pilot can only use control keys
Co-pilot Mode: Buttons only – Full controls to pilot and co-pilot can only use control keys
Co-pilot Mode: Blocked – Co-pilot controls fully blocked.
Also please note that the smoothness of co-pilot's controls is very sensitive to ping. Bad ping
will cause laggy controls.
13я страница мануала к патчу 4.13:cool:

Sita. 13.02.2017 12:45

ну как и говорилось .. это про кооп

Samurai999 13.02.2017 15:33

Вот решил написать. Во многих компаниях 4.13 которые делались на 4.12 и раньше. Самолеты при старте миссии сразу ломают шасси. Или вовсе взрываются сразу. Как с этим бороться?

tarakan67 13.02.2017 17:00

Смотреть соответствие вооружения, прописанного в миссии и в классе самолёта.

yt2 13.02.2017 19:55

Цитата:

13я страница мануала к патчу 4.13
дык там про режим Сценарии (COOP) и передачу управление между игроками.
Про миссии и сетевой догфайт речи нет.

Доzорный 13.02.2017 20:00

А что там по поводу подвисаний из-за новых скинов?

yt2 13.02.2017 20:24

Цитата:

А что там по поводу подвисаний из-за новых скинов?
На перешедших на 4.13.3 серваках столкнулись с подвисаниями в брифинге при выборе самолётов, оружия, скинов. Обычно грешат на 110ки и ю88.
Подозрения пали на 24 битные скины. Если их заменить на скины старого формата, индексированные, подвисания должны пропасть (это естественно гипотеза требующая проверки).
Так что накатить фикс скинов, и гоу на Алекс смотреть тестировать.

I-153 13.02.2017 21:25

Просьба исправить ошибку в выделенном сервере. Ошибка была замечена не только в 4.13.3, но и в более ранних версиях.

Для повторения ошибки необходимо выполнить следующие действия.

Берется стандартный выделенный сервер версии 4.13.3m. В файл server.cmd дописывается строчка "f user.cmd". Создается файл user.cmd следующего содержания:
Код:

user
timeout 1 f user.cmd

Приблизительно через час сервер зависает, отображая при этом:
Код:

[5:16:01 PM]        >user
[5:16:01 PM]        N      Name          Ping    Score  Army        Aircraft
[5:16:01 PM]        >timeout 1 f user.cmd
[5:16:02 PM]        >user
[5:16:02 PM]        java.lang.StackOverflowError
[5:16:02 PM]                at java.lang.String.compareTo(Unknown Source)
[5:16:02 PM]                at java.util.TreeMap.compare(Unknown Source)
[5:16:02 PM]                at java.util.TreeMap.getEntry(Unknown Source)
[5:16:02 PM]                at java.util.TreeMap.get(Unknown Source)
[5:16:02 PM]                at com.maddox.rts.CmdEnv.atom(CmdEnv.java:374)
[5:16:02 PM]                at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM]                at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM]                at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM]                at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM]                at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM]                at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM]                at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM]                at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM]                at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM]                at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM]                at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM]                at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM]                at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM]                at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM]                at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM]                at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM]                at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)


+FA+Catfish 14.02.2017 01:29

Цитата:

Сообщение от yt2 (Сообщение 162290)
Ответ на пост 49
Общего по правкам у 110 и 88 в патче 4.13.3 только то, что им положили скины Void.bmp 24 битные. Также положили их всем У-2 и СБ.
Сам заходил на Алекс сегодня, зависоны там происходили очень легко.
Обычно при сменах самолёта или скина! Первый раз завис когда на Ju88A4 надел 24битный скин Void.bmp.
Так что первый на подозрении - это поддержка скинов 24бит.
Вариант на проверку (тест):
Вот архив где Void'ы все сохранены в старом формате индексированном
https://yadi.sk/d/ShOLkRrV3Dwjxp
Установка - скопировать в корневую папку игры и выполнить замену всех файлов.
Для чистоты эксперимента, эти же скины должны стоять на сервере DS, и у всех игроков кто на этом сервере играет.

ОК предположим вашу правоту по поводу скинов конкретных самолетов.
Тогда поясните почему игра виснет на этапе нажатия кнопки "Вооружение" в брифинге, когда никаких скинов еще не применяется.
Неоднократно сталкивался на сервере ORELWAR, сегодня получил nfrjt зависание на Il2.interzet.ru

yt2 14.02.2017 21:23

Ну не сильно я спец по серверам, но всёж.

В стандартном server.cmd так
Цитата:

...
mission LOAD net/dogfight/1/1454757710.mis BEGIN
f gc.cmd
где вызывается доп скрипт gc.cmd

сам gs.cmd
Цитата:

GC
GC
GC
timeout 3600000 f gc.cmd
где цифра 3600000 это периодичность выполнения этого скрипта.
т.е. он как бы сам себя запускает с заданным интервалом. При его выполнение выполняются команды GC по очистке памяти (сборка мусора)
За точное дефолтное значение периодичности не ручаюсь, не помню сколько там по-дефолту стояла цифра.

т.е timeout 1 - это очень часто скрипт сам себя вызывает. И происходит ли при этом вызов стандартных команд сборки мусора? Т.е. происходит ли за время работы сервера вот подобные сообщения об очистке
Цитата:

1>f gc.cmd
>GC
Memory: total(21430272) free(1219280)
>GC
Memory: total(21168128) free(1154160)
>GC
Memory: total(21168128) free(1153744)
>timeout 3600000 f gc.cmd

NB79 14.02.2017 22:42

Дёргать каждую миллисекунду сборщик мусора - это очень жестко для явы. Даже раз в минуту не особенно нужно, раз в десять минут вполне нормально для Ила даже при большом кол-ве людей на сервере и насыщенной карте.

Вообще, для Ила очень нехорошо часто вызывать скрипты и грузить консоль командами, особенно запрашивая стату и проч. объёмные вещи. Верный путь к переполнению стека. Не всё в движке потокобезопасное и не всё отвечает быстро, код сложный и местами не быстрый. Ещё надо не забывать, что RT у Ила древнючий, что тоже ситуацию не улучшает.

Stilet 14.02.2017 23:23

Цитата:

Сообщение от Sita. (Сообщение 162322)
ну как и говорилось .. это про кооп

Да, я не вполне корректно перевёл этот кусок мануала, и почему то подумал, что к ИИ это тоже относится. Жаль, что это не так.:cry:

I-153 14.02.2017 23:51

Цитата:

Сообщение от yt2 (Сообщение 162398)
т.е timeout 1 - это очень часто скрипт сам себя вызывает. И происходит ли при этом вызов стандартных команд сборки мусора? Т.е. происходит ли за время работы сервера вот подобные сообщения об очистке

Можно поставить и большее значение (10-20 секунд), но тогда до зависания сервера придется ждать несколько дней. При этом сборщик мусора выполняется каждый час (GC), но это не помогает. 1 миллисекунду я указал, чтобы было удобнее повторить ошибку.

Цитата:

Сообщение от NB79 (Сообщение 162404)
Вообще, для Ила очень нехорошо часто вызывать скрипты и грузить консоль командами, особенно запрашивая стату и проч. объёмные вещи.

Но почему эта ошибка не возникает при отправки тех же самых команд коммандером?

Sita. 15.02.2017 00:43

Цитата:

Сообщение от NB79 (Сообщение 162404)
Дёргать каждую миллисекунду сборщик мусора - это очень жестко для явы. Даже раз в минуту не особенно нужно, раз в десять минут вполне нормально для Ила даже при большом кол-ве людей на сервере и насыщенной карте.

Вообще, для Ила очень нехорошо часто вызывать скрипты и грузить консоль командами, особенно запрашивая стату и проч. объёмные вещи. Верный путь к переполнению стека. Не всё в движке потокобезопасное и не всё отвечает быстро, код сложный и местами не быстрый. Ещё надо не забывать, что RT у Ила древнючий, что тоже ситуацию не улучшает.

Какие Гости! Рад видеть! :rolleyes:

NB79 15.02.2017 01:46

Цитата:

Сообщение от I-153 (Сообщение 162407)
Но почему эта ошибка не возникает при отправки тех же самых команд коммандером?

В былые времена, когда сервера были забиты под завязку, и на картах с высокой интенсивностью событий на малой площади, стек переполнялся тока так. Особенно, если на сервере были люди с дерьмовой связью. Потери пакетов генерили ошибки, которые вызывали раскрутку стека для дампа в лог. И когда при этом летела межпоточная синхронизация сервер моментом вставал колом. Тут многое от, кажем так, удачи зависело. Карта могла два часа отработать, а могла и через 10-15 минут вызвать переполнение стека.

В случае со скриптами надо смотреть что он делает. Вполне может быть так, что от что-то долгоиграющее дёргает, тяжелое. А может там просто рекурсия где-то получается, тоже очень похоже на это.

NB79 15.02.2017 01:47

Цитата:

Сообщение от Sita. (Сообщение 162409)
Какие Гости! Рад видеть! :rolleyes:

Спасибо! Я заглядываю регулярно новости отследить. :)


Текущее время: 12:48. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot