From 8b9cbd0550e31a4462c5e32db52677d0d42054b5 Mon Sep 17 00:00:00 2001 From: Malloc of Kuzkycyziklistan Date: Thu, 8 Jun 2017 16:01:34 -0500 Subject: [PATCH] you can look now it's fixed but it still sucks --- ClassLibrary1/Class1.cs | 8 ----- ClassLibrary1/ClassLibrary1.csproj | 7 ----- server/CircleScape.csproj | 3 +- server/Entrypoint.cs | 29 +++++++++++++++---- server/Libraries/Kneesocks/Kneesocks.csproj | 17 ++++++----- .../Kneesocks/Properties/AssemblyInfo.cs | 4 +-- .../Kneesocks/{ => WebSocket}/Connection.cs | 2 +- .../Kneesocks/{ => WebSocket}/Frame.cs | 2 +- .../Kneesocks/{ => WebSocket}/Handshake.cs | 2 +- .../Kneesocks/{ => WebSocket}/Pool.cs | 2 +- .../Kneesocks/{ => WebSocket}/ReadBuffer.cs | 2 +- .../Kneesocks/{ => WebSocket}/Server.cs | 7 +++-- .../Kneesocks/{ => WebSocket}/Stack.cs | 5 ++-- server/Libraries/Square/INI/Section.cs | 2 +- server/Libraries/Square/INI/Value.cs | 4 +-- server/Socks/MasterConnection.cs | 2 +- server/Socks/PlayerConnection.cs | 2 +- 17 files changed, 55 insertions(+), 45 deletions(-) delete mode 100644 ClassLibrary1/Class1.cs delete mode 100644 ClassLibrary1/ClassLibrary1.csproj rename server/Libraries/Kneesocks/{ => WebSocket}/Connection.cs (99%) rename server/Libraries/Kneesocks/{ => WebSocket}/Frame.cs (99%) rename server/Libraries/Kneesocks/{ => WebSocket}/Handshake.cs (99%) rename server/Libraries/Kneesocks/{ => WebSocket}/Pool.cs (99%) rename server/Libraries/Kneesocks/{ => WebSocket}/ReadBuffer.cs (98%) rename server/Libraries/Kneesocks/{ => WebSocket}/Server.cs (91%) rename server/Libraries/Kneesocks/{ => WebSocket}/Stack.cs (94%) diff --git a/ClassLibrary1/Class1.cs b/ClassLibrary1/Class1.cs deleted file mode 100644 index 174f12f..0000000 --- a/ClassLibrary1/Class1.cs +++ /dev/null @@ -1,8 +0,0 @@ -using System; - -namespace ClassLibrary1 -{ - public class Class1 - { - } -} diff --git a/ClassLibrary1/ClassLibrary1.csproj b/ClassLibrary1/ClassLibrary1.csproj deleted file mode 100644 index 954020d..0000000 --- a/ClassLibrary1/ClassLibrary1.csproj +++ /dev/null @@ -1,7 +0,0 @@ - - - - netstandard1.4 - - - \ No newline at end of file diff --git a/server/CircleScape.csproj b/server/CircleScape.csproj index 49f97d4..4971af3 100644 --- a/server/CircleScape.csproj +++ b/server/CircleScape.csproj @@ -141,7 +141,8 @@ - XCOPY "$(ProjectDir)Assets" "$(TargetDir)" /Y /E + mkdir "$(TargetDir)Assets" +XCOPY "$(ProjectDir)Assets" "$(TargetDir)Assets" /Y /E COPY "$(ProjectDir)config.ini" "$(TargetDir)" /Y diff --git a/server/Entrypoint.cs b/server/Entrypoint.cs index 6cf5440..7207280 100644 --- a/server/Entrypoint.cs +++ b/server/Entrypoint.cs @@ -7,13 +7,33 @@ using System.Threading.Tasks; using System.Numerics; using Square; using System.Net; +using Kneesocks.WebSocket; namespace CircleScape { class Entrypoint { static void Main(string[] args) { - foreach() - var server = new Kneesocks.Server(6770, PoolManager.Pending); - server.Start(); + + Dictionary servers + = new Dictionary(); + Dictionary> pools + = new Dictionary>(); + + foreach(var server in Configuration.Servers) { + var pool = new Pool { + InitialCount = 3, + InitialSize = 3, + SizeGrowth = 3, + MaxSize = 100 + }; + + pools.Add(server["Id"], pool); + servers.Add(server["Id"], new Server((ushort)server["Port"], pool, server)); + } + + + + //var server = new Server(6770, PoolManager.Pending); + //server.Start(); /*while(true) { var send = Console.ReadLine(); @@ -24,8 +44,7 @@ namespace CircleScape { Console.ReadLine(); - server.Stop(); - PoolManager.Dispose(); + //server.Stop(); } } } diff --git a/server/Libraries/Kneesocks/Kneesocks.csproj b/server/Libraries/Kneesocks/Kneesocks.csproj index 0a5bc5b..ff2140c 100644 --- a/server/Libraries/Kneesocks/Kneesocks.csproj +++ b/server/Libraries/Kneesocks/Kneesocks.csproj @@ -40,14 +40,14 @@ - - - - + + + + - - - + + + @@ -55,6 +55,9 @@ Square + + +