1
0
Fork 0
Commit Graph

69 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 10192e88a4
[server] Disambiguate NibriboardServer, and fix ShouldAcceptConnection in NibriboardApp 2018-01-08 22:55:39 +00:00
Starbeamrainbowlabs 8b16ffbadd
[server] Don't delete the ripplespace on close! 2017-12-30 12:34:01 +00:00
Starbeamrainbowlabs 193421261a
[server] Bugfix core user/rbac + manager data structures 2017-12-30 12:31:00 +00:00
Starbeamrainbowlabs f4205997d9
[server] Delete chunk files when saving if the chunk is empty 2017-12-26 22:51:49 +00:00
Starbeamrainbowlabs 3e21ef5745
[server] Update inactive chunk unloading to tie in with the main saving API 2017-12-26 22:37:28 +00:00
Starbeamrainbowlabs f2aafece24
[server] Completely refactor saving / loading system to utilise a nested-directory based structure. 2017-12-26 22:26:44 +00:00
Starbeamrainbowlabs 4397d90fe9
[server] Add plane status and tweak soft loaded chunk limit 2017-12-16 12:01:07 +00:00
Starbeamrainbowlabs 3486a28759
[server] Add plane create CLI command 2017-12-16 11:00:26 +00:00
Starbeamrainbowlabs 8b602f1aed
Refactor command console into own class 2017-12-15 23:36:25 +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 5c12d13600
[server] Add protocol event to remove a line segment by unique id 2017-12-08 16:15:43 +00:00
Starbeamrainbowlabs b35445fda9 Finish line simplification support 2017-11-14 15:03:39 +00:00
Starbeamrainbowlabs aca12a3012 [server] Fix loading saves 2017-10-23 19:51:16 +01:00
Starbeamrainbowlabs b55ba73c57 [client] Tentatively fix reconnect-on-refresh issue by removing the websocket close handler when disconnecting in beforeunload. 2017-10-03 19:24:11 +01:00
Starbeamrainbowlabs 4786347e7e [server] Add logging 2017-09-30 19:57:40 +01:00
Starbeamrainbowlabs 54f5d3bd3f [server] Add continues from/with id properties 2017-09-29 15:42:14 +01:00
Starbeamrainbowlabs 1c5996ecca [server] Add UniqueLineId to DrawnLine & use NCuid for id generation.
Also remove ChunkReference.Parse, as we're using JSON now

Next ContinuesIn/From need to be updated to use the new property.
2017-09-28 22:08:27 +01:00
Starbeamrainbowlabs c3952f0778 [server+client] Start working on the line-spanning-multiple-chunks issue, now that the last crisis has been averted :P 2017-09-22 22:35:56 +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 d6b4b50588 Fix exception when a client tries to add a line with no points 2017-07-29 20:43:17 +01:00
Starbeamrainbowlabs b32e51dddd [server] Try to avoid certain scenarios where drawn lines can contain no points 2017-07-29 16:21:15 +01:00
Starbeamrainbowlabs 226452cb57 Get loading to work :D Now we've just got a few more chunk loading issues to sort out... 2017-07-29 13:20:12 +01:00
Starbeamrainbowlabs d19135d486 Tie in loading to main program 2017-07-23 22:02:24 +01:00
Starbeamrainbowlabs 02a527d6b4 Fiddle with logging 2017-07-23 19:43:33 +01:00
Starbeamrainbowlabs fddfa31939 Fix the saving system. It works! 2017-07-23 19:36:28 +01:00
Starbeamrainbowlabs 99ac0634ad Reworkt he saving system a bit. 2017-07-20 20:02:50 +01:00
Starbeamrainbowlabs 3d013e208c Start creating logic for saving planes & chunks 2017-07-20 13:27:13 +01:00
Starbeamrainbowlabs d79a89423c Create simple command console 2017-07-20 13:15:11 +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 37fd8bff81 Start filling in all the missing saving/loading logic 2017-07-15 22:41:31 +01:00
Starbeamrainbowlabs bfdf1b0c6e [server] Fix LineIncubator DrawnLine id assignment to enable tracking 2017-06-27 12:03:21 +01:00
Starbeamrainbowlabs a7132d344d Get chunks and references serialising correctly 2017-05-29 13:14:56 +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 abce0b2af7 [server] Add plane name property to Chunk for serialistion purposes.... which doesn't appear to be working right. Hrm. 2017-05-04 21:37:22 +01:00
Starbeamrainbowlabs 2e97f91efe [server] Make *Reference classes implement ICloneable 2017-05-01 14:38:57 +01:00
Starbeamrainbowlabs 451b3a0171 [server] Remove a few stray usings 2017-04-30 14:41:20 +01:00
Starbeamrainbowlabs d79fdc8d04 [server] Fix ripplespace representation 2017-04-29 13:43:19 +01:00
Starbeamrainbowlabs b21608d261 [server] Fix line splitting logic.... except it broke again :-( 2017-04-28 22:25:55 +01:00
Starbeamrainbowlabs 4efeff5a06 [server] DrawnLine.LineWidth -> Width, and extra logging 2017-04-28 18:14:14 +01:00
Starbeamrainbowlabs 6e58139eea [server] Be more chatty about what's going on 2017-04-23 18:06:58 +01:00
Starbeamrainbowlabs 5914ee6d56 [server] Correct name of handleChunkUpdate() method 2017-04-23 17:41:15 +01:00
Starbeamrainbowlabs 48056bd888 [server] Guid -> string for line ids 2017-04-23 17:11:46 +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 fa7fbfd0ac [server] Allow RippleSpaceManagers to create new planes. 2017-04-16 15:24:37 +01:00
Starbeamrainbowlabs ce3197dd98 [server] ChunkUpdateEvent -> OnChunkUpdate 2017-04-16 15:03:51 +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 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 e193220846 [server] Update ChunkReference 2017-03-20 18:47:21 +00:00
Starbeamrainbowlabs b2be6e590b [server] Start sorting out chunk synchronisation 2017-03-04 21:49:51 +00:00