Daniel Gibbs
bbc5a98b48
feat: download appmanifest files for goldsrc games ( #4260 )
* add appmanifest files to data
* refactor: improve appmanifest check and force update logic
The code changes refactor the `fn_appmanifest_check` function in the `core_steamcmd.sh` file. The improvements include:
- Checking if `BytesDownloaded` and `BytesToDownload` match, and forcing an update if they don't.
- Checking if `BytesStaged` and `BytesToStage` match, and forcing an update if they don't.
- For GoldSrc engine, checking if `SharedDepots` exists in the appmanifest file, and forcing an update if it doesn't.
- Fetching missing appmanifest files from GitHub for specific game shortnames.
These changes enhance the reliability of the appmanifest check process and ensure that updates are forced when necessary.
* a
* refactor: improve removal of appinfo.vdf file
The code has been refactored to improve the removal of the appinfo.vdf file. The find command now redirects error output to /dev/null for a cleaner execution.
* a
* fn_check_steamcmd_appmanifest is now a full check
* a
* a
* feat: add support for fetching appmanifest files
This commit adds support for fetching appmanifest files from the GitHub repository. The code now fetches the appropriate appmanifest files based on the game's shortname and updates them in the serverfiles/steamapps directory. This change ensures that the correct appmanifest files are used, fixing an issue related to updating certain games.
* more appmanifest files
* feat: add appmanifest_10.acf for Counter-Strike
Added the appmanifest_10.acf file for Counter-Strike to resolve an issue with missing SharedDepots. This commit fetches the necessary files from GitHub and forces an update to correct the issue.
2 years ago
Daniel Gibbs
0bec0ca218
feat: convert functions dir to modules dir ( #4169 )
* functions dir will be deleted after 14 days
2 years ago
Daniel Gibbs
d099e7ef72
feat: steamcmd install now goes via update_steamcmd.sh ( #4165 )
now goes via update_steamcmd.sh
2 years ago
jusito
6b7267bbf0
fix: install successful without installation files ( #4156 )
* fix: install successful without files
* use fn_script_log_fatal
---------
Co-authored-by: Daniel Gibbs <[email protected] >
2 years ago
Daniel Gibbs
e86848c41c
feat: update refactor ( #4146 )
* feat(ut99): add oldunreal update functionality
* non-steam update refactor
* chore: flipping exit code if statements
Must have consistancy XD
* rename variables
* feat(ut99): now supports native x64
* extracts will now fail if files doesnt exist
* localbuild fix
* a
* fix: exit code bug
* improve progress bar
* add extractsrc and extractdest to deal with specific dir extracts
* update ts3 extract
* update
* paper REFACTOR
* mta
a
* fix(mta): prevent default resources exit from installer
* streamline mcserver
* mcb
* jk2
* fixes
* correct directory extract for factorio
* mcb remove non printable characters
* codacy
2 years ago
Daniel Gibbs
7eef6330d7
feat(mumble): remove support for mumble ( #4128 )
deprecate mumble support as Linux is no longer being supported by the Mumble dev team
2 years ago
crawforc3
fbaed94324
feat(newserver): Necesse ( #3997 )
* Add Necesse game server
* change github info for testing
* add defaul config
* fix config
* Update config
* revery github repo
* remove artifact
* Update _default.cfg
* Update install sequence
* Update servercfg
* Add post install
* Update nec post isntall
* update fixes
* Remove config checks
* update install config
* fix typo
* Add config check
* add config checks to post install
* fix install config
* update fix.sh
* Clean up
* correct dependencies
* add details
* add nec
* config
* update dependencies
* prettier
Co-authored-by: Daniel Gibbs <[email protected] >
2 years ago
Christian
bf1fc1833b
feat(newserver): add Velocity Proxy ( #3904 )
3 years ago
Frisasky
b291066c2c
fix(zmr): Update to beta 6 ( #3965 )
* Update install_server_files.sh
* Update install_server_files.sh
3 years ago
Daniel Gibbs
04262324ae
feat(cod4): update server download to v21.2 ( #3963 )
3 years ago
Christian
50c2cef8a6
fix(bd): install loop due old condition and config ( #3962 )
3 years ago
Daniel Gibbs
635f4bce52
chore: use prettier for code tidy ( #3901 )
* feat: start using prettier linter
https://prettier.io/
* feat: prettier code formatting
* feat: add super linter
3 years ago
jobhh
a908e18c12
feat(etl): update Enemy Territory: Legacy to 2.78.1 ( #3684 )
3 years ago
Daniel Gibbs
8dbca12a56
feat(etl): update Enemy Territory: Legacy to 2.78 ( #3609 )
tab
4 years ago
Daniel Gibbs
f289ebe560
feat(install): dependency refactor ( #3568 )
* adding data files
* adding old code back in
* added csv download code
* added debian 11
* distro detection bug
* file github
* adding url checking
* check url
* check dl
* file_url to fileurl
* remove infinite loop
* correct message
* adding file checking
* impove dep checking logic for unsupported distros
* logic
* add missing dep menu
* using update_steamcmd.sh
* added remote location
* download csv file
* download
* logic
* more logic
* speed up dependency loop
* message type change
* remove legacy code
* command only listed on install
* remove nl
* remove check requirement on stop
* missing vints
vints
* add debian based servers
* eco
* add centos8
* mono changes
* correct centos8 csv
* centos 8 fixes
* almalinux-8.4
* add centos 7 and rocky 8
* add dnf and email deps
* add steamcmd requirements
* steamcmd requirements
* dependencysteamcmd
* prevent masterserver from checking more than once per command
* uniq sort dependency array
* re-word of mono repo install
* prevent too many steam api querys
* java and mono check logic
* unset depstatus
* mono status
* java versions
* java wildcard
* depstatus
* bug
* add dodr
* remove i386 command if not needed
* added rhel
* 8.4 to just 8
* added Valheim Plus requriements
4 years ago
jobhh
5a5a12525b
feat(etl): update ET: Legacy to 2.77.1 ( #3417 )
4 years ago
Daniel Gibbs
a5785c4a67
feat(ut99): update to 469b ( #3364 )
4 years ago
Daniel Gibbs
5981accf02
feat(etl): update ET: Legacy to 2.76 ( #3363 )
4 years ago
Daniel Gibbs
bb994660f7
fix(config): resolves issue with settings not always picked up in start parameter ( #3320 )
4 years ago
Christian
7640496726
feat(newserver): add PaperMC Server and Waterfall ( #3292 )
* feature(newserver): add PaperMC Server and Waterfall
PaperMC is a Minecraft server fork of spigot (which is a fork of Bukkit) with some improvement and also an API to check when update is needed
It support version selection via the API
Co-authored-by: Daniel Gibbs <[email protected] >
4 years ago
Daniel Gibbs
852feec520
fix: standardise and refactor comment headers ( #3198 )
4 years ago
Christian
a0cbfc4957
feat(newserver): Vintage Story ( #3156 )
Co-authored-by: Daniel Gibbs <[email protected] >
4 years ago
Daniel Gibbs
6eabed9565
feat(ut99server): update UT99 to version 469a (OldUnreal patch) ( #3110 )
4 years ago
Daniel Gibbs
f0f0a56133
feat: remove support for Serious Sam 3 and Goldeneye: Source ( #3078 )
5 years ago
Daniel Gibbs
ee515b7786
feat(alerts): add rocket.chat and alerts refactor ( #3051 )
* update linuxgsm alert logo
* add Rocket.chat alert option
* Refactor of post details by removing pastebin and hastebin
* Improved alert standardisation
Co-authored-by: Alasdair Haig <[email protected] >
Co-authored-by: Alasdair Haig <[email protected] >
Co-authored-by: AlasdairHaig <[email protected] >
5 years ago
Daniel Gibbs
eb9e5a940f
feat(newserver): Jedi Knight II: Jedi Outcast ( #3002 )
Co-authored-by: Nate Berkopec <[email protected] >
Co-authored-by: Frisasky <[email protected] >
5 years ago
Daniel Gibbs
424af4fd45
fix(solserver): resolve install infinite loop ( #2990 )
5 years ago
Daniel Gibbs
be0c448896
feat(steamcmd): refactor how SteamCMD server downloads are handled ( #2959 )
Handling of SteamCMD and error checking
5 years ago
Daniel Gibbs
f6a907054f
feat(ut2k4server): update release to 3369.3 ( #2952 )
5 years ago
ttocszed00
f2f8063b11
feat(new server): Battlefield: Vietnam ( #2909 )
5 years ago
Daniel Gibbs
b52dc9af8e
fix(ut3server): correct md5sum for ut3server download
5 years ago
Christian
3ae3d89bf7
fix(download): fix some files not downloading ( #2904 )
5 years ago
Daniel Gibbs
66bf5e059e
feat(log): refactor log handling ( #2859 )
* standardise module identifiers
* renamed logs.sh to core_logs.sh
* improve stats log
* remove local
* functionselfname rename
5 years ago
Daniel Gibbs
c8848891be
feat(install): convert non-steamcmd game srvers to use tar.xz ( #2851 )
* converted to xz
* added source forts dependencies and merged bf1942
* update zmr dependencies
5 years ago
Daniel Gibbs
f0729fc330
feat(newserver): Assetto Corsa ( #2830 )
5 years ago
Daniel Gibbs
f355275cdf
feat(solserver): migrate to steamcmd and improve monitor ( #2829 )
* convert to SteamCMD
* add soldat query
* Added display ports in query raw
5 years ago
Daniel Gibbs
f76cd6b266
fix(logs): resolve modulename not showing in logs ( #2818 )
5 years ago
Daniel Gibbs
773812a6c7
fix: correct and standardise name of goldsrc engine ( #2814 )
GoldSrc servers were names variants of Gold Source. Using correct engine name GoldSrc
5 years ago
Daniel Gibbs
390fc23265
fix(validate): resolve validate not functioning for non branch ( #2802 )
5 years ago
Daniel Gibbs
25cfd3b8c4
fix: correct and standardise name of goldsrc engine ( #2803 )
GoldSrc servers were named variants of Gold Source. Using correct engine name GoldSrc
5 years ago
Daniel Gibbs
abaa614cad
feat: general code standards improvements ( #2730 )
* add missing space in ; then
* standardise command if
* standardised True if the length of "STRING" is non-zero.
* changed -e to -f
5 years ago
Daniel Gibbs
3a6f7f9034
feat: rm command best practices ( #2729 )
5 years ago
Daniel Gibbs
d106384e28
feat: convert commandname to modulename ( #2728 )
5 years ago
Frisasky
9f91d4ee01
feat(newserver): Unreal Tournament 4 ( #2644 )
Co-authored-by: Daniel Gibbs <[email protected] >
5 years ago
Daniel Gibbs
0ea6a6e6a8
feat(install): use a new linuxgsm domain linuxgsm.download for files ( #2698 )
This will separate out linuxgsm files from the main domain to reduce the change of an ssl change breaking downloads
5 years ago
Daniel Gibbs
e13990694d
tabs
5 years ago
Daniel Gibbs
9e811a7ba0
code
5 years ago
Daniel Gibbs
ef7cdb0d9e
feat: debian based distros will now use the steamcmd package
5 years ago
Daniel Gibbs
736e55717f
standardise command if
5 years ago
Daniel Gibbs
86478573d9
feat(newserver): Minecraft Bedrock ( #2626 )
5 years ago