There's another way #1167
Closed
There's another way #1167
PSForeverCI / Test Server
succeeded
Feb 19, 2024 in 2m 53s
Server Instance Running
Set your client.ini to play.psforever.net:61005
and join world brcr-88b24ee2ab (View Server Logs)
Details
Job Output
$ git clone --depth=50 --branch=brcr https://github.com/ScrawnyRonnie/PSF-LoginServer build/88b24ee2abfad3383c9c064eb63d2abec66449e6
$ git checkout -fq 88b24ee2abfad3383c9c064eb63d2abec66449e6
$ docker run --detach --rm --name brcr-88b24ee2ab --publish 61005:61005/udp --publish 61006:61006/udp --user 1004:1004 --env PGDATA=/db --volume /home/psfservice/run/psfci/build/88b24ee2abfad3383c9c064eb63d2abec66449e6:/app --volume /home/psfservice/run/psfci/build_db/ScrawnyRonnie_brcr:/db --workdir /app psfci_db postgres
2324f5f311939ac6153ca598af47c2b5146586e6e1027ce61af749af25f73457
Instance now running as ID 2370 (brcr-88b24ee2ab)
$ docker exec brcr-88b24ee2ab 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 brcr-88b24ee2ab wget https://github.com/psforever/PSCrypto/releases/download/v1.1/pscrypto-lib-1.1.zip
$ docker exec brcr-88b24ee2ab 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 brcr-88b24ee2ab 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 867 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.29s.�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/support/SessionGalaxyHandlers.scala:5:34: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport scala.concurrent.duration._�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/support/SessionGalaxyHandlers.scala:8:30: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.objects.Vehicle�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/support/SessionGalaxyHandlers.scala:9:35: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.{AvatarDeadStateMessage, BroadcastWarpgateUpdateMessage, DeadState, HotSpotInfo => PacketHotSpotInfo, HotSpotUpdateMessage, ZoneInfoMessage, ZonePopulationUpdateMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/support/SessionGalaxyHandlers.scala:9:91: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.{AvatarDeadStateMessage, BroadcastWarpgateUpdateMessage, DeadState, HotSpotInfo => PacketHotSpotInfo, HotSpotUpdateMessage, ZoneInfoMessage, ZonePopulationUpdateMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/support/SessionGalaxyHandlers.scala:10:31: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.services.Service�[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�[0m6 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: 117 s (01:57), completed Feb 19, 2024 1:38:05 AM�[0m
�[0J
$ docker exec brcr-88b24ee2ab 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.zip�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mGenerating target/psforever-server-1.0.2-SNAPSHOT.tar.gz�[0m
�[0m[�[0m�[32msuccess�[0m] �[0m�[0mTotal time: 9 s, completed Feb 19, 2024 1:38:20 AM�[0m
�[0J
$ docker exec brcr-88b24ee2ab 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
Loading