Commit graph

47 commits

Author SHA1 Message Date
Daniel Ceregatti
412b4e692c Fix config diff handling. 2023-02-24 15:14:22 -08:00
Daniel Ceregatti
1a129135da Make WindStridesClothingPack use types.sh. 2023-02-24 15:13:04 -08:00
Daniel Ceregatti
35be16d48f Add SNAFU Weapons types integration. 2023-02-24 15:11:54 -08:00
Daniel Ceregatti
40fce24641 Fix backups. 2023-02-22 21:20:08 -08:00
Daniel Ceregatti
86f4fe448c Add detection of extras/types.xml and handle it if found. WIP. 2023-02-22 20:59:10 -08:00
Daniel Ceregatti
5af8b43a72 Add script to merge and unmerge types.xml files. 2023-02-22 20:56:33 -08:00
Daniel Ceregatti
a250aa9be5 Fix keys not being copied when a mod is first installed.
Fix backups.
2022-11-11 15:41:22 -08:00
Daniel Ceregatti
3f5f3ac01f Fix backup.
Make adding mods only add one at a time.
Fix mod output listing.
2022-10-10 10:25:18 -07:00
Daniel Ceregatti
5f6bc853a3 Add Banov script.
Update Windstride scripts.
2022-10-10 10:19:53 -07:00
Daniel Ceregatti
af88d74ea3 Add initial Banov support scripts. WIP. 2022-09-29 11:32:22 -07:00
Daniel Ceregatti
c2c15ad51d Remove files that should always come from the mod directory itself. 2022-09-28 23:22:24 -07:00
Daniel Ceregatti
f612004802 Add the other maps as templates. 2022-09-23 15:10:38 -07:00
Daniel Ceregatti
27730c36ab Continue using the experimental app id.
Add more status output.
2022-09-23 15:06:46 -07:00
Daniel Ceregatti
eaf31aac61 Remove multiple ids from usage, as that's not gonna happen. 2022-08-02 18:20:44 -07:00
Daniel Ceregatti
f2eede54d6 Fix raptors install script. 2022-08-02 18:20:01 -07:00
Daniel Ceregatti
413266c632 Add Windrides Clothing Pack scripts. 2022-08-02 18:17:54 -07:00
Daniel Ceregatti
a85674c122 Remove unused command 2022-07-30 21:59:13 -07:00
Daniel Ceregatti
9d7bb90696 Fix activation and deactivation of mods.
Add backup support.
2022-07-30 21:57:30 -07:00
Daniel Ceregatti
3ee9dd9d89 Fix perms. 2022-07-30 21:55:58 -07:00
Daniel Ceregatti
c7a3bf0a88 Add raptor mod modifications. 2022-07-30 21:55:14 -07:00
Daniel Ceregatti
b3c1b048fb Continued refactoring. Rename variables so they're clearer. Add lots of comments. 2022-07-30 17:41:37 -07:00
Daniel Ceregatti
c728c743b7 Big refactor: Remove all the fn_ crap and normalize whitespace. 2022-07-25 18:26:31 -07:00
Daniel Ceregatti
5e48a3c3e3 Add convenience script. 2022-07-25 18:24:45 -07:00
Daniel Ceregatti
4359cdb163 Updated usage. 2022-07-23 23:54:20 -07:00
Daniel Ceregatti
e71ed82871 Add uptime to status.
Updated docs.
2022-07-23 22:09:57 -07:00
Daniel Ceregatti
71f381ec3d Refactor the profiles directory name so it doesn't tab complete to the start of the other directory.
Make update also handle server config file diff.
2022-07-23 20:16:07 -07:00
Daniel Ceregatti
3c0f72b754 Disable the logging of FPS and such every minute. 2022-07-23 20:14:38 -07:00
Daniel Ceregatti
381f3fbaf3 More mod WIP. 2022-07-23 11:15:19 -07:00
Daniel Ceregatti
401d857a7f Implement more mod handling. 2022-07-22 22:19:33 -07:00
Daniel Ceregatti
1ba6a057c0 First working implementation of mod support. 2022-07-22 21:12:36 -07:00
Daniel Ceregatti
9d0cb5f7bf Make core file handling be part of docker compose.
Remove the shutdown handling hack when the server was crashing on exit.
Add a proper stop option now that seinding SIGTERM will properly shut the server down.
2022-07-22 18:12:50 -07:00
Daniel Ceregatti
f6153d02b5 Refactor to allow cleanup to happen in an exit trap.
Remove loop to allow docker to handle restarts on crashes. Hacks exist for now to force exit 0 because the server always crashes on exit.
Rework how the config is loaded. It need not always happen.
2022-07-10 11:26:16 -07:00
Daniel Ceregatti
13f3cda4cb Bring in all the settings from the documentation. The last two are not from there, though. 2022-07-10 11:24:46 -07:00
Daniel Ceregatti
b9aee3d824 Add RCON file handling.
Add RCON client.
Add many comments.
2022-07-09 14:23:43 -07:00
Daniel Ceregatti
56aa713151 Fix yet more conflicts. 2022-07-08 22:45:06 -07:00
Daniel Ceregatti
c2ca3ce46b Fix conflict. 2022-07-08 22:41:42 -07:00
Daniel Ceregatti
9edfcae0c9 More checking, less calling of the config function. 2022-03-31 01:34:10 -07:00
Daniel Ceregatti
f2987ebe1e Use proper recommendation message. 2022-03-31 01:06:55 -07:00
Daniel Ceregatti
cb1ab78db8 Prevent the config from happening if the server files aren't installed yet. 2022-03-31 00:50:56 -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
ccc9302a3e Add more dependency checking to make sure things don't run when they're not met. 2022-03-26 18:04:04 -07:00
Daniel Ceregatti
618488224f Add the ability to fake the DayZ install while developing, as it's very large and takes a lot of time.
Remove actions that will not become part of the set of features.
Update usage output.
2022-03-26 17:36:08 -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