Incorporated the Unlimited Players Mod in the docker compose files for both steam and gog versions. This mod allows for a dynamic number of players to join, and the number can be set via the UNLIMITED_PLAYERS_PLAYER_LIMIT environment variable. Additionally, new configuration and manifest files were added for the UnlimitedPlayers mod.
Modified Docker configuration file to enclose all configuration values within quotation marks. This change helps prevent parsing issues and provides clarity about the value type being a string in the configuration file.
This commit removes unused files from old mod version and updates files for the Always On Server mod. The variables in the config.json have been replaced with environmental variables for processing via the docker compose file.
Docker-related files have been renamed and updated to better suit the GOG and Steam versions of the game. The README.md has been significantly expanded, improving explanation of server setup and usage details for each version.
The in-depth details about various methods of accessing the server have been removed from the README.md. More specifically, the Friends List and Invite Code sections have been taken out, while the Direct IP section has been simplified.
Changed the file type to be downloaded from .zip to .tar.gz and updated the code to extract it from .zip format to .tar.gz format. As a result, the script now downloads and correctly extracts the SMAPI_latest.tar.gz file from the source.
Added a line in the .gitattributes file to enforce LF line endings for Dockerfile. This is to avoid any potential issues with line endings when working cross-platform, ensuring that Dockerfile will consistently use LF regardless of the environment.
The ENABLE_AUTOLOADGAME_MOD variable has been updated to default to 'true' instead of 'null' in the docker-compose configuration. This change sets the game to autoload by default, eliminating the need for manual start of the game at each boot.
This revision cleans up the commenting and syntax layout of the docker-compose file enhancing its readability. The build and setup instructions in the README have been delineated more clearly, contributing to increased user-friendliness and ease of use.
Adjusted Docker `FROM` statement in Dockerfile and removed app-icon installation. Updated SMAPI installer command to search in the correct directory. Added .gitattributes file to ensure line-endings are consistent by converting all CRLF to LF.
The code change sets the default value of ENABLE_AUTOLOADGAME_MOD to true in the docker-compose file. This ensures that the AutoLoadGame mod will automatically start by default each time the game boots.
The RemoteControl mod has been completely deleted along with its references in README.md file and docker-compose.yml. In addition, the AutoLoadGame mod has been updated with an added author and bumped up version.
Updated the SMAPI version from 4.0.1 to 4.0.3 in the Dockerfile. As part of the process for setting up Stardew Valley game, this change is essential for proper installation and latest features compatibility.
The environment variables under the VNC section in README.md have been reformatted for improved readability. Additionally, provided some comments aid better understanding of the configuration.
Made formatting changes to README.md for improved readability and updated Dockerfile to use Debian 11 as base image, and fetch correct version of dotnet-sdk. `.gitignore` file has been updated to ignore more unnecessary files. Changes reflect more updated development environment and recent build processes.