Commit Graph

948 Commits

Author SHA1 Message Date
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
Daan Vanden Bosch
d7f0e536ec LogFormatter now doesn't print time anymore. It's not necessary since most browsers can add a timestamp to log messages. 2021-06-19 10:05:58 +02:00
Daan Vanden Bosch
12e7d79863 Improvements to several observables and more unit tests. 2021-06-19 10:04:06 +02:00
Daan Vanden Bosch
6d412b870d Warp destinations are now shown in the 3D view. When a warp is selected, a line is drawn from the warp to its destination. 2021-06-03 16:06:39 +02:00
Daan Vanden Bosch
a8abd17e5e Added "invisible" property of Sinow Beat and Sinow Gold. 2021-05-30 19:37:36 +02:00
Daan Vanden Bosch
e5c1c81be3 Propagation of changes to observables can now be deferred until the end of a code block. 2021-05-30 15:16:58 +02:00
Daan Vanden Bosch
327dfe79bb Observables will now always see a consistent view of their dependencies when they change. 2021-05-27 15:00:19 +02:00
Daan Vanden Bosch
dceb80afec Fixed sorting bug in hunt optimizer methods tables. Tables were sorted incorrectly after changing method times. 2021-05-15 17:16:50 +02:00
Daan Vanden Bosch
12883de487 Fixed two bugs in Throttle. 2021-05-11 19:35:53 +02:00
Daan Vanden Bosch
1923be4b3f Upgraded three.js, file-loader webpack plugin and monaco-editor-webpack-plugin. 2021-05-11 18:20:21 +02:00
Daan Vanden Bosch
c4772eec40 Fixed JVM compilation error. 2021-05-02 19:54:48 +02:00
Daan Vanden Bosch
3af3f65c43 Renamed Val to Cell. 2021-05-02 18:46:42 +02:00
Daan Vanden Bosch
4c37e8f741 Added track and untrack methods to TrackedDisposable's companion object so that disposables that don't extend TrackedDisposable can still take part in tracking and memory leak detection. 2021-05-02 16:51:24 +02:00
Daan Vanden Bosch
b5a6ca6dc3 Added semantic highlighting for registers to the ASM editor. 2021-04-27 19:58:44 +02:00
Daan Vanden Bosch
2c6f9ba680 Added generic instruction argument visitor to ASM analyser. 2021-04-26 20:56:34 +02:00
Daan Vanden Bosch
1f3f888ea1 Cache more things in GH actions. 2021-04-26 19:47:25 +02:00
Daan Vanden Bosch
1a8e2e6b2b Fixed assembly unit test bugs. 2021-04-26 19:33:43 +02:00