Skip to content

manually processes CSR bails from vehicles to bail whenever possible;…

0c2aa13
Select commit
Loading
Failed to load commit list.
Open

CSR Dismount #1321

manually processes CSR bails from vehicles to bail whenever possible;…
0c2aa13
Select commit
Loading
Failed to load commit list.
PSForeverCI / Test Server succeeded Nov 30, 2025 in 3m 41s

Server Instance Running

Set your client.ini to play.psforever.net:61005 and join world csr_dismount-0c2aa138b8 (View Server Logs)

Details

Job Output

$ git clone --depth=50 --branch=csr-dismount https://github.com/Fate-JH/PSF-LoginServer build/0c2aa138b84d4e362a0c963960d2bc74af0ff620

$ git checkout -fq 0c2aa138b84d4e362a0c963960d2bc74af0ff620

$ docker run --detach --rm --name csr_dismount-0c2aa138b8 --publish 61005:61005/udp --publish 61006:61006/udp --user 1004:1004 --env PGDATA=/db --volume /home/psfservice/run/psfci/build/0c2aa138b84d4e362a0c963960d2bc74af0ff620:/app --volume /home/psfservice/run/psfci/build_db/Fate-JH_csr_dismount:/db --workdir /app psfci_db postgres
6268b63df2122ded36fb90676b257c65d9fedb781d0640a33efa7e4b2bab561b

Instance now running as ID 2694 (csr_dismount-0c2aa138b8)
$ docker exec csr_dismount-0c2aa138b8 docker-entrypoint.sh setup
/var/run/postgresql:5432 - no response
Waiting for DB...
/var/run/postgresql:5432 - accepting connections
CREATE ROLE
ALTER DEFAULT PRIVILEGES
ALTER DEFAULT PRIVILEGES
ALTER ROLE
GRANT
GRANT
CREATE DATABASE
GRANT

$ docker exec csr_dismount-0c2aa138b8 wget https://github.com/psforever/PSCrypto/releases/download/v1.1/pscrypto-lib-1.1.zip

$ docker exec csr_dismount-0c2aa138b8 unzip pscrypto-lib-1.1.zip
Archive:  pscrypto-lib-1.1.zip
   creating: pscrypto-lib/
   creating: pscrypto-lib/linux-x86-64/
  inflating: pscrypto-lib/linux-x86-64/libpscrypto.so  
  inflating: pscrypto-lib/README.txt  
 extracting: pscrypto-lib/VERSION.txt  
   creating: pscrypto-lib/win32-x86/
  inflating: pscrypto-lib/win32-x86/pscrypto.dll  
   creating: pscrypto-lib/win32-x86-64/
  inflating: pscrypto-lib/win32-x86-64/pscrypto.dll  

$ docker exec csr_dismount-0c2aa138b8 sbt -batch server/compile
�[0m[�[0m�[0minfo�[0m] �[0m�[0mwelcome to sbt 1.8.2 (Oracle Corporation Java 1.8.0_212)�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mloading settings for project app-build from plugins.sbt ...�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mloading project definition from /app/project�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mloading settings for project psforever from build.sbt ...�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mset current project to psforever (in build file:/app/)�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mthere are 3 keys that are not used by any other settings/tasks:�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m �[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m* client / Quiet / testOptions�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m  +- /app/build.sbt:23�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m  +- /app/build.sbt:25�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m* decodePackets / Quiet / testOptions�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m  +- /app/build.sbt:23�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m  +- /app/build.sbt:25�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m* docs / Quiet / testOptions�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m  +- /app/build.sbt:23�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m  +- /app/build.sbt:25�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m �[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mnote: a setting might still be used by a command; to exclude a key from this `lintUnused` check�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0meither append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcompiling 974 Scala sources and 1 Java source to /app/target/scala-2.13/classes ...�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mNon-compiled module 'compiler-bridge_2.13' for Scala 2.13.10. Compiling...�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0m  Compilation completed in 8.41s.�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/csr/GeneralLogic.scala:33:53: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.OutfitEventAction.{OutfitInfo, OutfitRankNames, Initial, Unk1}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                    ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/csr/GeneralLogic.scala:33:65: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.OutfitEventAction.{OutfitInfo, OutfitRankNames, Initial, Unk1}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/csr/GeneralLogic.scala:33:82: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.OutfitEventAction.{OutfitInfo, OutfitRankNames, Initial, Unk1}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                 ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/csr/GeneralLogic.scala:33:91: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.OutfitEventAction.{OutfitInfo, OutfitRankNames, Initial, Unk1}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                          ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/csr/GeneralLogic.scala:34:759: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.{ActionCancelMessage, AvatarFirstTimeEventMessage, AvatarImplantMessage, AvatarJumpMessage, BattleplanMessage, BindPlayerMessage, BugReportMessage, ChangeFireModeMessage, ChangeShortcutBankMessage, CharacterCreateRequestMessage, CharacterRequestMessage, ChatMsg, CollisionIs, ConnectToWorldRequestMessage, CreateShortcutMessage, DeadState, DeployObjectMessage, DisplayedAwardMessage, DropItemMessage, EmoteMsg, FacilityBenefitShieldChargeRequestMessage, FriendsRequest, GenericAction, GenericActionMessage, GenericCollisionMsg, GenericObjectActionAtPositionMessage, GenericObjectActionMessage, GenericObjectStateMsg, HitHint, InvalidTerrainMessage, LootItemMessage, MoveItemMessage, ObjectDetectedMessage, ObjectHeldMessage, OutfitEvent, OutfitMemberEvent, OutfitMembershipRequest, OutfitMembershipResponse, OutfitRequest, OutfitRequestAction, PickupItemMessage, PlanetsideAttributeMessage, PlayerStateMessageUpstream, RequestDestroyMessage, TargetingImplantRequest, TerrainCondition, TradeMessage, UnuseItemMessage, UseItemMessage, VoiceHostInfo, VoiceHostRequest, ZipLineMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/csr/GeneralLogic.scala:34:772: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.{ActionCancelMessage, AvatarFirstTimeEventMessage, AvatarImplantMessage, AvatarJumpMessage, BattleplanMessage, BindPlayerMessage, BugReportMessage, ChangeFireModeMessage, ChangeShortcutBankMessage, CharacterCreateRequestMessage, CharacterRequestMessage, ChatMsg, CollisionIs, ConnectToWorldRequestMessage, CreateShortcutMessage, DeadState, DeployObjectMessage, DisplayedAwardMessage, DropItemMessage, EmoteMsg, FacilityBenefitShieldChargeRequestMessage, FriendsRequest, GenericAction, GenericActionMessage, GenericCollisionMsg, GenericObjectActionAtPositionMessage, GenericObjectActionMessage, GenericObjectStateMsg, HitHint, InvalidTerrainMessage, LootItemMessage, MoveItemMessage, ObjectDetectedMessage, ObjectHeldMessage, OutfitEvent, OutfitMemberEvent, OutfitMembershipRequest, OutfitMembershipResponse, OutfitRequest, OutfitRequestAction, PickupItemMessage, PlanetsideAttributeMessage, PlayerStateMessageUpstream, RequestDestroyMessage, TargetingImplantRequest, TerrainCondition, TradeMessage, UnuseItemMessage, UseItemMessage, VoiceHostInfo, VoiceHostRequest, ZipLineMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/csr/GeneralLogic.scala:39:20: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport scodec.bits.ByteVector�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                   ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/normal/WeaponAndProjectileLogic.scala:11:230: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.{AIDamage, AvatarGrenadeStateMessage, ChangeAmmoMessage, ChangeFireModeMessage, ChangeFireStateMessage_Start, ChangeFireStateMessage_Stop, HitMessage, LashMessage, LongRangeProjectileInfoMessage, OrbitalStrikeWaypointMessage, ProjectileStateMessage, ReloadMessage, SplashHitMessage, TriggerEffectMessage, TriggeredEffectLocation, UplinkRequest, UplinkRequestType, UplinkResponse, WeaponDelayFireMessage, WeaponDryFireMessage, WeaponFireMessage, WeaponLazeTargetPositionMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                                                                                                                                                                     ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/normal/WeaponAndProjectileLogic.scala:11:317: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.{AIDamage, AvatarGrenadeStateMessage, ChangeAmmoMessage, ChangeFireModeMessage, ChangeFireStateMessage_Start, ChangeFireStateMessage_Stop, HitMessage, LashMessage, LongRangeProjectileInfoMessage, OrbitalStrikeWaypointMessage, ProjectileStateMessage, ReloadMessage, SplashHitMessage, TriggerEffectMessage, TriggeredEffectLocation, UplinkRequest, UplinkRequestType, UplinkResponse, WeaponDelayFireMessage, WeaponDryFireMessage, WeaponFireMessage, WeaponLazeTargetPositionMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                                                                                                                                                                                                                                                            ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/normal/WeaponAndProjectileLogic.scala:11:339: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.{AIDamage, AvatarGrenadeStateMessage, ChangeAmmoMessage, ChangeFireModeMessage, ChangeFireStateMessage_Start, ChangeFireStateMessage_Stop, HitMessage, LashMessage, LongRangeProjectileInfoMessage, OrbitalStrikeWaypointMessage, ProjectileStateMessage, ReloadMessage, SplashHitMessage, TriggerEffectMessage, TriggeredEffectLocation, UplinkRequest, UplinkRequestType, UplinkResponse, WeaponDelayFireMessage, WeaponDryFireMessage, WeaponFireMessage, WeaponLazeTargetPositionMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                                                                                                                                                                                                                                                                                  ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/normal/WeaponAndProjectileLogic.scala:11:379: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.{AIDamage, AvatarGrenadeStateMessage, ChangeAmmoMessage, ChangeFireModeMessage, ChangeFireStateMessage_Start, ChangeFireStateMessage_Stop, HitMessage, LashMessage, LongRangeProjectileInfoMessage, OrbitalStrikeWaypointMessage, ProjectileStateMessage, ReloadMessage, SplashHitMessage, TriggerEffectMessage, TriggeredEffectLocation, UplinkRequest, UplinkRequestType, UplinkResponse, WeaponDelayFireMessage, WeaponDryFireMessage, WeaponFireMessage, WeaponLazeTargetPositionMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                                                                                                                                                                                                                                                                                                                          ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/normal/WeaponAndProjectileLogic.scala:11:398: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.{AIDamage, AvatarGrenadeStateMessage, ChangeAmmoMessage, ChangeFireModeMessage, ChangeFireStateMessage_Start, ChangeFireStateMessage_Stop, HitMessage, LashMessage, LongRangeProjectileInfoMessage, OrbitalStrikeWaypointMessage, ProjectileStateMessage, ReloadMessage, SplashHitMessage, TriggerEffectMessage, TriggeredEffectLocation, UplinkRequest, UplinkRequestType, UplinkResponse, WeaponDelayFireMessage, WeaponDryFireMessage, WeaponFireMessage, WeaponLazeTargetPositionMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                                                                                                                                                                                                                                                                                                                                             ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/normal/WeaponAndProjectileLogic.scala:12:29: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.types.{ValidPlanetSideGUID, Vector3}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                            ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/spectator/SquadHandlerLogic.scala:13:29: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.types.{ChatMessageType, PlanetSideGUID, SquadListDecoration, SquadResponseType}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                            ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/spectator/VehicleHandlerLogic.scala:10:245: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.{ChangeAmmoMessage, ChangeFireStateMessage_Start, ChangeFireStateMessage_Stop, ChildObjectStateMessage, DeadState, DeployRequestMessage, DismountVehicleMsg, FrameVehicleStateMessage, GenericObjectActionMessage, HitHint, InventoryStateMessage, ObjectAttachMessage, ObjectCreateDetailedMessage, ObjectCreateMessage, ObjectDeleteMessage, ObjectDetachMessage, PlanetsideAttributeMessage, ReloadMessage, ServerVehicleOverrideMsg, VehicleStateMessage, WeaponDryFireMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                                                                                                                                                                                    ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/spectator/WeaponAndProjectileLogic.scala:8:302: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.{AIDamage, AvatarGrenadeStateMessage, ChangeAmmoMessage, ChangeFireModeMessage, ChangeFireStateMessage_Start, ChangeFireStateMessage_Stop, HitMessage, LashMessage, LongRangeProjectileInfoMessage, ProjectileStateMessage, ReloadMessage, SplashHitMessage, UplinkRequest, UplinkRequestType, UplinkResponse, WeaponDelayFireMessage, WeaponDryFireMessage, WeaponFireMessage, WeaponLazeTargetPositionMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                                                                                                                                                                                                                                             ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/spectator/WeaponAndProjectileLogic.scala:8:321: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.{AIDamage, AvatarGrenadeStateMessage, ChangeAmmoMessage, ChangeFireModeMessage, ChangeFireStateMessage_Start, ChangeFireStateMessage_Stop, HitMessage, LashMessage, LongRangeProjectileInfoMessage, ProjectileStateMessage, ReloadMessage, SplashHitMessage, UplinkRequest, UplinkRequestType, UplinkResponse, WeaponDelayFireMessage, WeaponDryFireMessage, WeaponFireMessage, WeaponLazeTargetPositionMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                                                                                                                                                                                                                                                                ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/support/ZoningOperations.scala:24:84: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.{CampaignStatistic, ChangeFireStateMessage_Start, CloudInfo, GenericActionMessage, GenericObjectActionEnum, HackState7, MailMessage, ObjectDetectedMessage, SessionStatistic, StormInfo, TriggeredSound, WeatherMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                   ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/support/ZoningOperations.scala:24:208: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.{CampaignStatistic, ChangeFireStateMessage_Start, CloudInfo, GenericActionMessage, GenericObjectActionEnum, HackState7, MailMessage, ObjectDetectedMessage, SessionStatistic, StormInfo, TriggeredSound, WeatherMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                                                                                                                                               ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/support/ZoningOperations.scala:24:235: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.{CampaignStatistic, ChangeFireStateMessage_Start, CloudInfo, GenericActionMessage, GenericObjectActionEnum, HackState7, MailMessage, ObjectDetectedMessage, SessionStatistic, StormInfo, TriggeredSound, WeatherMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                                                                                                                                                                          ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/support/ZoningOperations.scala:57:343: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.{AvatarAwardMessage, AvatarSearchCriteriaMessage, AvatarStatisticsMessage, AwardCompletion, BindPlayerMessage, BindStatus, CargoMountPointStatusMessage, ChangeShortcutBankMessage, ChatChannel, CreateShortcutMessage, DroppodFreefallingMessage, LoadMapMessage, ObjectCreateDetailedMessage, ObjectDeleteMessage, PlanetsideStringAttributeMessage, PlayerStateShiftMessage, SetChatFilterMessage, SetCurrentAvatarMessage, ShiftState}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                                                                                                                                                                                                                                                                                      ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/objects/Vehicles.scala:13:95: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.{ChatMsg, FrameVehicleStateMessage, GenericObjectActionEnum, GenericObjectActionMessage, HackMessage, HackState, HackState1, HackState7, TriggeredSound, VehicleStateMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                              ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/packet/game/OutfitListEvent.scala:7:32: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport scodec.bits.{BitVector, ByteVector}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                               ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/login/TcpListener.scala:32:32: type Traversable in package immutable is deprecated (since 2.13.0): Use Iterable instead of Traversable�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m    case Tcp.CommandFailed(Tcp.Bind(_, address, _, _, _)) =>�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                               ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/csr/ChatLogic.scala:420:78: match may not be exhaustive.�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mIt would fail on the following inputs: (None, None, Some(_)), (None, Some(_), None), (None, Some(_), Some(_)), (Some(_), None, Some(_))�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m    val (zoneList, verifiedZones, factionList, verifiedFactions, stateOpt) = (formattedParams.headOption, formattedParams.lift(1), formattedParams.lift(2)) match {�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                             ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/packet/game/DeployObjectMessage.scala:41:9: match may not be exhaustive.�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mIt would fail on the following input: Vector3(_, _, _)�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m        {�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m        ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/packet/game/DroppodLaunchInfo.scala:32:7: match may not be exhaustive.�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mIt would fail on the following input: Vector3(_, _, _)�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m      {�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m      ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/packet/game/ProjectileStateMessage.scala:80:5: match may not be exhaustive.�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mIt would fail on the following input: ProjectileStateMessage(_, _, _, Vector3(_, _, _), _, _, _)�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m    {�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m    ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/packet/game/TriggerEffectMessage.scala:85:9: match may not be exhaustive.�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mIt would fail on the following input: Vector3(_, _, _)�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m        {�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m        ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/packet/game/UplinkPositionEvent.scala:94:5: match may not be exhaustive.�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mIt would fail on the following input: Event2(_, _, _, _, _, _, _, _, None)�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m    {�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m    ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/packet/game/UplinkRequest.scala:71:7: match may not be exhaustive.�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mIt would fail on the following input: Vector3(_, _, _)�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m      {�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m      ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/packet/game/WeatherMessage.scala:81:5: match may not be exhaustive.�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mIt would fail on the following input: CloudInfo(_, Vector3(_, _, _), Vector3(_, _, _))�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m    {�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m    ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/packet/game/WeatherMessage.scala:100:5: match may not be exhaustive.�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mIt would fail on the following input: StormInfo(Vector3(_, _, _), _, _)�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m    {�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m    ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/packet/game/objectcreate/PlacementData.scala:74:5: match may not be exhaustive.�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mIt would fail on the following input: PlacementData(_, Vector3(_, _, _), _)�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m    {�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m    ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/services/teamwork/SquadService.scala:1324:11: match may not be exhaustive.�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mIt would fail on the following input: Nil�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m          listOfInvites match {�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m          ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m35 warnings found�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mdone compiling�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcompiling 1 Scala source and 3 Java sources to /app/server/target/scala-2.13/classes ...�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mdone compiling�[0m
�[0m[�[0m�[32msuccess�[0m] �[0m�[0mTotal time: 146 s (02:26), completed Nov 30, 2025 10:38:48 PM�[0m
�[0J
$ docker exec csr_dismount-0c2aa138b8 sbt -batch server/packArchive
�[0m[�[0m�[0minfo�[0m] �[0m�[0mwelcome to sbt 1.8.2 (Oracle Corporation Java 1.8.0_212)�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mloading settings for project app-build from plugins.sbt ...�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mloading project definition from /app/project�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mloading settings for project psforever from build.sbt ...�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mset current project to psforever (in build file:/app/)�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mthere are 3 keys that are not used by any other settings/tasks:�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m �[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m* client / Quiet / testOptions�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m  +- /app/build.sbt:23�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m  +- /app/build.sbt:25�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m* decodePackets / Quiet / testOptions�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m  +- /app/build.sbt:23�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m  +- /app/build.sbt:25�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m* docs / Quiet / testOptions�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m  +- /app/build.sbt:23�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m  +- /app/build.sbt:25�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m �[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mnote: a setting might still be used by a command; to exclude a key from this `lintUnused` check�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0meither append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0m[server] Creating a distributable package in server/target/pack�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0m[server] Copying libraries to server/target/pack/lib�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0m[server] project jars:�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mserver/target/scala-2.13/server_2.13-1.0.2-SNAPSHOT.jar�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mtarget/scala-2.13/psforever_2.13-1.0.2-SNAPSHOT.jar�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0m[server] Copying project dependencies:�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mch.qos.logback:logback-classic:1.2.12�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mch.qos.logback:logback-core:1.2.12�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.beachape:enumeratum-macros_2.13:1.6.3�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.beachape:enumeratum_2.13:1.7.2�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.chuusai:shapeless_2.13:2.3.10�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.fasterxml.jackson.core:jackson-annotations:2.14.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.fasterxml.jackson.core:jackson-core:2.14.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.fasterxml.jackson.core:jackson-databind:2.14.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.fasterxml.jackson.dataformat:jackson-dataformat-toml:2.14.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.github.jasync-sql:jasync-common:1.2.3�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.github.jasync-sql:jasync-pool:1.2.3�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.github.jasync-sql:jasync-postgresql:1.2.3�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.github.jnr:jffi:1.2.18-native�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.github.jnr:jffi:1.2.18�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.github.jnr:jnr-a64asm:1.0.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.github.jnr:jnr-constants:0.9.12�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.github.jnr:jnr-ffi:2.1.9�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.github.jnr:jnr-x86asm:1.0.2�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.github.nscala-time:nscala-time_2.13:2.32.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.github.oshi:oshi-core:5.7.5�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.github.pureconfig:pureconfig-core_2.13:0.17.4�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.github.pureconfig:pureconfig-generic-base_2.13:0.17.4�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.github.pureconfig:pureconfig-generic_2.13:0.17.4�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.github.pureconfig:pureconfig_2.13:0.17.4�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.github.scopt:scopt_2.13:4.1.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.github.t3hnar:scala-bcrypt_2.13:4.3.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.github.takayahilton:sql-formatter_2.13:1.2.1�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.hierynomus:asn-one:0.5.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.lihaoyi:fansi_2.13:0.2.14�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.lihaoyi:pprint_2.13:0.6.6�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.lihaoyi:sourcecode_2.13:0.2.7�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.ongres.scram:client:2.1�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.ongres.scram:common:2.1�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.ongres.stringprep:saslprep:1.1�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.ongres.stringprep:stringprep:1.1�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.thoughtworks.paranamer:paranamer:2.8�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.typesafe.akka:akka-actor-typed_2.13:2.6.20�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.typesafe.akka:akka-actor_2.13:2.6.20�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.typesafe.akka:akka-cluster-tools_2.13:2.6.20�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.typesafe.akka:akka-cluster-typed_2.13:2.6.20�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.typesafe.akka:akka-cluster_2.13:2.6.20�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.typesafe.akka:akka-coordination_2.13:2.6.20�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.typesafe.akka:akka-distributed-data_2.13:2.6.20�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.typesafe.akka:akka-http-core_2.13:10.2.10�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.typesafe.akka:akka-http_2.13:10.2.10�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.typesafe.akka:akka-parsing_2.13:10.2.10�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.typesafe.akka:akka-pki_2.13:2.6.20�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.typesafe.akka:akka-protobuf-v3_2.13:2.6.20�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.typesafe.akka:akka-remote_2.13:2.6.20�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.typesafe.akka:akka-slf4j_2.13:2.6.20�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.typesafe.akka:akka-stream_2.13:2.6.20�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.typesafe:config:1.4.2�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.typesafe.scala-logging:scala-logging_2.13:3.9.5�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcom.typesafe:ssl-config-core_2.13:0.4.3�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcommons-io:commons-io:2.13.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mde.svenkubiak:jBCrypt:0.4.1�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mdev.zio:izumi-reflect-thirdparty-boopickle-shaded_2.13:1.1.3�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mdev.zio:izumi-reflect_2.13:1.1.3�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mdev.zio:zio-logging_2.13:0.5.14�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mdev.zio:zio-stacktracer_2.13:1.0.12�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mdev.zio:zio-streams_2.13:1.0.12�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mdev.zio:zio_2.13:1.0.12�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.circe:circe-core_2.13:0.14.5�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.circe:circe-generic_2.13:0.14.5�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.circe:circe-jawn_2.13:0.14.5�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.circe:circe-numbers_2.13:0.14.5�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.circe:circe-parser_2.13:0.14.5�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.getquill:quill-core_2.13:3.18.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.getquill:quill-engine_2.13:3.18.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.getquill:quill-jasync-postgres_2.13:3.18.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.getquill:quill-jasync_2.13:3.18.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.getquill:quill-sql_2.13:3.18.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.github.microutils:kotlin-logging:1.7.6�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.kamon:kamon-apm-reporter_2.13:2.6.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.kamon:kamon-bundle_2.13:2.6.1�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.kamon:kamon-core_2.13:2.6.1�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.netty:netty-buffer:4.1.49.Final�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.netty:netty-codec:4.1.49.Final�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.netty:netty-common:4.1.49.Final�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.netty:netty-handler:4.1.49.Final�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.netty:netty-resolver:4.1.49.Final�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.netty:netty-transport:4.1.49.Final�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.sentry:sentry-logback:6.19.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.sentry:sentry:6.19.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mio.suzaku:boopickle_2.13:1.4.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mjoda-time:joda-time:2.11.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mnet.java.dev.jna:jna-platform:5.8.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mnet.java.dev.jna:jna:5.8.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.agrona:agrona:1.15.1�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.bouncycastle:bcprov-jdk15on:1.70�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.checkerframework:checker-qual:3.5.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.flywaydb:flyway-core:9.16.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.fusesource.jansi:jansi:2.4.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.jetbrains:annotations:13.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.jetbrains.kotlin:kotlin-reflect:1.4.20�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.jetbrains.kotlin:kotlin-stdlib-common:1.4.20�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.20�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.jetbrains.kotlin:kotlin-stdlib:1.4.20�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.2�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.4.2�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.joda:joda-convert:2.2.2�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.json4s:json4s-ast_2.13:4.0.6�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.json4s:json4s-core_2.13:4.0.6�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.json4s:json4s-native-core_2.13:4.0.6�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.json4s:json4s-native_2.13:4.0.6�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.json4s:json4s-scalap_2.13:4.0.6�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.lmdbjava:lmdbjava:0.7.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.log4s:log4s_2.13:1.10.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.ow2.asm:asm-analysis:5.0.3�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.ow2.asm:asm-commons:5.0.3�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.ow2.asm:asm-tree:5.0.3�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.ow2.asm:asm-util:5.0.3�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.ow2.asm:asm:5.0.3�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.postgresql:postgresql:42.5.4�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.reactivestreams:reactive-streams:1.0.3�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.scala-graph:graph-core_2.13:1.13.5�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.scala-lang.modules:scala-collection-compat_2.13:2.7.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.scala-lang.modules:scala-java8-compat_2.13:1.0.2�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.scala-lang.modules:scala-parallel-collections_2.13:1.0.4�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.scala-lang.modules:scala-parser-combinators_2.13:1.1.2�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.scala-lang:scala-library:2.13.10�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.scala-lang:scala-reflect:2.13.10�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.scodec:scodec-bits_2.13:1.1.34�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.scodec:scodec-core_2.13:1.11.10�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.slf4j:slf4j-api:1.7.36�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.typelevel:cats-core_2.13:2.9.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.typelevel:cats-kernel_2.13:2.9.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0morg.typelevel:jawn-parser_2.13:1.4.0�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0m[server] Copying unmanaged dependencies:�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0m[server] Copying explicit dependencies:�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0m[server] Create a bin folder: server/target/pack/bin�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0m[server] Generating launch scripts�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0m[server] Checking the git revision of the current project�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0m[server] main class for psforever-server: net.psforever.server.Server�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0m[server] Generating server/target/pack/bin/psforever-server�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0m[server] Generating server/target/pack/bin/psforever-server.bat�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0m[server] packed resource directories = /app/server/src/pack,/app/config�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0m[server] Generating server/target/pack/Makefile�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0m[server] Generating server/target/pack/VERSION�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0m[server] done.�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mGenerating target/psforever-server-1.0.2-SNAPSHOT.tar.gz�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mGenerating target/psforever-server-1.0.2-SNAPSHOT.zip�[0m
�[0m[�[0m�[32msuccess�[0m] �[0m�[0mTotal time: 9 s, completed Nov 30, 2025 10:39:03 PM�[0m
�[0J
$ docker exec csr_dismount-0c2aa138b8 tar xf server/target/psforever-server-1.0.2-SNAPSHOT.tar.gz

Saved job artifact server/target/psforever-server-1.0.2-SNAPSHOT.tar.gz
Writing psforever.conf
Running instance command: $ psforever-server-1.0.2-SNAPSHOT/bin/psforever-server