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