Predefining nodes is how its done in most 3D games. Its certainly a good option.
PHP Code:
//#CLIENTSIDE
function onCreated() {
this.level.nodes = {
{5, 13, 0},
{20, 24, 0},
{30, 30, 0},
};
}
It could be defined in that manner for compatibility with the vector functions.
Or probably a better idea for nodes is to store them all serverside in a database and have them sent to player on login or such. Also you could make some staff tool that highlights nodes in levels with lights and allows you to place new ones and such.