Commit graph

301 commits

Author SHA1 Message Date
Renovate Bot 937e3ddec4 Update dependency org.scala-lang.modules:scala-parallel-collections to v1.0.3 2021-05-13 23:11:01 +00:00
Renovate Bot a477c0548a Update kamon to v2.1.18 2021-05-13 19:39:57 +00:00
Renovate Bot 96ba3dfe44 Update dependency org.flywaydb:flyway-core to v7.9.0 2021-05-13 17:43:27 +00:00
Renovate Bot 97b4ad8f67 Update dependency org.codehaus.janino:janino to v3.1.4 2021-05-06 15:28:43 +00:00
Renovate Bot 42e4db8972 Update dependency io.getquill:quill-jasync-postgres to v3.7.1 2021-05-04 18:43:28 +00:00
Renovate Bot cc458c9beb
Update dependency org.flywaydb:flyway-core to v7.8.2 2021-04-27 12:08:27 +00:00
Renovate Bot 42355ad1d8
Update dependency org.specs2:specs2-core to v4.11.0 2021-04-23 18:30:28 +00:00
Renovate Bot 9c2d141b59 Update kamon to v2.1.17 2021-04-23 12:01:37 +00:00
Renovate Bot 1465654c8f Update dependency org.postgresql:postgresql to v42.2.20 2021-04-22 16:30:16 +00:00
Renovate Bot cd0f3321e6
Update dependency org.scalatest:scalatest to v3.2.8 2021-04-21 13:44:50 +00:00
Renovate Bot 416bfb9bae Update kamon to v2.1.16 2021-04-19 17:54:28 +00:00
Renovate Bot 25bb2cc5ac Update dependency com.github.pureconfig:pureconfig to v0.15.0 2021-04-18 02:31:52 +00:00
Renovate Bot b63fcd8c12 Update dependency org.flywaydb:flyway-core to v7.8.1 2021-04-16 15:39:55 +00:00
Renovate Bot 91d52ee277 Update akka to v2.6.14 2021-04-15 13:39:53 +00:00
Renovate Bot 931c589492
Update dependency org.flywaydb:flyway-core to v7.7.3 2021-04-15 12:41:16 +00:00
Renovate Bot 068a561c94
Update dependency org.scalatest:scalatest to v3.2.7 2021-04-06 21:02:00 +00:00
Fate-JH 13f6866c6d
Merge pull request #746 from psforever/renovate/org.flywaydb-flyway-core-7.x
Update dependency org.flywaydb:flyway-core to v7.7.2
2021-04-06 17:01:04 -04:00
Fate-JH a2cf7cef67
Merge pull request #744 from psforever/renovate/kamon
Update kamon to v2.1.15
2021-04-06 17:00:31 -04:00
Renovate Bot f015de918d
Update dependency org.flywaydb:flyway-core to v7.7.2 2021-04-06 21:00:00 +00:00
Renovate Bot 8e713dc199
Update kamon to v2.1.15 2021-04-02 16:21:13 +00:00
Renovate Bot 8eed4a8b99
Update dependency org.scala-lang.modules:scala-parallel-collections to v1.0.2 2021-04-02 16:21:04 +00:00
Renovate Bot 9c9b92487f
Update dependency org.codehaus.janino:janino to v3 2021-03-26 18:27:04 +00:00
Renovate Bot c0116e2fa6
Update dependency org.codehaus.janino:janino to v2.7.8 2021-03-26 14:45:48 +00:00
Mazo a22f1118d1
Merge pull request #737 from Fate-JH/logging
Logging
2021-03-26 12:37:17 +00:00
Jason_DiDonato@yahoo.com eea549707a added other logging filters, include a custom one for suppressing duplicate messages within a time period 2021-03-25 15:15:51 -04:00
Renovate Bot 148155e483 Update dependency org.flywaydb:flyway-core to v7.7.1 2021-03-24 17:10:24 +00:00
Renovate Bot b3faf72f5b
Update dependency com.typesafe.scala-logging:scala-logging to v3.9.3 2021-03-23 14:33:17 +00:00
Renovate Bot 7327b74422 Update dependency org.fusesource.jansi:jansi to v2.3.2 2021-03-22 20:42:57 +00:00
Renovate Bot 99a1fe9ecf Update dependency io.kamon:kamon-bundle to v2.1.13 2021-03-22 19:04:25 +00:00
Renovate Bot 5e4a3fc52e Update dependency io.kamon:kamon-apm-reporter to v2.1.13 2021-03-22 16:22:46 +00:00
Renovate Bot 1c16aa81bc Update dependency io.getquill:quill-jasync-postgres to v3.7.0 2021-03-17 19:02:16 +00:00
Renovate Bot e718ecc18c Update dependency org.flywaydb:flyway-core to v7.7.0 2021-03-15 20:36:34 +00:00
Mazo 159d9070af
Merge pull request #716 from psforever/renovate/org.scalatest-scalatest-3.x
Update dependency org.scalatest:scalatest to v3.2.6
2021-03-15 17:49:09 +00:00
Renovate Bot e2cae80327
Update dependency org.scalatest:scalatest to v3.2.6 2021-03-08 17:15:50 +00:00
Renovate Bot 735a21a804
Update dependency org.scala-lang.modules:scala-parallel-collections to v1.0.1 2021-03-08 17:15:46 +00:00
Renovate Bot 63ef9d8abb Update dependency com.github.scopt:scopt to v4.0.1 2021-03-07 00:26:04 +00:00
Renovate Bot 04d7404f1d Update dependency io.sentry:sentry-logback to v4.3.0 2021-03-05 16:06:51 +00:00
Renovate Bot f8509736b5 Update dependency org.flywaydb:flyway-core to v7.6.0 2021-03-05 14:19:55 +00:00
Renovate Bot 93f8cb5351 Update dependency org.json4s:json4s-native to v3.6.11 2021-03-02 10:23:10 +00:00
Renovate Bot 68ca2adeed Update dependency com.github.pureconfig:pureconfig to v0.14.1 2021-02-28 22:31:15 +00:00
Renovate Bot 5d327631e4
Update akka 2021-02-24 14:44:53 +00:00
Renovate Bot 02ed1f2a83 Update dependency org.flywaydb:flyway-core to v7.5.4 2021-02-22 19:21:37 +00:00
Renovate Bot a8f81c1e68 Update dependency io.sentry:sentry-logback to v4.2.0 2021-02-22 13:07:40 +00:00
Renovate Bot 99aec94773 Update dependency org.scalatest:scalatest to v3.2.5 2021-02-22 00:07:17 +00:00
Renovate Bot 4cfdab591f Update dependency org.fusesource.jansi:jansi to v2.3.1 2021-02-18 20:34:10 +00:00
Renovate Bot 0e41d9d28e Update dependency org.postgresql:postgresql to v42.2.19 2021-02-18 19:38:27 +00:00
Renovate Bot 1d6ba37238 Update dependency org.scalatest:scalatest to v3.2.4 2021-02-18 09:19:30 +00:00
Renovate Bot 838684d916 Update dependency io.getquill:quill-jasync-postgres to v3.6.1 2021-02-16 08:50:38 +00:00
Mazo d3d8fd912e
Merge pull request #693 from psforever/renovate/org.flywaydb-flyway-core-7.x
Update dependency org.flywaydb:flyway-core to v7.5.3
2021-02-10 18:00:03 +00:00
Renovate Bot c650dacbf2
Update dependency org.flywaydb:flyway-core to v7.5.3 2021-02-10 13:25:24 +00:00
Renovate Bot 60932ecefa
Update dependency io.kamon:kamon-apm-reporter to v2.1.12 2021-02-10 13:25:18 +00:00
Renovate Bot ca4fcdb9b9 Update dependency io.kamon:kamon-bundle to v2.1.12 2021-02-10 13:24:43 +00:00
Mazo ed805cb736
Merge pull request #686 from psforever/renovate/joda-time-joda-time-2.x
Update dependency joda-time:joda-time to v2.10.10
2021-02-06 15:51:02 +00:00
Renovate Bot 53f844decf
Update dependency io.sentry:sentry-logback to v4 2021-02-05 23:45:14 +00:00
Renovate Bot 5dee2dd3fe
Update dependency joda-time:joda-time to v2.10.10 2021-02-05 23:45:08 +00:00
Mazo 1af1353b60 Add akka-http to satisfy kamon dependencies 2021-02-05 23:30:52 +00:00
Mazo fcf565e8a8
Merge pull request #680 from psforever/renovate/akka
Update akka to v2.6.12
2021-02-02 21:29:36 +00:00
Renovate Bot 55527d596d
Update dependency io.kamon:kamon-bundle to v2.1.11 2021-02-01 21:42:19 +00:00
Renovate Bot 11af2c0182 Update dependency io.kamon:kamon-apm-reporter to v2.1.11 2021-02-01 20:14:08 +00:00
Renovate Bot 040baf9b7d
Update akka to v2.6.12 2021-01-29 09:14:52 +00:00
Renovate Bot c02a71f2ee Update dependency org.flywaydb:flyway-core to v7.5.2 2021-01-27 13:02:17 +00:00
Renovate Bot b001a1876e Update dependency org.flywaydb:flyway-core to v7.5.1 2021-01-21 15:41:22 +00:00
Renovate Bot fab00895d1 Update dependency org.fusesource.jansi:jansi to v2.2.0 2021-01-21 00:16:37 +00:00
Renovate Bot 8ad7d4e2ea
Update dependency io.kamon:kamon-apm-reporter to v2.1.10 2021-01-20 10:08:16 +00:00
Mazo ef52f8853b
Merge pull request #670 from psforever/renovate/io.kamon-kamon-bundle-2.x
Update dependency io.kamon:kamon-bundle to v2.1.10
2021-01-20 10:07:38 +00:00
Mazo 15d67d4767
Merge pull request #668 from psforever/renovate/io.sentry-sentry-logback-3.x
Update dependency io.sentry:sentry-logback to v3.2.1
2021-01-20 09:56:38 +00:00
Renovate Bot 89ab034e22
Update dependency io.kamon:kamon-bundle to v2.1.10 2021-01-20 09:53:09 +00:00
Renovate Bot b80bca063a
Update dependency io.sentry:sentry-logback to v3.2.1 2021-01-19 09:54:30 +00:00
Renovate Bot 9a3faa29e9
Update dependency org.specs2:specs2-core to v4.10.6 2021-01-18 18:06:32 +00:00
Renovate Bot 0b3049c975 Update akka to v2.6.11 2021-01-15 13:38:00 +00:00
Renovate Bot 85a10fbf8b
Update dependency io.getquill:quill-jasync-postgres to v3.6.0 2021-01-12 19:34:54 +00:00
Renovate Bot 7af8d8984d
Update dependency org.flywaydb:flyway-core to v7.5.0 2021-01-11 13:46:40 +00:00
Renovate Bot 2f0c6d98fd Update dependency joda-time:joda-time to v2.10.9 2020-12-29 22:43:25 +00:00
Fate-JH 06b63d8d23
Merge pull request #646 from psforever/renovate/org.fusesource.jansi-jansi-2.x
Update dependency org.fusesource.jansi:jansi to v2.1.1
2020-12-24 08:05:59 -05:00
Fate-JH 864731cac3
Merge pull request #647 from psforever/renovate/org.flywaydb-flyway-core-7.x
Update dependency org.flywaydb:flyway-core to v7.3.2
2020-12-24 08:05:33 -05:00
Renovate Bot 1ef7d0c510
Update dependency org.bouncycastle:bcprov-jdk15on to v1.68 2020-12-23 01:28:51 +00:00
Renovate Bot a508917473
Update dependency org.flywaydb:flyway-core to v7.3.2 2020-12-16 16:15:44 +00:00
Renovate Bot 09f71649a8
Update dependency org.fusesource.jansi:jansi to v2.1.1 2020-12-15 10:26:15 +00:00
Renovate Bot b07fe77c6e Update dependency com.github.scopt:scopt to v4.0.0 2020-12-08 20:09:40 +00:00
Fate-JH 32216ecbc8
Merge pull request #642 from psforever/renovate/org.flywaydb-flyway-core-7.x
Update dependency org.flywaydb:flyway-core to v7.3.1
2020-12-08 14:34:07 -05:00
Renovate Bot e2dd86b1db
Update dependency org.fusesource.jansi:jansi to v2.1.0 2020-12-08 00:12:59 +00:00
Renovate Bot b701cc2515
Update dependency org.flywaydb:flyway-core to v7.3.1 2020-12-04 15:33:28 +00:00
Fate-JH babd455753
Yet Another Corpse Fix (#637)
* numeric session ids now restored; LoginActor knows about connection address; corpses are barren unless searched

* session and login id/counter moved under server; function literal definition changed

* corpse channel

* trying to fix docker as per set-env requirement changes; I don't know what I'm doing
2020-11-27 09:30:56 -05:00
Fate-JH e357663364
Merge pull request #634 from psforever/renovate/scala-2.13.x
Update dependency scala to v2.13.4
2020-11-26 09:18:06 -05:00
Renovate Bot 3234c5797a
Update dependency io.kamon:kamon-bundle to v2.1.9 2020-11-26 13:06:24 +00:00
Fate-JH b3b550f82d
Merge pull request #635 from psforever/renovate/io.kamon-kamon-apm-reporter-2.x
Update dependency io.kamon:kamon-apm-reporter to v2.1.9
2020-11-26 08:05:59 -05:00
Fate-JH b6ae5fe71b
Merge pull request #633 from psforever/renovate/org.flywaydb-flyway-core-7.x
Update dependency org.flywaydb:flyway-core to v7.3.0
2020-11-26 08:04:34 -05:00
Fate-JH 5f019c0f5f
Merge pull request #632 from psforever/renovate/org.scala-lang.modules-scala-parallel-collections-1.x
Update dependency org.scala-lang.modules:scala-parallel-collections to v1
2020-11-26 08:04:20 -05:00
Fate-JH 77441ab4ed
Merge pull request #629 from psforever/renovate/org.scalatest-scalatest-3.x
Update dependency org.scalatest:scalatest to v3.2.3
2020-11-26 08:04:09 -05:00
Fate-JH ce973c34d6
Merge pull request #625 from psforever/renovate/org.fusesource.jansi-jansi-2.x
Update dependency org.fusesource.jansi:jansi to v2
2020-11-26 08:02:27 -05:00
Renovate Bot 0b785f6de0
Update dependency org.flywaydb:flyway-core to v7.3.0 2020-11-25 15:00:28 +00:00
Renovate Bot 1583b8835a
Update dependency io.kamon:kamon-apm-reporter to v2.1.9 2020-11-24 15:18:33 +00:00
Renovate Bot c7238a83db
Update dependency scala to v2.13.4 2020-11-19 13:57:24 +00:00
Renovate Bot ea8ec1493a
Update dependency io.sentry:sentry-logback to v3 2020-11-18 17:13:46 +00:00
Renovate Bot f5f6bf264a
Update dependency org.scala-lang.modules:scala-parallel-collections to v1 2020-11-18 05:50:39 +00:00
Renovate Bot 776019fae6
Update dependency org.fusesource.jansi:jansi to v2 2020-11-16 07:05:28 +00:00
Renovate Bot 6c43728a40 Update dependency org.scoverage:scalac-scoverage-plugin to v1.4.2 2020-11-16 06:50:59 +00:00
Renovate Bot 5b087774be Update dependency com.github.nscala-time:nscala-time to v2.26.0 2020-11-15 13:06:59 +00:00
Renovate Bot ae71cf6b73 Update dependency org.flywaydb:flyway-core to v7.2.0 2020-11-09 16:19:54 +00:00
Renovate Bot 4adf495398
Update dependency org.scalatest:scalatest to v3.2.3 2020-11-09 04:22:12 +00:00
Mazo a90f926783
Merge pull request #627 from psforever/renovate/org.bouncycastle-bcprov-jdk15on-1.x
Update dependency org.bouncycastle:bcprov-jdk15on to v1.67
2020-11-01 12:11:06 +00:00
Mazo e52fff4b89
Merge pull request #621 from psforever/renovate/com.typesafe-config-1.x
Update dependency com.typesafe:config to v1.4.1
2020-11-01 12:09:49 +00:00
Renovate Bot af94146f33
Update dependency org.bouncycastle:bcprov-jdk15on to v1.67 2020-11-01 09:53:08 +00:00
Renovate Bot 9c7056a69f Update dependency org.log4s:log4s to v1.9.0 2020-10-30 06:23:31 +00:00
Renovate Bot d59e709989 Update dependency joda-time:joda-time to v2.10.8 2020-10-24 00:32:53 +00:00
Renovate Bot 115bf33b5f
Update dependency com.typesafe:config to v1.4.1 2020-10-22 23:28:48 +00:00
Renovate Bot d36fcb890e Update dependency joda-time:joda-time to v2.10.7 2020-10-21 10:47:34 +00:00
Mazo 9ec6c735b9
Merge pull request #611 from psforever/renovate/org.flywaydb-flyway-core-7.x
Update dependency org.flywaydb:flyway-core to v7.0.3
2020-10-15 19:29:36 +01:00
Renovate Bot ce0ba803e0
Update dependency org.flywaydb:flyway-core to v7.0.3 2020-10-15 18:28:38 +00:00
Mazo d529988ff0
Merge pull request #610 from psforever/renovate/org.specs2-specs2-core-4.x
Update dependency org.specs2:specs2-core to v4.10.5
2020-10-15 19:28:34 +01:00
Renovate Bot d21f5f2a76
Update dependency org.postgresql:postgresql to v42.2.18 2020-10-15 14:50:29 +00:00
Renovate Bot 81c095a55a
Update dependency org.specs2:specs2-core to v4.10.5 2020-10-14 09:47:34 +00:00
Renovate Bot 252e970736
Update dependency org.flywaydb:flyway-core to v7.0.2 2020-10-12 13:04:41 +00:00
Mazo d19429e45c
Merge pull request #602 from psforever/renovate/org.specs2-specs2-core-4.x
Update dependency org.specs2:specs2-core to v4.10.4
2020-10-12 13:05:01 +01:00
Mazo ad5997a841
Merge pull request #609 from psforever/renovate/io.kamon-kamon-bundle-2.x
Update dependency io.kamon:kamon-bundle to v2.1.8
2020-10-12 13:04:44 +01:00
Mazo 20a1629d38
Merge pull request #604 from psforever/renovate/org.postgresql-postgresql-42.x
Update dependency org.postgresql:postgresql to v42.2.17
2020-10-12 13:04:23 +01:00
Renovate Bot 7bdd28e474
Update dependency io.kamon:kamon-bundle to v2.1.8 2020-10-12 12:04:06 +00:00
Renovate Bot e070a02190
Update dependency io.kamon:kamon-apm-reporter to v2.1.8 2020-10-12 11:33:27 +00:00
Renovate Bot c3861a91fb
Update dependency org.postgresql:postgresql to v42.2.17 2020-10-09 14:27:56 +00:00
Renovate Bot 5c01d33f62 Update akka to v2.6.10 2020-10-09 12:27:56 +00:00
Renovate Bot e433952a4e
Update dependency org.specs2:specs2-core to v4.10.4 2020-10-09 11:27:51 +00:00
Renovate Bot 2d0f0ebe49 Update dependency org.flywaydb:flyway-core to v7.0.1 2020-10-07 12:08:37 +00:00
Renovate Bot 402342f995
Update dependency io.kamon:kamon-apm-reporter to v2.1.7 2020-10-05 13:31:40 +00:00
Renovate Bot e1d99fd17e
Update dependency io.kamon:kamon-bundle to v2.1.7 2020-10-05 13:30:17 +00:00
Renovate Bot fcb2635730 Update dependency org.flywaydb:flyway-core to v7 2020-09-29 11:03:33 +02:00
Renovate Bot f3c2fe75c1 Update dependency org.json4s:json4s-native to v3.6.10 2020-09-29 05:12:24 +00:00
Jakob Gillich 407429ee21 Networking
The game uses a UDP-based protocol. Unlike TCP, UDP does not guarantee that
packets arrive, or that they arrive in the correct order. For this reason,
the game protocol implements those features using the following:

* All packets have a sequence number that is utilized for reordering
* Important packets are wrapped in a SlottedMetaPacket with a subslot number
* RelatedA packets ae used to request lost packets using the subslot number
* RelatedB packets are used to confirm received SlottedMetaPackets

All of these go both ways, server <-> client. We used to only partially
implement these features: Outgoing packet bundles used SMPs and could be
resent, but not all packets were bundled and there was no logic for requesting
lost packets from the client and there was no packet reordering, which resulted
in dire consequences in the case of packet loss (zoning failures, crashes and many
other odd bugs). This patch addresses all of these issues.

* Packet bundling: Packets are now automatically bundled and sent as
  SlottedMetaPackets using a recurring timer. All manual bundling functionality
  was removed.

* Packet reordering: Incoming packets, if received out of order, are stashed and
  reordered. The maximum wait time for reordering is 20ms.

* Packet requesting: Missing SlottedMetaPackets are requested from the client.

* PacketCoding refactor: Dropped confusing packet container types. Fixes #5.

* Crypto rewrite: PSCrypto is based on a ancient buggy version of cryptopp.
  Updating to a current version was not possible because it removed the
  MD5-MAC algorithm. For more details, see Md5Mac.scala.
  This patch replaces PSCrypto with native Scala code.

* Added two new actors:
  * SocketActor: A simple typed UDP socket actor
  * MiddlewareActor: The old session pipeline greatly simplified into a
    typed actor that does most of the things mentioned above.

* Begun work on a headless client

* Fixed anniversary gun breaking stamina regen

* Resolved a few sentry errors
2020-09-26 23:58:09 +02:00
Renovate Bot 5827204b10 Update dependency org.flywaydb:flyway-core to v6.5.7 2020-09-25 18:11:30 +02:00
Renovate Bot d67119b255 Update dependency com.github.pureconfig:pureconfig to v0.14.0 2020-09-22 02:32:46 +02:00
Renovate Bot 07f447c234 Update dependency io.getquill:quill-jasync-postgres to v3.5.3 2020-09-17 10:18:41 +00:00
Renovate Bot d7aa72d6e2
Update dependency org.flywaydb:flyway-core to v6.5.6 2020-09-16 14:21:58 +00:00
Renovate Bot 8245d3ff1e Update dependency commons-io:commons-io to v2.8.0 2020-09-09 18:37:23 +02:00
Renovate Bot 40c917d300 Update akka to v2.6.9 2020-09-09 18:37:07 +02:00
Jakob Gillich d1a3c9cbb5 Fix akka mixed versioning exception 2020-09-08 08:16:08 +02:00
Renovate Bot 2687cf5a14 Update dependency org.specs2:specs2-core to v4.10.3 2020-09-02 08:08:34 +02:00
Renovate Bot 7a0b2d5a7d Update dependency org.json4s:json4s-native to v3.6.9 2020-09-02 08:08:15 +02:00
Renovate Bot 23f02c180f Update dependency org.fusesource.jansi:jansi to v1.18 2020-09-02 08:07:56 +02:00
Renovate Bot 549d2b53fd Update dependency org.postgresql:postgresql to v42.2.16 2020-09-02 08:07:48 +02:00
Renovate Bot bff0dcb9d8 Update dependency org.scala-graph:graph-core to v1.13.2 2020-09-02 08:07:44 +02:00
Renovate Bot 8eb3131f81 Update dependency org.scalatest:scalatest to v3.2.2 2020-09-02 08:07:37 +02:00
Renovate Bot ea55f2357f Update dependency org.flywaydb:flyway-core to v6.5.5 2020-09-02 04:24:09 +00:00
Renovate Bot 6f7f0ca6f3 Update dependency net.java.dev.jna:jna to v5.6.0 2020-09-02 04:21:42 +00:00
Renovate Bot a62d5b8d81 Update dependency io.kamon:kamon-bundle to v2.1.6 2020-09-02 03:19:59 +00:00
Renovate Bot 4bac38d77d Update dependency io.kamon:kamon-apm-reporter to v2.1.6 2020-09-02 02:14:04 +00:00
Renovate Bot 50372a72b2 Update circe to v0.13.0 2020-09-02 02:09:16 +00:00
Renovate Bot 768172d13a Update dependency commons-io:commons-io to v2.7 2020-09-02 00:11:02 +02:00
Renovate Bot 8c768fadac Update akka packages to v2.6.8 2020-09-02 00:10:49 +02:00
Renovate Bot c3222ef568 Update dependency com.github.t3hnar:scala-bcrypt to v4.3.0 2020-09-02 00:01:19 +02:00
Jakob Gillich 0429003863 Auto publish docs 2020-08-26 06:19:00 +02:00
Jakob Gillich f4fd78fc5d Restructure repository
* Move /common/src to /src
* Move services to net.psforever package
* Move /pslogin to /server
2020-08-26 06:19:00 +02:00