AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   W.I.P. (http://forum.aviaskins.com/forumdisplay.php?f=48)
-   -   Back to the future (http://forum.aviaskins.com/showthread.php?t=5708)

carsmaster 09.04.2023 23:52

Периодически все выходные загружаю Вин 8.1 с другого винчестера и проверяю версию 2.1.0.6.
Даже активировал учетную запись СУПЕР Администратор, кто в курсе что это то поймет. Прав на компе больше нет ни у кого.

1. Какой-то рандом после каждой перезагрузки.
2. "Угадайка" полная, запустится-незапустится.
3. Системы никакой нет, бывает при загрузке винды игра запускается хоть
сколько раз, но исключительно такая идилия продолжается до перезагрузки
4. А вот следующая загрузка винда как повезет.
5. Перезагружаюсь, пробую игру, перезагружаюсь, пробую игру.
6. Бывает везет, бывает невезет.
7. Рандом он и в Африке рандом.

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

carsmaster 10.04.2023 01:52

Чудеса чудесатые.

Крайнее развлечение на сегодня:

1. На ОС Вин 8.1 создал 3 пользователя, два из них имеют права администратора и один
"Супер Администратор"
Вот они как выглядят при загрузке и выборе пользователя на начальном экране
Admin1
Admin2
Администратор( это так назв супер Администратор)

И вот тут приколы опять пошли:

1. Загружаю Вин 8.1 и допустим мы загрузили сразу профиль
Admin1 и так у нас рандомно вышло, что в эту загрузку системы
нам не повезло и у нас игра версии 2.1.0.6 не запускается.
2. Просто беру и стандартными средствами Винды сменяю пользователя
на Admin2 и чудо после смены пользователя игра РАБОТАЕТ !!!
Комп при этом не перезагружаю !!

3. Меняю пользователя на Администратор игра опять запускается
и работает.
4. Меняю пользователя на первоначально загруженного при запуске
Admin1 и......... ИГРА НЕ ЗАПУСКАЕТСЯ И НЕ РАБОТАЕТ.

5. Проверяю скача по пользователям Admin2 и
Администратор что за черт, игра запускается и работает.

Вообщем итог, в той рандомной "неудачной" загрузке Вин 8.1
когда у нас перестает запускаться нормально игра, игра не запускается в той учетной записи, которая запущена при первичной загрузке, переключаясь на другие учетные записи и игра в них работает.

Тоесть не повезло и первично при запуске выбрал Admin1 и игра не работает, значит у пользователей Admin2 и Администратор все будет работать норм, если не перезагружаясь сменить пользователя

Тоесть не повезло и первично при запуске выбрал Admin2 и игра не работает, значит у пользователей Admin1 и Администратор все будет работать норм, если не перезагружаясь сменить пользователя

Тоесть не повезло и первично при запуске выбрал Администратор и игра не работает, значит у пользователей Admin1 и Admin2 все будет работать норм, если не перезагружаясь сменить пользователя

Рандом.....:(

P S

Наверное стоит попросить пользователей у которых на Вин 8 и Вин 10 имеется рандомный не запуск игры после перезагрузки, создать еще одного пользователя с правами администратора на компе.
И всякий раз когда после перезагрузки компа игра не работает под обычным(в котором обычно работаете) пользователем, сменить пользователя через стандартные средства винды и не перезагружая комп еще раз проверить не заработала ли игра.:beer:

Grog 10.04.2023 09:53

НичО так ты поразвлекался:D
Это ж сколько терпения надо было иметь:rolleyes:

Спасибо:beer:, с работы доберусь, испробую метод по админам поскакать ;)

Grog 10.04.2023 11:54

В решете эти все чудеса:lol:

3 пользователя, гулял по ним, гулял; и с перезагрузкой компа, и без таковой, и с выходом конкретного пользователя, и без выхода-- всё тщетно:cry:
Ну думаю, у меня всё гораздо запущеннее чем мог и предположить
А запускаться пробовал с игры установленной на диске C

Ну думаю, всё, устал.. караул устал
а.. дай ка попробую запустить игру с внешнего(SSD-шного) диска?:rolleyes:
Yessss!!!:D пошла как миленькая..

Вообще, канеш:D, это смутно мне напоминает закат солнца вручную:)

Серёга, ещё раз спасибо за вымученный способ запуска:good::beer:

Надеюсь с именем не ошибся? а то чёт... возрастное наверное..:ups: Вот, и yt2 тоже Сергеем назвал.. Рома, и ты меня прости? Ну прости , а-а?

Grog 10.04.2023 13:52

Всё так захватывающе интересно!:D
Запускается (да, у меня Вин 8.1) из под любого из 3-х пользователей, просто уверенно запускается;):good:
И с внешнего SSD , и с системного жесткача..
Единственно, хрен знает почему именно с диска С не хотела запускаться.
И.. погорячился:ups: Скопировал conf.ini из работоспособной сборки в ту которая не хотела работать.. Теперь и она под любым из пользователей, уверенно запускается. Значит, и впрямь что то (ранее) перезаписалось, какая то строчка(и).. хм.. менял же только SoundUse= либо 1 либо 0:DONT_KNOW:, с соответствующим подключением-отключением dsoal-aldrv.dll и DSOUND:cool:

Перезагружать комп- бАюСЯЯ:lol:

Grog 10.04.2023 13:58

Цитата:

Сообщение от Grog (Сообщение 224585)
И.. погорячился:ups:

Да потому что если бы сохранил бывший конфини, можно было бы посмотреть что именно в нём(было) записано по другому!:mad:
Каюсь:)
Лан, ещё будет, думаю, подобный шанс:D

yt2 10.04.2023 19:10

Обновление 2.1.0.9 для возможного решения проблем на Win10 (8,11)
Линки на две предыдущие проблемные сборки убрал.

carsmaster 10.04.2023 19:32

Цитата:

Сообщение от yt2 (Сообщение 224590)
Обновление 2.1.0.9 для возможного решения проблем на Win10 (8,11)
Линки на две предыдущие проблемные сборки убрал.

Сейчас поставлю Вин 10 на еще один винчестер и опробую оптом и Вин 8.1 и Вин 10(22H2):beer:

Molva 10.04.2023 19:51

Вложений: 1
Только что установил Win10. Игра запустилась без проблем, так же как и на семерке.
http://forum.aviaskins.com/attachmen...1&d=1681145450

Dimas1999 10.04.2023 20:15

2.1.0.9 запускается на Windows 10.

Uzin 10.04.2023 21:45

Цитата:

Сообщение от Dimas1999 (Сообщение 224593)
2.1.0.9 запускается на Windows 10.

и повторно, после закрытия и нового запуска игры. Прогресс наяву !

Grog 11.04.2023 00:59

Цитата:

Сообщение от yt2 (Сообщение 224590)
Обновление 2.1.0.9 для возможного решения проблем на Win10 (8,11)
Линки на две предыдущие проблемные сборки убрал.

Спасибо за дальнейшее развитие:good::beer:
Скачал, но пока не устанавливал:)
Утро.. суета, работать пора собираться;)
А касаемо 2.1.0.5 и 2.1.0.6, да может и проблемные были, впрочем все те файлы при установке 2.1.0.9 ессно перезатрутся; но.. вот у меня именно на 2.1.0.5 впервые был запуск.. Впрочем, это очередная ступень, и я за прогресс;)

Кста, перезагрузил комп, и 2.1.0.6 из под 1-го же пользователя( основного можно сказать) - завелась:ok:
Вопрос. В свете крайнего обновления, запускать с подключенными звуковыми врапперами и строкой в конфини SoundUse=0? Звук должен быть?
Потому что только запуская с отключенными, озвучка имелась.. А запускался ИЛ и так и так:)

carsmaster 11.04.2023 01:58

Проверка в Вин 8.1-64бит:
Версия игры 2.1.0.9

1. Файлы
alsoft.ini
dsoal-aldrv.dll
DSOUND.dll
находятся в папке с игрой.

2. В конфиге установил
[sound]
SoundUse=1

3. В папке с игрой лежит консольная версия il2fb.exe

4. Запуск производился через запуск консоли файлом _cmd.exe
и введением в нее
il2fb.exe
или
il2fb.exe -mods

5. Запуск игры происходит всегда. Причем запускается что дефолтная игра, что игра с поддержкой модов.

6. Звук есть что в дефолтной игре, что в игре с поддержкой модов

7. Причем звук есть с EAX1 до EAX4, о чем свидетельствуют активные лампочки напротив EAX1,EAX2,EAX3,EAX4 при просмотре
в настройках звука прямо в меню игры

8. Звук не пропадает при чередовании запуска то дефолтной, то модной игры, стабильно EAX1,EAX2,EAX3,EAX4. Запуск игры стабилен после десятка перезагрузок.

9. Конечно надо еще на Вин 8.1 погонять на разных режимах и хотя бы несколько десятков раз поперезагружать комп. для стабильного результата и вывода.

10. Но пока перемещаюсь в свежеустановленную Вин 10 Про 64бит.
Там не все так однозначно касаемо звука, запуск стабилен, но
со звуком странности, Подробнее отдельным постом с логами
будет.

carsmaster 11.04.2023 02:18

Вложений: 1
Проверка в Вин 10-Про-64бит(22H2), установленна с официального образа диска, активирована и "насыщена" необходимыми Директсами, Фрамеворками, Визуал С++, обновлена сегодня.
Версия игры 2.1.0.9

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

Тест МОДНОЙ ВЕРСИИ

1. Файлы
alsoft.ini
dsoal-aldrv.dll
DSOUND.dll
находятся в папке с игрой.

2. В конфиге установил
[sound]
SoundUse=1


3. В папке с игрой лежит консольная версия il2fb.exe

4. Запуск производился через запуск консоли файлом _cmd.exe
и введением в нее
il2fb.exe -mods

5. Запуск игры происходит всегда. Перезагрузки не ломают запуск.

6. Звук есть в игре с поддержкой модов

7. Причем звук есть с EAX1 до EAX4, о чем свидетельствуют активные лампочки напротив EAX1,EAX2,EAX3,EAX4 при просмотре
в настройках звука прямо в меню игры

8. Короткие тесты показали, что модная версия игры не вызывает проблем ни с запуском, ни со звуком аналогично как и в Вин 8.1

В самой винде ничего не отключал (всяк защиты от эксплойтов и так далее), ни в какие исключения файл il2fb.exe не вносил

На всякий случай прикрепляю лог из консоли.

carsmaster 11.04.2023 02:29

Вложений: 1
Проверка в Вин 10-Про-64бит(22H2), установленна с официального образа диска, активирована и "насыщена" необходимыми Директсами, Фрамеворками, Визуал С++, обновлена сегодня.
Версия игры 2.1.0.9

Тест ДЕФОЛТНОЙ(БЕЗ МОДОВ) ВЕРСИИ

1. Файлы
alsoft.ini
dsoal-aldrv.dll
DSOUND.dll
находятся в папке с игрой.

2. В конфиге установил
[sound]
SoundUse=1


3. В папке с игрой лежит консольная версия il2fb.exe

4. Запуск производился через запуск консоли файлом _cmd.exe
и введением в нее
il2fb.exe

5. Запуск игры происходит всегда. Перезагрузки не ломают запуск.

6. Со звуком странности, как я писал выше запуск производился с параметром SoundUse=1
в конфиге. Игра запускается, работает, летает, стреляет.
Звука нет совсем !! В меню настроек звука в игре лампочки
EAX1,EAX2,EAX3,EAX4 не горят.

7. Выхожу из игры, проверяю конфиг, а там изменился параметр
SoundUse=1 на SoundUse=0.

8. Так происходит всегда, я ставлю перед запуском SoundUse=1, запускаю игру, звука нет и игра переписывает на SoundUse=0, после закрытия игры.

9. Установка атрибутов "Только чтение" для конфига, ничего не меняет, да игра перестает переписывать на SoundUse=0, но звук от этого не появляется.

В самой винде ничего не отключал (всяк защиты от эксплойтов и так далее), ни в какие исключения файл il2fb.exe не вносил
Прикрепляю лог

carsmaster 11.04.2023 02:43

Вложений: 1
Проверка в Вин 10-Про-64бит(22H2), установленна с официального образа диска, активирована и "насыщена" необходимыми Директсами, Фрамеворками, Визуал С++, обновлена сегодня.
Версия игры 2.1.0.9

Тест ДЕФОЛТНОЙ(БЕЗ МОДОВ) ВЕРСИИ С УДАЛЕННЫМИ ЗВУКОВЫМИ ВРАППЕРАМИ

1. Файлы
alsoft.ini
dsoal-aldrv.dll
DSOUND.dll
УДАЛЕНЫ !!!!!!!!!! из папки с игрой.

2. В конфиге установил
[sound]
SoundUse=1


3. В папке с игрой лежит консольная версия il2fb.exe

4. Запуск производился через запуск консоли файлом _cmd.exe
и введением в нее
il2fb.exe

5. Игра запускается всегда. Перезагрузки не ломают запуск.

6. Звук есть всегда, но конечно упрощенный стандартный. Лампочки напротив EAX1,EAX2,EAX3,EAX4
в меню звуковом в игре НЕ горят. Звук качеством можно выбрать до 64 бит.

7. После выходы из игры SoundUse=1 НЕ переписывается на SoundUse=0 никогда.

8. Файл конфига НЕ имеет атрибутов "только чтение"

В самой винде ничего не отключал (всяк защиты от эксплойтов и так далее), ни в какие исключения файл il2fb.exe не вносил
Прикрепляю лог

yt2 11.04.2023 19:22

Информация для картоделов.
Не так давно, начиная с версии 2.0.9.5 внёс изменения в функционал связанный с картами.

С версии 2.0.9.5 увеличение доступного количества текстурных слотов ландшафта с 32 до 196.

Стандартный Map_T содержит информацию о дорогах и тайлах текстур. На дороги 3 бита, на тайлы 5 бит. Дефолтный формат ограничивает количество слотов для текстур числом 32 (2^5).
Логичное рассуждение, что если хочется больше слотов, то они должны использовать больше бит. Я просто вынес информацию о дорогах на отдельную текстуру, а в новом Map_T отдал все 8 бит в распоряжение текстурных слотов. Что даёт теоретическое число 256 текстур. Но из-за особенностей движка, слоты Wood и Water используют всего по 4 текстуры. Что в итоге и привело к 196 максимальному доступному количеству текстурных слотов.

Да, естественно, что файлы Map_T и load.ini должны быть обновлены для использования новых возможностей.
Хорошая новость что это выполняется не вручную. Я написал два конвертера для преобразования старых файлов в новый формат. Так что подготовка существующей карты занимает всего несколько движений мышкой, с минимумом ручной работы.
Я уже преобразовал все дефолтные карты и перепаковал их в SFS (что удивительно но размер SFS не стал больше).

Также для работы с новыми возможностями был изменён стандартный редактор карт.
Думаю тестирование покажет недоработки и возможные проблемы. Естественно я не проверял одновременное использование на карте всех 196 слотов, хотя было бы интересно посмотреть насколько это сказывается на производительности.

Пример: как выглядят Map_t до и после https://disk.yandex.ru/d/tVro4T8qtFkBeQ
Пример: как выглядят load.ini теперь (вернее на момент внедрения, сейчас небольшие отличия есть) https://disk.yandex.ru/d/EVf5BrwKkyOBCQ
Пример: как стал выглядеть редактор карт https://disk.yandex.ru/d/nLTv_cz5MTqlpQ

С версии 2.0.9.7 Затронута карта высот Map_H
Ранее она была GrayScale 8-bit. Содержала всего 255 вариантов высот. Имела нелинейный шаг точности. Существенно снижала возможность моделирования горного ландшафта. Да и вообще задать на карте точку ландшафта выше 4 с небольшим колометра было нельзя.

Изменён формат Map_H. используются обычные 32 битные TGA. Но для высот используются только каналы RED и GREEN - в сумме 16 бит информации.
Это позволило расширить допустимый диапазон высот до бессмысленных 65535м с шагом 1 м. Всегда и везде доступна эта точность, даже в горах.
Инструменты редактора карт также исправлены и позволяют в ручную корректировать высоты и сохранять изменения.
А ещё потребовалось перевести старые карты восот в формат нового, что с успехом выполнено таким же автоматическим конвертером по подобию ранее представленного для Map_T.

Ну это теория. Где же практика и демонстрация?

Пришлось мне создать карту Кавказа, чтобы продемонстрировать получаемый ландшафт в новом формате.
Для Microdem также написан преобразователь позволяющий сохранить из него карту сразу в формат для IL2X64
Этот процесс самый муторный и имеет разные подводные камни, но не в этом суть.

Это альбом со скринами карты Кавказа https://disk.yandex.ru/d/Jjf5BV1W8yAujA

Эльбрус высотой ~5600м
Рельеф гор, ущелий выглядит плавненько и соотносится с рельефом показанным на плоской картинке к карте.

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



С версии 2.0.9.8 появилась возможность задавать мостам высоты отличные от нуля.
Реализовал в полном редакторе, в режиме редактирования карт, возможность с помощью колёсика мыши двигать мост по вертикали.
Для этого надо выделить мост, перейти в 3D-вид и уже там крутить колёсико мышки. Мост будет двигаться по вертикали вместе с участком земли вокруг него.
Требования для установки мостов выше уровня 0м это плоская площадка под весь мост и два кусочка дорог примыкающим к нему. Если редактировать высоту ландшафта отдельно от моста, это может привести к тому, что начало, середина или окончание моста могут встать на разной высоте и между ними будет ступенька или что-то подобное. Поэтому чтобы такой фигни не было, ставьте мосты на ровные площадки.
Я протестировал проезд машинок и поездов по приподнятым мостам.
Ещё надо проверять разрушение мостов, разрушение мостов совместно с транспортом на них, уничтожение мостов самолётами и т.п.
Пример тут https://disk.yandex.ru/d/okZ9Z4UrCti9SA
Если запустить игру с вкл модов (il2fb.exe -mods) то подключится мод с картой Крыма на которой будет два приподнятых участка.


Наверное я с интересом выслушал бы мнение всех причастных к картостроению, что они об этом думают.

Конвертер файлов "старых" модных карт в новый формат. Краткая инструкция рядом с файлами. https://disk.yandex.ru/d/Xas_hr-_1JpXhA

Grog 11.04.2023 19:39

Сборка работает, нравится!:D:good:
Спасибо!:beer:

yt2 12.04.2023 19:31

Выложил обновление 2.1.1.0
В нём обновил библиотеку звукового враппера DSOAL.
Проверил работу в том числе на Win7 и Win10 21H2 (На моём оборудовании доступны режимы до EAX4)
Примечание:
DSOUND.dll - это обычный DSOAL 64-бит собранный из вчерашних сорцов с гитхаба
DSOUND_ForceHeadphones.dll - Это почти полный аналог, за исключением того, что "Тип громкоговорителей" в нём принудительно выставляется на Наушники. На моём оборудовании DSOAL некорректно подхватывает настройки звука из операционной системы, поэтому пришлось вот так заставить его использовать нужный мне пресет. Если вам это тоже нужно то замените библиотеку на эту и переименуйте её в DSOUND.DLL

carsmaster 12.04.2023 20:11

Проверка в Вин 10-Про-64бит(22H2), установленна с официального образа диска, активирована и "насыщена" необходимыми Директсами, Фрамеворками, Визуал С++, обновлена сегодня.
Версия игры 2.1.1.0

1. Запуск в "модном" режиме со звуковыми враперами. Все норм, звук есть от EAX1 до EAX4

2. Запуск в "дефолтном" режиме со звуковыми враперами. Все норм, звук есть от EAX1 до EAX4

3. В конфиге ничего не переписывает.

Спасибо Роман :beer:


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

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