Daniel Ceregatti
5267ae70bb
Add web UI. This has lofty goals.
...
Use node js module syntax.
Make dev easier by not starting the web UI from docker startup.
2023-05-24 23:40:44 -07:00
Daniel Ceregatti
0a73bea7f6
Revert back to the experimental appid. :(
2023-05-24 15:47:04 -07:00
Daniel Ceregatti
fb3a575662
Remove TL;DR, as we no longer have a release.
...
Remove the two shared objects that were necessary for running the release.
Restore the merging of XML at server start.
Adjust layout of list output to accommodate longer mod names.
2023-05-24 15:43:55 -07:00
Daniel Ceregatti
2fc31fea37
The server doesn't like read only directories where it finds its files. Removing read-only flags from mounts for now.
...
Rework directories so there are fewer volumes within volumes.
Keep splitting up the code between the two scripts, removing unused variables, etc..
Add XML file merging integration. WIP.
Fix lack of comma in cfg file that _might_ have been causing issues...
2023-05-18 17:29:27 -07:00
Daniel Ceregatti
64f162001d
Continue refactoring file locations in the two containers.
...
Also refactor variables so they're consistent.
Set container names in PS1.
Update docs.
2023-05-16 09:03:41 -07:00
Daniel Ceregatti
206c838f9d
Continue splitting up the functionality. Only put functions and files that pertain to the container and/or volume.
...
Set forceSameBuild = 0 because the release build we have, while it works, reports a few revisions behind.
WIP getting all this working again.
2023-05-15 17:44:56 -07:00
Daniel Ceregatti
4cb4a4409d
Mount each script into /usr/local/bin.
...
Keep separating out the functionality between the two scripts.
2023-05-15 08:56:51 -07:00
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
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
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
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