Implement Core.TickCount
Convert movement, actions (lift/use), combat, and spells to use Core.TickCount and avoid DateTime caveats (performance, system time dependency, etc) Refactor DateTime.Now to DateTime.UtcNow Add LOS check for Iron Maiden addon
This commit is contained in:
parent
f99eefb288
commit
d2c670f5c3
241 changed files with 842 additions and 831 deletions
|
|
@ -83,7 +83,7 @@ namespace Server.Network {
|
|||
|
||||
public TimeSpan ConnectedFor {
|
||||
get {
|
||||
return ( DateTime.Now - m_ConnectedOn );
|
||||
return ( DateTime.UtcNow - m_ConnectedOn );
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -567,7 +567,7 @@ namespace Server.Network {
|
|||
|
||||
m_SendQueue = new SendQueue();
|
||||
|
||||
m_NextCheckActivity = DateTime.Now + TimeSpan.FromMinutes( 0.5 );
|
||||
m_NextCheckActivity = Core.TickCount + 30000;
|
||||
|
||||
m_Instances.Add( this );
|
||||
|
||||
|
|
@ -580,7 +580,7 @@ namespace Server.Network {
|
|||
m_ToString = "(error)";
|
||||
}
|
||||
|
||||
m_ConnectedOn = DateTime.Now;
|
||||
m_ConnectedOn = DateTime.UtcNow;
|
||||
|
||||
if ( m_CreatedCallback != null )
|
||||
{
|
||||
|
|
@ -647,7 +647,7 @@ namespace Server.Network {
|
|||
Console.WriteLine( "Client: {0}: null buffer send, disconnecting...", this );
|
||||
using ( StreamWriter op = new StreamWriter( "null_send.log", true ) )
|
||||
{
|
||||
op.WriteLine( "{0} Client: {1}: null buffer send, disconnecting...", DateTime.Now, this );
|
||||
op.WriteLine( "{0} Client: {1}: null buffer send, disconnecting...", DateTime.UtcNow, this );
|
||||
op.WriteLine( new System.Diagnostics.StackTrace() );
|
||||
}
|
||||
Dispose();
|
||||
|
|
@ -711,7 +711,7 @@ namespace Server.Network {
|
|||
return;
|
||||
}
|
||||
|
||||
m_NextCheckActivity = DateTime.Now + TimeSpan.FromMinutes( 1.2 );
|
||||
m_NextCheckActivity = Core.TickCount + 90000;
|
||||
|
||||
byte[] buffer = m_RecvBuffer;
|
||||
|
||||
|
|
@ -777,7 +777,7 @@ namespace Server.Network {
|
|||
return;
|
||||
}
|
||||
|
||||
m_NextCheckActivity = DateTime.Now + TimeSpan.FromMinutes( 1.2 );
|
||||
m_NextCheckActivity = Core.TickCount + 90000;
|
||||
}
|
||||
|
||||
public static void Pause() {
|
||||
|
|
@ -867,7 +867,7 @@ namespace Server.Network {
|
|||
int byteCount = s.EndReceive( asyncResult );
|
||||
|
||||
if ( byteCount > 0 ) {
|
||||
m_NextCheckActivity = DateTime.Now + TimeSpan.FromMinutes( 1.2 );
|
||||
m_NextCheckActivity = Core.TickCount + 90000;
|
||||
|
||||
byte[] buffer = m_RecvBuffer;
|
||||
|
||||
|
|
@ -910,7 +910,7 @@ namespace Server.Network {
|
|||
return;
|
||||
}
|
||||
|
||||
m_NextCheckActivity = DateTime.Now + TimeSpan.FromMinutes( 1.2 );
|
||||
m_NextCheckActivity = Core.TickCount + 90000;
|
||||
|
||||
if ( m_CoalesceSleep >= 0 ) {
|
||||
Thread.Sleep( m_CoalesceSleep );
|
||||
|
|
@ -1023,13 +1023,13 @@ namespace Server.Network {
|
|||
}
|
||||
}
|
||||
|
||||
private DateTime m_NextCheckActivity;
|
||||
private int m_NextCheckActivity;
|
||||
|
||||
public bool CheckAlive() {
|
||||
if ( m_Socket == null )
|
||||
return false;
|
||||
|
||||
if ( DateTime.Now < m_NextCheckActivity ) {
|
||||
if (m_NextCheckActivity - Core.TickCount >= 0) {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -1045,7 +1045,7 @@ namespace Server.Network {
|
|||
|
||||
try {
|
||||
using ( StreamWriter op = new StreamWriter( "network-errors.log", true ) ) {
|
||||
op.WriteLine( "# {0}", DateTime.Now );
|
||||
op.WriteLine("# {0}", DateTime.UtcNow);
|
||||
|
||||
op.WriteLine( ex );
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue