Skip to content

Commit

Permalink
Sped up client disconnect.
Browse files Browse the repository at this point in the history
Compile fixes for alloc tracking mode. 
Possible fix for server getTickCount rounding.
  • Loading branch information
ccw808 committed Aug 1, 2015
1 parent dd96dfe commit dbb01f5
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 5 deletions.
4 changes: 4 additions & 0 deletions MTA10/mods/shared_logic/CClientStreamer.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -685,6 +685,10 @@ void CClientStreamer::OnElementEnterSector ( CClientStreamElement * pElement, CC
CClientStreamSector * pPreviousSector = pElement->GetStreamSector (); CClientStreamSector * pPreviousSector = pElement->GetStreamSector ();
if ( pPreviousSector ) if ( pPreviousSector )
{ {
// Skip if disconnecting
if ( g_pClientGame->IsBeingDeleted () )
return;

// Remove the element from its old sector // Remove the element from its old sector
pPreviousSector->Remove ( pElement ); pPreviousSector->Remove ( pElement );
} }
Expand Down
10 changes: 6 additions & 4 deletions MTA10_Server/mods/deathmatch/_ServerDeathmatch 2008.vcxproj
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings>4996;4482;%(DisableSpecificWarnings)</DisableSpecificWarnings> <DisableSpecificWarnings>4996;4482;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<AdditionalOptions>-Zm114 %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions>-Zm130 %(AdditionalOptions)</AdditionalOptions>
<WholeProgramOptimization>false</WholeProgramOptimization> <WholeProgramOptimization>false</WholeProgramOptimization>
</ClCompile> </ClCompile>
<ResourceCompile> <ResourceCompile>
Expand Down Expand Up @@ -225,6 +225,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings>4996;4482;4267;%(DisableSpecificWarnings)</DisableSpecificWarnings> <DisableSpecificWarnings>4996;4482;4267;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<AdditionalOptions>-Zm130 %(AdditionalOptions)</AdditionalOptions>
</ClCompile> </ClCompile>
<ResourceCompile> <ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Expand Down Expand Up @@ -272,7 +273,7 @@
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
<DisableSpecificWarnings>4996;4482;%(DisableSpecificWarnings)</DisableSpecificWarnings> <DisableSpecificWarnings>4996;4482;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<ShowIncludes>false</ShowIncludes> <ShowIncludes>false</ShowIncludes>
<AdditionalOptions>-Zm114 %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions>-Zm130 %(AdditionalOptions)</AdditionalOptions>
</ClCompile> </ClCompile>
<ResourceCompile> <ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Expand Down Expand Up @@ -320,7 +321,7 @@
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings>4996;4482;4267;%(DisableSpecificWarnings)</DisableSpecificWarnings> <DisableSpecificWarnings>4996;4482;4267;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<ShowIncludes>false</ShowIncludes> <ShowIncludes>false</ShowIncludes>
<AdditionalOptions>-Zm114 %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions>-Zm130 %(AdditionalOptions)</AdditionalOptions>
</ClCompile> </ClCompile>
<ResourceCompile> <ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Expand Down Expand Up @@ -364,7 +365,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings>4996;4482;%(DisableSpecificWarnings)</DisableSpecificWarnings> <DisableSpecificWarnings>4996;4482;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<AdditionalOptions>-Zm114 %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions>-Zm130 %(AdditionalOptions)</AdditionalOptions>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion> <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
Expand Down Expand Up @@ -421,6 +422,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings>4996;4482;4267;%(DisableSpecificWarnings)</DisableSpecificWarnings> <DisableSpecificWarnings>4996;4482;4267;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<AdditionalOptions>-Zm130 %(AdditionalOptions)</AdditionalOptions>
</ClCompile> </ClCompile>
<ResourceCompile> <ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@ int CLuaFunctionDefs::InterpolateBetween ( lua_State* luaVM )


int CLuaFunctionDefs::GetTickCount_ ( lua_State* luaVM ) int CLuaFunctionDefs::GetTickCount_ ( lua_State* luaVM )
{ {
double dTime = GetSecondCount () * 1000.0; double dTime = static_cast < double > ( GetTickCount64_() );
lua_pushnumber ( luaVM, dTime ); lua_pushnumber ( luaVM, dTime );
return 1; return 1;
} }
Expand Down
1 change: 1 addition & 0 deletions Shared/sdk/SharedUtil.AllocTracking.h
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@
#include <deque> #include <deque>
#include <algorithm> #include <algorithm>
#include <limits> #include <limits>
#include <memory>


namespace std namespace std
{ {
Expand Down

0 comments on commit dbb01f5

Please sign in to comment.