mirror of
https://github.com/psforever/PSF-LoginServer.git
synced 2026-05-10 07:46:18 +00:00
Commit graph
Select branches
Hide pull requests
Corrected/Removed-some-temporary-values
Dethdeath-patch-1
NickPSF-patch-1
NickPSF-patch-2
Override-Update
Router-Enabled
SquadBindInfo
akka26
backup-20240513
coursier
even-more-outfit-packets
even-more-outfit-packets-2
fix-some-commands
gh-pages
master
more-outfit-packets
outfit
outfit_db_structure
pipeline_update
platoon
renovate/akka
renovate/ch.epfl.scala-sbt-scalafix-0.x
renovate/ch.qos.logback-logback-classic-1.x
renovate/com.github.pureconfig-pureconfig-0.x
renovate/io.getquill-quill-jasync-postgres-3.x
renovate/io.sentry-sentry-logback-5.x
renovate/jamesives-github-pages-deploy-action-4.x
renovate/kamon
renovate/org.flywaydb-flyway-core-8.x
renovate/org.scalameta-sbt-scalafmt-2.x
renovate/org.scoverage-sbt-scoverage-1.x
renovate/org.specs2-specs2-core-4.x
renovate/scala-2.13.x
revert-495-bundle-zone
some-chat-rework
#100
#1000
#1002
#1003
#1004
#1005
#1006
#1007
#1008
#1009
#101
#1010
#1011
#1012
#1013
#1015
#1016
#102
#1024
#1027
#1028
#103
#1031
#1033
#1034
#104
#1040
#1044
#1047
#1048
#105
#1050
#1051
#1052
#1054
#1055
#1059
#106
#1060
#1061
#1063
#1065
#1069
#107
#1070
#1071
#1072
#1076
#108
#1088
#109
#1090
#1091
#1092
#1093
#1095
#1096
#1097
#1097
#1098
#1099
#110
#1102
#1103
#1105
#111
#1112
#1113
#1115
#1116
#1117
#1118
#1119
#112
#1120
#1121
#1122
#1123
#1125
#1127
#1128
#1129
#113
#1130
#1131
#1132
#1135
#1136
#1137
#1138
#1139
#114
#1141
#1142
#1146
#1147
#1149
#115
#1152
#1156
#1157
#1158
#1159
#116
#1160
#1161
#1163
#1164
#1166
#1167
#1169
#117
#1170
#1171
#1172
#1173
#1175
#1177
#1178
#1179
#118
#1184
#1185
#1186
#1187
#1189
#119
#1190
#1191
#1192
#1193
#1197
#120
#1200
#1202
#1203
#1204
#1206
#1207
#1208
#1209
#121
#1212
#1215
#1217
#122
#1221
#1224
#1225
#1226
#123
#1230
#1231
#1232
#1233
#1238
#1239
#124
#1240
#1241
#1242
#1243
#1244
#1247
#1248
#125
#1252
#1253
#1254
#1258
#126
#1260
#1265
#1266
#1267
#1268
#127
#1270
#1271
#1273
#1275
#1276
#1277
#1279
#128
#1280
#1281
#1282
#1283
#1284
#1285
#1286
#1287
#1288
#1289
#129
#1290
#1295
#1297
#1299
#130
#1301
#1302
#1303
#1304
#1305
#1306
#1307
#1309
#131
#1310
#1311
#1313
#1314
#1317
#1319
#132
#1320
#1321
#1322
#1323
#1327
#1328
#1329
#133
#1332
#1333
#1334
#1335
#1336
#1337
#1338
#1338
#1339
#1339
#134
#1340
#1342
#1343
#1343
#1344
#1348
#135
#1350
#1352
#1354
#1355
#1356
#1357
#1358
#1359
#1359
#136
#1361
#1362
#1363
#1364
#1365
#1365
#1368
#1368
#137
#138
#139
#140
#141
#142
#143
#144
#145
#146
#147
#148
#149
#150
#151
#152
#154
#155
#156
#157
#158
#159
#159
#160
#161
#162
#163
#164
#165
#166
#167
#168
#169
#17
#170
#171
#171
#172
#173
#174
#175
#176
#177
#178
#179
#18
#180
#181
#182
#183
#184
#185
#186
#187
#188
#189
#19
#190
#190
#191
#192
#193
#194
#195
#195
#196
#197
#198
#199
#20
#200
#201
#202
#203
#204
#205
#206
#207
#208
#209
#21
#210
#211
#212
#213
#214
#215
#216
#217
#218
#219
#22
#220
#221
#222
#223
#224
#225
#226
#227
#228
#229
#23
#230
#231
#232
#233
#234
#235
#236
#237
#238
#239
#24
#240
#241
#242
#243
#244
#245
#246
#247
#248
#249
#25
#250
#251
#252
#253
#254
#255
#256
#257
#258
#259
#26
#260
#261
#262
#263
#264
#265
#266
#267
#268
#269
#27
#270
#271
#272
#273
#274
#275
#276
#28
#281
#282
#283
#284
#285
#286
#287
#288
#289
#29
#290
#291
#292
#293
#294
#295
#296
#297
#298
#299
#30
#300
#304
#305
#306
#307
#308
#309
#31
#310
#311
#312
#313
#314
#315
#317
#318
#319
#32
#320
#321
#322
#323
#326
#327
#328
#329
#33
#330
#331
#332
#334
#335
#337
#34
#344
#345
#346
#347
#348
#349
#35
#352
#353
#354
#356
#36
#367
#368
#37
#373
#374
#375
#376
#38
#385
#39
#390
#391
#392
#394
#395
#396
#40
#401
#402
#405
#41
#415
#416
#417
#418
#419
#42
#42
#420
#422
#423
#424
#425
#426
#427
#428
#429
#43
#433
#436
#437
#44
#441
#442
#443
#444
#445
#447
#45
#459
#46
#461
#463
#465
#466
#467
#471
#476
#477
#478
#479
#48
#480
#481
#483
#484
#485
#49
#490
#491
#492
#494
#495
#496
#497
#498
#499
#500
#501
#502
#503
#504
#505
#506
#507
#508
#510
#511
#512
#513
#514
#515
#516
#517
#518
#52
#520
#521
#522
#523
#524
#525
#526
#527
#529
#53
#530
#531
#533
#534
#535
#536
#537
#538
#539
#54
#54
#540
#541
#543
#544
#545
#546
#547
#548
#549
#55
#550
#551
#552
#553
#554
#555
#556
#557
#559
#56
#56
#560
#561
#562
#563
#564
#565
#566
#567
#568
#569
#57
#57
#570
#571
#572
#573
#574
#575
#576
#577
#578
#579
#58
#580
#581
#582
#583
#584
#585
#586
#587
#588
#589
#59
#590
#591
#592
#593
#594
#595
#596
#597
#598
#599
#600
#601
#602
#603
#604
#605
#606
#607
#608
#609
#61
#610
#611
#612
#613
#614
#615
#616
#617
#618
#619
#62
#621
#622
#623
#624
#625
#626
#627
#628
#629
#63
#630
#631
#632
#633
#634
#635
#636
#637
#638
#639
#64
#64
#640
#641
#642
#643
#644
#645
#646
#647
#649
#65
#651
#652
#655
#656
#657
#658
#659
#66
#660
#661
#662
#663
#664
#665
#666
#667
#668
#669
#670
#671
#673
#674
#675
#676
#677
#678
#679
#68
#680
#681
#682
#683
#684
#685
#686
#687
#688
#689
#69
#690
#691
#692
#693
#694
#694
#695
#696
#697
#698
#699
#70
#700
#701
#702
#703
#704
#705
#706
#707
#708
#709
#710
#711
#712
#713
#714
#715
#716
#717
#718
#72
#721
#722
#723
#724
#725
#726
#727
#728
#729
#73
#732
#734
#735
#736
#737
#738
#739
#74
#740
#742
#743
#744
#745
#746
#747
#748
#749
#75
#750
#751
#752
#753
#754
#755
#756
#757
#76
#760
#761
#763
#764
#765
#766
#767
#768
#77
#770
#771
#772
#773
#774
#775
#777
#778
#779
#78
#780
#781
#782
#783
#784
#785
#786
#787
#788
#789
#79
#79
#790
#791
#792
#793
#794
#795
#797
#798
#799
#80
#800
#801
#802
#803
#804
#805
#806
#807
#808
#809
#81
#810
#814
#815
#816
#817
#818
#819
#82
#820
#821
#822
#823
#824
#825
#826
#827
#828
#829
#83
#83
#830
#831
#832
#833
#834
#835
#836
#837
#838
#839
#84
#840
#841
#842
#843
#844
#845
#846
#847
#848
#849
#85
#850
#851
#852
#854
#855
#856
#857
#858
#859
#86
#861
#862
#863
#864
#865
#866
#867
#868
#869
#87
#87
#870
#871
#872
#873
#874
#875
#876
#877
#878
#879
#880
#881
#882
#883
#884
#885
#886
#887
#888
#889
#89
#890
#891
#892
#893
#894
#895
#896
#897
#898
#899
#90
#90
#900
#901
#902
#903
#904
#905
#906
#907
#908
#909
#91
#910
#911
#912
#913
#914
#915
#916
#917
#918
#92
#920
#921
#922
#923
#924
#925
#926
#927
#928
#929
#93
#930
#931
#932
#933
#934
#935
#936
#937
#938
#939
#94
#940
#941
#942
#943
#944
#946
#947
#948
#949
#95
#950
#951
#952
#953
#954
#955
#956
#958
#959
#96
#962
#963
#964
#965
#966
#967
#968
#969
#97
#970
#971
#972
#973
#974
#98
#980
#981
#982
#983
#985
#986
#987
#988
#989
#99
#990
#991
#992
#993
#994
#995
#996
#998
#999
-
bc254dbdd1Merge
99665932d1intofc6d3defde
Fate-JH
2026-05-08 20:09:01 +02:00 -
a95bbd0e37Merge
07af940817intofc6d3defde
Resaec
2026-05-08 20:04:29 +02:00 -
88b5bbe2b3Merge
bf57630182intofc6d3defde
Subsonic154
2026-05-08 16:47:30 +00: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 -
503f4a2532Merge
bb2acae949intofc6d3defde
Subsonic154
2026-05-05 20:32:12 +02:00 -
f3e90ed28fMerge
4cf6e8eabeintofc6d3defde
Fate-JH
2026-05-05 18:25:26 +00: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 -
fc6d3defdefailsafe on the failsafe for cargo dismounting (carrier needs to exist, if not a vehicle) (#1364) master
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 -
fadd735b9fretain sidedness on player relog (#1363)
Fate-JH
2026-05-02 12:05:25 -04:00 -
2f9a6966aeMerge 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 -
927c062a5aremoved 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 -
5d28fe54cfre-writing BFR timed deatruction; unwinding explicit logic antipattern; reactivating bfr spawning (#1361)
Fate-JH
2026-04-21 11:23:08 -04:00 -
ceb6e58119Capitol Force Dome (#1350)
Fate-JH
2026-04-21 11:22:40 -04:00 -
a5a1ded98eMerge 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 -
fc195dffd2Merge
6b0c29f502into1b31b3bad7
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 -
1b31b3bad7Another 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 -
4e3fdd1de8Merge branch 'psforever:master' into no-hairpin-nat-login-fix
Subsonic154
2026-04-07 22:40:06 -04:00 -
575f5fd7fcInitial implementation of VR Training (#1355)
Subsonic154
2026-04-07 22:29:09 -04:00 -
07c56ed4b0Merge branch 'psforever:master' into no-hairpin-nat-login-fix
Subsonic154
2026-04-07 22:07:26 -04:00 -
10a275c0bcUpdate 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 -
2a0a694ad2Merge 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 -
0c5b479f0fMerge 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 -
697547da25Merge pull request #1352 from psforever/Dethdeath-patch-1
Dethdeath
2026-01-23 22:02:03 +01:00 -
d5ffeb634eUpdate game_objects0.adb.lst Dethdeath-patch-1
Dethdeath
2026-01-23 21:29:31 +01:00 -
c7368d47a4
expanded scope of 'csr override message for Capitol force dome state; spelling and guard condition changes to dismount blocking cases
Fate-JH
2026-01-19 14:37:21 -05:00 -
398b98514a
streamline pass on the vehicle operation and aaccountability
Fate-JH
2026-01-14 02:05:01 -05:00 -
26b70dbcd9
adjusted self-reporting zone interaction logic; allowed for status of mounting into turret entities; made routine mounting behavior callbacks
Fate-JH
2026-01-12 19:54:29 -05:00 -
52dbe6a649
extending the force dome protection over a variety of entities in a different manner, with a focus on how to perform state reset (dismounting and dome protect end); completely refactored and reworked the self-reported zone interaction timer for vehicles; separated passenger seat mounting from gunner seat mounting
Fate-JH
2026-01-09 23:28:54 -05:00 -
07336c894fMerge pull request #1348 from ScrawnyRonnie/telepad
Dethdeath
2026-01-09 19:12:03 +01:00 -
9346a4a0c8
deploy if same faction
ScrawnyRonnie
2026-01-09 10:18:51 -05:00 -
ba266d0a3e
csr-level commands for force dome manipulation
Fate-JH
2026-01-04 14:05:12 -05:00 -
73f352490c
force dome provides damage protection to certain amenities, e.g., the generator, the turrets, and any implant machines (cryo); force dome will also suspend hacking attempts under it's envelope, but counter-hacking (resecure) should still be possible; operated turret deployables gain protection while manned; turrets no longer share knowledge of each other's upgrade cycles
Fate-JH
2026-01-03 10:30:52 -05:00 -
94bd315354
wrote variable and method documentation; prepared interaction handlers for force domes for mountable (vehicle) targets
Fate-JH
2025-12-23 14:51:25 -05:00 -
dd0f5fc928
force domes should be on the zone blockmap; correct issue with force dome death; interaction that sets players found under the force dome to be invulnerable works
Fate-JH
2025-12-22 20:58:15 -05:00 -
4b3f8ea6c0
the force dome exhibits a perimeter in which enemies will be destroyed when it energizes; the facility generator will become undestroyable when the force dome is energized
Fate-JH
2025-12-18 19:29:06 -05:00 -
6a960ed5ac
force dome messages owner about change in state, triggering the NTU silo to give away repairs for free; activating the force dome kills or destroys all enemies within its radius
Fate-JH
2025-12-16 20:37:29 -05:00 -
8fedd2e724
force dome is now an amenity owned by its encompassing capitol facility and has its own control agency that is aware of the faction affinity, hack state, etc. conditions that would cause it to close over or open up
Fate-JH
2025-12-15 15:14:27 -05:00 -
1d57cca1d3
adding entity to represent force dome, and wiring force dome to capitol facility; touching the force dome while it is active causes death on both server and client
Fate-JH
2025-12-07 23:39:43 -05:00 -
8f1badb862Merge pull request #1328 from Fate-JH/rad-poisoning
Fate-JH
2026-01-06 18:35:47 -05:00 -
0ae5a46934Merge branch 'master' into rad-poisoning
Fate-JH
2026-01-05 23:07:05 -05:00 -
7cb72a8ad5Merge pull request #1344 from ScrawnyRonnie/cavern-benefits
Fate-JH
2026-01-05 14:40:43 -05:00 -
4f19a12ba6fixed drowning timing so that oxygen recovery meter displays; check against inside state to block against water interaction; simplified water maps for hossin ceryshen and ascension (#1342)
Fate-JH
2026-01-05 14:36:28 -05:00 -
12cbcfc6c1
retimed the self-reporting vehicle test for radiation cloud interaction
Fate-JH
2026-01-04 17:01:51 -05:00 -
042ddc8c4e
allow cavern equipment favorites
ScrawnyRonnie
2026-01-01 21:33:22 -05:00 -
7521e360f3
process towers faster
ScrawnyRonnie
2025-12-31 09:38:47 -05:00 -
3f1efefc20
cavern lock benefits, faster capturebase all checkpoint
ScrawnyRonnie
2025-12-30 21:46:53 -05:00 -
99665932d1
force RelatedB packets into a slot defined between 0-3 exclusively
Fate-JH
2025-12-30 15:16:15 -05:00 -
5b9e0ec384Merge pull request #1340 from ScrawnyRonnie/virus
Dethdeath
2025-12-30 20:07:07 +01:00 -
23a257fed8
fixed drowning timing so that oxygen recovery meter displays; check against inside state to block against water interaction; simplified water maps for hossin ceryshen and ascension
Fate-JH
2025-12-30 13:45:58 -05:00 -
e12c991f23
delay telling zoning players
ScrawnyRonnie
2025-12-27 19:43:13 -05:00 -
becd5cf9b5
clear previous virus unlocks
ScrawnyRonnie
2025-12-27 15:33:49 -05:00 -
144249bfb3
inform whole zone, delay messaging
ScrawnyRonnie
2025-12-26 09:51:45 -05:00 -
dd4c61e016
upload virus to facility
ScrawnyRonnie
2025-12-24 12:06:53 -05:00 -
8efe20356ebail animation, home lock ammo (#1337)
ScrawnyRonnie
2025-12-23 13:03:48 -05:00 -
3182c79024Armor Goes First (#1334)
Fate-JH
2025-12-23 13:03:24 -05:00 -
07af940817
Update member names
SquadBindInfo
Resaec
2025-12-22 01:22:15 +01:00 -
6b0c29f502
demoted soi from being a top-level assignment of players into zone facilities, giving each player the ability to self-inform the facilities they occupy
Fate-JH
2025-12-20 11:47:52 -05:00 -
607fb82254
Added decoder for SquadBindInfoMessage and SquadFacilityBindInfoMessage Added ExperienceType 1 (unk)
Resaec
2025-12-20 01:55:56 +01:00 -
d83c7968fd
bail animation, home lock ammo
ScrawnyRonnie
2025-12-19 18:16:49 -05:00 -
b8ea569b1cMerge pull request #1335 from psforever/empire_benefits_message_packet
Resaec
2025-12-18 13:27:44 +01:00 -
3df302f313
Fix merge Fix tests
Resaec
2025-12-17 03:54:15 +01:00 -
6551de6f53
Fix variable naming Added comments Added enums for ease of use Typed packet variables Added 3 more samples to test cases
Resaec
2025-12-17 03:53:50 +01:00 -
3c074bbd70Merge pull request #1336 from ScrawnyRonnie/empire_benefits_message_packet
Resaec
2025-12-17 02:51:37 +00:00 -
e02d035dd1
benefit builder, apply benefits
ScrawnyRonnie
2025-12-16 20:34:21 -05:00 -
958427dc8f
EmpireBenefitsMessage packet
Resaec
2025-12-16 01:03:32 +01:00