// Lock environment
JMutexAutoLock envlock(m_env_mutex);
- // Create the Map and load parameters
- ServerMap *servermap = new ServerMap(path_world, this, m_emerge);
+ // Load mapgen params from Settings
m_emerge->loadMapgenParams();
+ // Create the Map (loads map_meta.txt, overriding configured mapgen params)
+ ServerMap *servermap = new ServerMap(path_world, this, m_emerge);
+
// Initialize scripting
infostream<<"Server: Initializing Lua"<<std::endl;
// Apply item aliases in the node definition manager
m_nodedef->updateAliases(m_itemdef);
+ m_nodedef->setNodeRegistrationStatus(true);
+
// Perform pending node name resolutions
m_nodedef->runNodeResolverCallbacks();
<<"tried to connect from "<<addr_s<<" "
<<"but it was disallowed for the following reason: "
<<reason<<std::endl;
- DenyAccess(peer_id, narrow_to_wide(reason.c_str()));
+ DenyAccess(peer_id, narrow_to_wide(reason));
return;
}
}