Commit graph

245 commits

Author SHA1 Message Date
Daniel Ceregatti
71004b4fcc Start turning this project into a provisioning system: The main image will manage the base server files and mod files, then run servers as separate containers with these volumes mounted read-only, so they can be shared across server instances.
Add command line xml merge tool for when that time comes.
Add Red Falcon Heliz mod as the work-in-progress for getting a turnkey system that merges many different XML files that a full server mod installation will require.
Fix finding a mod by index and use that for all mod operations.
Start re-working how mods are added/removed/activated/deactivated. Split the script up into separate files with distinct functionality. WIP.
Add a template system for handling mod XML files.
Add an express web server to be the provisioning container frontend.
Add lots of comments.
Add TL;DR for turnkey release server install.
2023-05-13 20:58:35 -07:00
Daniel Ceregatti
169018665f Start turning this project into a provisioning system: The main image will manage the base server files and mod files, then run servers as separate containers with these volumes mounted read-only, so they can be shared across server instances.
Add command line xml merge tool for when that time comes.
Add Red Falcon Heliz mod as the work-in-progress for getting a turnkey system that merges many different XML files that a full server mod installation will require.
Fix finding a mod by index and use that for all mod operations.
Start re-working how mods are added/removed/activated/deactivated.
Add a template system for handling mod XML files.
Add lots of comments.
2023-05-10 19:35:36 -07:00
Daniel Ceregatti
291d869ed1 Fix bad usage. 2023-03-30 11:04:21 -07:00
Daniel Ceregatti
f0eb4d0afc Restore the DayZ experimental ID, as this is not yet released. 2023-03-30 11:04:04 -07:00
Daniel Ceregatti
9955d9b266 Fix issue where directories were not present when the volume is created. 2023-03-30 10:57:26 -07:00
Daniel Ceregatti
469af7c0c8 Add other maps to the config.
Set FPS output to 1 hour.
Change MOTD.
2023-03-30 10:23:15 -07:00
Daniel Ceregatti
fec061e8ff Handle different variants of types files.
Add map name to status output.
2023-03-30 10:21:20 -07:00
Daniel Ceregatti
f79a13ae92 Add Lightsword and Rag Baseitems support. WIP. 2023-03-30 10:19:54 -07:00
Daniel Ceregatti
b3781c2fcd Add debugging comments. 2023-03-30 10:19:05 -07:00
Daniel Ceregatti
38e4434bd5 Add gdb to the container.
Rework how mods are installed with various global scripts and env files instead of individual files for every mod.
Deal with different types file variants.
Add Pripyat support.
2023-03-30 10:17:16 -07:00
Daniel Ceregatti
f5048372d8 Fix typo. 2023-03-07 10:34:26 -08:00
Daniel Ceregatti
6c68dd292f Make types.sh be able to handle any XML file with types.xml data. 2023-02-24 15:15:17 -08:00
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
28a741ffba Make the container always restart unless explicitly stopped. 2023-02-22 21:21:25 -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
e7da6d5cec Updated docs. 2023-02-22 20:58:01 -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
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
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
f9d3e63759 Note that multiple ids for adding/removing mods ins't a feature yet. 2022-10-10 10:21:26 -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
cbe51f2f10 Updated docs. 2022-09-23 15:02:36 -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
dd86e3e8cd Add xmllint pacakge so we can verify them when scripts merge them. 2022-08-02 18:18:34 -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
a9a2aa7af9 Add 64 bit SDL library. 2022-07-30 21:56:29 -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
109a18f22c Add debugging to the compose file. 2022-07-30 17:40:38 -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