Commit Graph

38 Commits

Author SHA1 Message Date
Robin C. Ladiges 9e6c312c8e
fix: on reconnect do not disconnect the new client
Currently when a client connects that is already there, the old socket is closed, and the code tries to reuse the existing client object be exchanging
its socket.

Reusing the same client object and just changing its socket does cause issues though with copies of the client in other threads. In the situations
that I could reproduce, it always disconnected both sockets, the old one and then the new one.

Instead I make a copy of the client object now, remove the old object and add the new object to the collection.
2022-09-04 00:18:18 +02:00
TheUbMunster 95c918b5c4 Removed fire-and-forget warnings, null-forgave some metadata. 2022-07-29 12:55:01 -06:00
Sanae ab318db1b8 Clean up logging from testing 2022-04-27 21:32:52 -06:00
Sanae 605be3947f I'm going to commit war crimes 2022-04-27 14:17:02 -06:00
Sanae df2e976782 balls 2022-04-27 14:09:50 -06:00
Sanae a775e593c3 Absurd logging 2022-04-27 14:02:26 -06:00
Sanae 6288f8ae49 Put more logs around send 2022-04-27 13:43:03 -06:00
Sanae 4fb57f9b7e Suffer 2022-04-27 00:43:11 -06:00
Sanae 3cc35f52b8 logstreme 2022-04-27 00:31:48 -06:00
Sanae bddce48f9d Stop using MemoryMarshal for header serde 2022-04-27 00:24:11 -06:00
Sanae 1bcb15eb54 Read header normally 2022-04-26 23:58:43 -06:00
Sanae 1f57a9fb65 puss 2022-04-26 23:54:05 -06:00
Sanae 5d1b95997c more logs 2 2022-04-26 23:53:03 -06:00
Sanae 497ebcc06b More logs 2022-04-26 23:48:13 -06:00
Sanae cad2c5b9c8 u wot m8 2022-04-26 23:38:38 -06:00
Sanae eaadb90ee3 Probably fix scenario merging for real this time 2022-04-26 22:40:02 -06:00
Sanae aea7d4414f Revert potential scenario merging fix 2022-04-05 14:07:02 -06:00
Sanae 534a6c9655 Make packet transformation work in Send(Memory)
speedrun flag
2022-04-03 22:29:34 -06:00
Sanae 2a8e1696ab Remove another useless log 2022-03-15 15:02:27 -06:00
Sanae 3a8b38142e Lol 2022-03-15 01:31:24 -06:00
Sanae 09ff142a39 Also sync game packets 2022-03-15 01:23:37 -06:00
Sanae 8c5cd0ced2 Untested conversion to variable size packets 2022-03-10 23:59:02 -06:00
Sanae 134437eec9 Set client name regardless of connection type 2022-03-06 17:19:49 -06:00
Sanae 00626ab12f Add scenario merging and run reformatting on solution 2022-03-01 15:08:53 -06:00
Sanae 78af568603 Add RentZero extension as rented memory can be non-zero 2022-02-16 15:20:03 -06:00
Sanae b173e53826 Clamp packet size on Send<T> 2022-02-16 15:07:00 -06:00
Sanae 18bd69338f Improve packet processing and send function 2022-02-16 14:33:21 -06:00
Sanae 514c68d2e9 Lycel go flippy flippy 2022-02-15 18:35:38 -06:00
Sanae f0c3ae6963 Logs cleaned up, and tested shine support 2022-02-15 14:26:50 -06:00
Sanae d60aa07e1f Implementing shine sync and other minor fixes 2022-02-14 13:45:58 -06:00
Sanae d8e151712d Explicit null for CurrentCostume 2022-02-12 17:37:26 -06:00
Sanae 7bbba0c691 Everything just works™ 2022-02-10 22:25:47 -06:00
Sanae 8ac53f15f6 More logs 2022-02-10 02:42:35 -06:00
Sanae 6cae63ca38 Currently cleaning up transport related stuff 2022-02-09 22:29:10 -06:00
Sanae 7dbe2ecd55 Reformat solution 2022-02-09 19:44:50 -06:00
Sanae 6759f80bc5 Connected no longer depends on socket 2022-02-09 15:56:57 -06:00
Sanae b660fcfd53 Good shit 2022-02-08 16:46:12 -06:00
Sanae 3f4a3fee9e Initial Commit 2021-11-28 22:32:29 -06:00