{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":755989988,"defaultBranch":"main","name":"palworld-dedicated-server-docker","ownerLogin":"thejcpalma","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-11T17:10:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9058856?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712492622.0","currentOid":""},"activityList":{"items":[{"before":"41c71fefafcc6615bd70c0ffbcf1d4bc730c1a10","after":"12655ae48f34a4d0ccf99289b6f64726b9dfaf1d","ref":"refs/heads/update-0.2.1.0","pushedAt":"2024-04-08T21:29:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"Minor fixes for default credentials, palworld settings file and directory creation","shortMessageHtmlLink":"Minor fixes for default credentials, palworld settings file and direc…"}},{"before":null,"after":"41c71fefafcc6615bd70c0ffbcf1d4bc730c1a10","ref":"refs/heads/update-0.2.1.0","pushedAt":"2024-04-07T12:23:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"save-work.remote-pc","shortMessageHtmlLink":"save-work.remote-pc"}},{"before":"778b0bda207a85dae7821eaa6477169dce98575d","after":"11c703d80a3099b2db9e3103fc5e2744031bb283","ref":"refs/heads/main","pushedAt":"2024-03-06T17:13:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/thejcpalma/palworld-dedicated-server-docker","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/thejcpalma/palworld-dedicat…"}},{"before":"d232bf5b24918137b0eb9edeabd7ff971a719d61","after":"778b0bda207a85dae7821eaa6477169dce98575d","ref":"refs/heads/main","pushedAt":"2024-03-05T18:01:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update README.md for tag 'dev' [skip ci]","shortMessageHtmlLink":"Update README.md for tag 'dev' [skip ci]"}},{"before":"1ee5cfb70e2768865569461306adbb19eb8e5c5b","after":"d232bf5b24918137b0eb9edeabd7ff971a719d61","ref":"refs/heads/main","pushedAt":"2024-03-05T18:01:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"Update ENV_VARS.md\n\nMinor aesthetic changes to ENV_VARS.md file","shortMessageHtmlLink":"Update ENV_VARS.md"}},{"before":"1ee5cfb70e2768865569461306adbb19eb8e5c5b","after":null,"ref":"refs/tags/0.2.2","pushedAt":"2024-03-05T17:21:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"f0edca51373ab8c1099e943124c2280678de3053","after":"1ee5cfb70e2768865569461306adbb19eb8e5c5b","ref":"refs/heads/main","pushedAt":"2024-03-05T17:21:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"Update README.md for tag '0.2.2' [skip ci]","shortMessageHtmlLink":"Update README.md for tag '0.2.2' [skip ci]"}},{"before":"f0edca51373ab8c1099e943124c2280678de3053","after":null,"ref":"refs/tags/0.2.2","pushedAt":"2024-03-05T17:17:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"f0edca51373ab8c1099e943124c2280678de3053","after":null,"ref":"refs/tags/0.2.2","pushedAt":"2024-03-05T17:14:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"827e0c77cf48e501ee22d1a1afe6283020a6638f","after":"f0edca51373ab8c1099e943124c2280678de3053","ref":"refs/heads/main","pushedAt":"2024-03-05T17:14:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"Update README.md for tag '0.2.2' [skip ci]","shortMessageHtmlLink":"Update README.md for tag '0.2.2' [skip ci]"}},{"before":"85f4598023f24f7f6254279fbf35765c784011ab","after":"827e0c77cf48e501ee22d1a1afe6283020a6638f","ref":"refs/heads/main","pushedAt":"2024-03-05T16:55:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update README.md for tag '0.2.2' [skip ci]","shortMessageHtmlLink":"Update README.md for tag '0.2.2' [skip ci]"}},{"before":"85f4598023f24f7f6254279fbf35765c784011ab","after":null,"ref":"refs/tags/0.2.2","pushedAt":"2024-03-05T16:55:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"a77fffe4823653cde7787567aa7b02f1c7acb622","after":"85f4598023f24f7f6254279fbf35765c784011ab","ref":"refs/heads/main","pushedAt":"2024-03-05T15:09:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update README.md for tag 'dev' [skip ci]","shortMessageHtmlLink":"Update README.md for tag 'dev' [skip ci]"}},{"before":"fed90b0d2096a38b758d1777e64e1b4a492515d6","after":"a77fffe4823653cde7787567aa7b02f1c7acb622","ref":"refs/heads/main","pushedAt":"2024-03-05T15:09:26.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"Update Variable Names and Enhance Error Handling (#10)\n\n# Update Variable Names and Enhance Error Handling\r\n\r\n## Summary\r\n\r\nThis pull request includes two commits:\r\n\r\n1. Update `DAY_TIME_SPEEDRATE` to `DAY_TIME_SPEED_RATE` in Dockerfile\r\nand default.env.\r\n[`commit`](https://github.com/thejcpalma/palworld-dedicated-server-docker/commit/250b5143049b1ec7851680ad80c32d7bef19afe7)\r\n2. Add an error log message when the RCON config file is not found.\r\n[`commit`](https://github.com/thejcpalma/palworld-dedicated-server-docker/commit/c4848872c0acf9e27dcf4f20bab4a329e90dd69d)\r\n3. Update tag workflow\r\n\r\n## Motivation and Context\r\n\r\nThe first commit ensures consistency by updating the variable name\r\n`DAY_TIME_SPEEDRATE` to `DAY_TIME_SPEED_RATE` in both Dockerfile and\r\ndefault.env files. This fixes daytime speed rate issues because the\r\nvariable would always default to `1.000000` value when\r\n`SERVER_SETTINGS_MODE` was `auto`\r\n\r\nThe second commit addresses the need for better error handling by adding\r\nan error log message. When the RCON config file is not found, this log\r\nmessage enhances visibility and provides valuable information for\r\ndebugging.\r\n\r\nThe third commit moves tags from the original commit to the one where\r\nthe updated README.md file has the correct version so when consulting\r\nthe tag the README.md shows the correct version instead of showing `dev`\r\n\r\n## Description\r\n\r\n### Update Variable Names\r\n- Updated the variable name `DAY_TIME_SPEEDRATE` to\r\n`DAY_TIME_SPEED_RATE` in Dockerfile and default.env for consistency.\r\n\r\n### Enhance Error Handling\r\n- Added an error log message to be displayed when the RCON config file\r\nis not found. This improves the project's error handling and provides\r\nuseful information for debugging.\r\n\r\n### Update on Tag workflow\r\n- Change logic to add the version tag to the commit where the README.md\r\nis changed and that way version shield in it stays concise with the\r\ntagged code.\r\n\r\n## Testing Instructions\r\n\r\n1. Build the Docker image.\r\n2. Run the server with the new image.\r\n4. Verify that the `DAY_TIME_SPEED_RATE` variable is correctly\r\nrecognized.\r\n5. Test the error scenario by intentionally removing the RCON config\r\nfile.\r\n6. Confirm that the error log message is displayed when the RCON config\r\nfile is not found.\r\n\r\n## Checklist\r\n\r\n- [x] I have performed a self-review of my own code\r\n- [x] I have updated the documentation (if necessary)\r\n- [x] My changes do not introduce any breaking changes or bugs","shortMessageHtmlLink":"Update Variable Names and Enhance Error Handling (#10)"}},{"before":"c4848872c0acf9e27dcf4f20bab4a329e90dd69d","after":"2fe896c61d71d645fc7a9b73a476635a05469b3f","ref":"refs/heads/small-fixes","pushedAt":"2024-03-05T15:04:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"Update tag workflow","shortMessageHtmlLink":"Update tag workflow"}},{"before":null,"after":"c4848872c0acf9e27dcf4f20bab4a329e90dd69d","ref":"refs/heads/small-fixes","pushedAt":"2024-03-05T14:36:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"Add error log message when RCON config file is not found","shortMessageHtmlLink":"Add error log message when RCON config file is not found"}},{"before":"de777d1253a1cd7fd9b88b85851e033e54670741","after":"fed90b0d2096a38b758d1777e64e1b4a492515d6","ref":"refs/heads/main","pushedAt":"2024-03-04T22:32:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update README.md for tag '0.2.1' [skip ci]","shortMessageHtmlLink":"Update README.md for tag '0.2.1' [skip ci]"}},{"before":"e69b28220fe213d12125207c30f828f0c8ac0506","after":"de777d1253a1cd7fd9b88b85851e033e54670741","ref":"refs/heads/main","pushedAt":"2024-03-04T22:30:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"Add Custom RCON Broadcast Source Code (#9)\n\n# Add Custom RCON Broadcast Source Code\r\n\r\n## Summary\r\n\r\nThis pull request adds the custom RCON broadcast source code to the\r\nproject, following the feature introduced in PR #5. The changes\r\nencompass the inclusion of essential code, dependencies, and updates to\r\nthe Dockerfile to facilitate the build and integration of the custom\r\nRCON broadcast binary.\r\n\r\n## Motivation and Context\r\n\r\nThe addition of the custom RCON broadcast feature, as outlined in PR #5,\r\nis needed for the capability to broadcast messages with spaces (not\r\nsupported natively as spaces break the message).\r\n\r\nAfter a lot of tries and using either underscores `_` or dashes `-` to\r\nconcatenate the messages, I thought that it just isn't readable or\r\npleasant at all.\r\n\r\nI did some research with 'invisible' spaces (other characters that would\r\nreplace the spaces but would be invisible) and ended up encountering\r\nthis information about [ASCII Code for\r\nNBSP](https://www.ascii-code.com/character/nbsp) and a [proof of\r\nconcept](https://github.com/Darkhand81/Palworld_broadcast_encoding_bug)\r\nby @Darkhand81 via [this Reddit\r\npost](https://www.reddit.com/r/Palworld/comments/1aplmvw/ive_figured_out_the_palworld_broadcast_command/)\r\nso I decided to code it a robust solution in Go so it could be compiled\r\nand used inside the container like @gorcon's rcon-cli.\r\n\r\n## Description\r\n\r\nThe primary changes include:\r\n\r\n- Introduction of the custom RCON broadcast source code to the project.\r\n- Inclusion of necessary dependencies.\r\n- Updates to the Dockerfile to ensure the build process incorporates the\r\ncustom RCON broadcast binary.\r\n\r\n## Testing Instructions\r\n\r\nTo validate these changes:\r\n\r\n1. Build the project and ensure the custom RCON broadcast binary is\r\nsuccessfully compiled.\r\n2. Run the server with the new image.\r\n3. Verify that the RCON broadcast command now supports spaces.\r\n\r\n## Checklist\r\n\r\n- [x] I have performed a self-review of my own code\r\n- [x] I have updated the documentation (if necessary)\r\n- [x] My changes do not introduce any breaking changes or bugs","shortMessageHtmlLink":"Add Custom RCON Broadcast Source Code (#9)"}},{"before":null,"after":"fcd0f6612712b812784af925d07f34dc11de0a69","ref":"refs/heads/custom-rcon-broadcast-code","pushedAt":"2024-03-04T22:16:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"Add custom rcon broadcast source code and dependencies and build on docker image build","shortMessageHtmlLink":"Add custom rcon broadcast source code and dependencies and build on d…"}},{"before":"71e7f42ceef328704a906d8c49ddbf6dbc2f1174","after":"e69b28220fe213d12125207c30f828f0c8ac0506","ref":"refs/heads/main","pushedAt":"2024-03-04T19:42:12.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"Better player monitoring (#8)\n\n# Improved Player Activity Monitoring\r\n\r\n## Summary\r\n\r\nThis pull request addresses multiple improvements across different\r\naspects of the project, focusing on enhancing the player activity\r\nmonitoring, refactoring the default credential checks, redacting\r\nsensitive information in the server start function, and updating\r\ndocumentation for better clarity.\r\n\r\n## Motivation and Context\r\n\r\nThe motivation behind these changes is to improve the overall user\r\nexperience, increase robustness in handling player activity, ensure\r\nsecurity in default credential checks, enhance server start\r\nfunctionality, and provide comprehensive documentation updates.\r\n\r\nAnd mainly to improve webhook experience with people being able to\r\ncustomize the messages more\r\n\r\n## Description\r\n\r\n### Player Activity Monitoring\r\n- Enhanced player monitor logic and respective logs and webhook messages\r\nto handle player uid and steam id placeholders.\r\n - `PLAYER_NAME` for the in-game player name\r\n - `PLAYER_UID` for the player unique identifier\r\n - `PLAYER_STEAM_UID` for the player Steam ID\r\n- Player name, UID, and Steam ID are now printed in the logs for easy\r\nidentification of the player.\r\n- Improved handling of players with special characters, preventing RCON\r\ntimeout issues.\r\n- Logged possible steam profile links and respective names in the\r\nprofile in docker logs to help identify players when Steam ID is\r\ninvalid. These will also be logged in the player join/leave messages if\r\n`PLAYER_STEAM_UID` is present in them.\r\n\r\n### Check Default Credentials\r\n- Refactored the `check_default_credentials` function to always check\r\nthe PalWorldSettings.ini file.\r\n- Now uses the PalWorldSettings.ini file to check if the default\r\ncredentials are still present, avoiding conditional statements and\r\nensuring compatibility with all configuration modes.\r\n\r\n### RCON\r\n- Fixed the `rconcli` wrapper to output cleanly without ANSI codes by\r\nchanging the last print to simple echo.\r\n\r\n### Server Start\r\n- Redacted RCON port setting in the server start function for enhanced\r\nsecurity.\r\n\r\n### Documentation\r\n- Updated documentation with logging format details and information\r\nabout invalid Steam IDs for better user understanding.\r\n\r\n## Testing Instructions\r\n\r\nThese changes were tested thoroughly by:\r\n- Executing `rconcli` with RCON commands and verifying clean outputs\r\n(checking each ASCII code for every byte on the output).\r\n- Monitoring player activities and ensuring accurate logs and webhook\r\nmessages.\r\n- Checking default credentials using the `PalWorldSettings.ini` file.\r\n- Starting the server and validating the redacted RCON port on the logs.\r\n- Reviewing and validating documentation updates for clarity and\r\naccuracy.\r\n\r\n## Checklist\r\n\r\n- [x] I have performed a self-review of my own code\r\n- [x] I have updated the documentation (if necessary)\r\n- [x] My changes do not introduce any breaking changes or bugs","shortMessageHtmlLink":"Better player monitoring (#8)"}},{"before":null,"after":"626c625d5b3aa45a0b02d3ee34fb665472eb9937","ref":"refs/heads/better-player-monitoring","pushedAt":"2024-03-04T19:01:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"Enhance player monitor logic and respective logs and webhook messages to handle player uid and steam id placeholders","shortMessageHtmlLink":"Enhance player monitor logic and respective logs and webhook messages…"}},{"before":"b007c19f43037e7f21712ed42a0b4167b5e162ce","after":"71e7f42ceef328704a906d8c49ddbf6dbc2f1174","ref":"refs/heads/main","pushedAt":"2024-03-04T15:28:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update README.md for tag 'dev' [skip ci]","shortMessageHtmlLink":"Update README.md for tag 'dev' [skip ci]"}},{"before":"113818567652274591f19d7dcb64f3948e57940d","after":"b007c19f43037e7f21712ed42a0b4167b5e162ce","ref":"refs/heads/main","pushedAt":"2024-03-04T15:28:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"Update development.yml","shortMessageHtmlLink":"Update development.yml"}},{"before":"c7ce9a9bfec293ed0b43260385f248ddebaac3b3","after":"113818567652274591f19d7dcb64f3948e57940d","ref":"refs/heads/main","pushedAt":"2024-03-04T15:26:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update README.md for tag 'dev' [skip ci]","shortMessageHtmlLink":"Update README.md for tag 'dev' [skip ci]"}},{"before":"2b2404995cb71738426dd8be74ca08d7a279e5dd","after":"c7ce9a9bfec293ed0b43260385f248ddebaac3b3","ref":"refs/heads/main","pushedAt":"2024-03-04T15:25:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"Update development.yml","shortMessageHtmlLink":"Update development.yml"}},{"before":"2f8e56c9bc71bb92a4727949c1e2c5268e2817a3","after":"2b2404995cb71738426dd8be74ca08d7a279e5dd","ref":"refs/heads/main","pushedAt":"2024-03-04T15:22:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"Update development.yml","shortMessageHtmlLink":"Update development.yml"}},{"before":"c239c6d5e6edb3aedf14b9f779707f3588060d73","after":"2f8e56c9bc71bb92a4727949c1e2c5268e2817a3","ref":"refs/heads/main","pushedAt":"2024-03-04T15:18:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"Update development.yml","shortMessageHtmlLink":"Update development.yml"}},{"before":"5248af7989d650398a68625b4acf3c16c70cb627","after":"c239c6d5e6edb3aedf14b9f779707f3588060d73","ref":"refs/heads/main","pushedAt":"2024-03-04T15:16:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"Update development.yml","shortMessageHtmlLink":"Update development.yml"}},{"before":"2869d6b0657b15190edd182b0b81c62f471467ce","after":"5248af7989d650398a68625b4acf3c16c70cb627","ref":"refs/heads/main","pushedAt":"2024-03-04T15:14:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"Update development.yml","shortMessageHtmlLink":"Update development.yml"}},{"before":"4d67baaf07a73c54c2518638c80fb673f1c3553c","after":"2869d6b0657b15190edd182b0b81c62f471467ce","ref":"refs/heads/main","pushedAt":"2024-03-04T14:57:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thejcpalma","name":"João Carlos Fraqueiro da Palma","path":"/thejcpalma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9058856?s=80&v=4"},"commit":{"message":"Refactor server Engine configuration setup (#7)\n\n# Update Engine Configuration Setup\r\n\r\n## Summary\r\n\r\nThis pull request introduces new configuration modes for the\r\n`Engine.ini` file, providing more flexibility and control over how\r\nengine settings are configured.\r\n\r\n## Motivation and Context\r\n\r\nWith the evolving needs of the project, it became essential to enhance\r\nthe configuration options for the `Engine.ini` file. The addition of\r\nthree modes (`full`, `modular`, and `skip`) allows users to tailor the\r\nconfiguration process to their specific requirements when\r\n`SERVER_SETTINGS_MODE` is set to `auto`.\r\n\r\n## Description\r\n\r\nThe `ENGINE_CONFIG_MODE` environment variable now plays a crucial role\r\nin determining how the engine settings are configured:\r\n\r\n- `full`: Includes all settings in the `Engine.ini.template` file,\r\nutilizing environment variables or default values.\r\n- `modular`: Configures settings in the engine file only when the\r\ncorresponding environment variable is set and not empty.\r\n- `skip`: Always skips the configuration of settings in the engine file,\r\nregardless of `SERVER_SETTINGS_MODE` being set to `auto`.\r\n\r\nThe following table summarizes the key variables:\r\n\r\n| Variable | Description | Default value | Allowed value |\r\n| -------------------- | ----------------------------------- |\r\n------------- | ----------------------- |\r\n| `ENGINE_CONFIG_MODE` | How `Engine.ini` file is configured | `modular`\r\n| `full`/`modular`/`skip` |\r\n\r\n## Testing Instructions\r\n\r\nTo test these changes:\r\n\r\n1. Set `SERVER_SETTINGS_MODE` to `auto`.\r\n2. Adjust `ENGINE_CONFIG_MODE` to `full`, `modular`, or `skip`.\r\n3. Configure individual environment variables related to engine\r\nsettings.\r\n4. Run the server and verify that the `Engine.ini` file reflects the\r\nchosen configuration mode and settings.\r\n\r\n## Checklist\r\n\r\n- [x] I have performed a self-review of my own code\r\n- [x] I have updated the documentation (if necessary)\r\n- [x] My changes do not introduce any breaking changes or bugs","shortMessageHtmlLink":"Refactor server Engine configuration setup (#7)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEK18ZTwA","startCursor":null,"endCursor":null}},"title":"Activity · thejcpalma/palworld-dedicated-server-docker"}