Jared Ballou
8ce92c9a20
Updated dir creation script to work when piped
10 years ago
Jared Ballou
2e140ae357
Updated gamedata files to include options and commands instead of having them on core_getopt.sh as code. Added gamedata removal to update_functions.sh
10 years ago
Jared Ballou
287f9acfeb
Added Mumble and TS3 to gamedata. Starting to merge script options into gamedata files as well. Moved lgsm-core script to root of repo. Preparing to support piping the lgsm-core script to Bash to do one-line installation. Broke off Steam-specific settings into new _steam gamedata file.
10 years ago
Jared Ballou
1712d4b6c8
Version bump. New beta and workshop support in insserver. _parms_plusminus updated to skip unset parameters (set non-argumented switches with ' '). parms also interpolates the parameters at runtime to make sure we are looking at the right values
10 years ago
Jared Ballou
596cc17b1c
Added new fn_add_game_dependency function to add dependencies to gamedata. Moved all old scripts to old-games-no-longer-used directory. Moved all cfg files to cfg/GAME directories. Preparing to migrate cfg files to templates
10 years ago
Jared Ballou
b892904220
Updated installer to use proper source path
10 years ago
Jared Ballou
de2835e728
Added SourceMod Auto Installer
10 years ago
Jared Ballou
039384abed
Bumped lgsm-core version
10 years ago
Jared Ballou
f4003da967
Added center print and horizontal line displays to core_messages. Added menu processor that can use ncurses with bash builtin fallback. Updated master script with self-installation feature.
10 years ago
Jared Ballou
86d9f0cd31
Updated gamedata files so gamename is equivalent to the directory names in the repo. Renamed PiratesVikingandKnightsII to PiratesVikingsandKnightsII since it was missing the s in Vikings. Added new file __game_list in gamedata that has all the gamenames for the available servers, this will be used by the new installer feature. Created _MasterScript directory and lgsm script in it, this will be the new core script location.
10 years ago
Jared Ballou
f36c1518f5
Added git_update variable to control the Git updates, it keeps fixing my local files since the hashes don't match.
10 years ago
Jared Ballou
a42092bc75
More hash updates
10 years ago
Jared Ballou
d6dc2f7eaa
More hash updates
10 years ago
Jared Ballou
70c2c81efd
More hash updates
10 years ago
Jared Ballou
a42a04c779
More hash updates
10 years ago
Jared Ballou
94656b7cc0
Added GitHub Hash into functions
10 years ago
Jared Ballou
ce14e5065b
Readying github hash checker
10 years ago
Jared Ballou
6e85dc17f9
Updated colored text to print in brackets, added color code lookups, neatened up output
10 years ago
Jared Ballou
fd95a46791
GitHub pull update
10 years ago
Jared Ballou
989c0ed393
Missed a -p in mkdir for github fetch
10 years ago
Jared Ballou
83cf3012e8
Renamed games to gamedata to more accurately reflect the purpose
10 years ago
Jared Ballou
f6f802bbc3
Added CS:GO as another test of gamedata loader. Moved the config portion and gamedata loader to game_settings.sh.
10 years ago
Jared Ballou
963eef36e3
Bugfixes, new game parser updates
10 years ago
Jared Ballou
b44f93085a
Major rework to put subdirectories under lgsm directory, as a test. New games support function that has parameters set from hierarchially loaded gamedata files to stgart to move towards single-instance manager for all games
10 years ago
Jared Ballou
25130ff22a
Updated insserver script to have headers and default values set from script in a more standardized way.
10 years ago
Jared Ballou
b80d3fc0cb
Updated check_root to allow root execution for Docker. Updated insserver script with more over-complicated features nobody wants or needs.
10 years ago
Jared Ballou
63595d5e9b
Added JSON parser for pulling Git metadata and doing updates
10 years ago
Jared Ballou
6d90017c85
Updating Git fetcher
10 years ago
Jared Ballou
b6d63b1a4c
Merged default/common/instance configs and GitHub fetch updates
10 years ago
PhilPhonic
8899acaa04
additions
Added tickrate to start-params
added fps_max to config
10 years ago
Daniel Gibbs
5f290fd3b8
Updates all version numbers
10 years ago
Daniel Gibbs
d3efed7da9
updated functions and getopt names
10 years ago
Daniel Gibbs
35be754990
New feature: Dev debug
I useful feature for developers.
This will enable a log to be created of everything that ran when
executing a command. It uses the set command.
When you run a command a file dev-debug.log is created and will output
set -x
10 years ago
Daniel Gibbs
9c4df59a48
Updated selfname and curl error checking
10 years ago
Daniel Gibbs
a023b47ac5
Fixed curl check bug
10 years ago
Daniel Gibbs
9cf1775749
All servers now have new github branch select feature
10 years ago
Daniel Gibbs
78780ab3b9
Updated servercfgdefault
servercfgdefault has been changed to the filename of the
lgsm-default.cfg name
10 years ago
Daniel Gibbs
a9d6acb1a6
changed to updateonstart="off"
changed to off/on instead of no/yes
10 years ago
Daniel Gibbs
a8c39c9ab1
Speed up function loading
Removed sleep 1 from fn_runfunction to speed up loading of functions.
This will save me a lot of time waiting.
10 years ago
Daniel Gibbs
9eea49a923
Updates to fn_install_config
Made this function more consistent across different servers and changed
defaultconfig var to servercfgdefault
10 years ago
Daniel Gibbs
c1ad3e6716
added updateonstart variable
this new variable will allow the script to check for updates when
running the start command
11 years ago
Daniel Gibbs
58f1e2ace3
Removed --no-check-certificate from wget
--no-check-certificate presents a possible security risk.
--no-check-certificate is only used because older distros do not
recognise githubusercontent.com and will fail to download files. I have
decided to remove remove this option for now. It may be the case later
that I all this with older distros if there is a need for it.
11 years ago
wb
bcb36f368b
Updated wget URL for repository
changed linuxgameserver to linuxgsm across 33 files
11 years ago
Poil
7df2d8c602
True selfname. Remove stupid code
11 years ago
Daniel Gibbs
c912c4d2bd
Major rename of functions
* All functions names have been reviewed and renamed to make it easier
to identify what the function is for. This is for my benefit as there
are now over 50 functions to manage.
* New details feature. It has been reworked to add more useful info and
fix any bugs with details not always being displayed.
* Main script file e.g csgoserver should no longer require any updates
from this point. All code modifications should be made from the
functions. Any future edits would relate to server specific config.
* servername variable has been moved to its own function if name is
gathered from a config file. The same applies for ports, usernames and
passwords.
* new function fn_details_distro gathers all the required OS info for
fn_details and other functions that require this info
* Various improvements and bug fixes that I cannot remember.
11 years ago
Daniel Gibbs
13b2b2bbe3
Migrated scripts to use fn_functions
* Scripts have been migrated to use fn_functions
* Major changes please report any bug right away
11 years ago
Daniel Gibbs
8f549d689c
All servers fully migrated to functions code
All servers have now been migrated to the new functions code. All
functions are now separated in there own file allowing to make quicker
changes to all servers code and simpler management of the code. For the
developer the code is now very scalable.
11 years ago
Daniel Gibbs
c818a2adff
migrated fn_loginstall
migrated fn_loginstall. Fixed issue with symbolic link for server logs
being created even if it does not exit for that server.
11 years ago
Daniel Gibbs
ca7cb32935
functions code now uses absolute paths
sometimes the code was not in the correct dir causing the function to be
re downloaded or not function. Now using absolute paths to make sure the
script uses the correct dir
11 years ago
Daniel Gibbs
450f350a4d
wget and tmux error fix
* fixed some distros not downloading functions becuase of old
certificates. Added --no-check-certificate to anything wget code
relating to githubusercontent.com
* fixed tmux-error.tmp not being deleted correctly
11 years ago