Commit Graph

914 Commits

Author SHA1 Message Date
Daan Vanden Bosch
6374a3f054 Persisters now use an injected KeyValueStore to facilitate testing of persistence code. Added LocalStorage and in-memory implementation of KeyValueStore. 2021-11-30 22:13:46 +01:00
Daan Vanden Bosch
f629f56e3a Removed bug from bugs list because it was fixed. 2021-11-30 16:07:33 +01:00
Daan Vanden Bosch
5c605fafbc Renamed StaticCell to ImmutableCell and StaticListCell to ImmutableListCell. 2021-11-30 16:05:16 +01:00
Daan Vanden Bosch
b7fc6a260b The 3-D view now becomes focussed when dropping an entity on it. This is done mainly so that the main undo stack becomes active. 2021-11-30 15:45:47 +01:00
Daan Vanden Bosch
9caeab579a Fixed bug related to ListCell.value by returning a lazy copy list. 2021-11-29 22:50:45 +01:00
Daan Vanden Bosch
ed0db920d1 Fixed bug in 3D view developer tool. 2021-11-29 22:47:28 +01:00
Daan Vanden Bosch
9653a982c0 Improvements to JS-specific code and documentation and added a unit test. 2021-11-28 19:11:16 +01:00
Daan Vanden Bosch
f4ad5b93f9 Suppress boolean literal warning in Opcodes.kt. 2021-11-25 22:07:21 +01:00
Daan Vanden Bosch
973f96731c Added bug to list. 2021-10-23 13:28:50 +02:00
Daan Vanden Bosch
ab21cb25c2 Temporary fix for issue with incompatible webpack-cli and @webpack-cli versions. 2021-10-16 11:28:54 +02:00
Daan Vanden Bosch
28ee405980 Upgraded Kotlin from 1.5.30 to 1.5.31. 2021-10-16 11:28:48 +02:00
Daan Vanden Bosch
fab0c5a77a Using fontawesome JS SVG core API instead of simple API. 2021-09-17 16:06:44 +02:00
Daan Vanden Bosch
19d3030d20 Upgraded Kotlin from 1.5.21 to 1.5.30. Also upgraded kotlinx.coroutines and kotlin logging. Now using languageSettings.optIn everywhere instead of compiler options. 2021-09-06 14:17:20 +02:00
Daan Vanden Bosch
7cdeb1b816 Updated readme. 2021-09-06 13:08:40 +02:00
Daan Vanden Bosch
c2f50e6827 Added lobbies and party creation. Broadcast messages are now broadcast to other clients (without verification). 2021-08-25 21:19:21 +02:00
Daan Vanden Bosch
b038851a29 Added ping and broadcast messages to psoserv. Message flags are now logged when non-zero. 2021-08-15 17:31:09 +02:00
Daan Vanden Bosch
2a05650ac8 Better disconnection logging in psoserv. 2021-08-15 16:54:29 +02:00
Daan Vanden Bosch
c11b84c950 Psoserv now outputs its version when starting up. 2021-08-15 16:25:21 +02:00
Daan Vanden Bosch
2a510ec116 GraalVM native image build of psoserv. 2021-08-15 15:36:35 +02:00
Daan Vanden Bosch
74938bb253 Added CreateParty message. 2021-08-12 20:30:53 +02:00
Daan Vanden Bosch
5af76bac7c Improved psoserv locking strategy. 2021-08-10 17:43:44 +02:00
Daan Vanden Bosch
f1a0de715f Correctly pass char name to client. 2021-08-08 20:35:33 +02:00
Daan Vanden Bosch
4db38f3457 Added AccountStore. 2021-08-08 18:47:42 +02:00
Daan Vanden Bosch
010be59701 Removed some config options. 2021-08-06 19:49:28 +02:00
Daan Vanden Bosch
e6abad4f09 Block server now sends player to a lobby. 2021-08-06 17:01:51 +02:00
Daan Vanden Bosch
21e9ebaaee Improved logging, especially for proxy servers. 2021-08-05 15:54:05 +02:00
Daan Vanden Bosch
bc3c3c19b2 Changed configuration format to HOCON. 2021-08-04 15:27:47 +02:00
Daan Vanden Bosch
f43e154bc7 Added block servers. 2021-08-03 20:56:56 +02:00
Daan Vanden Bosch
c627b33a51 Added ship servers and ship selection. Simplified configuration startup phase. 2021-08-02 21:28:33 +02:00
Daan Vanden Bosch
810c1cb549 Simplified psoserv architecture. 2021-08-01 20:34:51 +02:00
Daan Vanden Bosch
f6e0ed06a9 Character selection on psoserv now works. 2021-08-01 17:49:53 +02:00
Daan Vanden Bosch
fccf2255d3 psoserv now serves all account data. 2021-08-01 16:59:34 +02:00
Daan Vanden Bosch
73e53177a8 Renamed login server to auth and data to account. 2021-08-01 16:05:21 +02:00
Daan Vanden Bosch
a2285a5a03 psoserv game servers now use the same infrastructure as the proxy server. 2021-08-01 14:04:24 +02:00
Daan Vanden Bosch
d9f6869dd0 Made psoserv fully configurable and fixed a bug in the proxy server's encryption handling. 2021-08-01 12:25:40 +02:00
Daan Vanden Bosch
089832c2fe Simplified proxy server code. 2021-07-31 22:16:01 +02:00
Daan Vanden Bosch
6daddcfd65 Started psoserv, a PSO server and PSO proxy server. 2021-07-31 21:53:41 +02:00
Daan Vanden Bosch
1d87b32986 Improved buffer copy method and added a copyInto and getStringAscii method. Added clamp to Math.kt. 2021-07-31 21:52:23 +02:00
Daan Vanden Bosch
1341dd76f5 Renamed lib subproject to psolib for clarity. 2021-07-25 17:24:42 +02:00
Daan Vanden Bosch
6cf0fdaf33 Upgraded to monaco-editor 0.26.1. 2021-07-25 00:05:45 +02:00
Daan Vanden Bosch
295dd6a253 Removed some unused code, fixed some style issues. 2021-07-24 21:37:33 +02:00
Daan Vanden Bosch
7a9af529e0 Upgraded kotlinx-datetime to version that's compatible with the newest kotlinx-serialization. 2021-07-24 21:19:07 +02:00
Daan Vanden Bosch
d130ff4bce Removed floorMod function that's now in the Kotlin standard library. 2021-07-24 21:06:27 +02:00
Daan Vanden Bosch
fab1f90975 Updated all code that used deprecated Kotlin APIs. 2021-07-24 21:06:22 +02:00
Daan Vanden Bosch
89b88a0a2d Put all shared build logic in precompiled gradle conventions plugins. 2021-07-24 20:13:02 +02:00
Daan Vanden Bosch
51ae313df2 Upgraded Gradle to 7.1.1 and Kotlin to 1.5.21. 2021-07-24 12:14:43 +02:00
Daan Vanden Bosch
a774ad4e00 Temporarily disabled change sets until the bug is figured out. 2021-06-19 16:42:27 +02:00
Daan Vanden Bosch
f228fda979 Improvements to quest event create/delete behavior. 2021-06-19 16:31:44 +02:00
Daan Vanden Bosch
88421d894c The "Event ID" field in the Entity view now has a "Go to event" button. 2021-06-19 15:05:32 +02:00
Daan Vanden Bosch
403e03b0ee Event actions now have a "Go to event" button. 2021-06-19 11:17:17 +02:00