Commit graph

  • e08cde5cd9
    Merge 4afe8550c0 into 83482a7207 Fate-JH 2026-06-23 18:14:11 +00:00
  • 4afe8550c0 modified cached guard tests; adjusted list mechanics for SendResponse contents Fate-JH 2026-06-23 12:03:17 -04:00
  • 3937bb8455 corrected an oversight where filter guids were being ignored and sameness between destination and filter was being ignored, by rewriting how actor Receive guard booleans are guards Fate-JH 2026-06-15 16:39:35 -04:00
  • 9d2d1cae9f a little over-zealous message bundling Fate-JH 2026-06-08 19:49:05 -04:00
  • 1507b91f5e not necessarily a part of the event bus generalization progress, just have wanted to move these files into this subdirectory for a long time Fate-JH 2026-06-02 19:27:41 -04:00
  • f3fedaf55d allowed bundling of event message envelopes to streamline event system communication Fate-JH 2026-06-02 18:19:52 -04:00
  • f1b0d2e920 moved the default guid-0 from service to default Fate-JH 2026-05-31 16:21:12 -04:00
  • df3eb4636e rebase to master, after a while Fate-JH 2026-05-31 15:08:21 -04:00
  • 4127f28a01 added config options for cached event messages, shared by all cahced event systems Fate-JH 2026-04-13 13:11:40 -04:00
  • 980eacdd65 when to handle versus when to trytoHandle Fate-JH 2026-04-06 13:12:16 -04:00
  • 67990ecb83 special applyOrElse and isDefinedAt and guards Fate-JH 2026-04-05 16:59:54 -04:00
  • 1e34e8239c wrong filters used to retrieve other player data; re-use the same filter rather than create a new one Fate-JH 2026-04-05 14:13:13 -04:00
  • d1cc964a4c the list of event system handlers and filters for those handlers are set up differently Fate-JH 2026-03-30 11:43:49 -04:00
  • b39f95354a extract common messages into a common handler endpoint; created an interface for handlers thus that all handler endpoints can be polled if a specific handler endpoint does not support a message Fate-JH 2026-03-24 16:37:58 -04:00
  • 7e1e0e3016 replacing *ServiceResponse classes with GenericResponseEnvelope and an identifying stamp in all remaining cases such that the classes are unnecessary for the project and can be deleted; squad remaains untouched due to its difference Fate-JH 2026-03-08 17:09:02 -04:00
  • cbf6aa5ebb removed event system implied instances of MessageEnvelope overloaded constructors and replaced them directly with MessageEnvelope; included additional places where SendResponse could combine dispatch; support actors have both constructor classes and custom envelopes stored in the same file as the actor itself for better readability Fate-JH 2026-03-08 14:27:25 -04:00
  • dbd90e6eb1 changing the reporting visibility of the event bus broadcast channel and removing the need to maintain an 'original channel' Fate-JH 2026-03-05 14:53:32 -05:00
  • f05a0ab96a sorted out some tests for the event systems Fate-JH 2026-03-04 18:11:04 -05:00
  • 14da36dabe prefacing imports with _root_ to escape name conflict with nested package Fate-JH 2026-03-03 15:53:16 -05:00
  • 9564b20978 added test for join confirmation message Fate-JH 2026-03-03 15:33:29 -05:00
  • 40d5721914 mostly, comments for the event system files; the event system stamp now determines how the out channel forms; some case class entities have become case object entities Fate-JH 2026-03-02 20:35:08 -05:00
  • de84e31547 reorganized special envelopes from certain control agencies; wrote tests for primary event systems; fixed some other tests; knapsacking algorithm in grid inventory is less abusive Fate-JH 2026-03-01 17:32:46 -05:00
  • 4dc5d7f01e reorganized the services.base classes; streamlined the class inheritance structure and param requirements for certain classes; messed up all imports Fate-JH 2026-02-16 16:57:12 -05:00
  • 775d9dca5e cached messages on avatar and vehicle message systems Fate-JH 2026-02-09 14:18:15 -05:00
  • 78bc93eb09 a single envelope for inbound messages, replacing [Avatar|Local|Vehicle|Galaxy]ServiceMessage; all variations of PlanetsideAttribute message have been reduced to the PlanetsideAttribute message Fate-JH 2026-02-05 02:08:35 -05:00
  • d6925131a4 implemented proper generic event messages that do not have an [System]Action prefix, e.g., Foo not AvatarAction.Foo; made SendResponse accommodate multiple packets at once Fate-JH 2026-02-03 22:20:35 -05:00
  • 4838c991b3 working VehicleService based on GenericServiceEvent(WithSupport); manually corrected almost every message to VehicleService to ensure channel and filters are preserved Fate-JH 2026-02-01 09:46:15 -05:00
  • 5ece864bfd solved issue with redundant support actor messaging; refactored event buses out of event systems Fate-JH 2026-01-27 19:23:37 -05:00
  • 9ba1b3048e adapted but did not implement the event bus rate limiting mechanisms from Chinese PSF fork Fate-JH 2026-01-26 16:49:50 -05:00
  • 1cbe1fa141 working LocalService based on GenericServiceEvent(WithSupport); manually corrected almost every message to LocalService to ensure channel and filters are preserved Fate-JH 2026-01-26 03:47:37 -05:00
  • d62dbfdd81 working AvatarService based on GenericEventService(withSupport); manually corrected almost every message to AvatarService to ensure channel and filters are preserved Fate-JH 2026-01-24 10:28:18 -05:00
  • be803f0d03 working GalaxyService based on GenericEventService Fate-JH 2026-01-22 01:38:07 -05:00
  • 406e89ea50 introducing generic event message services; implementing GalaxyService using the generic framework Fate-JH 2026-01-20 18:24:13 -05:00
  • 01c4d3f8f5
    Merge bb2acae949 into 83482a7207 Subsonic154 2026-05-29 03:34:37 +02:00
  • 83482a7207
    Router Demonstration (ShiftPosition) (#1374) master Fate-JH 2026-05-28 01:31:23 -04:00
  • 5c4388c3c8 somehow compiled despite this capitalization error Fate-JH 2026-05-26 16:31:36 -04:00
  • e5d5e65c7f pausing teleporting player rendering Fate-JH 2026-05-25 18:55:24 -04:00
  • 4f74dbaf80 augmented player shift state with object delete and object create for other connected players Fate-JH 2026-05-21 01:53:53 -04:00
  • dff212ac65
    Wrapped VR Zones (#1371) Fate-JH 2026-05-20 01:39:06 -04:00
  • 536d2c3df9 replaced player shift state with object create detailed, and stabilizing result with a set current avatar Fate-JH 2026-05-19 12:19:36 -04:00
  • 3fb789e950 fixed driving zone exceptions for air terminals that were technically underwater, wraparound logic Fate-JH 2026-05-18 16:17:30 -04:00
  • 0c216499c6 modified the killplanes in the shooting and driving vr zones so that they reflect the wrapped nature of the map's repeating instances; modified the map scale to make the blockmap properly accommodate Fate-JH 2026-05-17 15:03:44 -04:00
  • 9698ddd5a2
    O I C Which Side (#1368) Fate-JH 2026-05-15 01:02:52 -04:00
  • 22d1c5af03 unrelated to the oicw, when a csr uses warp with coordinate literals, a reminder to set the sidedness correctly is issued; additionally, when using warp with a poi, the sidedness is set to outside of Fate-JH 2026-05-12 13:37:27 -04:00
  • d4476636d1 set proper projectile origin Fate-JH 2026-05-11 12:45:21 -04:00
  • f5a436784d
    Merge 07af940817 into ce741b992e Resaec 2026-05-10 15:32:24 -04:00
  • ce741b992e
    Merge pull request #1365 from Subsonic154/vr-shooting-targets Dethdeath 2026-05-10 21:19:55 +02:00
  • bc254dbdd1
    Merge 99665932d1 into fc6d3defde Fate-JH 2026-05-08 20:09:01 +02:00
  • bf57630182 Implement infantry target random look-around rotation Subsonic154 2026-05-08 12:47:22 -04:00
  • 5697c3a071 Fix log warning spam when trying to heal or repair a bot Subsonic154 2026-05-07 17:00:15 -04:00
  • 4cf6e8eabe oicw allowed Fate-JH 2026-05-05 14:25:09 -04:00
  • 77292d2ee3 oicw little buddy proxy damage carrier class did not project sidedness to the server side damage protocol, skipping sidedness check altogether Fate-JH 2026-05-05 12:47:07 -04:00
  • c3a663000a Remove now unused import Subsonic154 2026-05-05 11:38:31 -04:00
  • 42726fded2 Disable friendly-fire warning for amenities in VR Subsonic154 2026-05-05 11:30:34 -04:00
  • 51b8956869 Remove missed reduntant code in AvatarBotActor Subsonic154 2026-05-05 06:43:47 -04:00
  • fdec30bea0 Remove VR friendly-fire invulnerability from deployables Subsonic154 2026-05-04 16:22:25 -04:00
  • fc6d3defde
    failsafe on the failsafe for cargo dismounting (carrier needs to exist, if not a vehicle) (#1364) Fate-JH 2026-05-04 12:23:03 -04:00
  • 1f193a2ab0 Store vehicle spawn location in vehicle list Subsonic154 2026-05-04 11:07:49 -04:00
  • 0d2625d538 Disable grief warning for splash damage against VR terminals Subsonic154 2026-05-04 09:17:23 -04:00
  • efae7f6d8c Harden GetRandomBotName against exceptions Subsonic154 2026-05-04 08:49:26 -04:00
  • bd6ca8b719 oops again Subsonic154 2026-05-04 06:43:06 -04:00
  • 236f851af8 oops Subsonic154 2026-05-04 06:38:35 -04:00
  • 10a647f080 VR Shooting Range targets initial implementation + vehicle deconstruction fixes Subsonic154 2026-05-04 06:35:17 -04:00
  • 8eea4511b8 failsafe on the failsafe for cargo dismounting (carrier needs to exist, if not a vehicle) Fate-JH 2026-05-03 16:22:34 -04:00
  • fadd735b9f
    retain sidedness on player relog (#1363) Fate-JH 2026-05-02 12:05:25 -04:00
  • 2f9a6966ae
    Merge pull request #1357 from Resaec/TimeOfDayMessage Fate-JH 2026-05-02 11:56:11 -04:00
  • 29b144a903 fix /settime response not printing single digit minute values with leading zero Resaec 2026-04-29 23:29:43 +02:00
  • 7396b09998 fix SetTimeOfDaySpeed influencing "current" time fix GetTimeOfDay not considering time speed fix SetTimeOfDay not considering time speed Resaec 2026-04-29 23:28:49 +02:00
  • 9f2c170cf5 retain sidedness on player relog Fate-JH 2026-04-27 17:25:30 -04:00
  • 927c062a5a
    removed the separation for vehicles with custom wreckage from vehicles with typical zero health wreckage because the former was causing loading and crashes (#1362) Fate-JH 2026-04-21 11:23:26 -04:00
  • 5d28fe54cf
    re-writing BFR timed deatruction; unwinding explicit logic antipattern; reactivating bfr spawning (#1361) Fate-JH 2026-04-21 11:23:08 -04:00
  • ceb6e58119
    Capitol Force Dome (#1350) Fate-JH 2026-04-21 11:22:40 -04:00
  • a5a1ded98e
    Merge branch 'master' into force-dome Fate-JH 2026-04-20 20:44:41 -04:00
  • d0d7632f82 corrected input data to force door wall inclusion test; adjusted force dome ceiling inclusion test(s); force dome generator locations now retained; invulnerability can not be granted to players or vehicles if they've taken damage recently Fate-JH 2026-04-20 20:34:34 -04:00
  • fc195dffd2
    Merge 6b0c29f502 into 1b31b3bad7 Fate-JH 2026-04-20 20:38:02 +00:00
  • 6af9ca0cf9 removed the separation for vehicles with custom wreckage from vehicles with typical zero health wreckage because the former was causing loading and crashes Fate-JH 2026-04-19 16:08:45 -04:00
  • 1b31b3bad7
    Another Reset Sequence (#1358) Fate-JH 2026-04-19 13:16:55 -04:00
  • 9770e286dc re-writing BFR timed deatruction; unwinding explicit logic antipattern; reactivating bfr spawning Fate-JH 2026-04-19 12:44:26 -04:00
  • bb2acae949 Better detection of loopback and local addresses Subsonic154 2026-04-16 10:58:43 -04:00
  • 8a786fb7b3 Restore accidentally deleted log message Subsonic154 2026-04-16 08:01:44 -04:00
  • 3086fd5758 Refactored code, cover more private IP address ranges Subsonic154 2026-04-16 07:29:28 -04:00
  • 5ce499672d reset sequence at 0x8000, but only when retrieving a new sequence number; caching common flag values when marshalling packets Fate-JH 2026-04-14 15:11:05 -04:00
  • aac0ecfd3e proper reset sequence handling, with an added small refactor to the marshalling process Fate-JH 2026-04-13 22:15:22 -04:00
  • 0ae8ab2418 TimeOfDayMessage broadcast and fixup broadcast TimeOfDayMessage to all players in the zone fix input allows single minute digit times (0:0) fix set time(speed) before packet creation fix GetTimeOfDay return seconds, not millis fix SetTimeOfDay write correct integer type Resaec 2026-04-13 21:28:44 +02:00
  • 42c66bb4ca TimeOfDayMessage implementation corrected packet decoding added helper functions added zone logic to store and access local time updated zoning logic to use local zone time added chat commands to change zone local time and time speed Resaec 2026-04-12 23:45:36 +02:00
  • 45f2fa41c9 Fixed RemoteProjectileData codec Jakob Gillich 2026-04-10 04:25:09 +02:00
  • 4e3fdd1de8
    Merge branch 'psforever:master' into no-hairpin-nat-login-fix Subsonic154 2026-04-07 22:40:06 -04:00
  • 575f5fd7fc
    Initial implementation of VR Training (#1355) Subsonic154 2026-04-07 22:29:09 -04:00
  • 07c56ed4b0
    Merge branch 'psforever:master' into no-hairpin-nat-login-fix Subsonic154 2026-04-07 22:07:26 -04:00
  • 10a275c0bc
    Update WithDeath.scala Subsonic154 2026-04-07 04:24:27 -04:00
  • 92c9e19a06 Revert VR zone invulnerability, replace with friendly-fire immunity Subsonic154 2026-04-07 04:21:44 -04:00
  • 5c8bb04d66 Clean up import Subsonic154 2026-04-06 19:17:28 -04:00
  • b80f26efe6 Implement handling for spawn_pad and spawn_zone Subsonic154 2026-04-06 19:14:16 -04:00
  • 2a0a694ad2
    Merge branch 'psforever:master' into vr-training Subsonic154 2026-04-05 23:22:27 -04:00
  • 4ee30beb24 Initial implementation of VR Training Subsonic154 2026-04-05 23:20:48 -04:00
  • 0c5b479f0f
    Merge pull request #1354 from Resaec/fix-scoring-patch-4 Resaec 2026-03-30 12:07:00 +02:00
  • 764ed6b196 Fix Scoring Patch 4 Resaec 2026-03-26 18:01:04 +01:00
  • 7056bef383 Tweak conf comment Subsonic154 2026-03-10 06:34:55 -04:00
  • 568c968c4e Fix failure to connect to world on routers that lack Hairpin NAT support when connecting from the same network. Subsonic154 2026-03-10 05:03:53 -04:00
  • f5d7fed1cf corrected death by force dome contact, for all players; corrected reset of force dome protection field condition Fate-JH 2026-01-25 19:17:37 -05:00