Холодная война 2.0 - Страница 12 - Моды и моддинг - Strategium.ru Перейти к содержимому

Холодная война 2.0

Рекомендованные сообщения

Dima-Stranik
2 минуты назад, Дон Андрон сказал:

Это будет влиять на скорость вычисления движений, на ежедневные вычисления боевых действий. Особенно это будет влиять на сохранения, которые по своей толщине вырастут в разы. Уверены, что движок физически переварит сохранение на гигабайт?

В сохранении только текстовые фалы никаких гигабайтов не будет. Вот сам мод вырастет в объёме это факт. Пример ТР I. Влияет на объём не только спрайты но и цветные картинки в большом объёме.

Ссылка на комментарий

Дон Андрон
35 минут назад, JulianSol сказал:

А как это будет влиять в общем плане, если вычисления происходят по факту для каждого юнита? Я имею ввиду, что есть например у меня на карте 100 юнитов (одинаковых или разных - не важно), разве движку есть разница по каким категориям и на каких местах эти юниты стоят в тех.файлах? Я сомневаюсь в этом вопросе: с одной стороны безусловно вы правильно говорите, что это может нагрузить движок, но с другой стороны, даже играя в ванилу, по факту мы получаем не условных 100 моделей, а намного больше, т.к. у каждой страны своя доктрина, плюс на ТТХ юнита влияют события, прописанные создателями. Например возьмём одинаковую для всех модель танка "№1".Фактически в игре он меняет свои ТТХ у каждого мажора от доктрины, от решений, от случайных событий, от общих сценарных событий. Выходит, что всё равно в самой игре у всех показатели далеко не одинаковые и одна модель танка будет отличаться по движению, по атаке, обороне  и т.д. и всё это опять сводится к уйме вычислений в движке.

 

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

Я только не совсем понимаю как количество моделей юнитов может отразиться на весе сохранения? На сколько я помню (правда я давно не копался в сэйвах), там просто отображены данные по странам и история. Если у государства армия состоит из 100 дивизий, то какая разница что это за дивизии, если они всё ранво отображаются одинаково? Ведь меняется только цифра и всё. В ваниле было например что-то вроде: "model_0_1", здесь будет: "model_90_25". По факту ничего не изменилось. 

 

25 минут назад, Dima-Stranik сказал:

В сохранении только текстовые фалы никаких гигабайтов не будет. Вот сам мод вырастет в объёме это факт. Пример ТР I. Влияет на объём не только спрайты но и цветные картинки в большом объёме.

 

Вот я открываю свежий файл сохранения при одном из модов DH. Раздел, когда для каждого государства прописывается доступ к определенному виду войск.

Спойлер

        infantry = { supplyconsumption = -0.0300 morale = 40 }
        cavalry = { morale = 40 }
        motorized = { morale = 40 }
        mechanized = { morale = 40 }
        light_armor = { morale = 40 }
        armor = { morale = 40 }
        paratrooper = { morale = 40 }
        marine = { morale = 40 }
        bergsjaeger = { morale = 40 }
        garrison = { morale = 40 }
        hq = { morale = 40 }
        militia = { morale = 40 }
        multi_role = { }
        interceptor = { }
        strategic_bomber = { }
        tactical_bomber = { }
        naval_bomber = { }
        cas = { }
        transport_plane = { }
        flying_bomb = { }
        flying_rocket = { }
        battleship = { }
        light_cruiser = { }
        heavy_cruiser = { }
        battlecruiser = { }
        destroyer = { }
        carrier = { }
        escort_carrier = { }
        submarine = { }
        nuclear_submarine = { }
        transport = { }
        light_carrier = { }
        rocket_interceptor = { }
        d_rsv_33 = { morale = 40 }
        d_rsv_34 = { morale = 40 }
        d_rsv_35 = { morale = 40 }
        d_rsv_36 = { morale = 40 }
        d_rsv_37 = { morale = 40 }
        d_rsv_38 = { morale = 40 }
        d_rsv_39 = { morale = 40 }
        d_rsv_40 = { morale = 40 }
        d_01 = { morale = 40 }
        d_02 = { morale = 40 }
        d_03 = { morale = 40 }
        d_04 = { morale = 40 }
        d_05 = { morale = 40 }
        d_06 = { morale = 40 }
        d_07 = { }
        d_08 = { morale = 40 }
        d_09 = { morale = 40 }
        d_10 = { }
        d_11 = { }
        d_12 = { }
        d_13 = { }
        d_14 = { }
        none = { }
        artillery = { }
        sp_artillery = { }
        rocket_artillery = { }
        sp_rct_artillery = { }
        anti_tank = { }
        tank_destroyer = { }
        light_armor_brigade = { }
        heavy_armor = { }
        super_heavy_armor = { }
        armored_car = { }
        anti_air = { }
        police = { }
        engineer = { }
        cag = { }
        escort = { }
        naval_asw = { }
        naval_anti_air_s = { }
        naval_radar_s = { }
        naval_fire_controll_s = { }
        naval_improved_hull_s = { }
        naval_torpedoes_s = { }
        naval_anti_air_l = { }
        naval_radar_l = { }
        naval_fire_controll_l = { }
        naval_improved_hull_l = { }
        naval_torpedoes_l = { }
        cavalry_brigade = { }
        sp_anti_air = { }
        medium_armor = { }
        floatplane = { }
        light_cag = { }
        amph_armor = { }
        glider_armor = { }
        glider_artillery = { }
        super_heavy_artillery = { }
        b_rsv_36 = { }
        b_rsv_37 = { }
        b_rsv_38 = { }
        b_rsv_39 = { }
        b_rsv_40 = { }
        b_01 = { }
        b_02 = { }
        b_03 = { }
        b_04 = { }
        b_05 = { }
        b_06 = { }
        b_07 = { }
        b_08 = { }
        b_09 = { }
        }

 

 

С учётом новых изменившихся правил, не приведет ли это к тому, что вместо расчётов доступа к старым полутора сотням единиц вооружений, будут вычисляться новые полторы сотни*количество стран. Причём вся эта портянка текста в пятнадцать-двадцать тысяч строк будет определяться (и записываться в файл сохранения) для каждой страны, но только в определенном диапазоне? Условно - страна А, активированы строки 1-100 из 15000. Страна Б - активированы строки 101-200 из 15000. Ну и так далее...

Спойлер

d_rsv_33 = {
            snow_attack = 3
            frozen_attack = 3
            mountain_attack = 40
            snow_defense = 3
            frozen_defense = 3
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_rsv_34 = {
            snow_attack = 3
            frozen_attack = 3
            mountain_attack = 40
            snow_defense = 3
            frozen_defense = 3
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_rsv_35 = {
            snow_attack = 3
            frozen_attack = 3
            mountain_attack = 40
            snow_defense = 3
            frozen_defense = 3
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_rsv_36 = {
            snow_attack = 3
            frozen_attack = 3
            mountain_attack = 40
            snow_defense = 3
            frozen_defense = 3
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_rsv_37 = {
            snow_attack = 3
            frozen_attack = 3
            mountain_attack = 40
            snow_defense = 3
            frozen_defense = 3
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_rsv_38 = {
            snow_attack = 3
            frozen_attack = 3
            mountain_attack = 40
            snow_defense = 3
            frozen_defense = 3
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_rsv_39 = {
            snow_attack = 3
            frozen_attack = 3
            mountain_attack = 40
            snow_defense = 3
            frozen_defense = 3
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_rsv_40 = {
            snow_attack = 3
            frozen_attack = 3
            mountain_attack = 40
            snow_defense = 3
            frozen_defense = 3
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_01 = {
            blizzard_attack = -40
            snow_attack = -17
            frozen_attack = -17
            storm_attack = -40
            muddy_attack = -25
            night_attack = -60
            plain_attack = -30
            desert_attack = -30
            mountain_attack = -45
            hill_attack = -25
            forest_attack = -65
            jungle_attack = -90
            swamp_attack = -65
            urban_attack = 4
            river_attack = -58
            shore_attack = -2
            fort_attack = -90
            clear_defense = -15
            blizzard_defense = -40
            snow_defense = -67
            frozen_defense = -22
            rain_defense = -10
            storm_defense = -35
            muddy_defense = -5
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_02 = {
            blizzard_attack = -40
            snow_attack = -17
            frozen_attack = -62
            storm_attack = -60
            muddy_attack = -30
            night_attack = -65
            plain_attack = -30
            desert_attack = -40
            mountain_attack = -45
            hill_attack = -25
            forest_attack = -65
            jungle_attack = -90
            swamp_attack = -30
            urban_attack = 4
            river_attack = -65
            shore_attack = -2
            fort_attack = -85
            clear_defense = -30
            blizzard_defense = -60
            snow_defense = -77
            frozen_defense = -7
            rain_defense = -15
            storm_defense = -70
            muddy_defense = -10
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_03 = {
            blizzard_attack = -40
            snow_attack = -17
            frozen_attack = -17
            storm_attack = -40
            muddy_attack = -25
            night_attack = -60
            plain_attack = -30
            desert_attack = -30
            mountain_attack = -45
            hill_attack = -25
            forest_attack = -65
            jungle_attack = -90
            swamp_attack = -65
            urban_attack = 4
            river_attack = -58
            shore_attack = -2
            fort_attack = -90
            clear_defense = -15
            blizzard_defense = -40
            snow_defense = -67
            frozen_defense = -22
            rain_defense = -10
            storm_defense = -35
            muddy_defense = -5
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_04 = {
            blizzard_attack = -40
            snow_attack = -17
            frozen_attack = -62
            storm_attack = -60
            muddy_attack = -30
            night_attack = -65
            plain_attack = -30
            desert_attack = -40
            mountain_attack = -45
            hill_attack = -25
            forest_attack = -65
            jungle_attack = -90
            swamp_attack = -30
            urban_attack = 4
            river_attack = -65
            shore_attack = -2
            fort_attack = -85
            clear_defense = -30
            blizzard_defense = -60
            snow_defense = -77
            frozen_defense = -7
            rain_defense = -15
            storm_defense = -70
            muddy_defense = -10
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_05 = {
            blizzard_attack = -40
            snow_attack = -27
            frozen_attack = -12
            storm_attack = -40
            muddy_attack = -25
            night_attack = -50
            plain_attack = -10
            desert_attack = -20
            mountain_attack = -45
            hill_attack = -25
            forest_attack = -65
            jungle_attack = -90
            swamp_attack = -65
            urban_attack = 4
            river_attack = -46
            shore_attack = -2
            fort_attack = -90
            clear_defense = -12
            blizzard_defense = -35
            snow_defense = -67
            frozen_defense = -17
            rain_defense = -8
            storm_defense = -30
            muddy_defense = -5
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_06 = {
            blizzard_attack = -40
            snow_attack = -17
            frozen_attack = -62
            storm_attack = -60
            muddy_attack = -35
            night_attack = -65
            plain_attack = -30
            desert_attack = -40
            mountain_attack = -45
            hill_attack = -50
            forest_attack = -65
            jungle_attack = -90
            swamp_attack = -22
            urban_attack = 4
            river_attack = -54
            shore_attack = -2
            fort_attack = -80
            clear_defense = -20
            blizzard_defense = -45
            snow_defense = -77
            frozen_defense = -2
            rain_defense = -10
            storm_defense = -60
            muddy_defense = -10
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_07 = { }
        d_08 = {
            blizzard_attack = -40
            snow_attack = -17
            frozen_attack = -12
            storm_attack = -40
            muddy_attack = -25
            night_attack = -55
            plain_attack = -25
            desert_attack = -20
            mountain_attack = -45
            hill_attack = -25
            forest_attack = -65
            jungle_attack = -90
            swamp_attack = -59
            urban_attack = 4
            river_attack = -51
            shore_attack = -2
            fort_attack = -90
            clear_defense = -12
            blizzard_defense = -35
            snow_defense = -67
            frozen_defense = -17
            rain_defense = -8
            storm_defense = -30
            muddy_defense = -5
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_09 = {
            blizzard_attack = -30
            snow_attack = -17
            frozen_attack = -12
            storm_attack = -30
            muddy_attack = -25
            night_attack = -60
            plain_attack = -30
            desert_attack = -20
            mountain_attack = -45
            hill_attack = -15
            forest_attack = -65
            jungle_attack = -90
            swamp_attack = -65
            urban_attack = 4
            river_attack = -58
            shore_attack = -2
            fort_attack = -85
            clear_defense = -8
            blizzard_defense = -35
            snow_defense = -67
            frozen_defense = -17
            rain_defense = -5
            storm_defense = -30
            muddy_defense = -5
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_10 = { }
        d_11 = { }
        d_12 = { }
        d_13 = { }
        d_14 = { }
        }

 

Изменено пользователем Дон Андрон
Ссылка на комментарий

Dima-Stranik
Только что, Дон Андрон сказал:

 

 

Вот я открываю свежий файл сохранения при одном из модов DH. Раздел, когда для каждого государства прописывается доступ к определенному виду войск.

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое. .

        infantry = { supplyconsumption = -0.0300 morale = 40 }
        cavalry = { morale = 40 }
        motorized = { morale = 40 }
        mechanized = { morale = 40 }
        light_armor = { morale = 40 }
        armor = { morale = 40 }
        paratrooper = { morale = 40 }
        marine = { morale = 40 }
        bergsjaeger = { morale = 40 }
        garrison = { morale = 40 }
        hq = { morale = 40 }
        militia = { morale = 40 }
        multi_role = { }
        interceptor = { }
        strategic_bomber = { }
        tactical_bomber = { }
        naval_bomber = { }
        cas = { }
        transport_plane = { }
        flying_bomb = { }
        flying_rocket = { }
        battleship = { }
        light_cruiser = { }
        heavy_cruiser = { }
        battlecruiser = { }
        destroyer = { }
        carrier = { }
        escort_carrier = { }
        submarine = { }
        nuclear_submarine = { }
        transport = { }
        light_carrier = { }
        rocket_interceptor = { }
        d_rsv_33 = { morale = 40 }
        d_rsv_34 = { morale = 40 }
        d_rsv_35 = { morale = 40 }
        d_rsv_36 = { morale = 40 }
        d_rsv_37 = { morale = 40 }
        d_rsv_38 = { morale = 40 }
        d_rsv_39 = { morale = 40 }
        d_rsv_40 = { morale = 40 }
        d_01 = { morale = 40 }
        d_02 = { morale = 40 }
        d_03 = { morale = 40 }
        d_04 = { morale = 40 }
        d_05 = { morale = 40 }
        d_06 = { morale = 40 }
        d_07 = { }
        d_08 = { morale = 40 }
        d_09 = { morale = 40 }
        d_10 = { }
        d_11 = { }
        d_12 = { }
        d_13 = { }
        d_14 = { }
        none = { }
        artillery = { }
        sp_artillery = { }
        rocket_artillery = { }
        sp_rct_artillery = { }
        anti_tank = { }
        tank_destroyer = { }
        light_armor_brigade = { }
        heavy_armor = { }
        super_heavy_armor = { }
        armored_car = { }
        anti_air = { }
        police = { }
        engineer = { }
        cag = { }
        escort = { }
        naval_asw = { }
        naval_anti_air_s = { }
        naval_radar_s = { }
        naval_fire_controll_s = { }
        naval_improved_hull_s = { }
        naval_torpedoes_s = { }
        naval_anti_air_l = { }
        naval_radar_l = { }
        naval_fire_controll_l = { }
        naval_improved_hull_l = { }
        naval_torpedoes_l = { }
        cavalry_brigade = { }
        sp_anti_air = { }
        medium_armor = { }
        floatplane = { }
        light_cag = { }
        amph_armor = { }
        glider_armor = { }
        glider_artillery = { }
        super_heavy_artillery = { }
        b_rsv_36 = { }
        b_rsv_37 = { }
        b_rsv_38 = { }
        b_rsv_39 = { }
        b_rsv_40 = { }
        b_01 = { }
        b_02 = { }
        b_03 = { }
        b_04 = { }
        b_05 = { }
        b_06 = { }
        b_07 = { }
        b_08 = { }
        b_09 = { }
        }

 

 

С учётом новых изменившихся правил, не приведет ли это к тому, что вместо расчётов доступа к старым полутора сотням единиц вооружений, будут вычисляться новые полторы сотни*количество стран. Причём вся эта портянка текста в пятнадцать-двадцать тысяч строк будет определяться (и записываться в файл сохранения) для каждой страны, но только в определенном диапазоне? Условно - страна А, активированы строки 1-100 из 15000. Страна Б - активированы строки 101-200 из 15000. Ну и так далее...

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое. .

d_rsv_33 = {
            snow_attack = 3
            frozen_attack = 3
            mountain_attack = 40
            snow_defense = 3
            frozen_defense = 3
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_rsv_34 = {
            snow_attack = 3
            frozen_attack = 3
            mountain_attack = 40
            snow_defense = 3
            frozen_defense = 3
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_rsv_35 = {
            snow_attack = 3
            frozen_attack = 3
            mountain_attack = 40
            snow_defense = 3
            frozen_defense = 3
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_rsv_36 = {
            snow_attack = 3
            frozen_attack = 3
            mountain_attack = 40
            snow_defense = 3
            frozen_defense = 3
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_rsv_37 = {
            snow_attack = 3
            frozen_attack = 3
            mountain_attack = 40
            snow_defense = 3
            frozen_defense = 3
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_rsv_38 = {
            snow_attack = 3
            frozen_attack = 3
            mountain_attack = 40
            snow_defense = 3
            frozen_defense = 3
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_rsv_39 = {
            snow_attack = 3
            frozen_attack = 3
            mountain_attack = 40
            snow_defense = 3
            frozen_defense = 3
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_rsv_40 = {
            snow_attack = 3
            frozen_attack = 3
            mountain_attack = 40
            snow_defense = 3
            frozen_defense = 3
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_01 = {
            blizzard_attack = -40
            snow_attack = -17
            frozen_attack = -17
            storm_attack = -40
            muddy_attack = -25
            night_attack = -60
            plain_attack = -30
            desert_attack = -30
            mountain_attack = -45
            hill_attack = -25
            forest_attack = -65
            jungle_attack = -90
            swamp_attack = -65
            urban_attack = 4
            river_attack = -58
            shore_attack = -2
            fort_attack = -90
            clear_defense = -15
            blizzard_defense = -40
            snow_defense = -67
            frozen_defense = -22
            rain_defense = -10
            storm_defense = -35
            muddy_defense = -5
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_02 = {
            blizzard_attack = -40
            snow_attack = -17
            frozen_attack = -62
            storm_attack = -60
            muddy_attack = -30
            night_attack = -65
            plain_attack = -30
            desert_attack = -40
            mountain_attack = -45
            hill_attack = -25
            forest_attack = -65
            jungle_attack = -90
            swamp_attack = -30
            urban_attack = 4
            river_attack = -65
            shore_attack = -2
            fort_attack = -85
            clear_defense = -30
            blizzard_defense = -60
            snow_defense = -77
            frozen_defense = -7
            rain_defense = -15
            storm_defense = -70
            muddy_defense = -10
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_03 = {
            blizzard_attack = -40
            snow_attack = -17
            frozen_attack = -17
            storm_attack = -40
            muddy_attack = -25
            night_attack = -60
            plain_attack = -30
            desert_attack = -30
            mountain_attack = -45
            hill_attack = -25
            forest_attack = -65
            jungle_attack = -90
            swamp_attack = -65
            urban_attack = 4
            river_attack = -58
            shore_attack = -2
            fort_attack = -90
            clear_defense = -15
            blizzard_defense = -40
            snow_defense = -67
            frozen_defense = -22
            rain_defense = -10
            storm_defense = -35
            muddy_defense = -5
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_04 = {
            blizzard_attack = -40
            snow_attack = -17
            frozen_attack = -62
            storm_attack = -60
            muddy_attack = -30
            night_attack = -65
            plain_attack = -30
            desert_attack = -40
            mountain_attack = -45
            hill_attack = -25
            forest_attack = -65
            jungle_attack = -90
            swamp_attack = -30
            urban_attack = 4
            river_attack = -65
            shore_attack = -2
            fort_attack = -85
            clear_defense = -30
            blizzard_defense = -60
            snow_defense = -77
            frozen_defense = -7
            rain_defense = -15
            storm_defense = -70
            muddy_defense = -10
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_05 = {
            blizzard_attack = -40
            snow_attack = -27
            frozen_attack = -12
            storm_attack = -40
            muddy_attack = -25
            night_attack = -50
            plain_attack = -10
            desert_attack = -20
            mountain_attack = -45
            hill_attack = -25
            forest_attack = -65
            jungle_attack = -90
            swamp_attack = -65
            urban_attack = 4
            river_attack = -46
            shore_attack = -2
            fort_attack = -90
            clear_defense = -12
            blizzard_defense = -35
            snow_defense = -67
            frozen_defense = -17
            rain_defense = -8
            storm_defense = -30
            muddy_defense = -5
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_06 = {
            blizzard_attack = -40
            snow_attack = -17
            frozen_attack = -62
            storm_attack = -60
            muddy_attack = -35
            night_attack = -65
            plain_attack = -30
            desert_attack = -40
            mountain_attack = -45
            hill_attack = -50
            forest_attack = -65
            jungle_attack = -90
            swamp_attack = -22
            urban_attack = 4
            river_attack = -54
            shore_attack = -2
            fort_attack = -80
            clear_defense = -20
            blizzard_defense = -45
            snow_defense = -77
            frozen_defense = -2
            rain_defense = -10
            storm_defense = -60
            muddy_defense = -10
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_07 = { }
        d_08 = {
            blizzard_attack = -40
            snow_attack = -17
            frozen_attack = -12
            storm_attack = -40
            muddy_attack = -25
            night_attack = -55
            plain_attack = -25
            desert_attack = -20
            mountain_attack = -45
            hill_attack = -25
            forest_attack = -65
            jungle_attack = -90
            swamp_attack = -59
            urban_attack = 4
            river_attack = -51
            shore_attack = -2
            fort_attack = -90
            clear_defense = -12
            blizzard_defense = -35
            snow_defense = -67
            frozen_defense = -17
            rain_defense = -8
            storm_defense = -30
            muddy_defense = -5
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_09 = {
            blizzard_attack = -30
            snow_attack = -17
            frozen_attack = -12
            storm_attack = -30
            muddy_attack = -25
            night_attack = -60
            plain_attack = -30
            desert_attack = -20
            mountain_attack = -45
            hill_attack = -15
            forest_attack = -65
            jungle_attack = -90
            swamp_attack = -65
            urban_attack = 4
            river_attack = -58
            shore_attack = -2
            fort_attack = -85
            clear_defense = -8
            blizzard_defense = -35
            snow_defense = -67
            frozen_defense = -17
            rain_defense = -5
            storm_defense = -30
            muddy_defense = -5
            mountain_defense = 40
            snow_move = 3
            frozen_move = 3
            mountain_move = 20
            }
        d_10 = { }
        d_11 = { }
        d_12 = { }
        d_13 = { }
        d_14 = { }
        }

 

На скорость и объём это не повлияет я проверял(имеется ввиду новые дивизии и бригады). Но для всего этого, надо же делать картинки и если они будут в цвете, это приведёт к более длительной загрузке мода и увеличится объём самого мода. Что касается большого количества стран. Вот к примеру берём карту мира и штампуем все без исключения страны, вот тут начинается самое интересное. Движок уже не будет справляться с таким объёмом стран и будет подтормаживать в процессе игры. Я проверял и это только на старте игры. Что будет в процессе сложно сказать. Возможно увеличатся вылеты из игры и тормоза будут более существенные. 

Ссылка на комментарий

Dima-Stranik

Многое ещё зависит какой у вас комп. Если вы всунули туда все передовые железки, то возможно у вас вообще проблем не будет. Это как с ТР I у кого-то грузится мод 15 минут а у других всего три минуты.

Ссылка на комментарий

JulianSol

@Дон Андрон @Dima-Stranik, есть ещё патч 4GB, который по идее должен разгонять движок. Его ко всем большим модам рекомендуют. 

 

11 час назад, Дон Андрон сказал:

С учётом новых изменившихся правил, не приведет ли это к тому, что вместо расчётов доступа к старым полутора сотням единиц вооружений, будут вычисляться новые полторы сотни*количество стран. Причём вся эта портянка текста в пятнадцать-двадцать тысяч строк будет определяться (и записываться в файл сохранения) для каждой страны, но только в определенном диапазоне? Условно - страна А, активированы строки 1-100 из 15000. Страна Б - активированы строки 101-200 из 15000. Ну и так далее...

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

Ссылка на комментарий

Dima-Stranik
6 часов назад, JulianSol сказал:

@Дон Андрон @Dima-Stranik, есть ещё патч 4GB, который по идее должен разгонять движок. Его ко всем большим модам рекомендуют. 

Можно подробней про это?

Ссылка на комментарий

JulianSol
5 минут назад, Dima-Stranik сказал:

Можно подробней про это?

Если вкратце, то принцип такой, по-крайней мере я так понял. Многие игры, даже современные, имеют ограничение в движке на использование оперативной памяти, т.к. это вопрос оптимизации, не у всех достаточно оперативы, и не у всех 64-разрядная система. Т.е. даже если на компе 4-6 гигабайт оперативной памяти, то движок может воспользоваться всё равно только двумя максимум. Патч позволяет снят это ограничение, увеличив резерв до 4 гигабайт, соответственно должна повышаться производительность. А как известно производительность таких игр, как HoI сильно зависит от оперативы, потому что основная нагрузка идёт на неё, графика же и пр. - это капля в море по сравнению с расчётами. Ко всем крупным модам на плазе этот патч рекомендуют: на Tuning Point 1989, на New World Order 2, на Putin, на моды для Европы масштабные, типа MEIOU и т.д..

 

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

 

Ссылка на комментарий

Доброго времени суток. Прочитал переписку - размах идеи впечатляет. Интересно, как с технологиями поступите? Будет конкурс на придумывание новых видов оружия в 2020 или 2030г.?

Вся серия ХОИ если не ошибаюсь, построена на мировой войне и захвате стран. Здесь же задуманы санкции, гибридные войны, революции... Война как таковая уходит на второй план. Непонятно, что же в итоге получится.  Какими путями идти к победе разным странам? Для 1914 или 1933г. есть хоть что взять из истории, а здесь полный простор для творчества.

Ссылка на комментарий

JulianSol
5 часов назад, VO_3434 сказал:

Вся серия ХОИ если не ошибаюсь, построена на мировой войне и захвате стран. Здесь же задуманы санкции, гибридные войны, революции... Война как таковая уходит на второй план. Непонятно, что же в итоге получится.  Какими путями идти к победе разным странам? Для 1914 или 1933г. есть хоть что взять из истории, а здесь полный простор для творчества.

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

Я это ещё не озвучивал до этого, но вы задали хороший вопрос, поэтому отвечу, забегая немного вперёд. В HoI, да и вообще в любой игре от Paradox, победителем является тот, кто набрал наибольшее кол-во очков. Как правило все победные очки уже есть на карте и смысл заключается в том, что бы их захватить. Я не так давно подумал над этой ситуацией и решил поступить следующим образом: помимо уже существующих очков на карте будут очки "невидимые", т.е. те, которые будут начисляться в столицу игрока или ИИ по событиям. Это позволит достичь победы без глобальной войны, если этого захочет игрок. События эти будут наградой за выполнение заданий, например будет решение у игрока на втягивание в свою сферу влияния того или иного государства, если игрок справляется, то получает в столицу дополнительные очки. Или например у США будет задание на продвижение инфраструктуры НАТО - допустим надо будет держать в таких-то и таких-то провинциях не менее такого-то числа войск. Или задания исторические, например взять Алеппо к такому-то числу, что бы было как по истории. Или будет задание на историческое ведение войны в Сирии для России, т.е. силами не более чем несколько определённых юнитов (например чтобы на территории САР не было одновременно более 1 юнита спецназа, 2 юнитов авиации и 1 юнитов вертолётов) и т.д.. За всё это будут начисляться очки. Я вообще планирую очень разнообразить игру именно такими сюжетами и квестами, причём не только для мажоров, но и для миноров, типа Сомали и т.д., которые тоже замешаны в разных войнах.

5 часов назад, VO_3434 сказал:

Интересно, как с технологиями поступите? Будет конкурс на придумывание новых видов оружия в 2020 или 2030г.?

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

Ссылка на комментарий

deus-vult

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

Ссылка на комментарий

JulianSol

Небольшая ремарка по типам войск. Как я говорил ранее, в игре будут отдельными категориями представлены вертолёты разной грузоподъёмности, также это коснётся и транспортной авиации. Я приводил список этих категорий, выглядел он так:
(авиаюниты, базирующиеся на аэродромах)


1. Транспортные вертолёты 
2. Тяжёлые транспортные вертолёты
3. Сверхтяжёлая транспортная авиация
4. Тяжёлая транспортная авиация
5. Средняя транспортная авиация
6. Лёгкая транспортная авиация

(сухопутные юниты)

1. Ударные вертолёты
2. ПТ-вертолёты

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

(авиаюниты)

1. Тяжёлые транспортные вертолёты
2. Транспортная авиация (сверхтяжёлые самолёты можно будет прикрепить как бригаду, которая увеличит радиус действия юнита, а лёгкие и средние представители будут ликвидирваны за ненадобностью)
3. Вертолёты ПЛО

(сухопутные юниты)

1. Транспортно-боевые вертолёты
2. Ударные вертолёты
3. Многоцелевые вертолёты
4. Ночные вертолёты


Теперь отличия вертолётов являются более существенными и осмысленными, большая часть их перенесена в категорию сухопутных войск. Немного о новых видах:
Транспортно-боевые вертолёты будут предназначены для быстрых рейдовых операций, затыкания дыр в обороне, разведки боем. Будут иметь хорошую скорость, малые показатели атаки и обороны.
Ударные вертолёты будут предназначены для штурма вражеских позиций, отлично проявят себя в борьбе с бронетехникой, но будут сильно зависеть от погоды, также будут подвержены огню с земли в большей степени (всегда на острие атаки)
Многоцелевые вертолёты будут неким смешением первых двух категорий, средний вариант с не очень большой атакой и обороной, но повышенными показателями защиты.
Ночные вертолёты будут предназначены для действий сугубо ночью. В игре, как вы знаете, есть выбор времени выполнения миссии. Так вот эти вертолёты будут наиболее эффективны именно в тёмное время суток. Если использовать их по назначению, то они будут нести незначительные потери и очень хорошо проявят себя. Аналог ударных вертолётов, но ночной вариант, за счёт этого обладают намного большей защитой в темноте.

Вертолёты ПЛО будут преднаначены для противодействия кораблям малого и среднего класса, а также ПЛ противника. Дешёвый (по сравнению с полноценной авиацией ПЛО) и очень эффективный вариант для прикрытия своего берега от врага.

Изменено пользователем JulianSol
Ссылка на комментарий

Тамплієр

ДжулианСол, а куда єтот товарищь приписан будет: Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

И РЄБ:

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

Изменено пользователем Тамплієр
Ссылка на комментарий

JulianSol
45 минут назад, Тамплієр сказал:

 

ДжулианСол, а куда єтот товарищь приписан будет

 

Есть бригада специально для вертолётов "РЭБ армейской авиации", я правда там немного другой список накидал, точнее другой подход выбрал. Тут названия моделей ты дал, типа "Ка-31", а я сделал список самих средств РЭБ, которые на них устанавливаются. Вот например для России:

Смальта-ПГ

Л187А Рычаг-АВ

Л187А-2 Рычаг-АВ-2

Л187А-3 Рычаг-АВ-3

 

Кстати, на Украине есть вертолётные РЭБ? 

 

PS

Вопрос ко всем читателям: у вас спойлеры скрывают список моделей в шапке темы или же они раскрыты всегда? У меня просто они почему-то раскрыты и нагружают тему, вот я думаю у меня одного такой баг или нет...

Ссылка на комментарий

Тамплієр
31 минуту назад, JulianSol сказал:

Есть бригада специально для вертолётов "РЭБ армейской авиации", я правда там немного другой список накидал, точнее другой подход выбрал. Тут названия моделей ты дал, типа "Ка-31", а я сделал список самих средств РЭБ, которые на них устанавливаются. Вот например для России:

Смальта-ПГ

Л187А Рычаг-АВ

Л187А-2 Рычаг-АВ-2

Л187А-3 Рычаг-АВ-3

 

Кстати, на Украине есть вертолётные РЭБ? 

 

PS

Вопрос ко всем читателям: у вас спойлеры скрывают список моделей в шапке темы или же они раскрыты всегда? У меня просто они почему-то раскрыты и нагружают тему, вот я думаю у меня одного такой баг или нет...

 

Все закрито, так как нужно.

В Украини вертолети РЄБ, есть в сил ссо 4 штуки ми-8 ппа/свм станциями Алазия, и Смальта-В.

Еще есть ми-8 мтю

Изменено пользователем Тамплієр
Ссылка на комментарий

JulianSol
2 часа назад, Тамплієр сказал:

Все закрито, так как нужно.

Проверил на другом браузере - действительно всё ОК. Ладно, придёться писать с другого. Спасибо, что оперативно отреагировал.

______________________________________________________________

Периодически буду в шапке пополнять перечень юнитов. 

Изменено пользователем JulianSol
Ссылка на комментарий

JulianSol

В шапке под спойлерами появился перечень моделей для 4-х типов вертолётов + для 3-х типов артиллерии. Ранее не публиковалось.  Принял решение не распылять силы и сразу доделать все юниты, а только потом вводить их в игру и скопом тестировать. Всё равно иконки с картинками не пропадут если что - на весь мир хватит. 

 

Ну и что б не было совсем пусто в этом сообщении, прикреплю-ка немного изменённый интерфейс игры. Правда на данный момент во всей красе могу показать только вторую Меркаву, ну да ладно. В таком стиле будут сделаны все окна и кнопки, часть кнопок ещё не перерисована, но это не приоритет сейчас, это лишь фрагментарные изменения, набросок общего будущего стиля. 

О том, что надо бы в районе ТТХ окошко высветлить - знаю, это пока бета-версия.

PS

Внимательный читатель найдёт и парочку новых гос-в на карте :)

 

Скриншоты  


1sc.jpg

2sc.jpg

3sc.png

Hide  
Ссылка на комментарий

Тамплієр

По Украине:

Рзсо Ольха: Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

По вертолети:

Ми-24п???

Актуально: ми-24пу1;

Ночной вертолети ми-24пу2;

Универсал: ми-24в-мсб.

Ссылка на комментарий

Тамплієр

Еще вариант модернизации украина-юар: ми-24 Super Hind Mk. IV

Ссылка на комментарий

JulianSol
11 час назад, Тамплієр сказал:

Ми-24п???

Предтеча Ми-24ПУ1 и ПУ2. Пушечный Ми-24, выпуск с 81-го, так же изветен как Ми-35П.

 Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

11 час назад, Тамплієр сказал:

Ночной вертолети ми-24пу2

Ага, т.е. линейку Ми-24ПУ лучше в ночные? А в универсалы Ми-24В-МСБ? Хорошо.

11 час назад, Тамплієр сказал:

Рзсо Ольха

Вот на счёт этого - не знаю. Смотрел и русские, и украинские сайты - везду по  разному. Как я понимаю, речь идёт не совсем об артиллерийской системе, а о конкретной её части - вооружении. Ольха - это ведь вроде корректируемая ракета для поражения дальних целей? И ракета эта для РСЗО Смерч? Я так понял это. А для улучшения боеприпасов есть технологии, которые просто дают плюс к тому или иному показателю. Или это всё таки целый комплекс? Поясни пожалуйста, я так и не понял до конца, потому что одни пишут, что это ракета, другие, что новое РСЗО - не понятно. При этом картинок, кроме самой ракеты и её пусков нет. Вот я и решил отнести это к ракете, а не РСЗО. Пока что.

 

10 часов назад, Тамплієр сказал:

ми-24 Super Hind Mk. IV

А точно, тут я целую линейку юаровскую забыл приписать. Сейчас исправим, потом исправлю информацию под спойлерами. Держал в голове и вылетело. Спасибо, что напомнил.

_______________________________________

Обращение ко всем:

Если есть ещё какие-то замечания по интерфейсу или вертушкам, или ещё чему - пишите. Я мог где-то что-то забыть, могу что-то исправить. 

 

Кстати на втором скриншоте видна звёздочка в интерфейсе - не думайте, что это сугубо советская или в русском стиле. Это общая звезда. У трёх первых армий она является символом: США, РФ, КНР. По своему потенциалу считай большая часть мира. Да и на погонах в подавляющем кол-ве стран используется именно звезда. Так что так.

 

Ещё информация по интерфейсу: тут я зашёл конкретно за РФ, поэтому силуэт именно "восточного" солдата в характерной униформе и с характерным оружием, ну и герб красуется. Во-первых, у каждой страны тут будет свой герб, во-вторых у разных типов стран будут свои силуэты солдат. Так что, играя за англию, например, вам не будет мозолить глаз солдат с "Печенегом" и т.д.. 

 

Хотелось бы услышать мысли о том, что думаете об оформлении? Интерфейс решил делать в таком медно-золотистом цвете, по цвету патронов, снарядов и т.д.. В железном стиле, с царапинами и пр.. 

 

Повторюсь, что часть кнопок и окошек не отрисованы (это те, которые в бежевом цвете, кнопка меню и кнопки под картой), так что на них внимания не обращайте пока.

Изменено пользователем JulianSol
Ссылка на комментарий

Тамплієр

ДжулианСол, стиль оформлення супер, очень класно. 

По Украине: Ольха -єто РЗСО большой мошности, с управляемой ракетой в стиле нових американских рзсо, для удешевления использовали старую пусковую установку рзсо смерч их в Украине 85 штук.

По вертолетам: 

Я имел ввиду, что в ленейке производства в Украине будет ми-24п?

По ми-24пу1 - єто хороший вертолет ударник.

Ми-24пу2 - єто уже уже модерн. с французьким прибори ночной видинье, сейчас идет работа по созданию собственного прибора и прицел для работи ночью.

Ми-24в-мсб - єто ремоторизированний вертолет от МС на тону увеличеной грузоподемностью и с потолком висоти на 1,5 км вище от "ванильной" модели.

Хароший украинский форум об всей техники отечественного производства:

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

Изменено пользователем Тамплієр
Ссылка на комментарий

Присоединиться к обсуждению

Вы можете оставить комментарий уже сейчас, а зарегистрироваться позже! Если у вас уже есть аккаунт, войдите, чтобы оставить сообщение через него.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Ваша ссылка автоматически преображена.   Отображать как простую ссылку

×   Предыдущее содержимое было восстановлено..   Очистить текст в редакторе

×   You cannot paste images directly. Upload or insert images from URL.

  • Ответы 434
  • Создано
  • Последний ответ
  • Просмотры 76811

Лучшие авторы в этой теме

  • JulianSol

    146

  • Тамплієр

    83

  • Дон Андрон

    32

  • varyag_rnd

    25

  • deus-vult

    22

  • Virus25rus

    15

  • Dima-Stranik

    12

  • Olegard

    12

  • ofk1764

    10

  • Prodok

    9

  • asterix120

    7

  • remultremi

    6

  • сас

    5

  • Космогоник

    5

  • -An-

    4

  • Egg_gg

    4

  • Capitalist

    4

  • DutyFruity

    3

  • ZLOIEVIK

    3

  • Vlad69033

    3

  • D.U.

    2

  • t1aro

    2

  • paflagon

    2

  • TANKdds

    2

Лучшие авторы в этой теме

Популярные сообщения

JulianSol

Сирия, Ирак, Ливия, Афганистан, Йемен, Филиппины, Украина, Сомали, сельва Южной Америки - это далеко не полный список тех мест, где сегодня идёт война. 21 век только начался, а кровь уже льётся рекой:

JulianSol

Давно не было новостей. Работа идёт медленно, но всё же идёт. Сделал десятка два технических файлов, наполнил их. Итог: в игру внедрено около 500 юнитов. Большая часть работы по наземным юнитам сделан

JulianSol

Наверное будет интересно узнать о том, как идут работы над модом. Сейчас я работаю над ОБТ, пишу для каждого типа техники описание, создаю необходимый минимум графических иконок и картинок для них. Ка

JulianSol

ОБТ Китая (Тип59, Тип 69/79, Тип 80/88)     За последние полвека с лишним Китай проделал большой путь в области танкостроения и к настоящему времени сформировал полноценную констру

JulianSol

Продолжается нелёгкая работа по балансу, собраны аналитические данные почти для всех типов техники, осталось ещё десяток-другой танков и вся информация по ОБТ будет готова. Технические файлы уже сдела

JulianSol

ОБТ Индии     В 1972 году командование сухопутных войск Индии определилось с требованиями к новому ОБТ, который планировалось принять на вооружение армии. К этому времени индийская

JulianSol

ОБТ России (Т-72)     Начало процессу создания танка Т-72 положило постановление Совета министров СССР от 15 августа 1967 года Об оснащении Советской Армии новыми средними танками

JulianSol

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

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу


Copyright © 2008-2024 Strategium.ru Powered by Invision Community

×
×
  • Создать...