PopulationManager - Это самый гибкий плагин для управления SpawnHandler'ом.
С плагином вы сможете:
Если вы хотите использовать настройки с Procedural Map на карте Barren - необходимо сначала сгенерировать их, или отредактировать и загрузить уже готовые из раздела "Конфигурация"
Не до покупки, не после покупки автор плагина вам ничего не должен. Если вы не согласны с этим, то не покупайте плагин
С плагином вы сможете:
- Настроить количество руды в разных биомах по разному
- Уменьшить количество деревьев и остальных объектов на карте, для оптимизации или по иным причинам
- Повысить FPS сервера примерно на 100 кадров в секунду (Тестировалось на карте размером 4500, при 100 игроках и 60 плагинах)
- Наоборот, увеличить количество деревьев, чтобы создать необычно красивые пейзажи
- Добавить спавн ягод/кукурузы/тыквы/плавучего мусора на карту Barren.
- Изменить спавн руды на карте баррен (Не везде, а только на горах, как это реализовано на Procedural Map)
- Наверняка есть еще десятки вариантов применения данного плагина
- Изменить топологию для объектов (SpawnFilters.json)
- Данные пункты частично использую на своих игровых серверах
- Загрузить плагин на сервер.
- Отредактировать файлы, сгенерированные плагином
- SpawnableCounts.json - Отвечает за точное количество объектов
- SpawnPopulations.json - Отвечает за поведение объектов (Загружаются пресеты из раста)
- SpawnFilters.json - Отвечает за топологию объектов
- Перезагрузить плагин.
- После короткой инициализации начнется очистка старых объектов, применения настроек и спавн новых
Если вы хотите использовать настройки с Procedural Map на карте Barren - необходимо сначала сгенерировать их, или отредактировать и загрузить уже готовые из раздела "Конфигурация"
Не до покупки, не после покупки автор плагина вам ничего не должен. Если вы не согласны с этим, то не покупайте плагин
JSON:
{
"loot": 306,
"ores": 1018,
"collectable-food-mushroom": 980,
"collectable-resource-hemp": 980,
"collectable-resource-stone": 1960,
"plant-corn": 122,
"plant-pumpkin": 122,
"v2_temp_forest": 3535,
"v2_temp_forest_small": 3535,
"v2_tundra_forest": 1579,
"v2_tundra_forest_small": 1547,
"v2_arctic_forest": 68,
"v2_arctic_forest_snow": 392,
"v2_arid_cactus": 1483,
"v2_arid_palms_dense": 0,
"v2_arid_palms_light": 227,
"v2_arid_palms_superdense": 1139,
"junkpiles": 612,
"driftwood": 733,
"logs_dry": 671,
"logs_snow": 304,
"logs_wet": 929,
"ores_snow": 371,
"ores_sand": 236,
"v2_temp_beachforest_small": 46,
"collectable-resource-wood": 490,
"v2_temp_field_small": 1461,
"v2_arid_palm_beach": 95,
"v2_temp_field_large": 92,
"v2_temp_forest_deciduous": 1478,
"v2_temp_forest_small_deciduous": 1478,
"junkpiles_water": 98,
"divesites": 98,
"swamp-trees": 339,
"plant-potato": 122,
"plant-berry-blue": 122,
"plant-berry-green": 122,
"plant-berry-red": 122,
"plant-berry-white": 122,
"plant-berry-yellow": 122,
"RHIB.Population": 0,
"Rowboat.Population": 0,
"Minicopter.Population": 0,
"ModularCar.Population": 37,
"ScrapTransportHelicopter.Population": 0,
"HAB.Population": 12,
"Murderer.Population": 0,
"Scarecrow.Population": 0,
"Bear.Population": 24,
"Boar.Population": 61,
"Chicken.Population": 37,
"Horse.Population": 0,
"Stag.Population": 37,
"Wolf.Population": 24,
"Zombie.Population": 0,
"RidableHorse.Population": 49
}
JSON:
[
{
"Name": "loot",
"PopulationPath": "assets/content/properties/spawnpopulation/loot.asset",
"ResourcePath": "resource/loot",
"ResourceList": []
},
{
"Name": "ores",
"PopulationPath": "assets/content/properties/spawnpopulation/ores.asset",
"ResourcePath": "resource/ores",
"ResourceList": []
},
{
"Name": "collectable-food-mushroom",
"PopulationPath": "assets/content/properties/spawnpopulation/collectable-food-mushroom.asset",
"ResourcePath": "collectable/mushrooms",
"ResourceList": []
},
{
"Name": "collectable-resource-hemp",
"PopulationPath": "assets/content/properties/spawnpopulation/collectable-resource-hemp.asset",
"ResourcePath": "collectable/hemp",
"ResourceList": []
},
{
"Name": "collectable-resource-stone",
"PopulationPath": "assets/content/properties/spawnpopulation/collectable-resource-stone.asset",
"ResourcePath": "",
"ResourceList": [
"assets/bundled/prefabs/autospawn/collectable/stone/metal-collectable.prefab",
"assets/bundled/prefabs/autospawn/collectable/stone/stone-collectable.prefab",
"assets/bundled/prefabs/autospawn/collectable/stone/sulfur-collectable.prefab"
]
},
{
"Name": "plant-corn",
"PopulationPath": "assets/content/properties/spawnpopulation/plant-corn.asset",
"ResourcePath": "collectable/corn",
"ResourceList": []
},
{
"Name": "plant-pumpkin",
"PopulationPath": "assets/content/properties/spawnpopulation/plant-pumpkin.asset",
"ResourcePath": "collectable/pumpkin",
"ResourceList": []
},
{
"Name": "v2_temp_forest",
"PopulationPath": "assets/content/properties/spawnpopulation/v2_temp_forest.asset",
"ResourcePath": "resource/v2_temp_forest",
"ResourceList": []
},
{
"Name": "v2_temp_forest_small",
"PopulationPath": "assets/content/properties/spawnpopulation/v2_temp_forest_small.asset",
"ResourcePath": "resource/v2_temp_forest_small",
"ResourceList": []
},
{
"Name": "v2_tundra_forest",
"PopulationPath": "assets/content/properties/spawnpopulation/v2_tundra_forest.asset",
"ResourcePath": "resource/v2_tundra_forest",
"ResourceList": []
},
{
"Name": "v2_tundra_forest_small",
"PopulationPath": "assets/content/properties/spawnpopulation/v2_tundra_forest_small.asset",
"ResourcePath": "resource/v2_tundra_forest_small",
"ResourceList": []
},
{
"Name": "v2_arctic_forest",
"PopulationPath": "assets/content/properties/spawnpopulation/v2_arctic_forest.asset",
"ResourcePath": "resource/v2_arctic_forest",
"ResourceList": []
},
{
"Name": "v2_arctic_forest_snow",
"PopulationPath": "assets/content/properties/spawnpopulation/v2_arctic_forest_snow.asset",
"ResourcePath": "resource/v2_arctic_forest_snow",
"ResourceList": []
},
{
"Name": "v2_arid_cactus",
"PopulationPath": "assets/content/properties/spawnpopulation/v2_arid_cactus.asset",
"ResourcePath": "resource/v2_arid_cactus",
"ResourceList": []
},
{
"Name": "v2_arid_palms_dense",
"PopulationPath": "assets/content/properties/spawnpopulation/v2_arid_palms_dense.asset",
"ResourcePath": "resource/v2_arid_forest",
"ResourceList": []
},
{
"Name": "v2_arid_palms_light",
"PopulationPath": "assets/content/properties/spawnpopulation/v2_arid_palms_light.asset",
"ResourcePath": "resource/v2_arid_forest",
"ResourceList": []
},
{
"Name": "v2_arid_palms_superdense",
"PopulationPath": "assets/content/properties/spawnpopulation/v2_arid_palms_superdense.asset",
"ResourcePath": "resource/v2_arid_forest",
"ResourceList": []
},
{
"Name": "junkpiles",
"PopulationPath": "assets/content/properties/spawnpopulation/junkpiles.asset",
"ResourcePath": "",
"ResourceList": [
"assets/prefabs/misc/junkpile/junkpile_a.prefab",
"assets/prefabs/misc/junkpile/junkpile_b.prefab",
"assets/prefabs/misc/junkpile/junkpile_c.prefab",
"assets/prefabs/misc/junkpile/junkpile_d.prefab",
"assets/prefabs/misc/junkpile/junkpile_e.prefab",
"assets/prefabs/misc/junkpile/junkpile_f.prefab",
"assets/prefabs/misc/junkpile/junkpile_g.prefab"
]
},
{
"Name": "driftwood",
"PopulationPath": "assets/content/properties/spawnpopulation/driftwood.asset",
"ResourcePath": "resource/driftwood",
"ResourceList": []
},
{
"Name": "logs_dry",
"PopulationPath": "assets/content/properties/spawnpopulation/logs_dry.asset",
"ResourcePath": "resource/logs_dry",
"ResourceList": []
},
{
"Name": "logs_snow",
"PopulationPath": "assets/content/properties/spawnpopulation/logs_snow.asset",
"ResourcePath": "resource/logs_snow",
"ResourceList": []
},
{
"Name": "logs_wet",
"PopulationPath": "assets/content/properties/spawnpopulation/logs_wet.asset",
"ResourcePath": "resource/logs_wet",
"ResourceList": []
},
{
"Name": "ores_snow",
"PopulationPath": "assets/content/properties/spawnpopulation/ores_snow.asset",
"ResourcePath": "resource/ores_snow",
"ResourceList": []
},
{
"Name": "ores_sand",
"PopulationPath": "assets/content/properties/spawnpopulation/ores_sand.asset",
"ResourcePath": "resource/ores_sand",
"ResourceList": []
},
{
"Name": "v2_temp_beachforest_small",
"PopulationPath": "assets/content/properties/spawnpopulation/v2_temp_beachforest_small.asset",
"ResourcePath": "resource/v2_temp_beachforest_small",
"ResourceList": []
},
{
"Name": "collectable-resource-wood",
"PopulationPath": "assets/content/properties/spawnpopulation/collectable-resource-wood.asset",
"ResourcePath": "",
"ResourceList": [
"assets/bundled/prefabs/autospawn/collectable/wood/wood-collectable.prefab"
]
},
{
"Name": "v2_temp_field_small",
"PopulationPath": "assets/content/properties/spawnpopulation/v2_temp_field_small.asset",
"ResourcePath": "resource/v2_temp_field_small",
"ResourceList": []
},
{
"Name": "v2_arid_palm_beach",
"PopulationPath": "assets/content/properties/spawnpopulation/v2_arid_palm_beach.asset",
"ResourcePath": "resource/v2_arid_forest",
"ResourceList": []
},
{
"Name": "v2_temp_field_large",
"PopulationPath": "assets/content/properties/spawnpopulation/v2_temp_field_large.asset",
"ResourcePath": "resource/v2_temp_field_large",
"ResourceList": []
},
{
"Name": "v2_temp_forest_deciduous",
"PopulationPath": "assets/content/properties/spawnpopulation/v2_temp_forest_deciduous.asset",
"ResourcePath": "resource/v2_temp_forest_deciduous_large",
"ResourceList": []
},
{
"Name": "v2_temp_forest_small_deciduous",
"PopulationPath": "assets/content/properties/spawnpopulation/v2_temp_forest_small_deciduous.asset",
"ResourcePath": "resource/v2_temp_forest_deciduous_small",
"ResourceList": []
},
{
"Name": "junkpiles_water",
"PopulationPath": "assets/content/properties/spawnpopulation/junkpiles_water.asset",
"ResourcePath": "",
"ResourceList": [
"assets/prefabs/misc/junkpile_water/junkpile_water_a.prefab",
"assets/prefabs/misc/junkpile_water/junkpile_water_b.prefab",
"assets/prefabs/misc/junkpile_water/junkpile_water_c.prefab"
]
},
{
"Name": "divesites",
"PopulationPath": "assets/content/properties/spawnpopulation/divesites.asset",
"ResourcePath": "",
"ResourceList": [
"assets/prefabs/misc/divesite/divesite_a.prefab",
"assets/prefabs/misc/divesite/divesite_b.prefab",
"assets/prefabs/misc/divesite/divesite_c.prefab"
]
},
{
"Name": "swamp-trees",
"PopulationPath": "assets/content/properties/spawnpopulation/swamp-trees.asset",
"ResourcePath": "resource/swamp-trees",
"ResourceList": []
},
{
"Name": "plant-potato",
"PopulationPath": "assets/content/properties/spawnpopulation/plant-potato.asset",
"ResourcePath": "collectable/potato",
"ResourceList": []
},
{
"Name": "plant-berry-blue",
"PopulationPath": "assets/content/properties/spawnpopulation/plant-berry-blue.asset",
"ResourcePath": "collectable/berry-blue",
"ResourceList": []
},
{
"Name": "plant-berry-green",
"PopulationPath": "assets/content/properties/spawnpopulation/plant-berry-green.asset",
"ResourcePath": "collectable/berry-green",
"ResourceList": []
},
{
"Name": "plant-berry-red",
"PopulationPath": "assets/content/properties/spawnpopulation/plant-berry-red.asset",
"ResourcePath": "collectable/berry-red",
"ResourceList": []
},
{
"Name": "plant-berry-white",
"PopulationPath": "assets/content/properties/spawnpopulation/plant-berry-white.asset",
"ResourcePath": "collectable/berry-white",
"ResourceList": []
},
{
"Name": "plant-berry-yellow",
"PopulationPath": "assets/content/properties/spawnpopulation/plant-berry-yellow.asset",
"ResourcePath": "collectable/berry-yellow",
"ResourceList": []
},
{
"Name": "RHIB.Population",
"PopulationPath": "assets/content/vehicles/boats/rhib/rhib.population.asset",
"ResourcePath": "",
"ResourceList": [
"assets/content/vehicles/boats/rhib/rhib.prefab"
]
},
{
"Name": "Rowboat.Population",
"PopulationPath": "assets/content/vehicles/boats/rowboat/rowboat.population.asset",
"ResourcePath": "",
"ResourceList": [
"assets/content/vehicles/boats/rowboat/rowboat.prefab"
]
},
{
"Name": "Minicopter.Population",
"PopulationPath": "assets/content/vehicles/minicopter/minicopter.population.asset",
"ResourcePath": "",
"ResourceList": [
"assets/content/vehicles/minicopter/minicopter.entity.prefab"
]
},
{
"Name": "ModularCar.Population",
"PopulationPath": "assets/content/vehicles/modularcar/modularcar.population.asset",
"ResourcePath": "",
"ResourceList": [
"assets/content/vehicles/modularcar/2module_car_spawned.entity.prefab",
"assets/content/vehicles/modularcar/3module_car_spawned.entity.prefab",
"assets/content/vehicles/modularcar/4module_car_spawned.entity.prefab"
]
},
{
"Name": "ScrapTransportHelicopter.Population",
"PopulationPath": "assets/content/vehicles/scrap heli carrier/scraptransporthelicopter.population.asset",
"ResourcePath": "",
"ResourceList": [
"assets/content/vehicles/scrap heli carrier/scraptransporthelicopter.prefab"
]
},
{
"Name": "HAB.Population",
"PopulationPath": "assets/prefabs/deployable/hot air balloon/hab.population.asset",
"ResourcePath": "",
"ResourceList": [
"assets/prefabs/deployable/hot air balloon/hotairballoon.prefab"
]
},
{
"Name": "Murderer.Population",
"PopulationPath": "assets/prefabs/npc/murderer/murderer.population.asset",
"ResourcePath": "",
"ResourceList": [
"assets/prefabs/npc/murderer/murderer.prefab"
]
},
{
"Name": "Scarecrow.Population",
"PopulationPath": "assets/prefabs/npc/scarecrow/scarecrow.population.asset",
"ResourcePath": "",
"ResourceList": [
"assets/prefabs/npc/scarecrow/scarecrow.prefab"
]
},
{
"Name": "Bear.Population",
"PopulationPath": "assets/rust.ai/agents/bear/bear.population.asset",
"ResourcePath": "",
"ResourceList": [
"assets/rust.ai/agents/bear/bear.prefab"
]
},
{
"Name": "Boar.Population",
"PopulationPath": "assets/rust.ai/agents/boar/boar.population.asset",
"ResourcePath": "",
"ResourceList": [
"assets/rust.ai/agents/boar/boar.prefab"
]
},
{
"Name": "Chicken.Population",
"PopulationPath": "assets/rust.ai/agents/chicken/chicken.population.asset",
"ResourcePath": "",
"ResourceList": [
"assets/rust.ai/agents/chicken/chicken.prefab"
]
},
{
"Name": "Horse.Population",
"PopulationPath": "assets/rust.ai/agents/horse/horse.population.asset",
"ResourcePath": "",
"ResourceList": [
"assets/rust.ai/agents/horse/horse.prefab"
]
},
{
"Name": "Stag.Population",
"PopulationPath": "assets/rust.ai/agents/stag/stag.population.asset",
"ResourcePath": "",
"ResourceList": [
"assets/rust.ai/agents/stag/stag.prefab"
]
},
{
"Name": "Wolf.Population",
"PopulationPath": "assets/rust.ai/agents/wolf/wolf.population.asset",
"ResourcePath": "",
"ResourceList": [
"assets/rust.ai/agents/wolf/wolf.prefab"
]
},
{
"Name": "Zombie.Population",
"PopulationPath": "assets/rust.ai/agents/zombie/zombie.population.asset",
"ResourcePath": "",
"ResourceList": [
"assets/rust.ai/agents/zombie/zombie.prefab"
]
},
{
"Name": "RidableHorse.Population",
"PopulationPath": "assets/rust.ai/nextai/ridablehorse.population.asset",
"ResourcePath": "",
"ResourceList": [
"assets/rust.ai/nextai/testridablehorse.prefab"
]
}
]