FindPortalSide: Couldn't find a good match for which brush to assign to a portal near ([x] [y] [z])
Este error suele ir seguido de algo como esto:
«Leaf 0 contents:» (puede variar)
«Leaf 1 contents: CONTENTS_SOLID» (puede variar, p. ej. CONTENTS_WATER)
«viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID» (ídem)
«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]»
Normalmente este error se debe a un leak, así que corrígelo si es el caso.
Si no lo es, hay un brush (o un grupo de brushes) que le dificulta a vbsp.exe interpretar tu nivel. Al parecer no puede determinar los límites de cierto portal. Quizá haya un brush grande que cubre la zona, o quizá la zona sea simplemente demasiado complicada para vbsp.
No se conocen los detalles, pero normalmente ayuda convertir entities en world brushes o al revés. En un caso bastó incluso con cortar un brush en dos.
Solución
- Localiza las coordenadas indicadas (o, si se da un número de brush, busca ese número de brush) y mira qué puedes hacer para simplificar la zona (por ejemplo, convertir brushes en func_detail).
- Comprueba también si los brushes se solapan en algún punto.
Impacto
Según el mensaje, la generación de la geometría o del BSP puede fallar o dar un resultado incompleto. Los mensajes que son solo advertencias pueden no tener ningún efecto en el mapa final.