1
0
Fork 0
Commit Graph

64 Commits

Author SHA1 Message Date
Starbeamrainbowlabs fc46267003
[server] Bugfix user data deserialisation (again) and fix login logic 2018-01-10 17:52:16 +00:00
Starbeamrainbowlabs 74e289e78b
[server] Add ConnectedUser to NibriClient in preparationf or next stage (but it's untested) 2018-01-10 12:35:57 +00:00
Starbeamrainbowlabs 10192e88a4
[server] Disambiguate NibriboardServer, and fix ShouldAcceptConnection in NibriboardApp 2018-01-08 22:55:39 +00:00
Starbeamrainbowlabs 23fb5c5b33
[server] Add listing currently connected clients to CLI 2017-12-16 12:16:43 +00:00
Starbeamrainbowlabs 6d543937ae
[server] Upgrade LocationReference to double to avoid awkward integer math problems in negative space 2017-12-15 20:47:45 +00:00
Starbeamrainbowlabs ea4a8b9b15
[server] Send clients any chunk they ask for, as they probably know better than we do which ones they need 2017-12-15 20:05:18 +00:00
Starbeamrainbowlabs 5c12d13600
[server] Add protocol event to remove a line segment by unique id 2017-12-08 16:15:43 +00:00
Starbeamrainbowlabs ccf06ec976 Fix a few lingering issues after fixing problems in GlidingSquirrel. It works! :D :D :D 2017-09-20 22:39:14 +01:00
Starbeamrainbowlabs be258f63dc It sure does feel strangely both good and scary to be completely refactoring so many core classes. 2017-09-10 21:34:01 +01:00
Starbeamrainbowlabs 69b7db4220 [server+client] Compact messages a bit, and comfirm that IoTWeb is causing the invisible chunk issue 2017-08-05 22:04:51 +01:00
Starbeamrainbowlabs a7fd57d1e6 [server] Handle viewport updates sent by clients 2017-07-29 20:42:42 +01:00
Starbeamrainbowlabs 34d74281e3 Extensively refactor core to allow for loading. Also work on a bit of saving too.
Now I can see why they say that you should build this in from the beginning....
2017-07-18 20:43:34 +01:00
Starbeamrainbowlabs 23514f788d [server] Add line start event. 2017-06-30 16:47:29 +01:00
Starbeamrainbowlabs dd184b38ac [server] Add LineCompleteReflection message & hooks 2017-06-30 15:42:02 +01:00
Starbeamrainbowlabs e0d7bf4bc4 [server] Rework line part reflections. 2017-06-30 10:33:35 +01:00
Starbeamrainbowlabs 551ceeb17e Add & hook up empty OnLinePartAddition handler to NibriClient 2017-06-27 15:14:40 +01:00
Starbeamrainbowlabs 1f4afe1f78 [server] Fix strange bug in ChunkUpdateRequest 2017-06-26 12:48:58 +01:00
Starbeamrainbowlabs 55cdcf982c [server] Rework ChunkUpdateRequest logic 2017-06-24 20:14:43 +01:00
Starbeamrainbowlabs db4a9311d5 [server] Properly retain line properties when splitting a line on chunk boundaries 2017-05-29 12:56:32 +01:00
Starbeamrainbowlabs 53f5d9e400 [server] Fix infinite loop in chunk sending logic in plane changer 2017-05-04 21:36:24 +01:00
Starbeamrainbowlabs 0498b5ad9a [server] Send visible chunks to the client when changing planes 2017-05-01 19:12:26 +01:00
Starbeamrainbowlabs d79fdc8d04 [server] Fix ripplespace representation 2017-04-29 13:43:19 +01:00
Starbeamrainbowlabs 4efeff5a06 [server] DrawnLine.LineWidth -> Width, and extra logging 2017-04-28 18:14:14 +01:00
Starbeamrainbowlabs fec2530576 [server] Tweak log message 2017-04-24 20:18:09 +01:00
Starbeamrainbowlabs 402a6b2b26 Change the way plane changes are acknowledged 2017-04-24 19:32:28 +01:00
Starbeamrainbowlabs 96485f3f0e [server] Fix LineIncubator->LineExists() 2017-04-24 18:09:18 +01:00
Starbeamrainbowlabs 6e58139eea [server] Be more chatty about what's going on 2017-04-23 18:06:58 +01:00
Starbeamrainbowlabs 31d9507fdb [server] Log about new messages received - except CursorPosition messages, of course :P 2017-04-23 17:41:41 +01:00
Starbeamrainbowlabs ffd2b32abb [client] Show errors sent by the server in the console. 2017-04-23 17:26:29 +01:00
Starbeamrainbowlabs 363fdbb20c Send an ErrorMessage to the client if they try to draw a line before selecting a plane 2017-04-23 17:22:21 +01:00
Starbeamrainbowlabs a89608e36f [server] Correct event names in event map 2017-04-16 16:48:37 +01:00
Starbeamrainbowlabs aa0852a3b2 [server] Prevent exception from being thrown if a rogue LineComplete message is received 2017-04-16 16:00:49 +01:00
Starbeamrainbowlabs 2b36c9a09d [server] Create planes that don't exist if the client requests one 2017-04-16 15:54:29 +01:00
Starbeamrainbowlabs 48c2011500 [server] Get nibri clients to listen for chunk updates and send them down the wire 2017-04-16 15:19:59 +01:00
Starbeamrainbowlabs 5dc1a2d9e5 [server] Start handling line part and line complete udpates correctly. Also add more logic to the chunk/plane system ready for later. 2017-04-15 16:40:25 +01:00
Starbeamrainbowlabs c5bef6dc52 [server] Session end 2017-03-29 21:35:04 +01:00
Starbeamrainbowlabs 62857c1004 [server] Add line incubator and start writing line part handler 2017-03-29 21:34:24 +01:00
Starbeamrainbowlabs 77ce5b4d71 [server] Continue wiring the ripplespace to nibri client, mainly by implementing the ChunkUpdateRequest message handler and all it's reuqired backend methods & classes. 2017-03-25 19:49:44 +00:00
Starbeamrainbowlabs 22a03d9ab9 [server] Implement Rectangle.Overlap() 2017-03-20 19:47:33 +00:00
Starbeamrainbowlabs e193220846 [server] Update ChunkReference 2017-03-20 18:47:21 +00:00
Starbeamrainbowlabs 535c0436de [server] Update the nibri client to be plane-aware 2017-03-20 18:34:34 +00:00
Starbeamrainbowlabs 525399a0a6 [server] Add PlaneChangeMessage to list of handled message types 2017-03-20 18:29:50 +00:00
Starbeamrainbowlabs 3442639631 [server] Add BroadcastPlane 2017-03-20 18:28:56 +00:00
Starbeamrainbowlabs e8beaec1c3 [server] Add ExcecptionMessage 2017-03-20 18:21:41 +00:00
Starbeamrainbowlabs d846d335b1 [server] Fill out more nibri client <--> plane interaction logic 2017-03-20 18:06:20 +00:00
Starbeamrainbowlabs c559e6eaef [server] Create NibriClient.CanSee() method stub 2017-03-04 21:54:06 +00:00
Starbeamrainbowlabs b2be6e590b [server] Start sorting out chunk synchronisation 2017-03-04 21:49:51 +00:00
Starbeamrainbowlabs 6f4388c50f [server] Rename ClientState.AbsCursorPosition to ClientState.CursorPosition 2017-02-21 18:11:17 +00:00
Starbeamrainbowlabs 686dd2f56d Put some infrastructure in palce to better handle disconnects and shutdowns. 2017-02-19 16:35:12 +00:00
Starbeamrainbowlabs 66b16acd3d People can see other peoples' cursors! hooray! :D :D :D 2017-02-19 15:55:22 +00:00