FindPortalSide: Couldn't find a good match for which brush to assign to a portal near ([x] [y] [z])
Cette erreur est généralement suivie de lignes de ce genre :
« Leaf 0 contents: » (peut varier)
« Leaf 1 contents: CONTENTS_SOLID » (peut varier, par exemple CONTENTS_WATER)
« viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID » (idem)
« This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID »
« Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID »
« Candidate brush IDs: [none or more brushnumbers] » (aucun ou plusieurs numéros de brush)
En général, cette erreur est causée par un leak : si c’est le cas, corrige-le.
Sinon, un brush (ou un groupe de brushes) empêche vbsp.exe de comprendre ta map. Apparemment, il ne parvient pas à déterminer les limites d’un certain portal. Peut-être qu’un grand brush couvre la zone, peut-être que la zone est simplement trop compliquée pour que vbsp s’y retrouve.
Les détails ne sont pas connus, mais transformer des entités en world brushes, ou l’inverse, aide généralement à régler le problème. Il a même déjà suffi de couper un brush en deux.
Solution
- Rends-toi aux coordonnées indiquées (ou, si un numéro de brush est donné, cherche ce numéro de brush) et vois ce que tu peux faire pour simplifier la zone (par exemple transformer des brushes en func_detail).
- Vérifie aussi si les brushes se chevauchent quelque part.
Impact
Selon le message, la génération de la géométrie ou du BSP peut échouer ou donner un résultat incomplet. Les messages qui ne sont que des avertissements peuvent rester sans effet sur la map finale.