On the lenient kick issue, you can completely shut that off simply by going into the ClientVerification.cs and changing one word.
From this
Code:
private static bool m_DetectClientRequirement = true;
To this
Code:
private static bool m_DetectClientRequirement = false;
For the save issue, go into AutoSave.cs and change it here.
Code:
private static TimeSpan m_Delay = TimeSpan.FromMinutes( 30.0 );
I have this test server set to save every 1/2 hour. Just change the #'s in blue to whatever suits you. 15.0, 30.0, 45.0, 60.0 or whatever you want.