core optimization for small servers

moonglow CoM base coordinates
removed an unnecessary using directives
name change api
client verification null sanity check
This commit is contained in:
mark@runuo.com 2013-05-09 21:36:54 +00:00
parent 110bd99e56
commit 4e0b7a329a
5 changed files with 32 additions and 4 deletions

View file

@ -126,7 +126,7 @@ namespace Server.Misc
NetState state = e.State;
ClientVersion version = e.Version;
if ( state.Mobile.AccessLevel > AccessLevel.Player )
if ( state.Mobile == null || state.Mobile.AccessLevel > AccessLevel.Player )
return;
if( Required != null && version < Required && ( m_OldClientResponse == OldClientResponse.Kick ||( m_OldClientResponse == OldClientResponse.LenientKick && (DateTime.Now - state.Mobile.CreationTime) > m_AgeLeniency && state.Mobile is PlayerMobile && ((PlayerMobile)state.Mobile).GameTime > m_GameTimeLeniency )))