Commit Graph

6647 Commits

Author SHA1 Message Date
Daniel Gibbs
5915545f93
feat: improve server configuration parsing (#4242)
This commit improves the way server configurations are parsed by using xmllint to extract values from XML files. The eval function is also used to assign the extracted value to a variable.
2023-06-14 23:56:55 +01:00
Daniel Gibbs
105350fbe3
feat: Add temporary fix for Satisfactory upgrade (#4243)
This commit adds a temporary fix for upgrading Satisfactory from Update 7 to Update 8. A symlink is created between UnrealServer-Linux-Shipping and UE4Server-Linux-Shipping until the update is released.
2023-06-14 23:55:41 +01:00
Daniel Gibbs
e95d77f38a chore: update GitHub workflow names and add more descriptive names
This commit updates the name of several GitHub workflows to use proper capitalization and adds more descriptive names. The changes include:
- Add to project workflow: updated name from "Add game server requests to project" to "Add to Project"
- Details check workflow: updated name from "Details Check" to "Check LinuxGSM game server config and parameter variables"
- Git sync workflow: updated name from "Github to Bitbucket sync" to "Sync GitHub repo with backup Bitbucket repo"
- Issue labeler workflow: updated name from "Issue Labeler" to "Automatically label issues based on configuration file"
- Lock threads workflow: updated name from "Lock Threads" to "Automatically lock inactive threads after one week"
- Potential duplicates workflow: updated name from "Potential Duplicates" to "Detect potential duplicate issues and apply a label"
- Server list validation workflow: updated name from "Server list Validation" to  Validate LinuxGSM serverlist.json format
- Trigger docker build workflow: added more descriptive names for each job
- Update copyright years in license file workflow: removed unnecessary dashes at the beginning, added a more concise description
- Version check workflow: added a more concise description
2023-06-14 23:55:13 +01:00
Daniel Gibbs
604ff78942 feat: Update details-check.yml to use main branch for Game-Server-Configs
The code changes update the details-check.yml file to use the main branch instead of the rename branch for Game-Server-Configs. This ensures that the correct config file is downloaded for game servers.
2023-06-14 21:49:41 +01:00
Daniel Gibbs
2cebdfea66
feat: add header to serverlist.csv (#4231)
* feat: add header to serverlist.csv

added header to serverlistto help ansible and other tools better work with the csv file

* feat: update serverlist menu

The script now skips the first line of the serverlist file when generating the list for 'list' and 'install' commands. This ensures that the header is not included in the output.

* fix: check details

* fix serverlist validate test
2023-06-11 16:24:04 +01:00
Daniel Gibbs
fa24b08370 feat: Add concurrency to details-check workflow
This commit adds a new feature to the details-check workflow by including concurrency. The group is set to the branch name and cancel-in-progress is enabled.
2023-06-09 17:10:50 +01:00
Daniel Gibbs
e79800567c Release v23.3.3 2023-06-09 17:02:27 +01:00
Daniel Gibbs
75b47bb2b9 Release v23.3.3 2023-06-09 17:02:15 +01:00
Daniel Gibbs
44931f7995 feat: swap details-check steps to fail faster
if the branch disappears the check will fail straight away rather then spend 1m download dependency's
2023-06-09 16:58:39 +01:00
Daniel Gibbs
9f1cf0aec3 Merge branch 'hotfix/v23.3.3' 2023-06-09 16:48:08 +01:00
Daniel Gibbs
b89e9c2de8 Merge branch 'hotfix/v23.3.3' into develop 2023-06-09 16:48:08 +01:00
Daniel Gibbs
9e347fe9fa Release v23.3.3
This commit updates the version of the core to v23.3.3. Additionally, it removes updates the .gitignore file.
2023-06-09 16:38:39 +01:00
Bibo164
71be098ec0
fix(pmc): Removed hardcoded project name in update update_papermc.sh (#4225)
* fix: Removed hardcoded project name in update update_papermc.sh

Script was unable to fetch the proper builds for WaterfallMC due to it checking PaperMC instead.
Replaced the hardcoded .../paper/... project name with the already existing ${paperproject} to fix the issue

---------

Co-authored-by: Daniel Gibbs <me@danielgibbs.co.uk>
2023-06-09 16:36:23 +01:00
Brandon Frohs
2e00adc109
fix(mcb): update version check to account for a colon (#4227)
* update version check to account for a colon

---------

Co-authored-by: Daniel Gibbs <me@danielgibbs.co.uk>
2023-06-09 16:35:34 +01:00
Daniel Gibbs
d76e65eadf chore: add details to details check 2023-05-29 21:24:00 +01:00
Daniel Gibbs
08539cf877 Merge branch 'hotfix/v23.3.2' into develop 2023-05-29 19:50:44 +01:00
Daniel Gibbs
9d22c706dd Merge branch 'hotfix/v23.3.2' 2023-05-29 19:50:44 +01:00
Daniel Gibbs
58c173db61 Release v23.3.2 2023-05-29 19:48:16 +01:00
Daniel Gibbs
ba7c795b51 fix: repair Starbound details
This commit updates the info_game.sh file by changing the servercfgfullpath variable to servercfgparse in line 96. It also modifies the fn_info_game_sb function to check if the server config file exists before parsing it, and changes the JSON keys in lines 1828-1836 from camelCase to dot notation.
2023-05-29 01:18:23 +01:00
Daniel Gibbs
19dc1fbf34 fix: Update function name and arguments in info_game.sh
The fn_info_config_ini function was renamed to fn_info_game_ini for consistency with other functions. The function arguments were also updated to match the new naming convention.
2023-05-29 01:02:04 +01:00
Daniel Gibbs
5c011df3ab Merge remote-tracking branch 'origin/hotfix/v23.3.2' into hotfix/v23.3.2 2023-05-29 00:08:57 +01:00
Daniel Gibbs
cff2224485 fix(info_game): fix RCON port and password details for Squad
This commit adds the RCON port and password to the info_game function for Squad. The values are retrieved from the Rcon.cfg file if it exists in the server configuration directory.
2023-05-29 00:08:52 +01:00
Daniel Gibbs
7ddbbfd64a
feat: improve error message for unknown game server (#4218)
The code changes modify the error message displayed when an unknown game server is entered. The new message now capitalizes the first letter of "unknown" and adds an exit status of 1 to terminate the script.
2023-05-29 00:05:18 +01:00
Daniel Gibbs
29ff74cba3 docs: update Squad server license link
The script now points to the updated wiki page for information on obtaining a server license. The old forum link has been replaced with the new one.
2023-05-29 00:04:07 +01:00
Daniel Gibbs
d170895d44 feat(info_game): add default queryport and port3 values
This commit adds default values of 123456789 for queryport and port3 if they are not set. This is to prevent the query from failing. Additionally, this commit unsets the ports if they are set to 123456789.
2023-05-29 00:03:59 +01:00
Daniel Gibbs
bacb12441a docs: update Squad server license link
The script now points to the updated wiki page for information on obtaining a server license. The old forum link has been replaced with the new one.
2023-05-28 22:55:26 +01:00
Daniel Gibbs
084553c306 Merge branch 'hotfix/v23.3.1' 2023-05-28 16:02:42 +01:00
Daniel Gibbs
88b0740ed2 Merge branch 'hotfix/v23.3.1' into develop 2023-05-28 16:02:42 +01:00
Daniel Gibbs
778b004b7f change core_functions to older version v23.2.3 2023-05-28 16:01:23 +01:00
Daniel Gibbs
56d222041f fix(sdtd): add port3 to master server query
this will allow master server query to work for sdtd
2023-05-28 15:48:00 +01:00
Daniel Gibbs
9e85791e32 Release v23.3.1 2023-05-28 15:14:02 +01:00
Daniel Gibbs
1c78d4b06f fix(sdtd): resolve sdtd details not collecting
note xmllint is now required to gather details for sdtd

This commit updates the server details to include new fields such as Internet IP, Server IP, Telnet Enabled, Telnet Password and Telnet Port. It also updates the game info for 7 Days to Die to use different XML tags for retrieving values.
2023-05-28 15:11:24 +01:00
Daniel Gibbs
c4343f5ba5 Merge branch 'master' into develop 2023-05-28 14:08:04 +01:00
Daniel Gibbs
e12353b21c Release v23.3.0 2023-05-28 14:07:29 +01:00
Daniel Gibbs
4379dd9b6a Merge branch 'release/v23.3.0' into develop 2023-05-28 12:56:42 +01:00
Daniel Gibbs
ddd5e732f8 Merge branch 'release/v23.3.0' 2023-05-28 12:56:42 +01:00
Daniel Gibbs
0d3402d3ab remove duplicate 2023-05-28 00:02:22 +01:00
Daniel Gibbs
5905cad50f config tidy up 2023-05-27 22:53:40 +01:00
Daniel Gibbs
a20d72cede minor fixes 2023-05-27 21:38:29 +01:00
Daniel Gibbs
fd55a294a1 feat: Add Ubuntu 23.04 support
Added support for Ubuntu 23.04 by creating a new CSV file with package dependencies for each game server. Also, fixed a minor typo in the info_game.sh script where "most liky" was corrected to "most likely".
2023-05-26 23:40:10 +01:00
Daniel Gibbs
ae4cc3b699 fix(ck): Add libxi6 package to debian distros
This commit adds the libxi6 package to the Debian and Ubuntu distribution files. The libxi6 package is required for some games that use X11 input extension library. This change will ensure that LGSM users can install and run these games on their systems without encountering any issues.
2023-05-26 23:33:14 +01:00
Christian
561206ccb4
feat(newserver): Craftopia (#3739)
* feat(newserver): Craftopia
* exitcode 0
---------

Co-authored-by: Daniel Gibbs <me@danielgibbs.co.uk>
2023-05-26 22:57:26 +01:00
Kai o((ω ))o
8775118110
python version change for rhel-9 & centos-9 (#4213)
* python version change for rhel-9 & centos-9

- python36 is no longer available in the repo list for rhel-9 & centos-9
- not possible to use "dnf install python36" or "yum install python36", manually compiling from source or using pyenv is only way
- switching from python36 to python3 in lgsm data files works for latest rhel-9 (redhat9) dev build

* python36 to python3 for rocky-9

* python36 to python3 for almalinux-9
2023-05-26 20:36:28 +01:00
Christian
099d94017a
feature(newserver): Operation: Harsh Doorstop (#4112)
* feat(newserver): Operation: Harsh Doorstop

---------

Co-authored-by: Daniel Gibbs <me@danielgibbs.co.uk>
2023-05-25 21:36:03 +01:00
Daniel Gibbs
b149b5a7eb
feat(new server): HYPERCHARGE: Unboxed (#4163) 2023-05-25 12:30:50 +01:00
dependabot[bot]
1ca0b54e2a
build(deps): bump JasonEtco/is-sponsor-label-action from 1 to 2 (#4209)
Bumps [JasonEtco/is-sponsor-label-action](https://github.com/JasonEtco/is-sponsor-label-action) from 1 to 2.
- [Release notes](https://github.com/JasonEtco/is-sponsor-label-action/releases)
- [Commits](https://github.com/JasonEtco/is-sponsor-label-action/compare/v1...v2)

---
updated-dependencies:
- dependency-name: JasonEtco/is-sponsor-label-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-24 22:52:32 +01:00
Daniel Gibbs
03365ca5a7
feat: serverlist validate (#4207)
* server list validate

* dir

* dir

* dir

* cr

* add missing pc2

* pc2

* fix branch

* exit code

* repo

* branch

* fix csv

* letter

* tidy

* codacy

* exit code
2023-05-19 18:58:48 +01:00
Daniel Gibbs
f9a5ed089a fix: revert modules in functions dir to v23.2.3 2023-05-18 21:50:41 +01:00
Daniel Gibbs
c2e31552a4 fix: add all modules from v23.2.3 to functions dir
This will reduce chances of migration issues
functions dir will eventually be removed
2023-05-18 18:59:36 +01:00
Christian
5997f8b1b5
fix(hwserver): fix startup and change logging (#4189)
* fix(hwserver): fix startup and change logging

* Update info_game.sh

---------

Co-authored-by: Daniel Gibbs <me@danielgibbs.co.uk>
2023-05-18 16:13:43 +01:00