Commit graph

43 commits

Author SHA1 Message Date
Daniel Ceregatti
70181b13e7 Rename Chernarus-specific file. 2023-12-19 11:20:44 -08:00
Daniel Ceregatti
5a1e4daa48 Add HypeTrain mod support. WIP. 2023-12-19 11:18:49 -08:00
Daniel Ceregatti
1554520704 Update Winter Chernarus (Deer Isle, Livonia) metadata from updated instructions.
Add cfgGameplay.json hack.
Fix JSON formatting.
2023-12-15 22:13:20 -08:00
Daniel Ceregatti
5783f74075 The installation instructions for Winter Deer Isle have changed. Merging. See https://steamcommunity.com/sharedfiles/filedetails/?id=1891132304.
Make it so the DEVELOPMENT environment variable doesn't prevent the file actions when DONT_START is set.
2023-11-17 18:00:30 -08:00
Daniel Ceregatti
d9b5c8f293 Add support for Winter Deer Isle. 2023-11-13 20:18:25 -08:00
Daniel Ceregatti
287d60fe1d Refactor install to map, as that's more relevant.
Update docs.
2023-11-03 17:13:18 -07:00
Daniel Ceregatti
6b329db11f Remove files that used an old way of doing things, and replace it with a placeholder for the new way. 2023-11-03 17:08:00 -07:00
Daniel Ceregatti
e1a9f338b0 Fix typo. 2023-10-18 17:38:27 -07:00
Daniel Ceregatti
664b267da1 Add integration for Underground Bases mod. 2023-10-17 09:56:16 -07:00
Daniel Ceregatti
b0596f5e11 Refactor mod that was using the old way of handling XML. 2023-10-15 11:12:40 -07:00
Daniel Ceregatti
10063f20de Add initial DayZ Rat mod integration. This begins work on adding support for mods that touch the cfgenvironment.xml file. 2023-10-15 11:09:04 -07:00
Daniel Ceregatti
4d546241ad Add SpurglesBagZ integration. 2023-10-11 15:00:21 -07:00
Daniel Ceregatti
efac5eb7ff Add integration for ayZExpansionVehicles - mod id 2291785437 2023-10-05 11:38:11 -07:00
Daniel Ceregatti
371d6d2b38 Add support for OP Base Items mod. 2023-09-28 15:35:56 -07:00
Daniel Ceregatti
4b0efda369 Add integration for MMG - Mightys Military Gear and SNAFU Weapons. 2023-09-11 13:02:03 -07:00
Daniel Ceregatti
b1448d8860 Add cfgeventspawns.xml integration!
Add quirk to handle upstream XMLs not having the correct nodes.
Add initial map install based on the map in the config.
Add package to allow for XML merging in the server container.
Add an environment variable that prevents the server from starting, to test mod XML integration at server start.
Back up logs into dedicated directories based on the date when the server exits.
Improve logic for copying XML files into mpmissions.
Fix status output formatting.
Get map name from the config at script start in the server script.
Refactor XML env scripts so they don't have a hashbang.
Refactor one mod's integration with the new file naming convention.
2023-09-09 11:02:24 -07:00
Daniel Ceregatti
287425cf9d Remove extra line. 2023-09-08 11:50:07 -07:00
Daniel Ceregatti
dd1129ee51 Remove FIX variable, as it's not necessary...yet. 2023-09-08 11:49:51 -07:00
Daniel Ceregatti
42c63dccc0 Add BaseBuildingPlus integration. This one publishes a types.xml in its mod directory, but this file lacks the root node. Adding hooks to handle specific fixes for files. 2023-09-08 11:20:11 -07:00
Daniel Ceregatti
29018b1053 Add CodeLock integration. 2023-09-07 19:53:47 -07:00
Daniel Ceregatti
a5a8464045 Use remote versions of the previously local files, now that we submitted a PR upstream and it was accepted and merged. 2023-09-07 17:17:04 -07:00
Daniel Ceregatti
51894c45ae Add Deer Isle Red Falcon Watercraft integration.
Add the ability to use local files for mod integrations.
2023-09-07 17:12:21 -07:00
Daniel Ceregatti
39f535feef There are no mpmissions in the server container when it starts for the first time. Ensure Chernarus is copied over as a default when this is detected, as the server is expected to start successfully. Presumes a default config where the map hasn't been changed.
Make development work by setting an environment variable.
Set the web container to restart instead of not, should the express server crash.
Copy XML files that are merged when the server  starts only when the mpmissions directory exists.
Refactor XML functions for better naming.
Handle display of lists when no mods are installed.
Add support for adding mpmissions for Deer Isle and mpmissions in general via mod integrations.
Add support for Red Falcon Watercraft XML files. WIP.
Add a deer isle DayZ bicycle spawn file.
2023-09-07 12:12:00 -07:00
Daniel Ceregatti
643cac2f2d There are no mpmissions in the server container when it starts for the first time. Ensure Chernarus is copied over as a default when this is detected, as the server is expected to start successfully. Presumes a default config where the map hasn't been changed.
Make development work by setting an environment variable.
Set the web container to restart instead of not, should the express server crash.
Copy XML files that are merged when the server  starts only when the mpmissions directory exists.
Refactor XML functions for better naming.
Handle display of lists when no mods are installed.
Add support for adding mpmissions for Deer Isle and mpmissions in general via mod integrations.
Add support for Red Falcon Watercraft XML files. WIP.
Add a deer isle DayZ bicycle spawn file.
2023-09-07 12:09:43 -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
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
8db515313b Add mod search.
Renamed main container to web.
Added the STEAMAPIKEY environment variable placeholder, as this is necessary when searching for mods.
Refactor locations of scripts and paths.
Rename start scripts to be more consistent with their new locations.
Run the web server under nodemon to prevent manual restarting.
2023-05-25 17:32:58 -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
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
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
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
5af8b43a72 Add script to merge and unmerge types.xml files. 2023-02-22 20:56:33 -08: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
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
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