Commit Graph

77 Commits

Author SHA1 Message Date
BtbN
c3b8f4e2a6 Core Festo support 2019-12-15 02:06:04 +01:00
BtbN
ce7f7550d6
Rename eAmuseSharp.sln to ClanServer.sln 2019-08-11 19:16:51 +02:00
BtbN
c685de645a Change profile name, pring startup message 2019-08-11 18:41:22 +02:00
BtbN
50df04eb6f mbar seems to be optional 2019-08-11 18:41:22 +02:00
BtbN
17d8cf5e9d Remove pointless .Where 2019-08-11 18:41:22 +02:00
BtbN
7ca1f8489b Rewrite LZ77 decompression as well 2019-08-11 18:41:21 +02:00
BtbN
499952b7e6 Rewrite LZ77 compression to operate on raw byte arrays 2019-08-11 18:41:21 +02:00
BtbN
d07e941272 De/Encrypt in-place to enhance performance 2019-08-11 18:41:21 +02:00
BtbN
9e49e27833 Optimize output speed a bit 2019-08-11 18:41:21 +02:00
BtbN
6c2fddd49a Add publish profile 2019-08-11 18:41:21 +02:00
BtbN
65cb1961d9 Use migrations 2019-08-11 18:41:21 +02:00
BtbN
9e24c9a353 Change Program class to follow required pattern 2019-08-11 18:41:21 +02:00
BtbN
4b2e7fa11d Remove forgotten debug log 2019-08-11 18:41:21 +02:00
BtbN
f21f01fbb6 Refactor ID storage a bit 2019-08-11 18:41:21 +02:00
BtbN
81a3e6b8be Fix unregistered played 2019-08-11 18:41:20 +02:00
BtbN
fe568f7576 Don't actively remove cached recommendations, let them expire. 2019-08-11 18:41:20 +02:00
BtbN
09307826e8 Cache recommended songs so they persist one credit 2019-08-11 18:41:20 +02:00
BtbN
2abe996c90 Use proper RNG 2019-08-11 18:41:20 +02:00
BtbN
a3a5ed0b58 Root element already is, well, the root element. 2019-08-11 18:41:20 +02:00
BtbN
0fbfd5f78a Use random musicIDs instead of hardcoded ones 2019-08-11 18:41:20 +02:00
BtbN
9cc15ade97 Add music info loading infra 2019-08-11 18:41:20 +02:00
BtbN
5af60f3897 Trim all input strings in kbinxml 2019-08-11 18:41:20 +02:00
BtbN
6b89e5511d Teach KBinXML about explicit void type 2019-08-11 18:41:20 +02:00
BtbN
36c1a30f6e Jubility list == null means it's empty 2019-08-11 18:41:20 +02:00
BtbN
aca5777e03 Try to save collected Jbox points 2019-08-11 18:41:20 +02:00
BtbN
ad92d47378 Fix first play flow 2019-08-11 18:41:19 +02:00
BtbN
c0b79489f9 Implement logger.report callback 2019-08-11 18:41:19 +02:00
BtbN
8a8ad8d15f Implement Shim get_hitchart 2019-08-11 18:41:19 +02:00
BtbN
416616e4e8 Fix profile loading in gametop 2019-08-11 18:41:19 +02:00
BtbN
d4e2940b00 Save Jubility 2019-08-11 18:41:19 +02:00
BtbN
9961c36925 Fixup schema 2019-08-11 18:41:19 +02:00
BtbN
b938f2016a Make music listing vastly more performant 2019-08-11 18:41:19 +02:00
BtbN
e3975625f9 Mostly complete Clan Server 2019-08-11 18:41:19 +02:00
BtbN
276d281a97 Implement more of the data model 2019-08-11 18:41:19 +02:00
BtbN
20d958890c Initial DB schema 2019-08-11 18:41:18 +02:00
BtbN
82ffe8e68d Add EF Core SQLite deps 2019-08-11 18:41:18 +02:00
BtbN
5b42887a77 Listen on Any IP 2019-08-11 18:41:18 +02:00
BtbN
1d02a431a7 Implement Lobby shim 2019-08-11 18:41:18 +02:00
BtbN
ae8dd5ba0a Implement get_recommend 2019-08-11 18:41:18 +02:00
BtbN
5b13660997 Gets In-Game 2019-08-11 18:41:18 +02:00
BtbN
2cf3718193 Implement get_pdata 2019-08-11 18:41:18 +02:00
BtbN
162b646163 Implement Cardmng shims 2019-08-11 18:41:13 +02:00
BtbN
e901a9c0be Boots 2019-08-11 18:40:33 +02:00
BtbN
eab3bd6628 Add barebone Kestrel based server 2019-05-31 19:54:10 +02:00
BtbN
84d7066299 Echidna importer 2019-05-31 00:44:23 +02:00
BtbN
05ad0d0b80 Stop using LINQ entirely, it's horribly slow. 2019-04-21 18:19:37 +02:00
BtbN
558c6cb360 Avoid using Count() 2019-04-21 02:42:28 +02:00
BtbN
3981091915 Refactor to avoid reflection 2019-04-21 02:27:07 +02:00
BtbN
e88c5847e2 Add XML to Binary mode 2019-04-19 01:21:05 +02:00
BtbN
8a6f12e60a Add helpers for adding to lists 2019-04-18 19:00:14 +02:00