Index: binary-improvements/7dtd-server-fixes/7dtd-server-fixes.csproj
===================================================================
--- binary-improvements/7dtd-server-fixes/7dtd-server-fixes.csproj	(revision 139)
+++ binary-improvements/7dtd-server-fixes/7dtd-server-fixes.csproj	(revision 140)
@@ -79,4 +79,5 @@
     <Compile Include="src\NetConnections\Servers\Web\SimpleRedirectHandler.cs" />
     <Compile Include="src\NetConnections\Servers\Web\MimeType.cs" />
+    <Compile Include="src\CustomCommands\EnableRendering.cs" />
   </ItemGroup>
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
Index: binary-improvements/7dtd-server-fixes/src/CommandExtensions.cs
===================================================================
--- binary-improvements/7dtd-server-fixes/src/CommandExtensions.cs	(revision 139)
+++ binary-improvements/7dtd-server-fixes/src/CommandExtensions.cs	(revision 140)
@@ -11,4 +11,5 @@
 			try {
 				manager.m_GUIConsole.AddCommand (new CreativeMenu (manager.m_GUIConsole));
+				manager.m_GUIConsole.AddCommand (new EnableRendering (manager.m_GUIConsole));
 				manager.m_GUIConsole.AddCommand (new GetGamePrefs (manager.m_GUIConsole));
 				manager.m_GUIConsole.AddCommand (new GetTime (manager.m_GUIConsole));
Index: binary-improvements/7dtd-server-fixes/src/MapRendering/MapRendering.cs
===================================================================
--- binary-improvements/7dtd-server-fixes/src/MapRendering/MapRendering.cs	(revision 139)
+++ binary-improvements/7dtd-server-fixes/src/MapRendering/MapRendering.cs	(revision 140)
@@ -26,4 +26,5 @@
 		private System.Timers.Timer chunkSaveTimer = new System.Timers.Timer (500);
 		private bool renderingFullMap = false;
+		public static bool renderingEnabled = true;
 
 		private MapRendering ()
@@ -41,19 +42,21 @@
 		public static void RenderSingleChunk (Chunk chunk)
 		{
-			ThreadPool.QueueUserWorkItem ((o) =>
-			{
-				try {
-					if (!Instance.renderingFullMap) {
-						Chunk c = (Chunk)o;
-						Vector3i cPos = c.GetWorldPos ();
-						Vector2i cPos2 = new Vector2i (cPos.x / Constants.MAP_CHUNK_SIZE, cPos.z / Constants.MAP_CHUNK_SIZE);
-						Instance.RenderChunk (c, cPos2);
-						Instance.chunkSaveTimer.Stop ();
-						Instance.chunkSaveTimer.Start ();
+			if (renderingEnabled) {
+				ThreadPool.QueueUserWorkItem ((o) =>
+				{
+					try {
+						if (!Instance.renderingFullMap) {
+							Chunk c = (Chunk)o;
+							Vector3i cPos = c.GetWorldPos ();
+							Vector2i cPos2 = new Vector2i (cPos.x / Constants.MAP_CHUNK_SIZE, cPos.z / Constants.MAP_CHUNK_SIZE);
+							Instance.RenderChunk (c, cPos2);
+							Instance.chunkSaveTimer.Stop ();
+							Instance.chunkSaveTimer.Start ();
+						}
+					} catch (Exception e) {
+						Log.Out ("Exception in MapRendering.RenderSingleChunk(): " + e);
 					}
-				} catch (Exception e) {
-					Log.Out ("Exception in MapRendering.RenderSingleChunk(): " + e);
-				}
-			}, chunk);
+				}, chunk);
+			}
 		}
 
@@ -114,4 +117,5 @@
 
 		private int saveCount = 0;
+		private long renderCount = 0;
 
 		private void SaveAllBlockMaps (object source, System.Timers.ElapsedEventArgs e)
@@ -119,5 +123,5 @@
 			Monitor.Enter (zoomLevelBuffers);
 			try {
-				Log.Out ("------- SaveAllBlockMaps " + ++saveCount);
+				Log.Out ("------- SaveAllBlockMaps " + ++saveCount + " - " + renderCount);
 				for (int i = 0; i < Constants.ZOOMLEVELS; i++) {
 					zoomLevelBuffers [i].SaveBlock ();
@@ -142,4 +146,5 @@
 			Monitor.Enter (zoomLevelBuffers);
 			try {
+				renderCount++;
 				ushort[] mapColors = chunk.GetMapColors ();
 				if (mapColors != null) {
Index: binary-improvements/7dtd-server-fixes/src/NetConnections/Servers/Web/Web.cs
===================================================================
--- binary-improvements/7dtd-server-fixes/src/NetConnections/Servers/Web/Web.cs	(revision 139)
+++ binary-improvements/7dtd-server-fixes/src/NetConnections/Servers/Web/Web.cs	(revision 140)
@@ -24,5 +24,5 @@
 
 				_listener.Prefixes.Add (String.Format ("http://*:{0}/", port));
-				_listener.AuthenticationSchemes = AuthenticationSchemes.Basic;
+				//_listener.AuthenticationSchemes = AuthenticationSchemes.Basic;
 				_listener.Start ();
 
@@ -89,4 +89,6 @@
 		private bool Authorize (HttpListenerContext ctx, out HttpListenerBasicIdentity user)
 		{
+			user = null;
+			return true;
 			try {
 				user = (HttpListenerBasicIdentity)ctx.User.Identity;
