Commit graph

40 commits

Author SHA1 Message Date
Daniel Ceregatti
088d5d3e51 Implement server restarting via messages.xml.
Trim down the container to only what it really needs.
Upgrade containers to bookworm.
Upgrade web's node to 20.
Add bercon to the web container.
Remove rcon from the server container.
Remove motd text from config.
Add roadmap and update docs.
2024-04-19 08:03:18 -07:00
Daniel Ceregatti
c5b20334e1 Add roadmap and update docs. 2024-03-29 09:39:45 -07:00
Daniel Ceregatti
f6aa92d945 Implement key copying as a factor of starting the server.
Only copy extra files from mod integrations, not ones that are handled already.
Add 'all' for deactivation argument to allow a quick reset of the mods.
Restore generic server name in the config example.
Update docs.
2024-03-28 08:06:19 -07:00
Daniel Ceregatti
47800dbeb9 Update docs for release. There's still some bogus info that needs cleanup, but, later. 2024-02-20 14:34:28 -08:00
Daniel Ceregatti
891096fb82 Add support for including changes to cfggameplay.json, cfgweather.xml, and init.c. 2023-11-13 20:19:27 -08:00
Daniel Ceregatti
ac0caeb45a Update docs to include development mode. 2023-10-14 14:18:20 -07:00
Daniel Ceregatti
f153f3db18 Use the local user's user id in the container when building and running, otherwise bind mounts don't have the correct ownership.
Correct output from steamcmd to avoid red herrings by creating a directory it expects as well as providing a shared object it also expects.
Update docs.
2023-10-12 18:44:37 -07:00
Daniel Ceregatti
5db38636c4 Install chernarus in mpmissions when it's not detected, to retain turnkey functionality.
Update docs.
2023-09-05 17:51:07 -07:00
Daniel Ceregatti
212da43d0a Add support for processing local XML files, as some times mods include them.
Add DayZ Bicycle XML integration.
Update docs.
2023-09-05 17:35:17 -07:00
Daniel Ceregatti
45631496f4 Update docs to account for the need to install mpmissions by hand. 2023-09-05 17:28:26 -07:00
Daniel Ceregatti
d176eadea0 Add step that copies the server config file from the repo to the container. 2023-08-31 12:02:08 -07:00
Daniel Ceregatti
46b8cce5cf Remove debug.
Add mods README.
Update docs to reflect the current state of the code...up to a point...WIP.
2023-06-14 19:49:39 -07:00
Daniel Ceregatti
cf47b7fe1f Continued work on the web UI:
XML "editor" WIP.
Add xmltree component.
Start work on shelling out to steamcmd from node.
Move script functions out of common and into individual scripts.
Update docs.
2023-06-03 21:57:14 -07:00
Daniel Ceregatti
052304f450 Lots of layout changes.
Add placeholders for future functions.
Add buttons for install, update, update mods, etc.
Add bootstrap icons CDN.
Remove old CSS in favor of Bootstrap classes.
Add favico.
Update docs.
2023-05-26 22:59:36 -07:00
Daniel Ceregatti
f5048372d8 Fix typo. 2023-03-07 10:34:26 -08:00
Daniel Ceregatti
e7da6d5cec Updated docs. 2023-02-22 20:58:01 -08:00
Daniel Ceregatti
8b72734b57 Updated docs. 2022-10-18 09:55:16 -07:00
Daniel Ceregatti
ba8146e491 Fix docs. 2022-10-15 17:07:44 -07:00
Daniel Ceregatti
df4c17c554 Update docs. 2022-10-15 17:00:35 -07:00
Daniel Ceregatti
f9d3e63759 Note that multiple ids for adding/removing mods ins't a feature yet. 2022-10-10 10:21:26 -07:00
Daniel Ceregatti
cbe51f2f10 Updated docs. 2022-09-23 15:02:36 -07:00
Daniel Ceregatti
e71ed82871 Add uptime to status.
Updated docs.
2022-07-23 22:09:57 -07:00
Daniel Ceregatti
ddfee2d2d1 Updated docs. 2022-07-22 23:31:41 -07:00
Daniel Ceregatti
8303f24a6a Updated docs. 2022-07-22 23:20:39 -07:00
Daniel Ceregatti
dc04adff04 Updated docs. 2022-07-22 23:19:50 -07:00
Daniel Ceregatti
c31f47c3a5 Updated docs. 2022-07-22 23:15:55 -07:00
Daniel Ceregatti
49f5206d35 Switch to docker compose plugin. 2022-07-22 22:56:02 -07:00
Daniel Ceregatti
215c81f437 Updated docs. 2022-07-22 18:11:07 -07:00
Daniel Ceregatti
2b64840617 Updated docs. 2022-07-09 14:21:42 -07:00
Daniel Ceregatti
368ec600f7 Remove all the Battle Eye rcon crap. Let the game manage that.
Remove the default.cfg file as that's just been incorporated into the dayzserver script.
Set some saner defaults in serverDZ.cfg.
Remove the faking of the install.
Integrate steamcmd from Debian.
Updated docs.
2022-03-31 00:34:57 -07:00
Daniel Ceregatti
322ce732c5 Updated docs. 2022-03-26 21:28:36 -07:00
Daniel Ceregatti
fb23bd2196 Updated docs. 2022-03-26 16:49:38 -07:00
Daniel Ceregatti
164d5b41d6 Add more interactive functionality: Login, update, rcon, etc. All WIPs.
Simplify things by consolidating all the bash stuff into dayzserver and removing files where the content has become managed interactively.
Make sure steamcmd has proper permissions in the container.
More updated documentation.
2022-03-26 16:37:39 -07:00
Daniel Ceregatti
d87c5fad0e Create a dedicated means by which we can run interactive prompts to effect tasks such as (all WIP):
Logging into to Steam, accounting for Steam Guard. These credentials persist throughout the lifetime of the docker volume storing the data.
  Adding/removing/managing workshop items. The goal is to also manage the "=mod=" parameter.
  Listing the auto-generated RCON password.
  Backing up.
Further refine the original dayzserver script. In docker, a lot of the other stuff wasn't necessary so a lot is just being removed.
Install steamcmd into the container in Dockerfile and adjust paths.
Vastly updated docs!
2022-03-26 13:02:54 -07:00
Daniel Ceregatti
e7ba76acf7 Added Steam login step, which is done interactively.
Factor out all the unused stuff from dayzserver. Rework the logic.
Started support for workshop items.
Updated docs.
2022-03-26 03:16:04 -07:00
Daniel Ceregatti
6be82b1adc Make configuration changes come from changes to the files rather than setting environment variables.
Updated documentation.
2022-03-25 23:52:06 -07:00
Daniel Ceregatti
b141d2b0da Refactor to use only one volume, one for the entire contents of the user's home directory. This simplifies a lot.
Make all bash changes to the dayzserver script instead of creating a wrapper.
Handle the server config and Battle Eye string substitution.
Add the default.cfg from upstream and handle it locally.
2022-03-25 23:17:55 -07:00
Daniel Ceregatti
c07ad683ca Just use the anonymous steam user. 2022-03-25 19:06:02 -07:00
Daniel Ceregatti
8eed898bd4 First working prototype. It "works", but it still segs, which is the problem I was hoping to fix. Bummer.
Add the dayzserver from upstream, but a modified version that doesn't do all the tmux stuff.
2022-03-25 18:54:25 -07:00
Daniel Ceregatti
95d05b9d5d Initial commit 2022-03-25 23:24:01 +00:00