Releases: TheE7Player/SteamCMDLauncher
Alpha 0.7.2
Tenth Release
Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.
Windows defender may show this up as a virus - this is a false positive. Ensure you check the checksum from the strings below to ensure your safe. Don't download this program from any other site a part from this repo!
Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.
Alpha 0.7.2
Added Basic Support for: Double Action: Boogaloo
-
Added new fault flag
BrokenEmbedFileto reflect broken embedded file links (should be rare) -
Added 2 new logging lags (
LogType)ServerUpdatedif the version was updated to latest versionServerOutOfDateif the server is out of date
-
Now caching local build and server build to prevent constant API calls
- A lease will last around 30 minutes after an update has been registered
-
Added better control for when windows are minimise
- When you start a server, the window hides until you click the dialog message (before it disappears) or the icon (if visible)
-
Upgraded
MaterialDesignThemesfrom4.1.0to4.2.1 -
Included
SharpZipLibfor new file extension archiving- 2 New Extenions
.smdcgto storing server configuration settings and localisations.smdsto store saved configurations for servers
- 2 New Extenions
-
GetSHA256SumExtension has been moved as overall function it serves more than being an extension -
Fixed algorithm which kept writing to the same log file in
RELEASEmode -
Advanced Menu Window Changes:
- Added new option in Advanced menu "Delete left over temp files"
- Increased window size
- Changed title window "extra" to "Advanced Menu"
- Window is now set to
Top Most
-
ServerViewchanges:- Middle section (Server Alias, Delete, Config) section has been reverted back into a grid structure
- This was due to the combo forcing itself to be bigger once a config has been loaded
- Start/Stop Server button doesn't toggle if your attempting to save without any config settings set
- Fixed issue where LoadConfigFile task fired twice when loading more than one config
- Added support more multiple configs of the same appid
- Included additional text stating which control threw a fault if no fault state is given in the configuration
- Middle section (Server Alias, Delete, Config) section has been reverted back into a grid structure
-
GameSettingManagerchanges:- Added extra checks if more than 1 configuration was found
- Added check if configuration contains a
setupkey attribute - Added extra safe check for
server_join_commandis not used - Fixed issue where 2 extra setup variables prevented the config to load successfully (branch error)
-
GSCombochanges:- Added check to see if folder path is set - the default behaviour is to panic and die.
-
ConfigBuilder is now in alpha 0.2
- Suited to the new file structure (
.smdcg) - Added a label which states what config has been loaded
- Made it possible to select what game the config is for
- Fixed issue where faster saving where table is null still internally
- Added fix when saving a file more than once
- Fixed logic where it skipped the first group of elements (Bad detection for setup group)
- Added ability to save to a new life if a config is already loaded
- Corrupted file check when loading an config (If zero entries only)
- Cleared Additional Controls when loading a new config
- Fixed issues with Key Pairs for
GSCombo, each column and row issue has been resolved - Solved issue where
GSCombowithcombo-rangefield was not included in display - Solved issue where
combo-strictwhen saving ignored table generation - Disabled duplicate check to allow entities to be modified
- Disabled last control checks so each control forces an update for all settings
- Added check for
GSComboto prevent using more than 1 combo type - Added check for
combo-rangeto ensure range rule is correct - Capped
125ascombo-rangelimit of possible range - Added width condition for
GSInputandGSPass - Added width parse detection
- Added
RESET CONTROLbutton besideADD TO CONFIGbutton - Fixed fault where the category for localisation generation was instead of the control name
- Fixed issue where
Can Be Blanksetting was ignored
- Suited to the new file structure (
| File | Checksum [SHA-256] |
|---|---|
| SteamCMDLauncher_Alpha_0.7.2.rar (2.63MB) | 5460e20cf8518f290a35dd47ee4085519a91689f1466411c98232b552551bac0 |
| SteamCMDLauncher.exe | 5c16d8e0487d9abb03d5f532e9854664887c976b6c0547e00eb5dd41064ea05d |
Alpha 0.7.1
Ninth Release
Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.
Windows defender may show this up as a virus - this is a false positive. Ensure you check the checksum from the strings below to ensure your safe. Don't download this program from any other site a part from this repo!
Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.
Alpha 0.7.1
- Fixed
setup.xamlwhere closing behaviour was not expected - Made 3 files into
embedded resourcesto prevent tampering - Made more functions non-static on
Config.cs
| File | Checksum [SHA-256] |
|---|---|
| SteamCMDLauncher_Alpha_0.7.1.rar (2.50MB) | c8c2a308461e64a3516439b8889a104a4cb70c516f6083a0c761c82891d2fd63 |
| SteamCMDLauncher.exe | 5c16d8e0487d9abb03d5f532e9854664887c976b6c0547e00eb5dd41064ea05d |
Alpha 0.7
Eighth Release
Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.
Windows defender may show this up as a virus - this is a false positive. Ensure you check the checksum from the strings below to ensure your safe. Don't download this program from any other site a part from this repo!
Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.
Alpha 0.7
- Added Style Resource for TextBlocks (StaticResource)
- Started
Alpha 0.1version of theConfig Builder- Config will now allow you to not generate a localisation files if the config is intended for personal usage
- Fixed closing behaviour of
BackgroundWorkerfrommain_view- This is due to the
ram_bgworkerbeing null while attempting to fetch it properties (unwanted behaviour, but good find!) - Solved issue where the background operation was still running, added boolean clause instead of infinite loop
- This is due to the
- Fixed
main_viewfrom force-closing the application, moved boolean flip logic further down the lines - Added
NotifyIconwhen minimising any active window- The NotifyIcon may be a bit rouge for now but will be less annoying later on
- Added External Server BuildID Verifier
- Using API from www.steamcmd.net which returns a JSON response based on the current appid repo
- Added Internet Check
- Using
Win32APIto check if there is internet connection for any actions that require internet access
- Using
- Added ability to delete a server IF the added server is not officially supported yet
| File | Checksum [SHA-256] |
|---|---|
| SteamCMDLauncher_Alpha_0.7.rar (4.97MB) | 02f6688841facfbb17dabd2aceb06260ff99381d0c9c35d703ad47a416f206d7 |
| SteamCMDLauncher.exe | 5c16d8e0487d9abb03d5f532e9854664887c976b6c0547e00eb5dd41064ea05d |
Alpha 0.6
Seventh Release
Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.
Windows defender may show this up as a virus - this is a false positive. Ensure you check the checksum from the strings below to ensure your safe. Don't download this program from any other site a part from this repo!
Alpha 0.6
- Added Logic to Disable Hardware Acceleration if GPU doesn't support it / have it enabled
- Using better logic for handling database connections (far less memory usage, faster)
- Removed old functions from
Config.cs:- Removed old function which got the servers details
- Removed old function to get the stored location of where
steamcmd.exeis located
- All Database Operations are now in a new class called
DBManager.cs - Fixed delete dialog which stated listening to beeps, it only beeps once instead of 3 times
- Fixed new server not loading bug by not making it a global scope variable
- Improved
GetSupportedGamesfunction - Better event hooking and clean up added to ServerCards
- Added text to fetch how much memory the program is taking up
- It includes and fade in animation every 6 seconds, keeping track of the memory overhead
- Removing as much anonymous delegates and using hard-code instead of heavy usage of
LINQ - Removed placeholder element
StackPanelin replace ofCanvasforDialogHostdefault content (Less mem overhead) - Simplified XAML pages to contain less controls to make way for more memory
- Added new function to grab information of the server that has been selected
- A new struct has been made to handle this logic and data (
Component\Struct\ServerLog)
- A new struct has been made to handle this logic and data (
- Added new button to
ServerViewto see logs of server actions - Added new ability for
DialogHostto display custom object - Fixed issue where
Sameextension throws error if eitherAorBstring is null - Fixed pointer issue in
AutoFlushQueue
Its known that the memory still grows, but it show remain lower than usual.
Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.
| File | Checksum |
|---|---|
| SteamCMDLauncher_Alpha_0.6.rar | 3bd85a80abf510d3b8c480fd55b2fa9910093f63b2a7f37a71653bc3e91b60e8 |
| SteamCMDLauncher.exe | 5c16d8e0487d9abb03d5f532e9854664887c976b6c0547e00eb5dd41064ea05d |
Alpha 0.5.1
Sixth Release
Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.
Windows defender may show this up as a virus - this is a false positive. Ensure you check the checksum from the strings below to ensure your safe. Don't download this program from any other site a part from this repo!
Alpha 0.5.1
- Made the steamcmd window show during installing process
- "game not supported" message is more direct, stating why its not supported
- Prevented loading configs that aren't suited for the current controls
- Changed config fail state message to be more reflective to why it failed
- Started file hash to verify if the config that is loaded is safe
- New dialog shows if an unofficial config (game or language config) is loaded
- Added detection for empty configuration files, will now throw an error instead of an exception
- GameSettingManager
SetControlandSetLanguageare now Boolean functions instead of methods
- Added basic support for
L4D2andTF2 - Added more logging in setting up/loading a server up a new server
- Fixed an issue where the program didn't show main menu after selecting a new server in first load
- Fixed missed 'CancelClose' state change from
main_view.NewServer_Click
- Fixed missed 'CancelClose' state change from
- Updated Advanced Menu to reflect current version (was hard-texted to show v0.1 only)
- Fixed issue where program exited unexpectedly (Now its a function instead of an event handler)
- Fixed "missing server" dialog from not displaying (Makes the click button feedback empty, no good UI feedback for that!)
GetServersNew()reverts from Span to Array type (Due toSpancausing issues when loading a new server)- Increased initial limit of 10, to 20 stored server fetches
- Made Global Event Hooks Try Catched
- Added
DebugBeepmethod as sound queues for debugging mode only - Fixed issue where
main_viewkept subscribing to the same events - Fixed issue where update kept saving it was out of date (Updated
GitHubUpdaterCore.dll)
Its known that - for now - that when moving from window to window the memory grows. This will be fixed for the next update.
Its also known that when adding a new server, there is a chance you cannot open it until you restart the program entirely. This is the same behaviour from
0.5, which will hopefully be resolved also in the next update.
Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.
| File | Checksum |
|---|---|
| SteamCMDLauncher_Alpha_0.5.1.rar | c8e52d42f46c6f152405905a7ced7082e820c7710a323a0b1b46dcfb7ab111f5 |
| SteamCMDLauncher.exe | 5c16d8e0487d9abb03d5f532e9854664887c976b6c0547e00eb5dd41064ea05d |
Alpha 0.5
Fifth Release
Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.
Windows defender may show this up as a virus - this is a false positive. Ensure you check the checksum from the strings below to ensure your safe. Don't download this program from any other site a part from this repo!
Alpha 0.5
- Support for
Garrys Mod - New Setup attribute
"server_join_command"for generating the correct join server command - Added 3 new
parse tags$IPv4- Gets the computers local IP, used for"precommands"to tell srcds what IP to link to$IP- Parses the servers IP and Port, used for "server_join_command"$P- Parses the server password, used for "server_join_command"
- Added new attribute
"tag"for the new parsers variables:- Current available tags are:
PORTandPASS
- Current available tags are:
- CSGO Config:
- Added ability to change port - utilities the
"PORT"tag now
- Added ability to change port - utilities the
- Added new cross-platform library (TextCopy) to paste the connect commands to the clipboard
- Improved
RELEASElog file to a better timestamp - Added Updater to the program
- Uses my repo `GitHubUpdater`. Ported from .Net Framework to .Net Core 3.1 to suit project
Exception RaisesinRELEASEnow includes the log file leading up to the exception- Added new logo to project
- Added logic to prevent multiple instances of itself from appearing
- Made server run duration text more straight forward
- Updated the server run text if running the program (instead of just saying "Offline")
- Fixed a fault in
DialogHostwhere the content wasn't being disposed correctly - Prevented UI wait until process is closed when launching the server application
- Made it possible to stop the server with the button provided by the UI
- Fixed
Config ComboBoxto allow 2 same configs to be loaded (Logic is still strict if loading same file, can be faulty still) - New internal code Clean up and Structuring
Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.
| File | Checksum |
|---|---|
| SteamCMDLauncher_Alpha_0.5.rar | 21f4feb85ef16fdde08dbe9536cf2fd0ebc412a4d7d1c5e5ecbbfb8e79af44b1 |
| SteamCMDLauncher.exe | 5c16d8e0487d9abb03d5f532e9854664887c976b6c0547e00eb5dd41064ea05d |
Alpha 0.4
Fourth Release
Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.
Windows defender may show this up as a virus - this is a false positive. Ensure you check the checksum from the strings below to ensure your safe. Don't download this program from any other site a part from this repo!
Alpha 0.4
- More friendly optimisations, less GCC collections (far less memory leaks)
- Added ability to load more than 1 configuration
- If a config is loaded, the save prompt will not ask for a new name
- Save prompt will now exit if any required field is not fulfilled
- Fixed issue where
.IsEmptywill return true if a value isn't empty - Using static events for easier event control handling
- Each Game Setting control now ensures
.Destory()will actually destroy the other attributes that are assigned to them
Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.
| File | Checksum |
|---|---|
| SteamCMDLauncher_Alpha_0.4.rar | 97ee21408abcac637721cfaac0fd7bb8898c3d57f3bc988e3b6e73c609139961 |
| SteamCMDLauncher.exe | a928a3e2d6de02680a1fb3ccc59d3db478c8d9476d508fa35db3e8b647f7f4da |
Alpha 0.3
Third Release
Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.
Windows defender may show this up as a virus - this is a false positive. Ensure you check the checksum from the strings below to ensure your safe. Don't download this program from any other site a part from this repo!
Alpha 0.3
write_tois now functional- Big optimisations in CPU time and Heap storage:
GameSettingManagerConstructor now takes up less time and RAM (Takes only 3 objects now and 140KB of extra space)PopulateCardsfunction frommain_viewnow uses a structServerCardInfoinstead of anDictionarywhich gives less space impact (224 objects instead of 933, and 10KB of RAM instead of 68KB)
Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.
| File | Checksum |
|---|---|
| SteamCMDLauncher_Alpha_0.3.rar | 942ae9fb2daa453bd05a3db87d8234d11ca08b57a77d1d1347468a6401f59b7b |
| SteamCMDLauncher.exe | a928a3e2d6de02680a1fb3ccc59d3db478c8d9476d508fa35db3e8b647f7f4da |
Alpha 0.2
Second Release
Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.
Alpha 0.2
- Fixed issue where the program wouldn't close fully
-
For now, after setting up a new server the program will force-exit this will be fixed for
0.3
-
- Fixed argument passing "combo-strict" values were ignored and inserted its key value instead
LiteDBConnections are now thread-safe, no morerace-conditions... for now.- Improved memory overhead to -1.1KB in RAM:
- Introduction to the new
Data Structure,AutoFlushQueuewhich saved0.92KBin memory - Improved
LINQexpression to save0.18kbin memory forFinding Game IDalgorithm
- Introduction to the new
- Fixed CS:GO JSON:
- Fixed issue with quotes not activating and using the wrong symbol prefixes ( most at fault due to
-and not+) - Introduced
SourceModtab if certain files exist:validate-folderintroduced, which takes an array of strings to find certain files or folders- Introduction to attribute
write_tobut it remains useless for now (Not implemented)
- Fixed issue with quotes not activating and using the wrong symbol prefixes ( most at fault due to
Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.
| File | Checksum |
|---|---|
| SteamCMDLauncher_Alpha_0.2.rar | e690c2b374ab7c154e543e9366a8a4eede556714836e49b07d48e1673f41d4fa |
| SteamCMDLauncher.exe | a928a3e2d6de02680a1fb3ccc59d3db478c8d9476d508fa35db3e8b647f7f4da |
Alpha 0.1
First Release
Except bugs or faults when operating with this software. Please alert these issues as soon as you get them for a better chance for it to be resolved sooner.
Alpha 0.1
- Program for now only supports
CSGO, but soon will support other games. - You can create your own JSON for the game you want to use, any help will be grateful
- Only English translations so far, others will be in the future
Please check the checksum when downloading these files to ensure you have the most accurate and secure version of this program.
| File | Checksum |
|---|---|
| SteamCMDLauncher_Alpha_0.1.rar | ac951e5cdbf67c947289c530b00bf8562418460d80adc56b36d476ea4b5182f1 |
| SteamCMDLauncher.exe | a928a3e2d6de02680a1fb3ccc59d3db478c8d9476d508fa35db3e8b647f7f4da |