[{"data":1,"prerenderedAt":2157},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fhelp\u002Factivation-and-licensing":566,"\u002Fdocs\u002Fhelp\u002Factivation-and-licensing-surround":2152},[4,26,51,170,196,217,266],{"title":5,"path":6,"stem":7,"children":8,"page":25},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started",[9,13,17,21],{"title":10,"path":11,"stem":12},"Overview","\u002Fdocs\u002Fgetting-started\u002Foverview","1.docs\u002F1.getting-started\u002F01.overview",{"title":14,"path":15,"stem":16},"Installation","\u002Fdocs\u002Fgetting-started\u002Finstallation","1.docs\u002F1.getting-started\u002F02.installation",{"title":18,"path":19,"stem":20},"Interface","\u002Fdocs\u002Fgetting-started\u002Finterface","1.docs\u002F1.getting-started\u002F03.interface",{"title":22,"path":23,"stem":24},"Your First Tree","\u002Fdocs\u002Fgetting-started\u002Fyour-first-tree","1.docs\u002F1.getting-started\u002F04.your-first-tree",false,{"title":27,"path":28,"stem":29,"children":30,"page":25},"Core Concepts","\u002Fdocs\u002Fcore-concepts","1.docs\u002F2.core-concepts",[31,35,39,43,47],{"title":32,"path":33,"stem":34},"Simulation","\u002Fdocs\u002Fcore-concepts\u002Fsimulation","1.docs\u002F2.core-concepts\u002F01.simulation",{"title":36,"path":37,"stem":38},"Shaping","\u002Fdocs\u002Fcore-concepts\u002Fshaping","1.docs\u002F2.core-concepts\u002F02.shaping",{"title":40,"path":41,"stem":42},"Trunks & Meshing","\u002Fdocs\u002Fcore-concepts\u002Ftrunks-meshing","1.docs\u002F2.core-concepts\u002F03.trunks-meshing",{"title":44,"path":45,"stem":46},"Foliage & Instancing","\u002Fdocs\u002Fcore-concepts\u002Ffoliage-instancing","1.docs\u002F2.core-concepts\u002F04.foliage-instancing",{"title":48,"path":49,"stem":50},"Glossary","\u002Fdocs\u002Fcore-concepts\u002Fglossary","1.docs\u002F2.core-concepts\u002F05.glossary",{"title":52,"path":53,"stem":54,"children":55,"page":25},"Features","\u002Fdocs\u002Ffeatures","1.docs\u002F3.features",[56,69,81,105,114,138,146,162],{"title":57,"path":58,"stem":59,"children":60,"page":25},"Mapping","\u002Fdocs\u002Ffeatures\u002Fmapping","1.docs\u002F3.features\u002F01.mapping",[61,64],{"title":57,"path":62,"stem":63},"\u002Fdocs\u002Ffeatures\u002Fmapping\u002Foverview","1.docs\u002F3.features\u002F01.mapping\u002F01.overview",{"title":65,"path":66,"stem":67,"badge":68},"Mapping Cookbook","\u002Fdocs\u002Ffeatures\u002Fmapping\u002Fcookbook","1.docs\u002F3.features\u002F01.mapping\u002F02.cookbook","WIP",{"title":70,"path":71,"stem":72,"children":73,"page":25},"Effectors","\u002Fdocs\u002Ffeatures\u002Feffectors","1.docs\u002F3.features\u002F02.effectors",[74,77],{"title":70,"path":75,"stem":76},"\u002Fdocs\u002Ffeatures\u002Feffectors\u002Foverview","1.docs\u002F3.features\u002F02.effectors\u002F01.overview",{"title":78,"path":79,"stem":80,"badge":68},"Effectors Cookbook","\u002Fdocs\u002Ffeatures\u002Feffectors\u002Fcookbook","1.docs\u002F3.features\u002F02.effectors\u002F02.cookbook",{"title":82,"path":83,"stem":84,"children":85,"page":25},"Decorations","\u002Fdocs\u002Ffeatures\u002Fdecorations","1.docs\u002F3.features\u002F03.decorations",[86,89,93,97,101],{"title":82,"path":87,"stem":88},"\u002Fdocs\u002Ffeatures\u002Fdecorations\u002Foverview","1.docs\u002F3.features\u002F03.decorations\u002F01.overview",{"title":90,"path":91,"stem":92},"Surface Decoration","\u002Fdocs\u002Ffeatures\u002Fdecorations\u002Fsurface","1.docs\u002F3.features\u002F03.decorations\u002F02.surface",{"title":94,"path":95,"stem":96},"Trunk Decoration","\u002Fdocs\u002Ffeatures\u002Fdecorations\u002Ftrunk","1.docs\u002F3.features\u002F03.decorations\u002F03.trunk",{"title":98,"path":99,"stem":100},"Assembly Decoration","\u002Fdocs\u002Ffeatures\u002Fdecorations\u002Fassembly","1.docs\u002F3.features\u002F03.decorations\u002F04.assembly",{"title":102,"path":103,"stem":104},"Cluster Decoration","\u002Fdocs\u002Ffeatures\u002Fdecorations\u002Fcluster","1.docs\u002F3.features\u002F03.decorations\u002F05.cluster",{"title":106,"path":107,"stem":108,"children":109,"page":25},"Traits","\u002Fdocs\u002Ffeatures\u002Ftraits","1.docs\u002F3.features\u002F04.traits",[110],{"title":111,"path":112,"stem":113},"Trait System","\u002Fdocs\u002Ffeatures\u002Ftraits\u002Foverview","1.docs\u002F3.features\u002F04.traits\u002F01.overview",{"title":115,"path":116,"stem":117,"children":118,"page":25},"Materials","\u002Fdocs\u002Ffeatures\u002Fmaterials","1.docs\u002F3.features\u002F05.materials",[119,122,126,130,134],{"title":115,"path":120,"stem":121},"\u002Fdocs\u002Ffeatures\u002Fmaterials\u002Foverview","1.docs\u002F3.features\u002F05.materials\u002F01.overview",{"title":123,"path":124,"stem":125},"Surface Materials","\u002Fdocs\u002Ffeatures\u002Fmaterials\u002Fsurface","1.docs\u002F3.features\u002F05.materials\u002F02.surface",{"title":127,"path":128,"stem":129},"Atlas Materials","\u002Fdocs\u002Ffeatures\u002Fmaterials\u002Fatlas","1.docs\u002F3.features\u002F05.materials\u002F03.atlas",{"title":131,"path":132,"stem":133,"badge":68},"Copernicus","\u002Fdocs\u002Ffeatures\u002Fmaterials\u002Fcopernicus","1.docs\u002F3.features\u002F05.materials\u002F04.copernicus",{"title":135,"path":136,"stem":137},"Baking","\u002Fdocs\u002Ffeatures\u002Fmaterials\u002Fbake","1.docs\u002F3.features\u002F05.materials\u002F05.bake",{"title":139,"defaultOpen":25,"path":140,"stem":141,"children":142,"page":25},"Atlas Workflow","\u002Fdocs\u002Ffeatures\u002Fatlases","1.docs\u002F3.features\u002F06.atlases",[143],{"title":139,"path":144,"stem":145},"\u002Fdocs\u002Ffeatures\u002Fatlases\u002Foverview","1.docs\u002F3.features\u002F06.atlases\u002F01.overview",{"title":147,"defaultOpen":25,"path":148,"stem":149,"children":150,"page":25},"Scan Workflow","\u002Fdocs\u002Ffeatures\u002Fscans","1.docs\u002F3.features\u002F07.scans",[151,154,158],{"title":147,"path":152,"stem":153},"\u002Fdocs\u002Ffeatures\u002Fscans\u002Foverview","1.docs\u002F3.features\u002F07.scans\u002F01.overview",{"title":155,"path":156,"stem":157},"Trunk Extension","\u002Fdocs\u002Ffeatures\u002Fscans\u002Fextension","1.docs\u002F3.features\u002F07.scans\u002F02.extension",{"title":159,"path":160,"stem":161,"badge":68},"Baking for Scans","\u002Fdocs\u002Ffeatures\u002Fscans\u002Fbaking","1.docs\u002F3.features\u002F07.scans\u002F03.baking",{"title":163,"defaultOpen":25,"path":164,"stem":165,"children":166,"page":25},"Assembly Workflow","\u002Fdocs\u002Ffeatures\u002Fassemblies","1.docs\u002F3.features\u002F08.assemblies",[167],{"title":163,"path":168,"stem":169},"\u002Fdocs\u002Ffeatures\u002Fassemblies\u002Foverview","1.docs\u002F3.features\u002F08.assemblies\u002F01.overview",{"title":171,"defaultOpen":25,"path":172,"stem":173,"children":174,"page":25},"Unreal","\u002Fdocs\u002Funreal","1.docs\u002F4.unreal",[175,179,183],{"title":176,"path":177,"stem":178},"Take Your Tree to Unreal","\u002Fdocs\u002Funreal\u002Ftree-to-unreal","1.docs\u002F4.unreal\u002F01.tree-to-unreal",{"title":180,"path":181,"stem":182},"Wind for Unreal","\u002Fdocs\u002Funreal\u002Fwind","1.docs\u002F4.unreal\u002F02.wind",{"title":184,"defaultOpen":25,"path":185,"stem":186,"children":187,"page":25},"Nanite","\u002Fdocs\u002Funreal\u002Fnanite","1.docs\u002F4.unreal\u002Fnanite",[188,192],{"title":189,"path":190,"stem":191},"Working with Assemblies in Unreal","\u002Fdocs\u002Funreal\u002Fnanite\u002Fskeletal-assemblies","1.docs\u002F4.unreal\u002Fnanite\u002F01.skeletal-assemblies",{"title":193,"path":194,"stem":195},"Nanite Assemblies & Unreal Export","\u002Fdocs\u002Funreal\u002Fnanite\u002Ftroubleshooting","1.docs\u002F4.unreal\u002Fnanite\u002F02.troubleshooting",{"title":197,"path":198,"stem":199,"children":200,"page":25},"Guru","\u002Fdocs\u002Fguru","1.docs\u002F5.guru",[201,205,209,213],{"title":202,"path":203,"stem":204},"Extend Natsura","\u002Fdocs\u002Fguru\u002Fextend-natsura","1.docs\u002F5.guru\u002F01.extend-natsura",{"title":206,"path":207,"stem":208},"Building Your Own Decorations","\u002Fdocs\u002Fguru\u002Fcustom-decorations","1.docs\u002F5.guru\u002F02.custom-decorations",{"title":210,"path":211,"stem":212,"badge":68},"VEX","\u002Fdocs\u002Fguru\u002Fvex","1.docs\u002F5.guru\u002F03.vex",{"title":214,"path":215,"stem":216,"badge":68},"Make Your Own Tools","\u002Fdocs\u002Fguru\u002Fcustom-tools","1.docs\u002F5.guru\u002F04.custom-tools",{"title":218,"path":219,"stem":220,"children":221,"page":25},"Help","\u002Fdocs\u002Fhelp","1.docs\u002F6.help",[222,226,242,246,250,254,258,262],{"title":223,"path":224,"stem":225},"Commercial Use","\u002Fdocs\u002Fhelp\u002Fcommercial-use","1.docs\u002F6.help\u002F01.commercial-use",{"title":227,"path":228,"stem":229,"children":230,"page":25},"Install & Upgrade","\u002Fdocs\u002Fhelp\u002Finstall-upgrade","1.docs\u002F6.help\u002F02.install-upgrade",[231,234,238],{"title":14,"path":232,"stem":233},"\u002Fdocs\u002Fhelp\u002Finstall-upgrade\u002Foverview","1.docs\u002F6.help\u002F02.install-upgrade\u002F01.overview",{"title":235,"path":236,"stem":237},"Install Natsura (Package Method)","\u002Fdocs\u002Fhelp\u002Finstall-upgrade\u002Fpackage","1.docs\u002F6.help\u002F02.install-upgrade\u002F02.package",{"title":239,"path":240,"stem":241,"badge":68},"Upgrading","\u002Fdocs\u002Fhelp\u002Finstall-upgrade\u002Fupgrading","1.docs\u002F6.help\u002F02.install-upgrade\u002F03.upgrading",{"title":243,"path":244,"stem":245},"Troubleshooting","\u002Fdocs\u002Fhelp\u002Ftroubleshooting","1.docs\u002F6.help\u002F03.troubleshooting",{"title":247,"path":248,"stem":249,"badge":68},"Activation & Licensing","\u002Fdocs\u002Fhelp\u002Factivation-and-licensing","1.docs\u002F6.help\u002F04.activation-and-licensing",{"title":251,"path":252,"stem":253,"badge":68},"Common Issues","\u002Fdocs\u002Fhelp\u002Fcommon-issues","1.docs\u002F6.help\u002F05.common-issues",{"title":255,"path":256,"stem":257,"badge":68},"FAQ","\u002Fdocs\u002Fhelp\u002Ffaq","1.docs\u002F6.help\u002F06.faq",{"title":259,"path":260,"stem":261,"badge":68},"Support","\u002Fdocs\u002Fhelp\u002Fsupport","1.docs\u002F6.help\u002F07.support",{"title":263,"path":264,"stem":265,"badge":68},"Contact","\u002Fdocs\u002Fhelp\u002Fcontact","1.docs\u002F6.help\u002F08.contact",{"title":267,"path":268,"stem":269,"children":270,"page":25},"Node Reference","\u002Fdocs\u002Fnodes","1.docs\u002F7.Nodes",[271,274,279,282,287,291,295,299,303,307,311,315,319,323,327,331,335,339,343,347,350,354,358,362,366,370,374,378,382,386,390,394,398,402,406,410,414,418,423,427,431,435,439,443,447,451,455,459,463,467,471,475,479,483,487,491,495,499,503,507,512,516,520,524,528,531,535,539,543,547,550,554,558,562],{"title":267,"path":272,"stem":273},"\u002Fdocs\u002Fnodes\u002Fnode-reference","1.docs\u002F7.Nodes\u002F0.node-reference",{"title":275,"path":276,"stem":277,"badge":278},"Ancestor Effector","\u002Fdocs\u002Fnodes\u002Fancestor-effector","1.docs\u002F7.Nodes\u002Fancestor-effector","Experimental",{"title":98,"path":280,"stem":281},"\u002Fdocs\u002Fnodes\u002Fassembly-decoration","1.docs\u002F7.Nodes\u002Fassembly-decoration",{"title":283,"path":284,"stem":285,"badge":286},"Assembly Edit","\u002Fdocs\u002Fnodes\u002Fassembly-edit","1.docs\u002F7.Nodes\u002Fassembly-edit","New",{"title":288,"path":289,"stem":290,"badge":286},"Assembly Pack","\u002Fdocs\u002Fnodes\u002Fassembly-pack","1.docs\u002F7.Nodes\u002Fassembly-pack",{"title":292,"path":293,"stem":294},"Assembly Resource","\u002Fdocs\u002Fnodes\u002Fassembly-resource","1.docs\u002F7.Nodes\u002Fassembly-resource",{"title":296,"path":297,"stem":298,"badge":278},"Atlas 3D","\u002Fdocs\u002Fnodes\u002Fatlas-3d","1.docs\u002F7.Nodes\u002Fatlas-3d",{"title":300,"path":301,"stem":302,"badge":278},"Atlas Emboss","\u002Fdocs\u002Fnodes\u002Fatlas-emboss","1.docs\u002F7.Nodes\u002Fatlas-emboss",{"title":304,"path":305,"stem":306,"badge":278},"Atlas Import","\u002Fdocs\u002Fnodes\u002Fatlas-import","1.docs\u002F7.Nodes\u002Fatlas-import",{"title":308,"path":309,"stem":310,"badge":278},"Atlas Layout","\u002Fdocs\u002Fnodes\u002Fatlas-layout","1.docs\u002F7.Nodes\u002Fatlas-layout",{"title":312,"path":313,"stem":314,"badge":278},"Atlas Material","\u002Fdocs\u002Fnodes\u002Fatlas-material","1.docs\u002F7.Nodes\u002Fatlas-material",{"title":316,"path":317,"stem":318,"badge":278},"Atlas Mesh","\u002Fdocs\u002Fnodes\u002Fatlas-mesh","1.docs\u002F7.Nodes\u002Fatlas-mesh",{"title":320,"path":321,"stem":322,"badge":278},"Atlas Remesh","\u002Fdocs\u002Fnodes\u002Fatlas-remesh","1.docs\u002F7.Nodes\u002Fatlas-remesh",{"title":324,"path":325,"stem":326,"badge":278},"Atlas Source","\u002Fdocs\u002Fnodes\u002Fatlas-source","1.docs\u002F7.Nodes\u002Fatlas-source",{"title":328,"path":329,"stem":330,"badge":278},"Atlas Trace","\u002Fdocs\u002Fnodes\u002Fatlas-trace","1.docs\u002F7.Nodes\u002Fatlas-trace",{"title":332,"path":333,"stem":334,"badge":278},"Atlas Wizard","\u002Fdocs\u002Fnodes\u002Fatlas-wizard","1.docs\u002F7.Nodes\u002Fatlas-wizard",{"title":336,"path":337,"stem":338},"Bake","\u002Fdocs\u002Fnodes\u002Fbake","1.docs\u002F7.Nodes\u002Fbake",{"title":340,"path":341,"stem":342,"badge":286},"Build Assembly Rig","\u002Fdocs\u002Fnodes\u002Fbuild-assembly-rig","1.docs\u002F7.Nodes\u002Fbuild-assembly-rig",{"title":344,"path":345,"stem":346},"Classify","\u002Fdocs\u002Fnodes\u002Fclassify","1.docs\u002F7.Nodes\u002Fclassify",{"title":102,"path":348,"stem":349},"\u002Fdocs\u002Fnodes\u002Fcluster-decoration","1.docs\u002F7.Nodes\u002Fcluster-decoration",{"title":351,"path":352,"stem":353},"Core Decoration","\u002Fdocs\u002Fnodes\u002Fcore-decoration","1.docs\u002F7.Nodes\u002Fcore-decoration",{"title":355,"path":356,"stem":357,"badge":286},"Create Proxy","\u002Fdocs\u002Fnodes\u002Fcreate-proxy","1.docs\u002F7.Nodes\u002Fcreate-proxy",{"title":359,"path":360,"stem":361,"badge":286},"Debug Tree Rig","\u002Fdocs\u002Fnodes\u002Fdebug-tree-rig","1.docs\u002F7.Nodes\u002Fdebug-tree-rig",{"title":363,"path":364,"stem":365,"badge":278},"Deflection Effector","\u002Fdocs\u002Fnodes\u002Fdeflection-effector","1.docs\u002F7.Nodes\u002Fdeflection-effector",{"title":367,"path":368,"stem":369},"Delay","\u002Fdocs\u002Fnodes\u002Fdelay","1.docs\u002F7.Nodes\u002Fdelay",{"title":371,"path":372,"stem":373,"badge":278},"Direction Effector","\u002Fdocs\u002Fnodes\u002Fdirection-effector","1.docs\u002F7.Nodes\u002Fdirection-effector",{"title":375,"path":376,"stem":377,"badge":278},"Effector (Custom Base)","\u002Fdocs\u002Fnodes\u002Feffector","1.docs\u002F7.Nodes\u002Feffector",{"title":379,"path":380,"stem":381,"badge":278},"Effector Template","\u002Fdocs\u002Fnodes\u002Feffector-template","1.docs\u002F7.Nodes\u002Feffector-template",{"title":383,"path":384,"stem":385,"badge":286},"Export Unreal Nanite Assembly","\u002Fdocs\u002Fnodes\u002Fexport-unreal-nanite-assembly","1.docs\u002F7.Nodes\u002Fexport-unreal-nanite-assembly",{"title":387,"path":388,"stem":389},"Create Graft Mesh","\u002Fdocs\u002Fnodes\u002Fgraft-mesh","1.docs\u002F7.Nodes\u002Fgraft-mesh",{"title":391,"path":392,"stem":393,"badge":278},"Gravity Effector","\u002Fdocs\u002Fnodes\u002Fgravity-effector","1.docs\u002F7.Nodes\u002Fgravity-effector",{"title":395,"path":396,"stem":397},"Grow","\u002Fdocs\u002Fnodes\u002Fgrow","1.docs\u002F7.Nodes\u002Fgrow",{"title":399,"path":400,"stem":401,"badge":278},"Grow Draw","\u002Fdocs\u002Fnodes\u002Fgrow-draw","1.docs\u002F7.Nodes\u002Fgrow-draw",{"title":403,"path":404,"stem":405},"Import Highpoly","\u002Fdocs\u002Fnodes\u002Fhighpoly-import","1.docs\u002F7.Nodes\u002Fhighpoly-import",{"title":407,"path":408,"stem":409,"badge":286},"Identify Shared Instances","\u002Fdocs\u002Fnodes\u002Fidentify-shared-instances","1.docs\u002F7.Nodes\u002Fidentify-shared-instances",{"title":411,"path":412,"stem":413,"badge":286},"Import Assembly","\u002Fdocs\u002Fnodes\u002Fimport-assembly","1.docs\u002F7.Nodes\u002Fimport-assembly",{"title":415,"path":416,"stem":417,"badge":286},"Import Props","\u002Fdocs\u002Fnodes\u002Fimport-props","1.docs\u002F7.Nodes\u002Fimport-props",{"title":419,"path":420,"stem":421,"badge":422},"Internal Nodes","\u002Fdocs\u002Fnodes\u002Finternal-nodes","1.docs\u002F7.Nodes\u002Finternal-nodes","Internal",{"title":424,"path":425,"stem":426,"badge":286},"Kill","\u002Fdocs\u002Fnodes\u002Fkill","1.docs\u002F7.Nodes\u002Fkill",{"title":428,"path":429,"stem":430,"badge":278},"Magnet Effector","\u002Fdocs\u002Fnodes\u002Fmagnet-effector","1.docs\u002F7.Nodes\u002Fmagnet-effector",{"title":432,"path":433,"stem":434},"Map","\u002Fdocs\u002Fnodes\u002Fmap","1.docs\u002F7.Nodes\u002Fmap",{"title":436,"path":437,"stem":438,"badge":278},"Map Attribute","\u002Fdocs\u002Fnodes\u002Fmap-attribute","1.docs\u002F7.Nodes\u002Fmap-attribute",{"title":440,"path":441,"stem":442},"Map Blend","\u002Fdocs\u002Fnodes\u002Fmap-blend","1.docs\u002F7.Nodes\u002Fmap-blend",{"title":444,"path":445,"stem":446,"badge":278},"Map Constant","\u002Fdocs\u002Fnodes\u002Fmap-constant","1.docs\u002F7.Nodes\u002Fmap-constant",{"title":448,"path":449,"stem":450},"Map If","\u002Fdocs\u002Fnodes\u002Fmap-if","1.docs\u002F7.Nodes\u002Fmap-if",{"title":452,"path":453,"stem":454,"badge":278},"Map Random","\u002Fdocs\u002Fnodes\u002Fmap-random","1.docs\u002F7.Nodes\u002Fmap-random",{"title":456,"path":457,"stem":458,"badge":278},"Mapping Template","\u002Fdocs\u002Fnodes\u002Fmapping-template","1.docs\u002F7.Nodes\u002Fmapping-template",{"title":460,"path":461,"stem":462,"badge":278},"Noise Effector","\u002Fdocs\u002Fnodes\u002Fnoise-effector","1.docs\u002F7.Nodes\u002Fnoise-effector",{"title":464,"path":465,"stem":466,"badge":286},"Pivot Edit","\u002Fdocs\u002Fnodes\u002Fpivot-edit","1.docs\u002F7.Nodes\u002Fpivot-edit",{"title":468,"path":469,"stem":470,"badge":278},"Prune","\u002Fdocs\u002Fnodes\u002Fprune","1.docs\u002F7.Nodes\u002Fprune",{"title":472,"path":473,"stem":474},"Repeat","\u002Fdocs\u002Fnodes\u002Frepeat","1.docs\u002F7.Nodes\u002Frepeat",{"title":476,"path":477,"stem":478,"badge":286},"Rig to Assembly","\u002Fdocs\u002Fnodes\u002Frig-to-assembly","1.docs\u002F7.Nodes\u002Frig-to-assembly",{"title":480,"path":481,"stem":482},"Scan Material","\u002Fdocs\u002Fnodes\u002Fscan-material","1.docs\u002F7.Nodes\u002Fscan-material",{"title":484,"path":485,"stem":486},"Scan Profiles","\u002Fdocs\u002Fnodes\u002Fscan-profiles","1.docs\u002F7.Nodes\u002Fscan-profiles",{"title":488,"path":489,"stem":490},"Scan Rig","\u002Fdocs\u002Fnodes\u002Fscan-rig","1.docs\u002F7.Nodes\u002Fscan-rig",{"title":492,"path":493,"stem":494},"Scan to Parts","\u002Fdocs\u002Fnodes\u002Fscan-to-parts","1.docs\u002F7.Nodes\u002Fscan-to-parts",{"title":496,"path":497,"stem":498},"Scan to Patch","\u002Fdocs\u002Fnodes\u002Fscan-to-patch","1.docs\u002F7.Nodes\u002Fscan-to-patch",{"title":500,"path":501,"stem":502},"Scan to Tube","\u002Fdocs\u002Fnodes\u002Fscan-to-tube","1.docs\u002F7.Nodes\u002Fscan-to-tube",{"title":504,"path":505,"stem":506,"badge":278},"Seed Points","\u002Fdocs\u002Fnodes\u002Fseed-points","1.docs\u002F7.Nodes\u002Fseed-points",{"title":508,"path":509,"stem":510,"badge":511},"Select Decoration","\u002Fdocs\u002Fnodes\u002Fselect-decoration","1.docs\u002F7.Nodes\u002Fselect-decoration","Deprecated",{"title":513,"path":514,"stem":515},"Signal","\u002Fdocs\u002Fnodes\u002Fsignal","1.docs\u002F7.Nodes\u002Fsignal",{"title":517,"path":518,"stem":519,"badge":286},"Simplify Tree Rig and Skin","\u002Fdocs\u002Fnodes\u002Fsimplify-tree-rig-and-skin","1.docs\u002F7.Nodes\u002Fsimplify-tree-rig-and-skin",{"title":521,"path":522,"stem":523},"Simulate","\u002Fdocs\u002Fnodes\u002Fsimulate","1.docs\u002F7.Nodes\u002Fsimulate",{"title":525,"path":526,"stem":527},"Split","\u002Fdocs\u002Fnodes\u002Fsplit","1.docs\u002F7.Nodes\u002Fsplit",{"title":90,"path":529,"stem":530},"\u002Fdocs\u002Fnodes\u002Fsurface-decoration","1.docs\u002F7.Nodes\u002Fsurface-decoration",{"title":532,"path":533,"stem":534},"Surface Resource","\u002Fdocs\u002Fnodes\u002Fsurface-resource","1.docs\u002F7.Nodes\u002Fsurface-resource",{"title":536,"path":537,"stem":538,"badge":286},"Surface Wizard","\u002Fdocs\u002Fnodes\u002Fsurface-wizard","1.docs\u002F7.Nodes\u002Fsurface-wizard",{"title":540,"path":541,"stem":542},"Switch","\u002Fdocs\u002Fnodes\u002Fswitch","1.docs\u002F7.Nodes\u002Fswitch",{"title":544,"path":545,"stem":546,"badge":286},"Treeparameterize","\u002Fdocs\u002Fnodes\u002Ftreeparameterize","1.docs\u002F7.Nodes\u002Ftreeparameterize",{"title":94,"path":548,"stem":549},"\u002Fdocs\u002Fnodes\u002Ftrunk-decoration","1.docs\u002F7.Nodes\u002Ftrunk-decoration",{"title":551,"path":552,"stem":553,"badge":511},"Unreal Wizard (Deprecated)","\u002Fdocs\u002Fnodes\u002Funreal-wizard","1.docs\u002F7.Nodes\u002Funreal-wizard",{"title":555,"path":556,"stem":557,"badge":286},"Wind Config","\u002Fdocs\u002Fnodes\u002Fwind-config","1.docs\u002F7.Nodes\u002Fwind-config",{"title":559,"path":560,"stem":561,"badge":286},"Wind Previs","\u002Fdocs\u002Fnodes\u002Fwind-previs","1.docs\u002F7.Nodes\u002Fwind-previs",{"title":563,"path":564,"stem":565},"Wrangle","\u002Fdocs\u002Fnodes\u002Fwrangle","1.docs\u002F7.Nodes\u002Fwrangle",{"id":567,"title":247,"body":568,"description":2135,"extension":2136,"meta":2137,"navigation":2147,"path":248,"robots":25,"seo":2148,"sitemap":2150,"stem":249,"__hash__":2151},"docs\u002F1.docs\u002F6.help\u002F04.activation-and-licensing.md",{"type":569,"value":570,"toc":2128},"minimark",[571,575,583,593,598,601,612,619,728,743,891,909,913,1708,1712,2030,2034,2042,2078,2081,2096,2100,2124],[572,573,574],"p",{},"Natsura checks your licence when a tree cooks. When that check cannot complete, Natsura stops\nproducing geometry.",[572,576,577,578,582],{},"The confusing part is that it does this quietly. Your nodes are not red, nothing appears in the\nstatus bar, and the network looks fine, but every Natsura node downstream produces ",[579,580,581],"strong",{},"nothing",".\nAn activation problem and an empty input look identical in the viewport.",[584,585,586],"tip",{},[572,587,588,589,592],{},"If your trees vanished and no node is flagged red, read the validation log below ",[579,590,591],{},"before"," you\nstart changing parameters. It takes ten seconds and rules the whole class in or out.",[594,595,597],"h2",{"id":596},"find-out-what-happened","Find out what happened",[572,599,600],{},"Every licence check appends one line to a log, whether it passes or fails:",[602,603,609],"pre",{"className":604,"code":606,"language":607,"meta":608},[605],"language-text","Windows   %APPDATA%\\natsura\\license_validation.jsonl\nmacOS     ~\u002FLibrary\u002FApplication Support\u002Fnatsura\u002Flicense_validation.jsonl\nLinux     ~\u002F.config\u002Fnatsura\u002Flicense_validation.jsonl\n","text","",[610,611,606],"code",{"__ignoreMap":608},[572,613,614,615,618],{},"Open it in any text editor and read the ",[579,616,617],{},"last line",":",[602,620,624],{"className":621,"code":622,"language":623,"meta":608,"style":608},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\"ts\": \"2026-09-01T07:16:25+00:00\", \"result\": 0, \"result_name\": \"UNKNOWN_ERROR\", \"tier\": \"indie\", \"houdini\": \"Indie\"}\n","json",[610,625,626],{"__ignoreMap":608},[627,628,631,635,638,642,644,646,649,653,655,658,660,663,665,667,671,673,675,678,680,682,684,687,689,691,693,696,698,700,702,705,707,709,711,714,716,718,720,723,725],"span",{"class":629,"line":630},"line",1,[627,632,634],{"class":633},"sMK4o","{",[627,636,637],{"class":633},"\"",[627,639,641],{"class":640},"spNyl","ts",[627,643,637],{"class":633},[627,645,618],{"class":633},[627,647,648],{"class":633}," \"",[627,650,652],{"class":651},"sfazB","2026-09-01T07:16:25+00:00",[627,654,637],{"class":633},[627,656,657],{"class":633},",",[627,659,648],{"class":633},[627,661,662],{"class":640},"result",[627,664,637],{"class":633},[627,666,618],{"class":633},[627,668,670],{"class":669},"sbssI"," 0",[627,672,657],{"class":633},[627,674,648],{"class":633},[627,676,677],{"class":640},"result_name",[627,679,637],{"class":633},[627,681,618],{"class":633},[627,683,648],{"class":633},[627,685,686],{"class":651},"UNKNOWN_ERROR",[627,688,637],{"class":633},[627,690,657],{"class":633},[627,692,648],{"class":633},[627,694,695],{"class":640},"tier",[627,697,637],{"class":633},[627,699,618],{"class":633},[627,701,648],{"class":633},[627,703,704],{"class":651},"indie",[627,706,637],{"class":633},[627,708,657],{"class":633},[627,710,648],{"class":633},[627,712,713],{"class":640},"houdini",[627,715,637],{"class":633},[627,717,618],{"class":633},[627,719,648],{"class":633},[627,721,722],{"class":651},"Indie",[627,724,637],{"class":633},[627,726,727],{"class":633},"}\n",[572,729,730,732,733,735,736,738,739,742],{},[610,731,677],{}," is why the check ended the way it did. ",[610,734,695],{}," is the Natsura build you installed,\nand ",[610,737,713],{}," is the Houdini licence you are running. A healthy line reads ",[610,740,741],{},"\"result\": 1, \"result_name\": \"PASSED\"",". Anything else, find it here and open the matching section below.",[744,745,746,759],"table",{},[747,748,749],"thead",{},[750,751,752,756],"tr",{},[753,754,755],"th",{},"Result",[753,757,758],{},"What to open below",[760,761,762,778,791,803,816,829,842,855,868,879],"tbody",{},[750,763,764,771],{},[765,766,767,770],"td",{},[610,768,769],{},"PASSED"," (1)",[765,772,773,774,777],{},"Nothing. The licence is fine, so the problem is elsewhere. See ",[775,776,243],"a",{"href":244},".",[750,779,780,785],{},[765,781,782,784],{},[610,783,686],{}," (0)",[765,786,787,788,777],{},"An unexpected failure during the check. Usually a network or name lookup problem: ",[579,789,790],{},"Natsura cannot reach the licence server",[750,792,793,799],{},[765,794,795,798],{},[610,796,797],{},"FAILED_LICENSE_FETCH"," (7)",[765,800,801,777],{},[579,802,790],{},[750,804,805,811],{},[765,806,807,810],{},[610,808,809],{},"LICENSE_FILE_NOT_FOUND"," (4)",[765,812,813,777],{},[579,814,815],{},"No licence file found",[750,817,818,824],{},[765,819,820,823],{},[610,821,822],{},"NO_MATCH_HOUDINI_LICENSE"," (5)",[765,825,826,777],{},[579,827,828],{},"The wrong build for your Houdini licence",[750,830,831,837],{},[765,832,833,836],{},[610,834,835],{},"LICENSE_COUNT_EXCEEDED"," (10)",[765,838,839,777],{},[579,840,841],{},"Both machine slots are in use",[750,843,844,850],{},[765,845,846,849],{},[610,847,848],{},"FAILED_LICENSE_CHECK"," (2)",[765,851,852,777],{},[579,853,854],{},"The licence was refused",[750,856,857,863],{},[765,858,859,862],{},[610,860,861],{},"FAILED_DATE_FETCH"," (3)",[765,864,865,777],{},[579,866,867],{},"Apprentice builds and the clock",[750,869,870,876],{},[765,871,872,875],{},[610,873,874],{},"LICENSE_CHECK_IN_PROGRESS"," (6)",[765,877,878],{},"The check has not returned yet. Recook once. If it persists, treat it as an unreachable server.",[750,880,881,888],{},[765,882,883,884,887],{},"Any ",[610,885,886],{},"SESSION_*"," result (8, 9, 11, 12, 13)",[765,889,890],{},"The licence session failed to start or end cleanly. Send us the log, see the bottom of this page.",[892,893,894],"warning",{},[572,895,896,899,900,908],{},[579,897,898],{},"If this is a work machine, or one managed by someone else, stop before changing any network\nsettings."," Those settings are usually deliberate, and changing them yourself may breach your\norganisation's policy and break access to other systems. Send your IT team this instead:\n",[901,902,903,904,907],"em",{},"Houdini needs to reach ",[610,905,906],{},"api.keygen.sh"," over HTTPS on port 443, and the name must resolve through\nthe standard system resolver."," They can allow it in one change.",[594,910,912],{"id":911},"fix-it","Fix it",[914,915,916,1222,1621,1644,1665,1687,1693],"accordion",{},[917,918,920,926,936,942,953,956,1040,1050,1080,1094,1122,1157,1167,1173,1179,1193,1199,1209],"accordion-item",{"icon":919,"label":790},"i-lucide-alert-triangle",[572,921,922,923,925],{},"Natsura contacts ",[610,924,906],{}," over HTTPS to validate your key. If that request fails for any\nreason, no internet, DNS, firewall, antivirus, proxy or VPN, the check fails and your trees go\nempty.",[572,927,928,931,932,935],{},[579,929,930],{},"Check it from a terminal."," On Windows, open Command Prompt (Windows key, type ",[610,933,934],{},"cmd","):",[602,937,940],{"className":938,"code":939,"language":607,"meta":608},[605],"nslookup api.keygen.sh\ncurl.exe -I https:\u002F\u002Fapi.keygen.sh\u002F\n",[610,941,939],{"__ignoreMap":608},[572,943,944,945,948,949,952],{},"In PowerShell, ",[610,946,947],{},"curl"," is an alias for a different command, so type ",[610,950,951],{},"curl.exe"," with the extension\nto get the real one.",[572,954,955],{},"Read the pair together, because the combination is what identifies the cause:",[744,957,958,974],{},[747,959,960],{},[750,961,962,967,971],{},[753,963,964],{},[610,965,966],{},"nslookup",[753,968,969],{},[610,970,947],{},[753,972,973],{},"Cause",[760,975,976,990,1000,1020,1030],{},[750,977,978,981,987],{},[765,979,980],{},"Returns addresses",[765,982,983,984],{},"Returns ",[610,985,986],{},"HTTP\u002F1.1 404",[765,988,989],{},"The network is fine. A 404 at the root address is the correct response. Your problem is not the network.",[750,991,992,995,997],{},[765,993,994],{},"Fails",[765,996,994],{},[765,998,999],{},"Nothing here can resolve the address: no internet, or the whole resolver is down.",[750,1001,1002,1006,1013],{},[765,1003,1004],{},[579,1005,980],{},[765,1007,1008],{},[579,1009,1010],{},[610,1011,1012],{},"Could not resolve host",[765,1014,1015,1016,1019],{},"The address exists and your router answers, but the system itself refuses the lookup. Open ",[579,1017,1018],{},"Only the system cannot resolve it"," below.",[750,1021,1022,1024,1027],{},[765,1023,980],{},[765,1025,1026],{},"Hangs, or connection refused",[765,1028,1029],{},"A firewall or antivirus is blocking the connection, not the lookup.",[750,1031,1032,1034,1037],{},[765,1033,980],{},[765,1035,1036],{},"Certificate error",[765,1038,1039],{},"Something is intercepting HTTPS: a corporate proxy, or antivirus HTTPS scanning.",[572,1041,1042,1045,1046,1049],{},[579,1043,1044],{},"Check it from inside Houdini."," This is the test that decides it, because it uses the exact\ninterpreter and network settings Natsura uses. Open ",[579,1047,1048],{},"Windows, Python Shell"," and paste:",[602,1051,1055],{"className":1052,"code":1053,"language":1054,"meta":608,"style":608},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import socket, os, requests\nprint(socket.gethostbyname(\"api.keygen.sh\"))\nprint({k: v for k, v in os.environ.items() if \"proxy\" in k.lower()})\nprint(requests.get(\"https:\u002F\u002Fapi.keygen.sh\", timeout=10).status_code)\n","python",[610,1056,1057,1062,1068,1074],{"__ignoreMap":608},[627,1058,1059],{"class":629,"line":630},[627,1060,1061],{},"import socket, os, requests\n",[627,1063,1065],{"class":629,"line":1064},2,[627,1066,1067],{},"print(socket.gethostbyname(\"api.keygen.sh\"))\n",[627,1069,1071],{"class":629,"line":1070},3,[627,1072,1073],{},"print({k: v for k, v in os.environ.items() if \"proxy\" in k.lower()})\n",[627,1075,1077],{"class":629,"line":1076},4,[627,1078,1079],{},"print(requests.get(\"https:\u002F\u002Fapi.keygen.sh\", timeout=10).status_code)\n",[572,1081,1082,1083,1086,1087,1090,1091,1093],{},"An address and a status code, any number, means the path Natsura uses is healthy.\n",[610,1084,1085],{},"socket.gaierror"," means the name cannot be resolved. ",[610,1088,1089],{},"SSLError"," means HTTPS is being intercepted.\nA printed proxy variable means Houdini routes through a proxy, and that proxy has to allow\n",[610,1092,906],{},". It is normal for Command Prompt to succeed while this fails.",[572,1095,1096,1099,1100,1103,1104,1107,1108,1103,1111,1114,1115,1118,1119,777],{},[579,1097,1098],{},"On macOS",", use ",[610,1101,1102],{},"dscacheutil -q host -a name api.keygen.sh"," and ",[610,1105,1106],{},"scutil --dns | head -40",". Look\nfor resolvers you did not set, check ",[610,1109,1110],{},"\u002Fetc\u002Fhosts",[610,1112,1113],{},"\u002Fetc\u002Fresolver\u002F",", and look under System\nSettings, General, VPN & Device Management for a profile installed by a VPN, a security product\nor an employer. Clear the cache with ",[610,1116,1117],{},"sudo dscacheutil -flushcache"," followed by\n",[610,1120,1121],{},"sudo killall -HUP mDNSResponder",[572,1123,1124,1099,1127,1130,1131,1103,1134,1137,1138,1141,1142,1145,1146,1148,1149,1152,1153,1156],{},[579,1125,1126],{},"On Linux",[610,1128,1129],{},"getent hosts api.keygen.sh",", ",[610,1132,1133],{},"resolvectl status",[610,1135,1136],{},"dig @1.1.1.1 api.keygen.sh",". ",[610,1139,1140],{},"getent"," uses the same path Python does, so it is the one that matters. If ",[610,1143,1144],{},"dig","\nsucceeds and ",[610,1147,1140],{}," fails, the problem is in ",[610,1150,1151],{},"nsswitch.conf"," or ",[610,1154,1155],{},"systemd-resolved"," rather than\nat the DNS server.",[572,1158,1159,1162,1163,1166],{},[579,1160,1161],{},"Behind a corporate proxy",", add this to your ",[610,1164,1165],{},"houdini.env",", which lives in your Houdini user\nfolder and is named for your Houdini version, not for the Natsura package folder:",[602,1168,1171],{"className":1169,"code":1170,"language":607,"meta":608},[605],"HTTPS_PROXY = http:\u002F\u002Fyour-proxy-host:port\n",[610,1172,1170],{"__ignoreMap":608},[572,1174,1175,1176,1178],{},"Restart Houdini afterwards, because ",[610,1177,1165],{}," is only read at startup.",[572,1180,1181,1184,1185,1188,1189,1192],{},[579,1182,1183],{},"A temporary way to keep working."," This is a stopgap, not a fix, and it will eventually break\nwithout warning when our licence host changes addresses. Open Notepad ",[579,1186,1187],{},"as administrator",", open\n",[610,1190,1191],{},"C:\\Windows\\System32\\drivers\\etc\\hosts",", and add:",[602,1194,1197],{"className":1195,"code":1196,"language":607,"meta":608},[605],"3.33.148.61 api.keygen.sh\n",[610,1198,1196],{"__ignoreMap":608},[572,1200,1201,1202,1137,1205,1208],{},"Save, then confirm with ",[610,1203,1204],{},"curl.exe -I https:\u002F\u002Fapi.keygen.sh\u002F",[579,1206,1207],{},"Delete that line"," once name\nresolution works on its own, or you will be relying on an address that may stop being ours.",[572,1210,1211,1214,1215,1218,1219,1221],{},[579,1212,1213],{},"Confirming it is fixed."," You do not need to restart Houdini. Recook any Natsura node and the\ncheck runs again. The last line of ",[610,1216,1217],{},"license_validation.jsonl"," should read ",[610,1220,741],{},". If this machine had never activated before, that cook is its first\nactivation and it uses one of your machine slots.",[917,1223,1225,1240,1250,1260,1265,1304,1311,1402,1408,1455,1488,1491,1506,1512,1517,1547,1550,1559,1579,1586,1601,1618],{"icon":1224,"label":1018},"i-lucide-bug",[572,1226,1227,1228,1230,1231,1233,1234,1236,1237,1239],{},"If ",[610,1229,966],{}," returns addresses but ",[610,1232,947],{}," says ",[610,1235,1012],{},", the address is fine and\nyour router is fine. The name resolution stack on your machine is refusing the lookup. ",[610,1238,966],{},"\nasks the DNS server directly and bypasses that stack, which is why it succeeds.",[572,1241,1242,1243,1245,1246,1249],{},"This is the case that takes longest to solve, because the usual suspects are often innocent.\nChanging network, disabling antivirus and disconnecting a VPN frequently change ",[579,1244,581],{},". The\ncause is usually a piece of software that installed itself ",[901,1247,1248],{},"into"," the resolver and keeps working\nwhether or not its application is running. Work the stages in order rather than guessing.",[572,1251,1252,1253,1256,1257,777],{},"Run these in ",[579,1254,1255],{},"PowerShell",". Some need an administrator window: right-click the Start button and\nchoose ",[579,1258,1259],{},"Terminal (Admin)",[572,1261,1262],{},[579,1263,1264],{},"Stage 1, how wide is the failure?",[602,1266,1270],{"className":1267,"code":1268,"language":1269,"meta":608,"style":608},"language-powershell shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl.exe -I https:\u002F\u002Fexample.com\ncurl.exe -I https:\u002F\u002Fapi.github.com\ncurl.exe -I https:\u002F\u002Fkeygen.sh\ncurl.exe -I https:\u002F\u002Fapi.keygen.sh\u002F\nping api.keygen.sh\nResolve-DnsName api.keygen.sh\n","powershell",[610,1271,1272,1277,1282,1287,1292,1298],{"__ignoreMap":608},[627,1273,1274],{"class":629,"line":630},[627,1275,1276],{},"curl.exe -I https:\u002F\u002Fexample.com\n",[627,1278,1279],{"class":629,"line":1064},[627,1280,1281],{},"curl.exe -I https:\u002F\u002Fapi.github.com\n",[627,1283,1284],{"class":629,"line":1070},[627,1285,1286],{},"curl.exe -I https:\u002F\u002Fkeygen.sh\n",[627,1288,1289],{"class":629,"line":1076},[627,1290,1291],{},"curl.exe -I https:\u002F\u002Fapi.keygen.sh\u002F\n",[627,1293,1295],{"class":629,"line":1294},5,[627,1296,1297],{},"ping api.keygen.sh\n",[627,1299,1301],{"class":629,"line":1300},6,[627,1302,1303],{},"Resolve-DnsName api.keygen.sh\n",[572,1305,1306,1307,1310],{},"Also open ",[610,1308,1309],{},"https:\u002F\u002Fapi.keygen.sh"," in your browser. A short page of error text counts as success,\nit means the address resolved.",[744,1312,1313,1323],{},[747,1314,1315],{},[750,1316,1317,1320],{},[753,1318,1319],{},"What you see",[753,1321,1322],{},"What it means",[760,1324,1325,1336,1346,1363,1374,1388],{},[750,1326,1327,1333],{},[765,1328,1329,1330,1332],{},"Every ",[610,1331,947],{}," fails",[765,1334,1335],{},"The whole resolver is broken. Go to stage 2 and check the DNS Client service.",[750,1337,1338,1343],{},[765,1339,1340,1341,1332],{},"Only ",[610,1342,906],{},[765,1344,1345],{},"Something is filtering by name. Go to stage 3.",[750,1347,1348,1356],{},[765,1349,1350,1103,1352,1355],{},[610,1351,906],{},[610,1353,1354],{},"keygen.sh"," both fail, others work",[765,1357,1358,1359,1362],{},"Something is filtering the ",[610,1360,1361],{},".sh"," top level domain, common in web protection and parental control products. Go to stage 3.",[750,1364,1365,1371],{},[765,1366,1367,1368,1370],{},"The browser loads it but ",[610,1369,947],{}," cannot",[765,1372,1373],{},"The browser uses its own encrypted DNS and bypasses the broken system resolver. That confirms the problem is local.",[750,1375,1376,1385],{},[765,1377,1378,1381,1382,1384],{},[610,1379,1380],{},"Resolve-DnsName"," fails where ",[610,1383,966],{}," worked",[765,1386,1387],{},"Confirms the system resolver is the problem.",[750,1389,1390,1396],{},[765,1391,1392,1395],{},[610,1393,1394],{},"ping"," cannot find the host",[765,1397,1398,1399,1401],{},"Same conclusion, ",[610,1400,1394],{}," uses the system resolver too.",[572,1403,1404,1407],{},[579,1405,1406],{},"Stage 2, inspect the configuration."," Each of these is normally empty or absent. Anything\npopulated is a lead.",[602,1409,1411],{"className":1267,"code":1410,"language":1269,"meta":608,"style":608},"Get-DnsClientServerAddress -AddressFamily IPv4 | Format-Table -AutoSize\nGet-DnsClientNrptPolicy\nGet-DnsClientDohServerAddress\nGet-DnsClientGlobalSetting\nGet-DnsClient | Select-Object InterfaceAlias, ConnectionSpecificSuffix\nGet-Service Dnscache\nSelect-String keygen C:\\Windows\\System32\\drivers\\etc\\hosts\n(Get-Item C:\\Windows\\System32\\drivers\\etc\\hosts).Length\n",[610,1412,1413,1418,1423,1428,1433,1438,1443,1449],{"__ignoreMap":608},[627,1414,1415],{"class":629,"line":630},[627,1416,1417],{},"Get-DnsClientServerAddress -AddressFamily IPv4 | Format-Table -AutoSize\n",[627,1419,1420],{"class":629,"line":1064},[627,1421,1422],{},"Get-DnsClientNrptPolicy\n",[627,1424,1425],{"class":629,"line":1070},[627,1426,1427],{},"Get-DnsClientDohServerAddress\n",[627,1429,1430],{"class":629,"line":1076},[627,1431,1432],{},"Get-DnsClientGlobalSetting\n",[627,1434,1435],{"class":629,"line":1294},[627,1436,1437],{},"Get-DnsClient | Select-Object InterfaceAlias, ConnectionSpecificSuffix\n",[627,1439,1440],{"class":629,"line":1300},[627,1441,1442],{},"Get-Service Dnscache\n",[627,1444,1446],{"class":629,"line":1445},7,[627,1447,1448],{},"Select-String keygen C:\\Windows\\System32\\drivers\\etc\\hosts\n",[627,1450,1452],{"class":629,"line":1451},8,[627,1453,1454],{},"(Get-Item C:\\Windows\\System32\\drivers\\etc\\hosts).Length\n",[572,1456,1457,1458,1461,1462,1465,1466,1468,1469,1472,1473,1476,1477,1480,1481,1483,1484,1487],{},"A DNS server of ",[610,1459,1460],{},"127.0.0.1",", or any other address on your own machine, means a program here is\nacting as your DNS server, and that program is almost certainly the cause. Anything returned by\n",[610,1463,1464],{},"Get-DnsClientNrptPolicy"," is a name resolution rule, usually left by a VPN or management tool, and\nit applies even when the VPN is disconnected or uninstalled. If encrypted DNS is configured and\nthat server is unreachable, resolution fails while ",[610,1467,966],{}," still works: turn it off to test\nunder Settings, Network & Internet, your connection, DNS server assignment, Edit, and turn it back\non if that was not the cause. In ",[610,1470,1471],{},"Get-DnsClientGlobalSetting",", a ",[610,1474,1475],{},"SuffixSearchList"," can mean the\nsystem is looking up ",[610,1478,1479],{},"api.keygen.sh.\u003Csuffix>"," and failing while ",[610,1482,966],{}," asks for the name\nexactly as typed. ",[610,1485,1486],{},"Dnscache"," must be Running. A default hosts file is under 1,000 bytes; one that\nis tens of thousands, from an ad blocking list, can interfere in ways that are hard to see.",[572,1489,1490],{},"Two commands that pin down where the failure happens:",[602,1492,1494],{"className":1267,"code":1493,"language":1269,"meta":608,"style":608},"Resolve-DnsName api.keygen.sh -Server 1.1.1.1\nResolve-DnsName api.keygen.sh -NoHostsFile\n",[610,1495,1496,1501],{"__ignoreMap":608},[627,1497,1498],{"class":629,"line":630},[627,1499,1500],{},"Resolve-DnsName api.keygen.sh -Server 1.1.1.1\n",[627,1502,1503],{"class":629,"line":1064},[627,1504,1505],{},"Resolve-DnsName api.keygen.sh -NoHostsFile\n",[572,1507,1508,1509,1511],{},"If the first works and a plain ",[610,1510,1380],{}," does not, your upstream DNS is fine and the\nproblem is local. If the second works and a plain one does not, your hosts file is involved.",[572,1513,1514],{},[579,1515,1516],{},"Stage 3, find the software.",[602,1518,1520],{"className":1267,"code":1519,"language":1269,"meta":608,"style":608},"Get-NetUDPEndpoint -LocalPort 53 -ErrorAction SilentlyContinue |\n  Select-Object LocalAddress, OwningProcess\nnetsh winsock show catalog | Select-String \"Description\"\nGet-Service | Where-Object Status -eq Running |\n  Select-Object Name, DisplayName | Sort-Object DisplayName\n",[610,1521,1522,1527,1532,1537,1542],{"__ignoreMap":608},[627,1523,1524],{"class":629,"line":630},[627,1525,1526],{},"Get-NetUDPEndpoint -LocalPort 53 -ErrorAction SilentlyContinue |\n",[627,1528,1529],{"class":629,"line":1064},[627,1530,1531],{},"  Select-Object LocalAddress, OwningProcess\n",[627,1533,1534],{"class":629,"line":1070},[627,1535,1536],{},"netsh winsock show catalog | Select-String \"Description\"\n",[627,1538,1539],{"class":629,"line":1076},[627,1540,1541],{},"Get-Service | Where-Object Status -eq Running |\n",[627,1543,1544],{"class":629,"line":1294},[627,1545,1546],{},"  Select-Object Name, DisplayName | Sort-Object DisplayName\n",[572,1548,1549],{},"The first shows any program listening for DNS on this machine. The second lists software hooked\ninto Windows networking, where on a clean install every entry is from Microsoft. Anything that is\nnot is a lead. Categories worth scanning the service list for: network filters and privacy\nfirewalls, system wide ad blockers and DNS filtering clients, parental control and web protection\nsuites (the web protection component is a separate service from the antivirus you may have already\ndisabled), VPN clients including ones that route only DNS, and leftovers from software you have\nalready removed.",[572,1551,1552,1555,1556,1558],{},[579,1553,1554],{},"Stage 4, repairs."," Least invasive first, retrying ",[610,1557,1204],{}," after\neach:",[602,1560,1562],{"className":1267,"code":1561,"language":1269,"meta":608,"style":608},"ipconfig \u002Fflushdns\nRestart-Service Dnscache\nGet-DnsClientNrptRule | Remove-DnsClientNrptRule\n",[610,1563,1564,1569,1574],{"__ignoreMap":608},[627,1565,1566],{"class":629,"line":630},[627,1567,1568],{},"ipconfig \u002Fflushdns\n",[627,1570,1571],{"class":629,"line":1064},[627,1572,1573],{},"Restart-Service Dnscache\n",[627,1575,1576],{"class":629,"line":1070},[627,1577,1578],{},"Get-DnsClientNrptRule | Remove-DnsClientNrptRule\n",[572,1580,1581,1582,1585],{},"If none of that helps, reset the networking stack. This removes third party entries that survive\nuninstalling the software that created them, and it is the step that most often fixes a resolver\nnothing else explains. It needs an administrator window and ",[579,1583,1584],{},"a restart",", and it resets other\nnetwork customisations, so if this machine uses a fixed IP address, write the settings down first.",[602,1587,1589],{"className":1267,"code":1588,"language":1269,"meta":608,"style":608},"netsh winsock reset\nnetsh int ip reset\n",[610,1590,1591,1596],{"__ignoreMap":608},[627,1592,1593],{"class":629,"line":630},[627,1594,1595],{},"netsh winsock reset\n",[627,1597,1598],{"class":629,"line":1064},[627,1599,1600],{},"netsh int ip reset\n",[572,1602,1603,1606,1607,1103,1610,1613,1614,1617],{},[579,1604,1605],{},"Stage 5, change your DNS servers."," Worth doing either way, because it removes a variable:\nSettings, Network & Internet, your connection, Hardware properties, DNS server assignment, Edit,\nManual, IPv4 on, then ",[610,1608,1609],{},"1.1.1.1",[610,1611,1612],{},"8.8.8.8",". Then ",[610,1615,1616],{},"ipconfig \u002Fflushdns",". Both providers support\nencrypted DNS, so you can leave that on.",[572,1619,1620],{},"If none of it works, send us the output of stages 1 and 2. That is a complete picture of the\nresolver and it tells us in one read what your machine is doing.",[917,1622,1624,1635,1641],{"icon":1623,"label":815},"i-lucide-folder-x",[572,1625,1626,1627,1630,1631,1634],{},"Natsura looks in two places, in order: the path recorded in ",[610,1628,1629],{},"shared_prefs.json"," under\n",[610,1632,1633],{},"license.file_path",", if it is an absolute path, and then the default location.",[602,1636,1639],{"className":1637,"code":1638,"language":607,"meta":608},[605],"Windows   %APPDATA%\\natsura\\license.lic\nmacOS     ~\u002FLibrary\u002FApplication Support\u002Fnatsura\u002Flicense.lic\nLinux     ~\u002F.config\u002Fnatsura\u002Flicense.lic\n",[610,1640,1638],{"__ignoreMap":608},[572,1642,1643],{},"Confirm the file exists at one of those, that it contains your key and nothing else, and that it\nhas not been quarantined by security software. If you moved your Natsura install, the recorded\npath can still point at the old location.",[917,1645,1647,1656],{"icon":1646,"label":828},"i-lucide-box",[572,1648,1649,1650,1652,1653,1655],{},"Natsura ships a separate download per tier, and the tier is checked against Houdini's own licence\ncategory when a tree cooks. Read the last line of the validation log: ",[610,1651,695],{}," is what you installed\nand ",[610,1654,713],{}," is what Houdini reports. They have to be compatible, so an Indie Natsura build on\nCommercial Houdini, or a Studio build on Indie Houdini, will not validate.",[572,1657,1658,1659,1661,1662,1664],{},"The fix is to install the correct download for your Houdini licence. Follow\n",[775,1660,239],{"href":240},": delete the old package folder first, then unzip\nthe correct one. Do not unzip one tier on top of another. See\n",[775,1663,223],{"href":224}," for how the two licences relate.",[917,1666,1668,1675],{"icon":1667,"label":841},"i-lucide-layers",[572,1669,1670,1671,1674],{},"Each Natsura licence activates on up to ",[579,1672,1673],{},"two machines",". This happens more often than the machine\ncount suggests, because a machine is identified by its hardware, and significant hardware or\noperating system changes can make the same computer look like a new one.",[572,1676,1677,1678,1682,1683,1686],{},"Email ",[775,1679,1681],{"href":1680},"mailto:support@natsura.com","support@natsura.com"," ",[579,1684,1685],{},"from the email address on your account","\nand tell us which machine to release. We can reset it. Do not include your licence key.",[917,1688,1690],{"icon":1689,"label":854},"i-lucide-badge-check",[572,1691,1692],{},"The server answered and refused the key: an expired subscription, or a licence that has been\nrevoked or suspended. Check the subscription on your account, and if it looks current, email us\nfrom your account address with the log line. Do not send the key itself.",[917,1694,1696,1702,1705],{"icon":1695,"label":867},"i-lucide-graduation-cap",[572,1697,1698,1699,1701],{},"Apprentice builds confirm the current date using an internet time service rather than the licence\nserver. ",[610,1700,861],{}," means that did not come back.",[572,1703,1704],{},"Two causes. Your system clock may be wrong: turn on automatic time synchronisation, confirm the\ntime zone, and retry. Or your network blocks time synchronisation, which some firewalls do while\nallowing ordinary web traffic. Trying a different network confirms it quickly, and your IT team\ncan allow it if you are on a managed machine.",[572,1706,1707],{},"Because this uses a different service from everything else on this page, it can fail on a machine\nwhere every other check here passes.",[594,1709,1711],{"id":1710},"dig-deeper","Dig deeper",[914,1713,1714,1753,1962],{},[917,1715,1718,1736,1742,1747],{"icon":1716,"label":1717},"i-lucide-code","Extra logging for support",[572,1719,1720,1721,1724,1725,1728,1729,1732,1733,1735],{},"Natsura can log everything it does ",[901,1722,1723],{},"apart from"," the licence check: ",[579,1726,1727],{},"Settings, Diagnostics,\nVerbose logging",", or set ",[610,1730,1731],{},"NATSURA_LOG_VERBOSE = 1"," in your ",[610,1734,1165],{}," if you cannot reach the\nsettings. That output goes to the session log:",[602,1737,1740],{"className":1738,"code":1739,"language":607,"meta":608},[605],"Windows   %APPDATA%\natsura\\logs\natsura-YYYY-MM-DD-HHMMSS.log\n",[610,1741,1739],{"__ignoreMap":608},[572,1743,1744,1746],{},[610,1745,1165],{}," is a plain text file in your Houdini user folder, named for your Houdini version,\nnot for the Natsura package folder. It is only read at startup, so restart Houdini after editing\nit.",[572,1748,1749,1750,1752],{},"The licence check does not appear in that log. It records to ",[610,1751,1217],{}," instead,\nwhich is what the top of this page describes. If we need more detail than those lines carry, we\nwill send you instructions when you get in touch.",[917,1754,1757,1763,1959],{"icon":1755,"label":1756},"i-lucide-clipboard-x","Collect everything in one go",[572,1758,1759,1760,1762],{},"Rather than gathering files by hand, run this in Houdini's ",[579,1761,1048],{},". It prints a\ncomplete picture of your activation state and tests the connection, and it does not print your\nlicence key.",[602,1764,1766],{"className":1052,"code":1765,"language":1054,"meta":608,"style":608},"import os, sys, socket, platform, json\nfrom pathlib import Path\nimport requests, hou\n\nbase = (Path(os.environ[\"APPDATA\"]) if sys.platform == \"win32\"\n        else Path.home() \u002F \"Library\u002FApplication Support\" if sys.platform == \"darwin\"\n        else Path.home() \u002F \".config\")\ndata = base \u002F \"natsura\"\n\nprint(\"Houdini       \", hou.applicationVersionString(), \"|\", hou.licenseCategory().name())\nprint(\"Platform      \", platform.platform())\nprint(\"Natsura data  \", data, \"| exists:\", data.exists())\nprint(\"$NATSURA      \", hou.expandString(\"$NATSURA\"))\n\nfor name in (\"license.lic\", \"license.json\", \"shared_prefs.json\"):\n    print(f\"  {name:\u003C22}\", \"present\" if (data \u002F name).exists() else \"MISSING\")\n\nlog = data \u002F \"license_validation.jsonl\"\nif log.exists():\n    print(\"Last validations:\")\n    for line in log.read_text().strip().splitlines()[-5:]:\n        print(\"  \", line)\nelse:\n    print(\"No validation log: the licence check has never run on this machine.\")\n\ntry:\n    print(\"DNS           \", socket.gethostbyname(\"api.keygen.sh\"))\nexcept OSError as exc:\n    print(\"DNS            FAILED:\", exc)\n\ntry:\n    print(\"HTTPS         \", requests.get(\"https:\u002F\u002Fapi.keygen.sh\", timeout=10).status_code)\nexcept requests.RequestException as exc:\n    print(\"HTTPS          FAILED:\", type(exc).__name__, exc)\n",[610,1767,1768,1773,1778,1783,1789,1794,1799,1804,1809,1814,1820,1826,1832,1838,1843,1849,1855,1860,1866,1872,1878,1884,1890,1896,1902,1907,1913,1919,1925,1931,1936,1941,1947,1953],{"__ignoreMap":608},[627,1769,1770],{"class":629,"line":630},[627,1771,1772],{},"import os, sys, socket, platform, json\n",[627,1774,1775],{"class":629,"line":1064},[627,1776,1777],{},"from pathlib import Path\n",[627,1779,1780],{"class":629,"line":1070},[627,1781,1782],{},"import requests, hou\n",[627,1784,1785],{"class":629,"line":1076},[627,1786,1788],{"emptyLinePlaceholder":1787},true,"\n",[627,1790,1791],{"class":629,"line":1294},[627,1792,1793],{},"base = (Path(os.environ[\"APPDATA\"]) if sys.platform == \"win32\"\n",[627,1795,1796],{"class":629,"line":1300},[627,1797,1798],{},"        else Path.home() \u002F \"Library\u002FApplication Support\" if sys.platform == \"darwin\"\n",[627,1800,1801],{"class":629,"line":1445},[627,1802,1803],{},"        else Path.home() \u002F \".config\")\n",[627,1805,1806],{"class":629,"line":1451},[627,1807,1808],{},"data = base \u002F \"natsura\"\n",[627,1810,1812],{"class":629,"line":1811},9,[627,1813,1788],{"emptyLinePlaceholder":1787},[627,1815,1817],{"class":629,"line":1816},10,[627,1818,1819],{},"print(\"Houdini       \", hou.applicationVersionString(), \"|\", hou.licenseCategory().name())\n",[627,1821,1823],{"class":629,"line":1822},11,[627,1824,1825],{},"print(\"Platform      \", platform.platform())\n",[627,1827,1829],{"class":629,"line":1828},12,[627,1830,1831],{},"print(\"Natsura data  \", data, \"| exists:\", data.exists())\n",[627,1833,1835],{"class":629,"line":1834},13,[627,1836,1837],{},"print(\"$NATSURA      \", hou.expandString(\"$NATSURA\"))\n",[627,1839,1841],{"class":629,"line":1840},14,[627,1842,1788],{"emptyLinePlaceholder":1787},[627,1844,1846],{"class":629,"line":1845},15,[627,1847,1848],{},"for name in (\"license.lic\", \"license.json\", \"shared_prefs.json\"):\n",[627,1850,1852],{"class":629,"line":1851},16,[627,1853,1854],{},"    print(f\"  {name:\u003C22}\", \"present\" if (data \u002F name).exists() else \"MISSING\")\n",[627,1856,1858],{"class":629,"line":1857},17,[627,1859,1788],{"emptyLinePlaceholder":1787},[627,1861,1863],{"class":629,"line":1862},18,[627,1864,1865],{},"log = data \u002F \"license_validation.jsonl\"\n",[627,1867,1869],{"class":629,"line":1868},19,[627,1870,1871],{},"if log.exists():\n",[627,1873,1875],{"class":629,"line":1874},20,[627,1876,1877],{},"    print(\"Last validations:\")\n",[627,1879,1881],{"class":629,"line":1880},21,[627,1882,1883],{},"    for line in log.read_text().strip().splitlines()[-5:]:\n",[627,1885,1887],{"class":629,"line":1886},22,[627,1888,1889],{},"        print(\"  \", line)\n",[627,1891,1893],{"class":629,"line":1892},23,[627,1894,1895],{},"else:\n",[627,1897,1899],{"class":629,"line":1898},24,[627,1900,1901],{},"    print(\"No validation log: the licence check has never run on this machine.\")\n",[627,1903,1905],{"class":629,"line":1904},25,[627,1906,1788],{"emptyLinePlaceholder":1787},[627,1908,1910],{"class":629,"line":1909},26,[627,1911,1912],{},"try:\n",[627,1914,1916],{"class":629,"line":1915},27,[627,1917,1918],{},"    print(\"DNS           \", socket.gethostbyname(\"api.keygen.sh\"))\n",[627,1920,1922],{"class":629,"line":1921},28,[627,1923,1924],{},"except OSError as exc:\n",[627,1926,1928],{"class":629,"line":1927},29,[627,1929,1930],{},"    print(\"DNS            FAILED:\", exc)\n",[627,1932,1934],{"class":629,"line":1933},30,[627,1935,1788],{"emptyLinePlaceholder":1787},[627,1937,1939],{"class":629,"line":1938},31,[627,1940,1912],{},[627,1942,1944],{"class":629,"line":1943},32,[627,1945,1946],{},"    print(\"HTTPS         \", requests.get(\"https:\u002F\u002Fapi.keygen.sh\", timeout=10).status_code)\n",[627,1948,1950],{"class":629,"line":1949},33,[627,1951,1952],{},"except requests.RequestException as exc:\n",[627,1954,1956],{"class":629,"line":1955},34,[627,1957,1958],{},"    print(\"HTTPS          FAILED:\", type(exc).__name__, exc)\n",[572,1960,1961],{},"The output contains no licence key and no secrets. It does contain your computer's user name,\nbecause that appears in the file paths, so send it to support directly rather than posting it in a\npublic forum.",[917,1963,1966,1973,2025],{"icon":1964,"label":1965},"i-lucide-database","Where activation files live",[572,1967,1968,1969,1972],{},"All in your Natsura user data folder, ",[610,1970,1971],{},"%APPDATA%\\natsura\\"," on Windows:",[744,1974,1975,1985],{},[747,1976,1977],{},[750,1978,1979,1982],{},[753,1980,1981],{},"File",[753,1983,1984],{},"What it is",[760,1986,1987,1997,2007,2016],{},[750,1988,1989,1994],{},[765,1990,1991],{},[610,1992,1993],{},"license.lic",[765,1995,1996],{},"Your licence key.",[750,1998,1999,2004],{},[765,2000,2001],{},[610,2002,2003],{},"license.json",[765,2005,2006],{},"Details about your licence, written after a successful check.",[750,2008,2009,2013],{},[765,2010,2011],{},[610,2012,1217],{},[765,2014,2015],{},"The log of every check, pass or fail.",[750,2017,2018,2022],{},[765,2019,2020],{},[610,2021,1629],{},[765,2023,2024],{},"Where the launcher records a custom licence file path.",[572,2026,1227,2027,2029],{},[610,2028,2003],{}," has never appeared, no check has ever succeeded on this machine, which points\nat the network rather than at the key.",[594,2031,2033],{"id":2032},"if-you-are-still-stuck","If you are still stuck",[572,2035,1677,2036,1682,2038,2041],{},[775,2037,1681],{"href":1680},[579,2039,2040],{},"from the email address on your Natsura\naccount",", which is how we find your licence and confirm the request is yours. Include:",[2043,2044,2045,2055,2070],"ul",{},[2046,2047,2048,2049,2052,2053,777],"li",{},"The ",[579,2050,2051],{},"last few lines"," of ",[610,2054,1217],{},[2046,2056,2057,2058,2061,2062,2065,2066,2069],{},"Your ",[579,2059,2060],{},"Natsura version and tier",", and your ",[579,2063,2064],{},"Houdini version and licence category",". The\n",[579,2067,2068],{},"About"," dialog has all four and a copy button.",[2046,2071,2072,2073,1103,2076,777],{},"The output of ",[610,2074,2075],{},"nslookup api.keygen.sh",[610,2077,1204],{},[572,2079,2080],{},"Screenshots of the viewport do not help with this class of problem. The log line is what identifies\nthe cause.",[892,2082,2083],{},[572,2084,2085,2088,2089,2092,2093,2095],{},[579,2086,2087],{},"Never send your licence key",", to us or to anyone else. It is a credential, not a reference\nnumber: anyone holding it can activate machines against your licence. We do not need it and we will\nnot ask for it. If we need to identify a specific licence record, we will ask for the ",[610,2090,2091],{},"id"," field in\nyour ",[610,2094,2003],{},", which is safe to share.",[594,2097,2099],{"id":2098},"related","Related",[2043,2101,2102,2107,2112,2119],{},[2046,2103,2104,2106],{},[775,2105,243],{"href":244},": the general approach when something breaks.",[2046,2108,2109,2111],{},[775,2110,223],{"href":224},": how your Natsura licence and your Houdini licence\nrelate.",[2046,2113,2114,1103,2116,2118],{},[775,2115,14],{"href":15},[775,2117,239],{"href":240},": getting the right build in the right place.",[2046,2120,2121,2123],{},[775,2122,259],{"href":260},": everything else.",[2125,2126,2127],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":608,"searchDepth":1064,"depth":1064,"links":2129},[2130,2131,2132,2133,2134],{"id":596,"depth":1064,"text":597},{"id":911,"depth":1064,"text":912},{"id":1710,"depth":1064,"text":1711},{"id":2032,"depth":1064,"text":2033},{"id":2098,"depth":1064,"text":2099},"Fix Natsura activation problems: empty trees with no error, licence server unreachable, DNS and firewall blocks, missing licence file, tier mismatch, and machine limits.","md",{"tags":2138,"sidebar":2146},[2139,2140,2141,2142,2143,2144,2145],"natsura","licensing","activation","troubleshooting","dns","firewall","offline",{"label":247},{"badge":68},{"title":247,"description":2135,"robots":2149},"noindex, nofollow",null,"8h_pG9goXzoJ2XkR8lmy0Vl0U9H_NYJtJQqA6WMsW0w",[2153,2155],{"title":243,"path":244,"stem":245,"description":2154,"children":-1},"[object Object]",{"title":251,"path":252,"stem":253,"description":2156,"badge":68,"children":-1},"The problems that come up most often in Natsura, with quick fixes. For the general approach to diagnosing a problem, see Troubleshooting.",1789469272560]