Aterfax / DCS-World-Dedicated-Server-Docker

Modular DCS World Dedicated Server docker.
GNU General Public License v3.0
30 stars 6 forks source link

Fixes autostart by fixing the path to network.vault #45

Closed N1v0k closed 3 months ago

N1v0k commented 3 months ago

There is no Open Beta branch anymore, your script checks if network.vault is present before autostarting the server. This commit fixes the path to the file.

Thanks for this great repo btw!

Aterfax commented 3 months ago

I'll have a look in more detail at some point to sort out the new vs old paths and likely figure out a solution around determination of the install directory and then use that globally.

N1v0k commented 3 months ago

Having the install and save games path available globally (env?) would be quite nice!

In the last days I was working on getting DCS Retribution to run inside the container, which I managed to achieve.

Are you interested in merging it as a feature into your repo (maybe behind a feature flag) or should I just stick with my fork?

I tried to also add DCS Olympus but sadly the game crashes because of some unimplemented wine calls (or something like that).

Really can't thank you enough for your (clean) work, running the DCS Server on a beefy linux machine for the fraction of the costs of a windows machine is just extremely satisfying. (Alongside the automated setup ofc)

Aterfax commented 3 months ago

Certainly not against the idea, but depending on what is needed I'd have to look at whether it would be something inside the base container, a variant of it or whether it could be a docker mod.

I was originally planning to get the container compatible with DCSSB and let people pull in any mods they wanted that it supports.

I made some progress with that in this PR but haven't found the time to finish it off: https://github.com/Aterfax/DCS-World-Dedicated-Server-Docker/pull/35

Edit: Chances are DCS Olympus might need some further WINE dependencies / tweaking to work but I'll need to dig about to find what those may be.

N1v0k commented 3 months ago

Sorry I wasn't clear about retribution - I created an installation script, so it's downloaded and setup alongside the DCS Server, currently inside the s6 service that is doing the server setup.

I'll push it in a fork since it's ready.

Just want to refactor and clean it.

Maybe I can just take your image (FROM) and add my script as a separate oneshot service that installs retribution (+ update as longrun that pulls latest release).

But the main work is done, retribution needs some specific fonts, paths, reg entries and expects some folders and files and some envs needs to be set to fix some internal networking issues.

If you could take a look at Olympus that would be awesome, I'm really a wine noob.