Open unai-ndz opened 1 week ago
I may have fixed it by building the docker file manually ~and installing libc6~. Will check tomorrow.
Your headless image tag is wrong, it should reference latest
or v1.4.2
instead of master
. Can you try again with that correct tag?
Also, I noticed that you are mounting the same directory into both the SPT server container and the headless client container. Does /mnt/m2/eft/spt contain a working copy of the EFT client as well as the SPT server files/directories? While theoretically this should work, I would recommend separating out the SPT server and EFT client directories, it makes things cleaner in my opinion.
You will not be able to connect on 25565 if the dedicated client is not currently hosting a raid. This port is only listening once a raid has been started on this dedicated client by another client selecting Use dedicated host
when starting a raid.
Do you see requests to the fika/raid/dedicated/status
endpoint in the SPT server container?
Fixed the image tag and it's looking better.
Nov 19 08:56:52 server1 eft-fika[1534144]: Enabling wine fsync
Nov 19 08:56:52 server1 eft-fika[1534144]: Running Xvfb in background for modsync
Nov 19 08:56:52 server1 eft-fika[1534144]: Running Xvfb in background for raid end autorestart
Nov 19 08:56:52 server1 eft-fika[1534144]: Running wineboot update. Please wait ~60s. See wine.log for logs.
Nov 19 08:57:48 server1 eft-fika[1534144]: Enabling log purge
Nov 19 08:57:48 server1 eft-fika[1534144]: Starting crond
Nov 19 08:57:48 server1 eft-fika[1534144]: Reloading configuration files for periodic command scheduler: cron.
Nov 19 08:57:48 server1 eft-fika[1534144]: Starting periodic command scheduler: cron.
Nov 19 08:57:48 server1 eft-fika[1534144]: Starting Xvfb in background
Nov 19 08:57:48 server1 eft-fika[1534144]: Xvfb running PID is 179
Nov 19 08:57:48 server1 eft-fika[1534144]: Using wine executable /wine-ge/lutris-GE-Proton8-26-x86_64/bin/wine
Nov 19 08:57:48 server1 eft-fika[1534144]: EFT PID is 180
Nov 19 08:57:48 server1 eft-fika[1534144]: Waiting for EFT to exit
Nov 19 08:57:48 server1 eft-fika[1534144]: Starting BepInEx/LogOutput.log watch for auto-restart on raid end
Nov 19 08:57:48 server1 eft-fika[1534144]: [Info :RequestHandler] [REQUEST]: /fika/client/check/mods
Nov 19 08:57:48 server1 eft-fika[1534144]: [Info :RequestHandler] [REQUEST SUCCESSFUL] /fika/client/check/mods
Nov 19 08:57:48 server1 eft-fika[1534144]: [Info : Dedicated] Plugins verified successfully
Nov 19 08:57:48 server1 eft-fika[1534144]: [Info : Dedicated] Setting graphics and volume
Nov 19 08:57:48 server1 eft-fika[1534144]: [Info :RequestHandler] [REQUEST]: /singleplayer/log
Nov 19 08:57:48 server1 eft-fika[1534144]: [Info :RequestHandler] [REQUEST SUCCESSFUL] /singleplayer/log
Nov 19 08:57:48 server1 eft-fika[1534144]: [Info :RequestHandler] [REQUEST]: /singleplayer/log
Nov 19 08:57:48 server1 eft-fika[1534144]: [Info :RequestHandler] [REQUEST SUCCESSFUL] /singleplayer/log
Nov 19 08:57:48 server1 eft-fika[1534144]: [Info :RequestHandler] [REQUEST]: /singleplayer/log
Nov 19 08:57:48 server1 eft-fika[1534144]: [Info :RequestHandler] [REQUEST SUCCESSFUL] /singleplayer/log
Some requests to fika/raid/dedicated/getstatus
but I think they are produced by the normal game client, not the dedicated one.
I also get this eft-spt[1537571]: Found 1 dedicated client profiles.
but on the game client I cannot tick the Use dedicated client option. Will investaigate more later, thanks for the help.
Some requests to fika/raid/dedicated/getstatus but I think they are produced by the normal game client,
Yes, these requests are from the player client (not the dedicated client) matchmaking UI attempting to query for available dedicated clients.
I also get this eft-spt[1537571]: Found 1 dedicated client profiles.
This is not really relevant, the SPT server spits this line out when going through all profiles to search for dedicated client profiles
What is the list of mods you have installed on the dedicated client? Can you post the output of ls -la /mnt/m2/eft/spt/BepInEx/plugins
?
tree /mnt/m2/eft/spt/BepInEx/plugins
/mnt/m2/eft/spt/BepInEx/plugins
├── Corter-ModSync.dll
├── Fika.Core.dll
├── Fika.Dedicated.dll
└── spt
├── ConfigurationManager.dll
├── ConfigurationManager.xml
├── spt-common.dll
├── spt-core.dll
├── spt-custom.dll
├── spt-debugging.dll
├── spt-reflection.dll
└── spt-singleplayer.dll
No hidden files either.
I'm getting this when starting fika-headless:
fika podman quadlet
spt server podman quadlet
/mnt/m2/eft/spt is a copy from a windows host to a linux server, I had to remove SPT.Server.exe so it got reinstalled as it was a windows binary and it failed to run. Both SPT and fika containers run on the same host. I'm using the same /mnt/m2/eft/spt installation path for both SPT and fika. I assume this is the intended method but correct me if I'm wrong. The STP server is now working but the dedicated client is not being started.
I also checked https://github.com/zhliau/fika-headless-docker?tab=readme-ov-file#stuck-right-after-bepinex-preloader-finished
But I'm not using virtualization, Fika.Core.dll and Fika.Dedicated.dll are properly installed and I have a profile.json matching the PROFILE_ID of the container.
Any idea what could be going wrong?