All Activity
- Past hour
-
Possible Performance Optimization
Genava55 replied to Asher's topic in Game Development & Technical Discussion
This won't work for 0AD. The main issue late-game is CPU lag from live pathfinding and unit checks, not a lack of RAM. Precalculating AI plans early on wastes CPU cycles because as soon as a human player moves a single unit, the AI's precomputed plan is invalidated and has to be thrown out anyway. Disk swapping AI instructions would also cause massive frame stuttering. -
Possible Performance Optimization
Asher replied to Asher's topic in Game Development & Technical Discussion
I was thinking of how an operating system uses extra ram to speed stuff up; "unused RAM is wasted RAM". I was wondering if that could apply to 0ad somehow -
Asher started following Possible Performance Optimization
-
Would it be helpful if when the game is paused or the ai is not doing a lot or when it is early on in the game, that it planned the next commands or tasks that it would execute (where to build, etc.), and store it in the ram, then it checks if that command would still work when the time comes to execute, and if so, it does it. The idea is to take some strain of the cpu when you are in a more cpu heavy part of the game with lot of units/structures, by calculating certain things when you aren't doing much. Now, if it is storing it in the ram, and you need more ram for the current stuff, it could just delete the current instructions, or like memory swapping, save it to the disk. I don't even know if it would help, or if it would make it worse. (sorry if this doesn't make sense ) If you are confused, just say so, and I can try to explain it better
- Today
-
Richardkib started following Фанер Распил , from Debian: assertion failure if hyperthreading (SMT) is supported but disabled , Теплоизоляция and 4 others
-
ФК и ФСК средней толщины: 8/9/10/12/15 мм https://tdazimut.ru/prodazha-fanery/fanera-1525-1525-mm-bereza-fk/15-mm-1525-1525-24-shlifovannaya-s-odnoy-storony Материал первого и второго сорта часто применяют качестве декоративного, третьего и четвертого — для черновой отделки https://tdazimut.ru/gidro-paroizolyaciya/antikondensatnye-i-vetrozashchitnye-plenki/plenka-onduts-sa115 Область применения: строительство и ремонт, машиностроение, изготовление рекламных конструкций, обустройство кровли https://tdazimut.ru/prodazha-fanery/8-mm 9–12 мм— оптимальна для мебели (столешницы, шкафы), полок, дверей; Размеры фанеры регламентируются ГОСТ https://tdazimut.ru/prodazha-fanery/fanera-1525-2500-1525-2440-mm-bereza/35-mm-44-neshlifovannaya Предусмотрены разные стандарты для материалов из хвойных и лиственных пород древесины https://tdazimut.ru/laminat/pge01800cls8033ru-l1201-01800 Кроме того, существует нормативные документы с дополнительными требованиями https://tdazimut.ru/prodazha-fanery/fanera-1220-2440-mm-berezahvoya-fsf/12-mm-44-neshlifovannaya-hvoya Основные категории: Фанера — это строительный материал из нескольких слоев древесного шпона, склеенных между собой синтетическими смолами https://tdazimut.ru/prodazha-fanery/fanera-1525-1525-mm-bereza-fk/20-mm-1525-1525-22-shlifovannaya-s-dvuh-storon Число слоев варьируется, но, как правило, это нечетное количество, минимально возможное — три слоя https://tdazimut.ru/gidro-paroizolyaciya/bitumno-polimernye-membrany/membrana-bikrost-hpp-30-razmer-15-m2-15-1-stekloholst Выпускают фанеру в форме листов разных размеров и толщины https://tdazimut.ru/laminirovannaya-fanera/1525-2440-1525-2500-mm/35-mm-pl-120-gm2-sort-11 Например, по ГОСТу максимальная длина или ширина фанеры может достигать почти 4 м, а толщина — 3 см [1]. Параметр зависит от того, в каких условиях будет использоваться шпонированный лист https://tdazimut.ru/prodazha-fanery/izdeliya-iz/pesochnicy Если нагрузка будет: Как делают фанеру Сферы применения фанеры обширны: мебельное производство, черновая отделка, выстилка полов, возведение перегородок, кровли или облицовка стен https://tdazimut.ru/prodazha-fanery/fanera-1220-2440-mm-berezahvoya-fsf/9-mm-22-shlifovannaya-s-dvuh-storon Ее также применяют во многих других областях промышленности https://tdazimut.ru/laminirovannaya-fanera/1220-2440-mm/18-mm-sort-13 Например, в судо- и вагоностроении, при производстве игрушек, музыкальных инструментов и упаковочной тары https://tdazimut.ru/laminirovannaya-fanera/1220-2440-mm/15-mm-sort-13-s-setkoy Для пола выбирайте фанеру от 12 мм, для лестниц — от 15 мм https://tdazimut.ru/laminirovannaya-fanera/1220-2440-mm/18-mm-pl-120-gm2-sort-11-sveza Фанеру делают из древесины, а именно шпона — тонких листов, срезанных со ствола дерева https://tdazimut.ru/opalubka/perekrytiy/gayka-ocinkovannaya-vnut-d-17mm-naruzh-d-90mm Для производства подходят как хвойные (ель, сосна, кедр, пихта), так и лиственные породы (береза, липа, ольха) [1]. Допускается использование как одного вида древесины, так и комбинации нескольких https://tdazimut.ru/prodazha-fanery/fanera-1220-2440-mm-berezahvoya-fsf/27-mm-24shlifovannaya Например, наружные слои делают из лиственных, а внутренние — из хвойных https://tdazimut.ru/teploizolyaciya/astratisma/tisma-plita-p-20-50-600-1200mm-10-sht-plotnost-20-kgm3 Основной породой древесины для фанеры считают ту, которая пошла на отделку наружных слоев https://tdazimut.ru/pilomaterial/doska-obreznaya/25-120-6-m 6 мм https://tdazimut.ru/prodazha-fanery/izdeliya-iz/detskie-domiki Подходящая толщина фанеры для пола, изготовления мебели https://tdazimut.ru/prodazha-fanery/izdeliya-iz/detskie-domiki Повышенным спросом пользуются листы 1525х1525 и 2440х1220 мм https://tdazimut.ru/laminat/pge01803cls8033ru-l1201-01803
-
В соответствии с общепринятой классификацией различают следующие виды фанеры: 20–24 мм — используется в промышленности (грузовые платформы, перекрытия); Внутри помещений допустимы любые размеры, но учитывайте габариты комнат https://tdazimut.ru/about Например, для маленькой ванной лист 1500?3000 мм придется резать, увеличивая расход https://tdazimut.ru/stroymaterialy/sml-2500-1220-mm-kitay/steklomagnievyy-list-8-mm-klass-optimum-s-fasochkoy А вот для улицы предпочтительны крупные форматы (1220?2440 или 1500?3000) для минимизации стыков, через которые может проникать влага https://tdazimut.ru/teploizolyaciya/rockwool/ruf-batts-ekstra-100024006001200-50140-plotnost-142-158-kgm3 4 мм https://tdazimut.ru/opalubka/perekrytiy/zamok-klinovoy-ocinkovannyy Применяют преимущественно в качестве обшивки https://tdazimut.ru/laminirovannaya-fanera/1525-2440-1525-2500-mm/12-mm-pl-120-gm2-sort-13-s-setkoy Наиболее популярный размер — фанера 1525х1525 мм https://tdazimut.ru/laminirovannaya-fanera/1220-2440-mm/27-mm-pl-120-gm2-sort-11 5-6 мм — используется для обшивки стен, создания шаблонов, упаковки https://tdazimut.ru/laminat/pge03366cls8033ru-l1201-03366 12-15 мм https://tdazimut.ru/laminirovannaya-fanera-2440-1220-mm-laminirovannaya-fanera-opalubka/21-mm-sort-11 От 9 слоев обеспечивают высокую нагрузочную способность https://tdazimut.ru/laminirovannaya-fanera/1525-2440-1525-2500-mm/6-mm-pl-120-gm2-sort-13 Такая фанера востребована при изготовлении мебели, складского оборудования (полки/стеллажи) и аналогичных конструкций https://tdazimut.ru/teploizolyaciya/linerock/laynrok-ruf-1000-500-50-100-plotnost-135-160-kgm3
-
Как выбрать размер и толщину под конкретные задачи Фанеру делают из древесины, а именно шпона — тонких листов, срезанных со ствола дерева https://tdazimut.ru/laminirovannaya-fanera/1220-2440-mm/6-mm-sort-13-s-setkoy Для производства подходят как хвойные (ель, сосна, кедр, пихта), так и лиственные породы (береза, липа, ольха) [1]. Допускается использование как одного вида древесины, так и комбинации нескольких https://tdazimut.ru/prodazha-fanery/fanera-1220-2440-mm-berezahvoya-fsf/21-mm-44-neshlifovannaya-bereza Например, наружные слои делают из лиственных, а внутренние — из хвойных https://tdazimut.ru/laminirovannaya-fanera/1220-2440-mm/9-mm-sort-13-s-setkoy Основной породой древесины для фанеры считают ту, которая пошла на отделку наружных слоев https://tdazimut.ru/teploizolyaciya/rockwool/ruf-bats-optima-10002400-6001200-80200-plotnost-122-136-kgm3 Толстая фанера: 18/20/21/24/30 мм https://tdazimut.ru/teploizolyaciya/ekover/krovlya-135-1000-500-50-150-plotnost-135-kgm3 Повышенная прочность позволяет применять ее для изготовления несущих элементов, каркасов https://tdazimut.ru/laminirovannaya-fanera/1525-2440-1525-2500-mm/15-mm-pl-120-gm2-sort-11 Крайне редко встречается материал толщиной 40 мм (устройство опалубки, строительство вагонов, как часть межэтажных перекрытий). 6 мм https://tdazimut.ru/teploizolyaciya/ekstrol/30-g4-1200-600-40-60-plotnost-28-31-kgm3 Подходящая толщина фанеры для пола, изготовления мебели https://tdazimut.ru/laminirovannaya-fanera/1220-2440-mm/21-mm-sort-13-s-setkoy Повышенным спросом пользуются листы 1525х1525 и 2440х1220 мм https://tdazimut.ru/fanera-vlagostojkaya/40-mm Фанера — это строительный материал из нескольких слоев древесного шпона, склеенных между собой синтетическими смолами https://tdazimut.ru/gidro-paroizolyaciya/bitumno-polimernye-membrany/membrana-bipol-tkp-40-kgm2-seryy-razmer-10-m2-10-1-steklotkan Число слоев варьируется, но, как правило, это нечетное количество, минимально возможное — три слоя https://tdazimut.ru/prodazha-fanery/fanera-1525-2500-1525-2440-mm-bereza/6-mm-44-neshlifovannaya Выпускают фанеру в форме листов разных размеров и толщины https://tdazimut.ru/teploizolyaciya/tizol/50-1000-600-plotnost-30-054-kub-18-plit Например, по ГОСТу максимальная длина или ширина фанеры может достигать почти 4 м, а толщина — 3 см [1]. 4 мм https://tdazimut.ru/prodazha-fanery/fanera-1220-2440-mm-berezahvoya-fsf/9-mm-44-neshlifovannaya-bereza Применяют преимущественно в качестве обшивки https://tdazimut.ru/prodazha-fanery/fanera-1220-2440-mm-berezahvoya-fsf/12-mm-44-neshlifovannaya-hvoya Наиболее популярный размер — фанера 1525х1525 мм https://tdazimut.ru/pilomaterial/brus/100-100-6-m ФК и ФСК средней толщины: 8/9/10/12/15 мм https://tdazimut.ru/stroymaterialy/cement Материал первого и второго сорта часто применяют качестве декоративного, третьего и четвертого — для черновой отделки https://tdazimut.ru/dsp-ldsp/laminirovannoe Область применения: строительство и ремонт, машиностроение, изготовление рекламных конструкций, обустройство кровли https://tdazimut.ru/stroymaterialy/sml-2500-1220-mm-kitay
-
минимальной (декор, упаковка), хватит 3–6 мм https://tdazimut.ru/stroymaterialy/samorezy/shpilka-rezbovaya Государственными стандартами предусмотрено допустимое отклонение размеров от номинальных до 4 мм https://tdazimut.ru/prodazha-fanery/fanera-1525-2500-1525-2440-mm-bereza/12-mm-44-neshlifovannaya Большинство предприятий выпускают ограниченный перечень типоразмеров или работают по собственным техническим условиям https://tdazimut.ru/opalubka/perekrytiy/podkos-2-h-urovnevyy Лущение шпона https://tdazimut.ru/prodazha-fanery/fanera-1525-2500-1525-2440-mm-bereza/21-mm-23-shlifovannaya-s-dvuh-storon Древесину режут на тонкие листы в одной плоскости https://tdazimut.ru/laminirovannaya-fanera/1220-2440-mm/21-mm-sort-13-s-setkoy-sveza На выходе получаются листы заданной толщины https://tdazimut.ru/prodazha-fanery/izdeliya-iz/detskie-domiki После их сортируют на группы в зависимости от имеющихся дефектов; Виды пиломатериалов: как выбрать и проверить дефекты Тепловая обработка и подготовка сырья https://tdazimut.ru/dsp-ldsp Производят перед лущением, чтобы придать дереву больше пластичности; 20–24 мм — используется в промышленности (грузовые платформы, перекрытия);
-
Производство фанеры состоит из нескольких этапов, основные из которых — подготовка шпона из древесного сырья и его склейка https://tdazimut.ru/prodazha-fanery/fanera-1525-1525-mm-bereza-fk/21-mm-1525-1525-44-neshlifovannaya Для этого применяют специальное оборудование, позволяющее плотно сжать или спрессовать между собой листы шпона https://tdazimut.ru/prodazha-fanery/fanera-1525-1525-mm-bereza-fk/27-mm-1525-1525-44-neshlifovannaya Волокна каждого слоя в фанере при нечетном количестве располагают перпендикулярно друг другу, при четном — два средних слоя располагают параллельно https://tdazimut.ru/rezka-raspil-fanery-dvp-dsp Поэтапно производство фанеры выглядит так [2]: Обрезка по размерам https://tdazimut.ru/stroymaterialy/sml-2500-1220-mm-kitay/steklomagnievyy-list-6-mm-klass-optimum-s-fasochkoy После листы нарезают нужных размеров, обрабатывают края https://tdazimut.ru/pilomaterial/lagi/laga-iz-fanery-40-65-2440 При необходимости выполняют обработку лицевых сторон: шлифуют, наносят лак или другое декоративное покрытие https://tdazimut.ru/laminat/pge01471cls8033ru-l1201-01471 При покупке фанеры важно ориентироваться на ее размеры https://tdazimut.ru/prodazha-fanery/fanera-1525-2500-1525-2440-mm-bereza/9-mm-24-shlifovannaya-s-odnoy-storony Вы сможете точно рассчитать затраты материала, чтобы не покупать лишний https://tdazimut.ru/teploizolyaciya/tizol/euro-blok-1000-500-50-200-plotnost-50-65-kgm3 Основные параметры (масса, габариты, толщина) нужны для выполнения расчетов https://tdazimut.ru/teploizolyaciya/rollet Толстая фанера (20–30 мм и более): Лущение шпона https://tdazimut.ru/pilomaterial/brus/180-180-6-m Древесину режут на тонкие листы в одной плоскости https://tdazimut.ru/laminirovannaya-fanera/1220-2440-mm/24-mm-sort-11-s-setkoy На выходе получаются листы заданной толщины https://tdazimut.ru/vakansii После их сортируют на группы в зависимости от имеющихся дефектов; 3 мм https://tdazimut.ru/prodazha-fanery/fanera-1525-1525-mm-bereza-fk/6-mm-1525-1525-22-shlifovannaya-s-dvuh-storon Подойдет для изготовления легких конструкций https://tdazimut.ru/teploizolyaciya Основная область применения — моделирование https://tdazimut.ru/laminirovannaya-fanera/1525-2440-1525-2500-mm/12-mm-pl-120-gm2-sort-13 12-15 мм https://tdazimut.ru/laminirovannaya-fanera/1525-2440-1525-2500-mm/9-mm-pl-120-gm2-sort-11 От 9 слоев обеспечивают высокую нагрузочную способность https://tdazimut.ru/prodazha-fanery/fanera-1525-1525-mm-bereza-fk/8-mm-1525-1525-24-shlifovannaya-s-odnoy-storony Такая фанера востребована при изготовлении мебели, складского оборудования (полки/стеллажи) и аналогичных конструкций https://tdazimut.ru/prodazha-fanery/30-mm Когда вы знаете, какая бывает толщина и размеры фанеры, можно выбрать нужный вариант, учитывая определенные параметры https://tdazimut.ru/laminirovannaya-fanera/1525-2440-1525-2500-mm/27-mm-pl-120-gm2-sort-11-s-setkoy
-
Сферы применения фанеры обширны: мебельное производство, черновая отделка, выстилка полов, возведение перегородок, кровли или облицовка стен https://tdazimut.ru/gidro-paroizolyaciya/bitumno-polimernye-membrany/membrana-bipol-epp-30-kgm2-razmer-15-m2-15-1-poliester Ее также применяют во многих других областях промышленности https://tdazimut.ru/opalubka/perekrytiy/stoyka-teleskopicheskaya-vysota-ot-32m-45m-nagruzka-30t-10t Например, в судо- и вагоностроении, при производстве игрушек, музыкальных инструментов и упаковочной тары https://tdazimut.ru/teploizolyaciya/astratisma/tisma-mat-m-15-50-1200-10000mm-plotnost-12-kgm3 Наиболее популярная толщина ламинированной фанеры — 18 и 21 мм https://tdazimut.ru/dsp-ldsp/laminirovannoe/list-l-16-3500-1750-dub-mlechnyy Отличается от строительной наличием ламинационной пленки, которая защищает материал от разрушительного воздействия агрессивных сред https://tdazimut.ru/dvp-ddvp/2440-1220-3-2-mm-turinsk 27–30 мм — подходит для несущих конструкций, уличных настилов, тяжелой мебели https://tdazimut.ru/prodazha-fanery/fanera-1220-2440-mm-berezahvoya-fsf/9-mm-44-neshlifovannaya-bereza Область применения фанеры разной толщины и размера Фанеру делают из древесины, а именно шпона — тонких листов, срезанных со ствола дерева https://tdazimut.ru/laminirovannaya-fanera/1220-2440-mm/9-mm-pl-120-gm2-sort-11 Для производства подходят как хвойные (ель, сосна, кедр, пихта), так и лиственные породы (береза, липа, ольха) [1]. Допускается использование как одного вида древесины, так и комбинации нескольких https://tdazimut.ru/prodazha-fanery/fanera-1525-2500-1525-2440-mm-bereza/12-mm-23-shlifovannaya-s-dvuh-storon Например, наружные слои делают из лиственных, а внутренние — из хвойных https://tdazimut.ru/dsp-ldsp/laminirovannoe Основной породой древесины для фанеры считают ту, которая пошла на отделку наружных слоев https://tdazimut.ru/laminirovannaya-fanera/1525-2440-1525-2500-mm/15-mm-pl-120-gm2-sort-11-s-setkoy
-
Параметр зависит от того, в каких условиях будет использоваться шпонированный лист https://tdazimut.ru/stroymaterialy/cement/pc-400-d-20-25-kg Если нагрузка будет: Наиболее популярная толщина ламинированной фанеры — 18 и 21 мм https://tdazimut.ru/prodazha-fanery/fanera-1525-1525-mm-bereza-fk/20-mm-1525-1525-22-shlifovannaya-s-dvuh-storon Отличается от строительной наличием ламинационной пленки, которая защищает материал от разрушительного воздействия агрессивных сред https://tdazimut.ru/prodazha-fanery/18-mm Максимально допустимое отклонение толщины фанеры от номинальной — 2 мм https://tdazimut.ru/laminirovannaya-fanera/1220-2440-mm/18-mm-sort-13-s-setkoy Реальные показатели отличаются и варьируются в пределах от 0,3 до 1,7 мм https://tdazimut.ru/teploizolyaciya/rockwool/venti-batts-d150-mm-dvoynoy-1000-600-150-plotnost-52-62-kgm3 Проблема нестыковки листов в местах соединения решается путем использования подложки https://tdazimut.ru/gidro-paroizolyaciya/antikondensatnye-i-vetrozashchitnye-plenki/plenka-zospan-am-1400-50000 Область применения фанеры разной толщины и размера 4 мм https://tdazimut.ru/plita-osbosp-12-mm-2500-1250-mm Применяют преимущественно в качестве обшивки https://tdazimut.ru/prodazha-fanery/izdeliya-iz/pesochnicy Наиболее популярный размер — фанера 1525х1525 мм https://tdazimut.ru/laminirovannaya-fanera/1220-2440-mm/40-mm-40-mm-sort-13 20–24 мм — используется в промышленности (грузовые платформы, перекрытия);
-
Richardkib joined the community
-
are we close?
ShadowOfHassen replied to redshawks523's topic in Introductions & Off-Topic Discussion
You could always open issues or even better pull requests and get the problems fixed. It is surprisingly easy to make a PR for text changes using just the web UI. -
bazlemon joined the community
-
Werner joined the community
-
Thomasgvr joined the community
- Yesterday
-
I'm not 100% sure. It might be the link. I've changed settings etc to try and limit the spam posts, but it's hard to find the exact spot where we have as few spam posts as possible, but also no issues for genuine forum members, so sometimes topics/posts are held for moderator approval which shouldn't. As soon as a moderator has time to approve it it should show up though
-
I see there are some typo corrections, which reminds me I did propose some in More specifically (the first a typo, the last 3 mix up plural with singular): -Tyrtean Paeans -> Tyrtaean Paeans. -Perioikoi Hoplite -> Perioikos Hoplite. -Perioikoi Cavalryman -> Perioikos Cavalryman. -Skiritai Commando -> Skirites Commando. And the most necessary (upcoming) fixes regarding the Athenians: -In the civ description, “fell in 330 BC” should be “fell in 338 BC”: a mistake regarding the Battle of Chaeronea. -Catafalque names should be given in two lines: for the Athenian one I’m reading “THENIAN CATAFALQ” because it’s in one long line. Those given in two lines look much better, being kept inside their crest. The Germanic one is missing “Germanic”. Maybe these obvious things should be posted somewhere else? And why is this even posted as "Hidden"?
-
No we started working on both when we reached Feature freeze for R28
-
In there is says: "Development started by Wildfire Games on 2025-10-14" Did they start 29 before they release 28? Or did someone forget to update it?
-
@lilypoppy, I'm not sure what's going on with that writing format, but it took me a lot of time to try to edit a quote, just to lose everything like 3 times just by doing CTRL+Z on text that wasn't even in the quote. Also, I wonder if you are tagging incorrectly, since I saw your post by chance, it doesn't appear in my notifications, and also I didn't see it under Unread Content, which is even weirder... Anyway, regarding potential allies, the source states that the Romans hired the Celtiberians (Belli and Titthi) against the Lusitanians, even after the death of Gaius Vetilius. It's later on that Viriathus detached them "from their allegiance to the Romans". I'd say first read all that's said there about Viriathus, and then think about how you want to organise the whole campaign. I wonder if you really have to limit yourself to just 3 scenarios. Also, the Vettones are pre-Celtic, like the Lusitanians (both were usually allies), thus not Celtiberians (although some claim otherwise, but doesn't seem the main view). All of them appear in this map (these things might not appear on ancient sources, you have to read modern texts also): EDIT: that map represents the situation 150 years before Viriathus, but 100 years later (200 BC) the situation was still quite similar:
-
The official page is here https://gitea.wildfiregames.com/0ad/0ad/wiki/Release29, but it's likely a bit behind.
-
Asher started following are we close?
-
Is there a simple list of all the things they are changing for version 29?
-
Preset Hotkeys feature
real_tabasco_sauce replied to guerringuerrin's topic in Game Development & Technical Discussion
I think it is pretty nice! and you can presumably share custom hotkey setups as a .txt file. I think it is useful, and simple enough that it fits with the existing intrastructure. -
It's still there https://gitea.wildfiregames.com/0ad/0ad/src/branch/main/binaries/data/mods/public/art/actors/geology/geo_waterfall_double.xml Since it was placed as an actor you need to alt + select
-
Did this waterfall item change in update 0.28? I made a map using it. The eyecandy waterfalls are there in 0.27 but are missing when loaded in 0.28. Opening the map in atlas editor I can see them but not select or handle them. The section of xml-file is: <Entity uid="10404"> <Template>actor|geology/geo_waterfall_double.xml</Template> <Position x="1155.12537" z="847.9823"/> <Orientation y="-2.01528"/> <Actor seed="1508"/> </Entity>
-
@Thalatta I really like the resource. I find it a bit hard to read and fully understand, but here's my Scenario 1 based on the first chapters. SCENARIO 1 – UNITE THE TRIBES (Inspired by Appian, §61-62) Element Detail Objective Rally the Lusitanian tribes to build an army. Context After Galba's massacre, 10,000 survivors are in hiding. You must convince them to follow you. Hero Viriathus (leader). Potential Allies Belli, Titthi, Vettones (Celtiberian tribes). Enemy Gaius Vetilius (Roman general) – 10,000 legionaries. Historical inspiration Viriathus saved his surrounded army by a ruse : he scattered his troops and harassed the Romans with swift cavalry. 0 A.D. mechanics Build your base, defend against Roman attacks, send emissaries (or troops) to convince nearby villages to join you. Victory condition Gather at least 4 allies on 6 and repel Vetilius' army.
-
I've been working on a new feature to add to the game. The idea is to provide an easy way to preserve our hotkeys, create templates, and quickly switch between them. Potentially export presets into a plain text file. I currently have a basic implementation that covers the minimum functionality: duplicating and deleting hotkey presets, while always keeping a Default Preset as a baseline. The presets are stored in binaries\data\mods\public\moddata\hotkeypresets.json (in theory, this would be mods/user in a compiled redistributable version). Just like with user.cfg, this .json file only stores hotkeys that differ from the default hotkeys. Initially, I wanted to use an INI-style file structure, but I'm not sure if there is an equivalent function to WriteJSONFile for that. I chose this location because it is already included in the whitelist, so I can avoid making changes to the Engine. I also didn't want to use user.cfg and add dozens of extra lines to it. So basically, the code adds a .json file that stores, reads, and modifies hotkey presets, and then copies/applies the active hotkeys to user.cfg. As for mods that interact with hotkeys, the idea is to change the current workflow as little as possible. So if there are any details I should take into account from a modding perspective, please let me know. Do you think this functionality would be useful to have? And, especially for the devs, does this seem like an appropriate approach, or would you recommend a better alternative?
-
we are NOT close twin
-
Latest Topics
