Затем, при помощи ограничителя "ни" перечисляются три места, в которых нет огней:
- "на палубе"
- "на мачтах"
- "кругом в море"
Таким образом, можно сказать, что предложение составлено из двух частей: основной части, которая сообщает об отсутствии света, и придаточной части, которая указывает на места, где нет огней.
Нет - сказуемое (две черты)
огней - дополнение (пунктир)
на палубе, на мачтах, в море - обстоятельства (тире с точкой)
ни..., ни..., ни... - сочинительный составной союз (как член предложения никак не обозначается, только обводится в кружок)