Commit graph

1845 commits

Author SHA1 Message Date
Resaec f5bb202802 Fixed doors on Forseral 2023-07-03 03:20:15 +02:00
Fate-JH 0143e5d343
Merge pull request #1105 from Fate-JH/reduce-load-more
Reduce Load More
2023-06-03 10:21:27 -04:00
Fate-JH 0628b988fe using force psm occlusion to eliminate certain other packets that would be fine if hidden 2023-06-01 23:13:05 -04:00
Fate-JH 6f4ceaee29
Utility Vehicle Drivers (#1102)
* recalcalating name offsets for later; primary test is this player-driven AMS (see PSMU for details)

* found fields in the ConnectToWorldRequest packet; clarifying field names in a variety of places; enough modifications to make an old packet transcode properly

* it works?

* giving VehicleFormat its own file; fixing imports
2023-05-30 13:05:38 -04:00
Fate-JH 6b77281260
Merge pull request #1099 from Fate-JH/tread-water
Vehicles that Should Travel over Water
2023-05-30 13:04:08 -04:00
Fate-JH 24a44eff1f
Floor Is Lava (#1098)
* adding another meter to the byblos lava level

* turning the sealevel into a deepsurface
2023-05-30 13:03:40 -04:00
Fate-JH 006dd201ba
Merge pull request #1095 from Fate-JH/outfit-request
Packet: OutfitRequest
2023-05-30 13:02:56 -04:00
Jakob Gillich beca11abcb
Merge pull request #1103 from psforever/coursier
switch to coursier action
2023-05-30 13:44:05 +02:00
Jakob Gillich ee00b9c1bb
set Xss 6M 2023-05-30 13:32:28 +02:00
Jakob Gillich d58f319701
add Xmx 4G 2023-05-30 13:28:23 +02:00
Jakob Gillich 56db0f76e4
switch to coursier action 2023-05-30 13:19:45 +02:00
Fate-JH a6d88bdd1d the medium transport vehicles and thresher should no longer disable over water 2023-05-29 16:53:21 -04:00
Fate-JH 48d320c7b1 initial packet and tests for OutfitRequest 2023-05-22 16:27:06 -04:00
Jakob Gillich c22d86acef
Merge pull request #1091 from Fate-JH/event-fixes
May 20th Event Fixes (maybe)
2023-05-21 13:36:29 +02:00
Jakob Gillich bdacec44bc
Merge pull request #1093 from psforever/pbdelay
Increase default packet bundling delay
2023-05-21 13:35:31 +02:00
Jakob Gillich ae5b981248
Merge pull request #1092 from psforever/jvmopts
tweak jvmopts
2023-05-21 13:35:23 +02:00
Jakob Gillich 93ebb60c43
Increase default packet bundling delay 2023-05-21 08:49:22 +02:00
Jakob Gillich 91060a19ea
tweak jvmopts
* Removed memory max (Xmx), the default of 25% of system memory is generally fine
* Reduced  default stack size (Xss) to the value set in newer Java versions
2023-05-21 07:54:31 +02:00
Fate-JH 626366996b restored kamon; fixed deployment state MatchError due to unexpected states; attempt to resolve broken model state of vehicle 2023-05-21 00:45:35 -04:00
Jakob Gillich 01a390bdca
Merge pull request #1090 from Fate-JH/in-hand
Both Hands on the Wheel
2023-05-20 15:16:41 +02:00
Fate-JH 9ca17e3600 spawn vehicles with equipment in hand 2023-05-20 00:02:10 -04:00
Fate-JH 7e69181d4a
respawn from death in vehicle no longer sends player to spawn closest to 0,0; BFR control restored to driver after spawn (#1088) 2023-05-19 09:30:51 -04:00
Fate-JH 70c4393e9b
Misc Fixes (#1076)
* new paradigm for character creation detection of old characters by name; vehicle channel when seated in vehicle (ant); second wind activates as long as non-fatal damage n>=25; coordinated sequence of deployables whose UI is being updated

* the max timer will assert itself through death and respawn

* in theory, the tests are fixed; that may change from execution to execution, as is usual

* adjusted how the mechanized exo-suit timer asserts itself when in conjunction with prior exo-suit purchase orders

* players in seats have their mounted information shortened in a more straightforward, less fault-prone way; stamina recharge command shortened

* fixed vehicles not loading when player has no GUID; deactivated squad features (may cause trouble for the Router, but we'll manage); removed lingering, unnecessary radiation tick

* even if the player seems to be standing completely still, send an update packet once in a while (1500ms)

* removing an active router will always clean up an active router telepad with which it is paired

* better timing for refresh of the character select screen; potential to stop moving vehicles from anothers's perspectives

* block mounting while vehicle in motion, or in control; if ejected early, end control early

* block mounting while vehicle in motion, or in control (2)
2023-05-15 22:24:35 -04:00
Fate-JH 66f45edcd3
Vehicle Gating with Passengers (#1072)
* guarding against match errors in various places; increased frequency of psm array purge; fixed issues with seated passengers after vehicle gating

* due to increased frequency of clearing psm data, changed from Array to LongMap
2023-05-02 15:09:17 -04:00
Fate-JH a5a232ffdc
corpses on the blockmap list of corpse entities will not displace revived players from the blockmap list of living player entities (#1071) 2023-04-27 12:12:10 -04:00
Fate-JH 72572ad125
Deconstruct in Privacy (#1069)
* when deconstructing at a spawn tube, eliminate damage by hiding the player character from rendering through psm manipulation; adjusts the psm load balancing algorithm; add conditions for checking for cancelling the deconstruction flag when certain actions are taken

* condition for avoiding server-size (all) damage during deconstruction period

* mutually assured discetion
2023-04-26 12:25:08 -04:00
Fate-JH 90b7d2591d
checking for contribution during a base capture does not result in the generation of heat (#1070) 2023-04-26 12:24:35 -04:00
Fate-JH a1cf6c2701
Reduced Upstream/Downstream Load (#1052)
* an attempt to space out the player upstream

* some data sterilizing

* when a player is respawning, other players do not send their own update PSM's

* always display players in their proper locations when nearing their view, even if they have been stationary this whole time

* fixing configuration file and warnings
2023-04-22 00:03:13 -04:00
Fate-JH 24ee12294a
Instant Action, Just Add ... (#1065)
* modified the instant action algorithm; added configuration flags for ams instant actioning and crashing third party activity

* experimental droppod feature that was abandoned as too complicated
2023-04-21 01:12:25 -04:00
Fate-JH 5b0203850d
Not Really a Door Opener (#1063)
* the medical applicator will not long open doors from a distance unless we want it to do that

* fixing tests
2023-04-18 20:43:02 -04:00
Fate-JH f448cad13f
Working BANK (#1061)
* making the bank ammunition actual bank ammunition

* this MatchError never happened before now; don't get it
2023-04-17 11:26:14 -04:00
Fate-JH 1bb21ba79c
Vehicle Gating with Cargo (#1060)
* restore vehicle cargoing after vehicle cargo gate transfers

* fixed this test, maybe?
2023-04-17 01:16:06 -04:00
Jakob Gillich 3ae00040de
Merge pull request #1059 from jgillich/fixdocker
fix docker build
2023-04-16 10:09:04 +02:00
Jakob Gillich e1cea787cf
fix docker build 2023-04-15 19:33:43 +00:00
Jakob Gillich 6c3fd970c4
Merge pull request #1054 from jgillich/dc50
50 minute disconnect fix/workaround
2023-04-15 21:08:48 +02:00
Jakob Gillich 1b367c455f
formatting 2023-04-15 19:02:46 +00:00
Jakob Gillich 1609a702c6
add editorconfig 2023-04-15 19:02:05 +00:00
Jakob Gillich 87df36946a
log ResetSequence as hex 2023-04-14 14:15:43 +00:00
Jakob Gillich 77263833fa
client: zone to z1 after login 2023-04-14 14:12:53 +00:00
Jakob Gillich 743afd1b5f
disable logging dead letters during shutdown 2023-04-14 14:12:52 +00:00
Jakob Gillich 65973fee8b
disable resetting of sequence num to 0 2023-04-14 14:12:52 +00:00
Jakob Gillich 5c15a8a3cf
add ResetSequence encoder 2023-04-14 14:12:52 +00:00
Jakob Gillich 04cfe8ae74
use scala 2.13.4 2023-04-14 14:12:52 +00:00
Jakob Gillich b69e13c3ee
fix enum keyword warnings 2023-04-14 14:12:51 +00:00
Jakob Gillich 0772c27973
disable quill query log 2023-04-14 14:12:51 +00:00
Jakob Gillich bd073d736d
fix unused import warnings 2023-04-14 14:12:51 +00:00
Jakob Gillich e221c85bf2
fix "override should not be private" error
new in 2.13.10:

[error] /home/runner/work/PSF-LoginServer/PSF-LoginServer/src/main/scala/net/psforever/actors/net/LoginActor.scala:48:21: weaker access privileges in overriding
[error] def log: akka.event.LoggingAdapter (defined in trait ActorLogging)
[error]   override should not be private
[error]   private[this] val log = org.log4s.getLogger
[error]                     ^
2023-04-14 14:12:50 +00:00
Jakob Gillich 6584bdff9b
update client: implement character creation, log in 20 characters 2023-04-14 14:12:50 +00:00
Jakob Gillich bcd451e23e
add devcontainer config 2023-04-14 14:12:50 +00:00
Jakob Gillich ea91251002
update sbt & dependencies
removed kamon because it is not being used
2023-04-14 14:12:50 +00:00