This commit is contained in:
2025-11-24 14:19:51 +05:30
commit f5c1412b28
6734 changed files with 1527575 additions and 0 deletions

View File

@ -0,0 +1,535 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug - Unicode|Win32">
<Configuration>Debug - Unicode</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release - Unicode|Win32">
<Configuration>Release - Unicode</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Retail - Unicode|Win32">
<Configuration>Retail - Unicode</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Retail|Win32">
<Configuration>Retail</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{A0A60230-5642-4315-9011-8BAC2E03C66E}</ProjectGuid>
<RootNamespace>Lobby3</RootNamespace>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Retail|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release - Unicode|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Retail - Unicode|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug - Unicode|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Retail|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release - Unicode|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Retail - Unicode|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug - Unicode|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug - Unicode|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug - Unicode|Win32'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Retail|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release - Unicode|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Retail - Unicode|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Retail|Win32'">false</LinkIncremental>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release - Unicode|Win32'">false</LinkIncremental>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Retail - Unicode|Win32'">false</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>./../../Source/include;./../../DependentExtensions;$(SolutionDir)DependentExtensions\jansson-2.4\src;$(SolutionDir)DependentExtensions/openssl/include/x86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;OPEN_SSL_CLIENT_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<TreatWarningAsError>true</TreatWarningAsError>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<TargetMachine>MachineX86</TargetMachine>
<TreatLinkerWarningAsErrors>true</TreatLinkerWarningAsErrors>
<AdditionalLibraryDirectories>../../DependentExtensions/openssl/lib/x86/debug</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>copy .\..\..\DependentExtensions\openssl\bin\x86\debug\*.dll .\</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug - Unicode|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>./../../Source/include;./../../DependentExtensions;$(SolutionDir)DependentExtensions\jansson-2.4\src;$(SolutionDir)DependentExtensions/openssl/include/x86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;OPEN_SSL_CLIENT_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<TreatWarningAsError>true</TreatWarningAsError>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<TargetMachine>MachineX86</TargetMachine>
<TreatLinkerWarningAsErrors>true</TreatLinkerWarningAsErrors>
<AdditionalLibraryDirectories>../../DependentExtensions/openssl/lib/x86/debug</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>copy .\..\..\DependentExtensions\openssl\bin\x86\debug\*.dll .\</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>./../../Source/include;./../../DependentExtensions;$(SolutionDir)DependentExtensions\jansson-2.4\src;$(SolutionDir)DependentExtensions/openssl/include/x86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;OPEN_SSL_CLIENT_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<TreatWarningAsError>true</TreatWarningAsError>
<MinimalRebuild>true</MinimalRebuild>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<TreatLinkerWarningAsErrors>true</TreatLinkerWarningAsErrors>
<AdditionalLibraryDirectories>../../DependentExtensions/openssl/lib/x86/release</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>copy .\..\..\DependentExtensions\openssl\bin\x86\release\*.dll .\</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Retail|Win32'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>./../../Source/include;./../../DependentExtensions;$(SolutionDir)DependentExtensions\jansson-2.4\src;$(SolutionDir)DependentExtensions/openssl/include/x86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_RETAIL;NDEBUG;_CONSOLE;OPEN_SSL_CLIENT_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<TreatWarningAsError>true</TreatWarningAsError>
<MinimalRebuild>true</MinimalRebuild>
<BufferSecurityCheck>false</BufferSecurityCheck>
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<TreatLinkerWarningAsErrors>true</TreatLinkerWarningAsErrors>
<AdditionalLibraryDirectories>../../DependentExtensions/openssl/lib/x86/release</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>copy .\..\..\DependentExtensions\openssl\bin\x86\release\*.dll .\</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release - Unicode|Win32'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>./../../Source/include;./../../DependentExtensions;$(SolutionDir)DependentExtensions\jansson-2.4\src;$(SolutionDir)DependentExtensions/openssl/include/x86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;OPEN_SSL_CLIENT_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<TreatWarningAsError>true</TreatWarningAsError>
<MinimalRebuild>true</MinimalRebuild>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<TreatLinkerWarningAsErrors>true</TreatLinkerWarningAsErrors>
<AdditionalLibraryDirectories>../../DependentExtensions/openssl/lib/x86/release</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>copy .\..\..\DependentExtensions\openssl\bin\x86\release\*.dll .\</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Retail - Unicode|Win32'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>./../../Source/include;./../../DependentExtensions;$(SolutionDir)DependentExtensions\jansson-2.4\src;$(SolutionDir)DependentExtensions/openssl/include/x86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_RETAIL;NDEBUG;_CONSOLE;OPEN_SSL_CLIENT_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<TreatWarningAsError>true</TreatWarningAsError>
<MinimalRebuild>true</MinimalRebuild>
<BufferSecurityCheck>false</BufferSecurityCheck>
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<TreatLinkerWarningAsErrors>true</TreatLinkerWarningAsErrors>
<AdditionalLibraryDirectories>../../DependentExtensions/openssl/lib/x86/release</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>copy .\..\..\DependentExtensions\openssl\bin\x86\release\*.dll .\</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="main.cpp" />
<ClCompile Include="..\..\Source\src\_FindFirst.cpp" />
<ClCompile Include="..\..\Source\src\Base64Encoder.cpp" />
<ClCompile Include="..\..\Source\src\BitStream.cpp" />
<ClCompile Include="..\..\Source\src\CCRakNetSlidingWindow.cpp" />
<ClCompile Include="..\..\Source\src\CCRakNetUDT.cpp" />
<ClCompile Include="..\..\Source\src\CheckSum.cpp" />
<ClCompile Include="..\..\Source\src\CloudClient.cpp" />
<ClCompile Include="..\..\Source\src\CloudCommon.cpp" />
<ClCompile Include="..\..\Source\src\CloudServer.cpp" />
<ClCompile Include="..\..\Source\src\CommandParserInterface.cpp" />
<ClCompile Include="..\..\Source\src\ConnectionGraph2.cpp" />
<ClCompile Include="..\..\Source\src\ConsoleServer.cpp" />
<ClCompile Include="..\..\Source\src\DataCompressor.cpp" />
<ClCompile Include="..\..\Source\src\DirectoryDeltaTransfer.cpp" />
<ClCompile Include="..\..\Source\src\DS_BytePool.cpp" />
<ClCompile Include="..\..\Source\src\DS_ByteQueue.cpp" />
<ClCompile Include="..\..\Source\src\DS_HuffmanEncodingTree.cpp" />
<ClCompile Include="..\..\Source\src\DS_Table.cpp" />
<ClCompile Include="..\..\Source\src\DynDNS.cpp" />
<ClCompile Include="..\..\Source\src\EmailSender.cpp" />
<ClCompile Include="..\..\Source\src\EpochTimeToString.cpp" />
<ClCompile Include="..\..\Source\src\FileList.cpp" />
<ClCompile Include="..\..\Source\src\FileListTransfer.cpp" />
<ClCompile Include="..\..\Source\src\FileOperations.cpp" />
<ClCompile Include="..\..\Source\src\FormatString.cpp" />
<ClCompile Include="..\..\Source\src\FullyConnectedMesh2.cpp" />
<ClCompile Include="..\..\Source\src\Getche.cpp" />
<ClCompile Include="..\..\Source\src\Gets.cpp" />
<ClCompile Include="..\..\Source\src\GetTime.cpp" />
<ClCompile Include="..\..\Source\src\gettimeofday.cpp" />
<ClCompile Include="..\..\Source\src\GridSectorizer.cpp" />
<ClCompile Include="..\..\Source\src\HTTPConnection.cpp" />
<ClCompile Include="..\..\Source\src\HTTPConnection2.cpp" />
<ClCompile Include="..\..\Source\src\IncrementalReadInterface.cpp" />
<ClCompile Include="..\..\Source\src\Itoa.cpp" />
<ClCompile Include="..\..\Source\src\LinuxStrings.cpp" />
<ClCompile Include="..\..\Source\src\LocklessTypes.cpp" />
<ClCompile Include="..\..\Source\src\LogCommandParser.cpp" />
<ClCompile Include="..\..\Source\src\MessageFilter.cpp" />
<ClCompile Include="..\..\Source\src\NatPunchthroughClient.cpp" />
<ClCompile Include="..\..\Source\src\NatPunchthroughServer.cpp" />
<ClCompile Include="..\..\Source\src\NatTypeDetectionClient.cpp" />
<ClCompile Include="..\..\Source\src\NatTypeDetectionCommon.cpp" />
<ClCompile Include="..\..\Source\src\NatTypeDetectionServer.cpp" />
<ClCompile Include="..\..\Source\src\NetworkIDManager.cpp" />
<ClCompile Include="..\..\Source\src\NetworkIDObject.cpp" />
<ClCompile Include="..\..\Source\src\PacketConsoleLogger.cpp" />
<ClCompile Include="..\..\Source\src\PacketFileLogger.cpp" />
<ClCompile Include="..\..\Source\src\PacketizedTCP.cpp" />
<ClCompile Include="..\..\Source\src\PacketLogger.cpp" />
<ClCompile Include="..\..\Source\src\PacketOutputWindowLogger.cpp" />
<ClCompile Include="..\..\Source\src\PluginInterface2.cpp" />
<ClCompile Include="..\..\Source\src\PS4Includes.cpp" />
<ClCompile Include="..\..\Source\src\Rackspace.cpp" />
<ClCompile Include="..\..\Source\src\RakMemoryOverride.cpp" />
<ClCompile Include="..\..\Source\src\RakNetCommandParser.cpp" />
<ClCompile Include="..\..\Source\src\RakNetSocket.cpp" />
<ClCompile Include="..\..\Source\src\RakNetSocket2.cpp" />
<ClCompile Include="..\..\Source\src\RakNetSocket2_360_720.cpp" />
<ClCompile Include="..\..\Source\src\RakNetSocket2_Berkley.cpp" />
<ClCompile Include="..\..\Source\src\RakNetSocket2_Berkley_NativeClient.cpp" />
<ClCompile Include="..\..\Source\src\RakNetSocket2_NativeClient.cpp" />
<ClCompile Include="..\..\Source\src\RakNetSocket2_PS3_PS4.cpp" />
<ClCompile Include="..\..\Source\src\RakNetSocket2_PS4.cpp" />
<ClCompile Include="..\..\Source\src\RakNetSocket2_Vita.cpp" />
<ClCompile Include="..\..\Source\src\RakNetSocket2_Windows_Linux.cpp" />
<ClCompile Include="..\..\Source\src\RakNetSocket2_Windows_Linux_360.cpp" />
<ClCompile Include="..\..\Source\src\RakNetSocket2_WindowsStore8.cpp" />
<ClCompile Include="..\..\Source\src\RakNetStatistics.cpp" />
<ClCompile Include="..\..\Source\src\RakNetTransport2.cpp" />
<ClCompile Include="..\..\Source\src\RakNetTypes.cpp" />
<ClCompile Include="..\..\Source\src\RakPeer.cpp" />
<ClCompile Include="..\..\Source\src\RakSleep.cpp" />
<ClCompile Include="..\..\Source\src\RakString.cpp" />
<ClCompile Include="..\..\Source\src\RakThread.cpp" />
<ClCompile Include="..\..\Source\src\RakWString.cpp" />
<ClCompile Include="..\..\Source\src\Rand.cpp" />
<ClCompile Include="..\..\Source\src\ReadyEvent.cpp" />
<ClCompile Include="..\..\Source\src\RelayPlugin.cpp" />
<ClCompile Include="..\..\Source\src\ReliabilityLayer.cpp" />
<ClCompile Include="..\..\Source\src\ReplicaManager3.cpp" />
<ClCompile Include="..\..\Source\src\Router2.cpp" />
<ClCompile Include="..\..\Source\src\RPC4Plugin.cpp" />
<ClCompile Include="..\..\Source\src\SecureHandshake.cpp" />
<ClCompile Include="..\..\Source\src\SendToThread.cpp" />
<ClCompile Include="..\..\Source\src\DR_SHA1.cpp" />
<ClCompile Include="..\..\Source\src\SignaledEvent.cpp" />
<ClCompile Include="..\..\Source\src\SimpleMutex.cpp" />
<ClCompile Include="..\..\Source\src\SocketLayer.cpp" />
<ClCompile Include="..\..\Source\src\StatisticsHistory.cpp" />
<ClCompile Include="..\..\Source\src\StringCompressor.cpp" />
<ClCompile Include="..\..\Source\src\StringTable.cpp" />
<ClCompile Include="..\..\Source\src\SuperFastHash.cpp" />
<ClCompile Include="..\..\Source\src\TableSerializer.cpp" />
<ClCompile Include="..\..\Source\src\TCPInterface.cpp" />
<ClCompile Include="..\..\Source\src\TeamBalancer.cpp" />
<ClCompile Include="..\..\Source\src\TeamManager.cpp" />
<ClCompile Include="..\..\Source\src\TelnetTransport.cpp" />
<ClCompile Include="..\..\Source\src\ThreadsafePacketLogger.cpp" />
<ClCompile Include="..\..\Source\src\TwoWayAuthentication.cpp" />
<ClCompile Include="..\..\Source\src\UDPForwarder.cpp" />
<ClCompile Include="..\..\Source\src\UDPProxyClient.cpp" />
<ClCompile Include="..\..\Source\src\UDPProxyCoordinator.cpp" />
<ClCompile Include="..\..\Source\src\UDPProxyServer.cpp" />
<ClCompile Include="..\..\Source\src\VariableDeltaSerializer.cpp" />
<ClCompile Include="..\..\Source\src\VariableListDeltaTracker.cpp" />
<ClCompile Include="..\..\Source\src\VariadicSQLParser.cpp" />
<ClCompile Include="..\..\Source\src\VitaIncludes.cpp" />
<ClCompile Include="..\..\Source\src\WSAStartupSingleton.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\Source\include\slikenet\defineoverrides.h" />
<ClInclude Include="..\..\Source\include\slikenet\_FindFirst.h" />
<ClInclude Include="..\..\Source\include\slikenet\AutopatcherPatchContext.h" />
<ClInclude Include="..\..\Source\include\slikenet\AutopatcherRepositoryInterface.h" />
<ClInclude Include="..\..\Source\include\slikenet\Base64Encoder.h" />
<ClInclude Include="..\..\Source\include\slikenet\BitStream.h" />
<ClInclude Include="..\..\Source\include\slikenet\CCRakNetSlidingWindow.h" />
<ClInclude Include="..\..\Source\include\slikenet\CCRakNetUDT.h" />
<ClInclude Include="..\..\Source\include\slikenet\CheckSum.h" />
<ClInclude Include="..\..\Source\include\slikenet\CloudClient.h" />
<ClInclude Include="..\..\Source\include\slikenet\CloudCommon.h" />
<ClInclude Include="..\..\Source\include\slikenet\CloudServer.h" />
<ClInclude Include="..\..\Source\include\slikenet\CommandParserInterface.h" />
<ClInclude Include="..\..\Source\include\slikenet\ConnectionGraph2.h" />
<ClInclude Include="..\..\Source\include\slikenet\ConsoleServer.h" />
<ClInclude Include="..\..\Source\include\slikenet\DataCompressor.h" />
<ClInclude Include="..\..\Source\include\slikenet\DirectoryDeltaTransfer.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_BinarySearchTree.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_BPlusTree.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_BytePool.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_ByteQueue.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_Hash.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_Heap.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_HuffmanEncodingTree.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_HuffmanEncodingTreeFactory.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_HuffmanEncodingTreeNode.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_LinkedList.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_List.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_Map.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_MemoryPool.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_Multilist.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_OrderedChannelHeap.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_OrderedList.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_Queue.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_QueueLinkedList.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_RangeList.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_Table.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_ThreadsafeAllocatingQueue.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_Tree.h" />
<ClInclude Include="..\..\Source\include\slikenet\DS_WeightedGraph.h" />
<ClInclude Include="..\..\Source\include\slikenet\DynDNS.h" />
<ClInclude Include="..\..\Source\include\slikenet\EmailSender.h" />
<ClInclude Include="..\..\Source\include\slikenet\EmptyHeader.h" />
<ClInclude Include="..\..\Source\include\slikenet\EpochTimeToString.h" />
<ClInclude Include="..\..\Source\include\slikenet\Export.h" />
<ClInclude Include="..\..\Source\include\slikenet\FileList.h" />
<ClInclude Include="..\..\Source\include\slikenet\FileListNodeContext.h" />
<ClInclude Include="..\..\Source\include\slikenet\FileListTransfer.h" />
<ClInclude Include="..\..\Source\include\slikenet\FileListTransferCBInterface.h" />
<ClInclude Include="..\..\Source\include\slikenet\FileOperations.h" />
<ClInclude Include="..\..\Source\include\slikenet\FormatString.h" />
<ClInclude Include="..\..\Source\include\slikenet\FullyConnectedMesh2.h" />
<ClInclude Include="..\..\Source\include\slikenet\Getche.h" />
<ClInclude Include="..\..\Source\include\slikenet\Gets.h" />
<ClInclude Include="..\..\Source\include\slikenet\GetTime.h" />
<ClInclude Include="..\..\Source\include\slikenet\gettimeofday.h" />
<ClInclude Include="..\..\Source\include\slikenet\GridSectorizer.h" />
<ClInclude Include="..\..\Source\include\slikenet\HTTPConnection.h" />
<ClInclude Include="..\..\Source\include\slikenet\HTTPConnection2.h" />
<ClInclude Include="..\..\Source\include\slikenet\IncrementalReadInterface.h" />
<ClInclude Include="..\..\Source\include\slikenet\InternalPacket.h" />
<ClInclude Include="..\..\Source\include\slikenet\Itoa.h" />
<ClInclude Include="..\..\Source\include\slikenet\Kbhit.h" />
<ClInclude Include="..\..\Source\include\slikenet\LinuxStrings.h" />
<ClInclude Include="..\..\Source\include\slikenet\LocklessTypes.h" />
<ClInclude Include="..\..\Source\include\slikenet\LogCommandParser.h" />
<ClInclude Include="..\..\Source\include\slikenet\MessageFilter.h" />
<ClInclude Include="..\..\Source\include\slikenet\MessageIdentifiers.h" />
<ClInclude Include="..\..\Source\include\slikenet\MTUSize.h" />
<ClInclude Include="..\..\Source\include\slikenet\NativeFeatureIncludes.h" />
<ClInclude Include="..\..\Source\include\slikenet\NativeFeatureIncludesOverrides.h" />
<ClInclude Include="..\..\Source\include\slikenet\NativeTypes.h" />
<ClInclude Include="..\..\Source\include\slikenet\NatPunchthroughClient.h" />
<ClInclude Include="..\..\Source\include\slikenet\NatPunchthroughServer.h" />
<ClInclude Include="..\..\Source\include\slikenet\NatTypeDetectionClient.h" />
<ClInclude Include="..\..\Source\include\slikenet\NatTypeDetectionCommon.h" />
<ClInclude Include="..\..\Source\include\slikenet\NatTypeDetectionServer.h" />
<ClInclude Include="..\..\Source\include\slikenet\NetworkIDManager.h" />
<ClInclude Include="..\..\Source\include\slikenet\NetworkIDObject.h" />
<ClInclude Include="..\..\Source\include\slikenet\PacketConsoleLogger.h" />
<ClInclude Include="..\..\Source\include\slikenet\PacketFileLogger.h" />
<ClInclude Include="..\..\Source\include\slikenet\PacketizedTCP.h" />
<ClInclude Include="..\..\Source\include\slikenet\PacketLogger.h" />
<ClInclude Include="..\..\Source\include\slikenet\PacketOutputWindowLogger.h" />
<ClInclude Include="..\..\Source\include\slikenet\PacketPool.h" />
<ClInclude Include="..\..\Source\include\slikenet\PacketPriority.h" />
<ClInclude Include="..\..\Source\include\slikenet\PluginInterface2.h" />
<ClInclude Include="..\..\Source\include\slikenet\PS3Includes.h" />
<ClInclude Include="..\..\Source\include\slikenet\PS4Includes.h" />
<ClInclude Include="..\..\Source\include\slikenet\Rackspace.h" />
<ClInclude Include="..\..\Source\include\slikenet\alloca.h" />
<ClInclude Include="..\..\Source\include\slikenet\assert.h" />
<ClInclude Include="..\..\Source\include\slikenet\memoryoverride.h" />
<ClInclude Include="..\..\Source\include\slikenet\commandparser.h" />
<ClInclude Include="..\..\Source\include\slikenet\defines.h" />
<ClInclude Include="..\..\Source\include\slikenet\smartptr.h" />
<ClInclude Include="..\..\Source\include\slikenet\socket.h" />
<ClInclude Include="..\..\Source\include\slikenet\socket2.h" />
<ClInclude Include="..\..\Source\include\slikenet\statistics.h" />
<ClInclude Include="..\..\Source\include\slikenet\time.h" />
<ClInclude Include="..\..\Source\include\slikenet\transport2.h" />
<ClInclude Include="..\..\Source\include\slikenet\types.h" />
<ClInclude Include="..\..\Source\include\slikenet\version.h" />
<ClInclude Include="..\..\Source\include\slikenet\peer.h" />
<ClInclude Include="..\..\Source\include\slikenet\peerinterface.h" />
<ClInclude Include="..\..\Source\include\slikenet\sleep.h" />
<ClInclude Include="..\..\Source\include\slikenet\string.h" />
<ClInclude Include="..\..\Source\include\slikenet\thread.h" />
<ClInclude Include="..\..\Source\include\slikenet\wstring.h" />
<ClInclude Include="..\..\Source\include\slikenet\Rand.h" />
<ClInclude Include="..\..\Source\include\slikenet\ReadyEvent.h" />
<ClInclude Include="..\..\Source\include\slikenet\RefCountedObj.h" />
<ClInclude Include="..\..\Source\include\slikenet\RelayPlugin.h" />
<ClInclude Include="..\..\Source\include\slikenet\ReliabilityLayer.h" />
<ClInclude Include="..\..\Source\include\slikenet\ReplicaEnums.h" />
<ClInclude Include="..\..\Source\include\slikenet\ReplicaManager3.h" />
<ClInclude Include="..\..\Source\include\slikenet\Router2.h" />
<ClInclude Include="..\..\Source\include\slikenet\RPC4Plugin.h" />
<ClInclude Include="..\..\Source\include\slikenet\SecureHandshake.h" />
<ClInclude Include="..\..\Source\include\slikenet\SendToThread.h" />
<ClInclude Include="..\..\Source\include\slikenet\DR_SHA1.h" />
<ClInclude Include="..\..\Source\include\slikenet\SignaledEvent.h" />
<ClInclude Include="..\..\Source\include\slikenet\SimpleMutex.h" />
<ClInclude Include="..\..\Source\include\slikenet\SimpleTCPServer.h" />
<ClInclude Include="..\..\Source\include\slikenet\SingleProducerConsumer.h" />
<ClInclude Include="..\..\Source\include\slikenet\SocketDefines.h" />
<ClInclude Include="..\..\Source\include\slikenet\SocketIncludes.h" />
<ClInclude Include="..\..\Source\include\slikenet\SocketLayer.h" />
<ClInclude Include="..\..\Source\include\slikenet\StatisticsHistory.h" />
<ClInclude Include="..\..\Source\include\slikenet\StringCompressor.h" />
<ClInclude Include="..\..\Source\include\slikenet\StringTable.h" />
<ClInclude Include="..\..\Source\include\slikenet\SuperFastHash.h" />
<ClInclude Include="..\..\Source\include\slikenet\TableSerializer.h" />
<ClInclude Include="..\..\Source\include\slikenet\TCPInterface.h" />
<ClInclude Include="..\..\Source\include\slikenet\TeamBalancer.h" />
<ClInclude Include="..\..\Source\include\slikenet\TeamManager.h" />
<ClInclude Include="..\..\Source\include\slikenet\TelnetTransport.h" />
<ClInclude Include="..\..\Source\include\slikenet\ThreadPool.h" />
<ClInclude Include="..\..\Source\include\slikenet\ThreadsafePacketLogger.h" />
<ClInclude Include="..\..\Source\include\slikenet\TransportInterface.h" />
<ClInclude Include="..\..\Source\include\slikenet\TwoWayAuthentication.h" />
<ClInclude Include="..\..\Source\include\slikenet\UDPForwarder.h" />
<ClInclude Include="..\..\Source\include\slikenet\UDPProxyClient.h" />
<ClInclude Include="..\..\Source\include\slikenet\UDPProxyCommon.h" />
<ClInclude Include="..\..\Source\include\slikenet\UDPProxyCoordinator.h" />
<ClInclude Include="..\..\Source\include\slikenet\UDPProxyServer.h" />
<ClInclude Include="..\..\Source\include\slikenet\VariableDeltaSerializer.h" />
<ClInclude Include="..\..\Source\include\slikenet\VariableListDeltaTracker.h" />
<ClInclude Include="..\..\Source\include\slikenet\VariadicSQLParser.h" />
<ClInclude Include="..\..\Source\include\slikenet\VitaIncludes.h" />
<ClInclude Include="..\..\Source\include\slikenet\WindowsIncludes.h" />
<ClInclude Include="..\..\Source\include\slikenet\WSAStartupSingleton.h" />
<ClInclude Include="..\..\Source\include\slikenet\XBox360Includes.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Lib\JanssonStatic\JanssonStatic.vcxproj">
<Project>{9c7b9410-aea3-4781-b74c-9c0c093f08df}</Project>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -0,0 +1,813 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
<Filter Include="SLikeNet">
<UniqueIdentifier>{09136227-299d-4add-9931-5d41080be95a}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="main.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\_FindFirst.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\Base64Encoder.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\BitStream.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\CCRakNetSlidingWindow.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\CCRakNetUDT.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\CheckSum.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\CloudClient.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\CloudCommon.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\CloudServer.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\CommandParserInterface.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\ConnectionGraph2.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\ConsoleServer.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\DataCompressor.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\DirectoryDeltaTransfer.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\DS_BytePool.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\DS_ByteQueue.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\DS_HuffmanEncodingTree.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\DS_Table.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\DynDNS.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\EmailSender.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\EpochTimeToString.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\FileList.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\FileListTransfer.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\FileOperations.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\FormatString.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\FullyConnectedMesh2.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\Getche.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\Gets.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\GetTime.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\gettimeofday.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\GridSectorizer.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\HTTPConnection.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\HTTPConnection2.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\IncrementalReadInterface.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\Itoa.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\LinuxStrings.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\LocklessTypes.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\LogCommandParser.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\MessageFilter.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\NatPunchthroughClient.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\NatPunchthroughServer.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\NatTypeDetectionClient.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\NatTypeDetectionCommon.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\NatTypeDetectionServer.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\NetworkIDManager.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\NetworkIDObject.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\PacketConsoleLogger.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\PacketFileLogger.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\PacketizedTCP.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\PacketLogger.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\PacketOutputWindowLogger.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\PluginInterface2.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\PS4Includes.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\Rackspace.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakMemoryOverride.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakNetCommandParser.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakNetSocket.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakNetSocket2.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakNetSocket2_360_720.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakNetSocket2_Berkley.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakNetSocket2_Berkley_NativeClient.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakNetSocket2_NativeClient.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakNetSocket2_PS3_PS4.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakNetSocket2_PS4.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakNetSocket2_Vita.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakNetSocket2_Windows_Linux.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakNetSocket2_Windows_Linux_360.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakNetSocket2_WindowsStore8.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakNetStatistics.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakNetTransport2.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakNetTypes.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakPeer.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakSleep.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakString.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakThread.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RakWString.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\Rand.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\ReadyEvent.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RelayPlugin.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\ReliabilityLayer.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\ReplicaManager3.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\Router2.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\RPC4Plugin.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\SecureHandshake.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\SendToThread.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\DR_SHA1.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\SignaledEvent.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\SimpleMutex.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\SocketLayer.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\StatisticsHistory.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\StringCompressor.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\StringTable.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\SuperFastHash.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\TableSerializer.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\TCPInterface.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\TeamBalancer.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\TeamManager.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\TelnetTransport.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\ThreadsafePacketLogger.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\TwoWayAuthentication.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\UDPForwarder.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\UDPProxyClient.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\UDPProxyCoordinator.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\UDPProxyServer.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\VariableDeltaSerializer.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\VariableListDeltaTracker.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\VariadicSQLParser.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\VitaIncludes.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\src\WSAStartupSingleton.cpp">
<Filter>SLikeNet</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\Source\include\slikenet\_FindFirst.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\AutopatcherPatchContext.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\AutopatcherRepositoryInterface.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\Base64Encoder.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\BitStream.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\CCRakNetSlidingWindow.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\CCRakNetUDT.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\CheckSum.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\CloudClient.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\CloudCommon.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\CloudServer.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\CommandParserInterface.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\ConnectionGraph2.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\ConsoleServer.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DataCompressor.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DirectoryDeltaTransfer.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_BinarySearchTree.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_BPlusTree.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_BytePool.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_ByteQueue.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_Hash.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_Heap.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_HuffmanEncodingTree.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_HuffmanEncodingTreeFactory.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_HuffmanEncodingTreeNode.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_LinkedList.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_List.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_Map.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_MemoryPool.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_Multilist.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_OrderedChannelHeap.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_OrderedList.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_Queue.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_QueueLinkedList.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_RangeList.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_Table.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_ThreadsafeAllocatingQueue.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_Tree.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DS_WeightedGraph.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DynDNS.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\EmailSender.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\EmptyHeader.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\EpochTimeToString.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\Export.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\FileList.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\FileListNodeContext.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\FileListTransfer.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\FileListTransferCBInterface.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\FileOperations.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\FormatString.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\FullyConnectedMesh2.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\Getche.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\Gets.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\GetTime.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\gettimeofday.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\GridSectorizer.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\HTTPConnection.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\HTTPConnection2.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\IncrementalReadInterface.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\InternalPacket.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\Itoa.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\Kbhit.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\LinuxStrings.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\LocklessTypes.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\LogCommandParser.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\MessageFilter.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\MessageIdentifiers.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\MTUSize.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\NativeFeatureIncludes.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\NativeFeatureIncludesOverrides.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\NativeTypes.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\NatPunchthroughClient.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\NatPunchthroughServer.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\NatTypeDetectionClient.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\NatTypeDetectionCommon.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\NatTypeDetectionServer.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\NetworkIDManager.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\NetworkIDObject.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\PacketConsoleLogger.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\PacketFileLogger.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\PacketizedTCP.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\PacketLogger.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\PacketOutputWindowLogger.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\PacketPool.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\PacketPriority.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\PluginInterface2.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\PS3Includes.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\PS4Includes.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\Rackspace.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\alloca.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\assert.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\memoryoverride.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\commandparser.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\defines.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\defineoverrides.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\smartptr.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\socket.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\socket2.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\statistics.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\time.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\transport2.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\types.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\version.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\peer.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\peerinterface.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\sleep.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\string.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\thread.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\wstring.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\Rand.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\ReadyEvent.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\RefCountedObj.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\RelayPlugin.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\ReliabilityLayer.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\ReplicaEnums.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\ReplicaManager3.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\Router2.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\RPC4Plugin.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\SecureHandshake.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\SendToThread.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\DR_SHA1.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\SignaledEvent.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\SimpleMutex.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\SimpleTCPServer.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\SingleProducerConsumer.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\SocketDefines.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\SocketIncludes.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\SocketLayer.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\StatisticsHistory.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\StringCompressor.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\StringTable.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\SuperFastHash.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\TableSerializer.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\TCPInterface.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\TeamBalancer.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\TeamManager.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\TelnetTransport.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\ThreadPool.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\ThreadsafePacketLogger.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\TransportInterface.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\TwoWayAuthentication.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\UDPForwarder.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\UDPProxyClient.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\UDPProxyCommon.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\UDPProxyCoordinator.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\UDPProxyServer.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\VariableDeltaSerializer.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\VariableListDeltaTracker.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\VariadicSQLParser.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\VitaIncludes.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\WindowsIncludes.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\WSAStartupSingleton.h">
<Filter>SLikeNet</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\include\slikenet\XBox360Includes.h">
<Filter>SLikeNet</Filter>
</ClInclude>
</ItemGroup>
</Project>

120
Samples/Lobby3/main.cpp Normal file
View File

@ -0,0 +1,120 @@
/*
* Original work: Copyright (c) 2014, Oculus VR, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* RakNet License.txt file in the licenses directory of this source tree. An additional grant
* of patent rights can be found in the RakNet Patents.txt file in the same directory.
*
*
* Modified work: Copyright (c) 2016-2017, SLikeSoft UG (haftungsbeschränkt)
*
* This source code was modified by SLikeSoft. Modifications are licensed under the MIT-style
* license found in the license.txt file in the root directory of this source tree.
*/
#include <WinSock2.h>
#include <windows.h>
#include <Ws2tcpip.h>
#include <stdio.h>
#include "slikenet/Gets.h"
#include "slikenet/TCPInterface.h"
#include "slikenet/string.h"
#include "slikenet/sleep.h"
#include "slikenet/DR_SHA1.h"
#include "slikenet/BitStream.h"
#include "slikenet/linux_adapter.h"
#include "slikenet/osx_adapter.h"
#include "slikenet/Base64Encoder.h"
// See http://www.digip.org/jansson/doc/2.4/
// This is used to make it easier to parse the JSON returned from the master server
#include "jansson.h"
using namespace SLNet;
void main_RakNet(void)
{
const char *serverURL = "localhost";
//const char *serverURL = "lobby3.raknet.com";
//const unsigned int serverPort=80;
//const unsigned int serverPort=8888;
//const bool useSSL=true;
const bool useSSL=false;
//const unsigned int serverPort=443;
const unsigned int serverPort=8080;
json_t *jsonObject = json_object();
json_object_set(jsonObject, "__devId", json_string("defaultDevId1"));
json_object_set(jsonObject, "__userId", json_string("defaultUserId1"));
json_object_set(jsonObject, "__userPw", json_string("defaultPw"));
json_object_set(jsonObject, "__appId", json_string("defaultAppId1"));
json_object_set(jsonObject, "__customTableId", json_string("defaultCustomTableId"));
json_object_set(jsonObject, "__timeToLiveSec", json_integer(0));
json_object_set(jsonObject, "__timeToIdleSec", json_integer(6000));
json_object_set(jsonObject, "__key", json_integer(0));
json_object_set(jsonObject, "__mergeMode", json_string("OVERWRITE_EXISTING"));
//json_object_set(jsonObject, "__autoFields", json_string("svrTimestamp,svrIP,svrSerial,svrGeoIP"));
json_object_set(jsonObject, "__fieldMetadata", json_string("sampleField1Key(_ownerRW,_putMin),sampleField2Key(_userRW,_putSum)"));
json_object_set(jsonObject, "__protocol", json_integer(0));
json_object_set(jsonObject, "sampleField1Key", json_integer(1));
json_object_set(jsonObject, "sampleField2Key", json_integer(2));
// JSON_COMPACT is required or it won't match json-lib
char *jsonStr = json_dumps(jsonObject, JSON_COMPACT | JSON_PRESERVE_ORDER);
printf(jsonStr);
// For testing, see http://hash.online-convert.com/sha1-generator
const char *__sharedKey="defaultSharedKey";
unsigned char output[SHA1_LENGTH];
CSHA1::HMAC((unsigned char*) __sharedKey, strlen(__sharedKey), (unsigned char*) jsonStr, strlen(jsonStr), output);
char outputBase64[SHA1_LENGTH*2+6];
/*int bytesWritten =*/ Base64Encoding(output, sizeof(output), outputBase64);
//outputBase64[bytesWritten]=0;
json_object_set(jsonObject, "__hash", json_string(outputBase64));
jsonStr = json_dumps(jsonObject, JSON_COMPACT | JSON_PRESERVE_ORDER);
// GAE SSL https://developers.google.com/appengine/docs/ssl
char URI[128];
sprintf_s(URI, "%s/customTable/update", serverURL);
TCPInterface *tcp = SLNet::OP_NEW<TCPInterface>(__FILE__,__LINE__); // Requires build with OPEN_SSL_CLIENT_SUPPORT
tcp->Start(0, 64);
tcp->Connect(serverURL, serverPort, true);
RakString rspost = RakString::FormatForPOST(
URI,
RakString("text/plain; charset=UTF-8"),
jsonStr
);
RakSleep(100);
SystemAddress serverAddr = tcp->HasCompletedConnectionAttempt();
RakAssert(serverAddr!=UNASSIGNED_SYSTEM_ADDRESS);
if (useSSL)
tcp->StartSSLClient(serverAddr);
tcp->Send(rspost.C_String(), rspost.GetLength(), serverAddr, false);
RakSleep(1000);
Packet *p;
for(;;)
{
p = tcp->Receive();
if (p)
{
printf((const char*) p->data);
break;
}
}
}
void main(void)
{
// main_sockets();
main_RakNet();
}