cPGS EOL
cPanel would like to thank everyone who over the years used, and helped improve, the cPanel Game Server (cPGS) software. We have determined that cPGS is something we will no longer pursue. The software and mirrors will remain online through the end of October, 2013, to allow people time to transition to an alternate solution.
Support issues for cPGS will be handled via the community forum.
Unreleased (0.9.4)
Updated L4D2 to work with steamcmd
Jun 25th, 2013 (0.9.3)
Added package creation/edit form in WHM to wrap the cpgs_pkg script abiities
Fixed TS2 startup
Updated logo images
Fixed handling of custom config files
Fixed issue where viewing the log file in cPanel would change the server install # to 0
Fix for installation with TS3 3.0.6.1 and higher
Fixed saving/showing ports, IP and servername for BFV
Added map selection support to BF2142 and BF2
Fixed buttons in WHM not showing due to changes in 11.36 redesign
Updated function that manages cached remote queries, this should be much faster now with many remote servers
Updated WHM theme to match 11.36
Moved steamupdate into cPGSLib
Added support for new steamcmd tool
Initial CS:GO support
Updated EULA
Updated CSS,HL2MP,TF2,DoDS with use new steamcmd/steampipe update mechanism
Fixed saving Maxclients value for TS3 server
Fixed saving selected installation packages for games
Added appconfig support
May 22nd, 2012 (0.9.2)
Rewrote WHM interface to provide more information on servers' status
Updated cPanel 'gs' and 'x3' themes
Removed old setup wizard, replaced with new interface for setting up games
Seperated the admin token and query pass showing control in WHM for TS3
Changed backend configuration for games entirely to be more portable
Changed remote server setup process
Removed IP and port ranges, replaced with static number of specific ports for each game
Updated all game modules to support default configurations and work with new backend
Many bugfixes
Jan 27th, 2012 (0.9.1)
Removed support for long deprecated "x" theme
Added log rotation and backup on cpgsd.log
Merged serveral remote status calls while listing installed servers
Added remote server status functions to be used by upcoming interface additions
Added built-in CPAN config for servers that have not been properly set up prior to cPGS installation
Jan 12th, 2012 (0.9.0)
Updated server package format to allow for dynamically sized data, including pre and post-install scripts
Fixed issue where setting max simultaneous installs prevented installation of games
Fixed downloader output when wget exited quickly and unexpectedly
Fixed small issues with UI for start/stop display
Fixed issue in Setup Wizard where Step 3 could show as a blank page
Changed handling of log file tailing to preventing load huge amounts of data in both cPGSD and the browser
Fixed handling of game servers that exit unexpectedly to prevent zombies
Enhanced quota checking to catch certain errors
Added make_patch to facilitate creation of .cpgs packages that can be used to update an already installed game
Added inline documentation to new package generation scripts (cpgs_pkg)
Fixed installer bug that was preventing cronjobs from being added automatically
December 21st, 2011 (0.8.6)
Changed server package format, updated all tools
Added ability to make a patch package to update a server from one version to another without having to reinstall
October 20th, 2011 (0.8.0)
Updated all server start/stop mechanisms to use ajax calls to new api2_ calls using json.
Changed steamupdate to instead be run from an update() call in each game module, if it exists, so all games can have a custom way of updating themselves.
All games now have a Steward process running with them, monitoring their output and handling input on a socket unique to each running game directly to the STDIN for the game's psuedo tty.
All games have a config option on the Manage Game page to enable/disable a direct command console, mainly useful for Steam based games that have a somewhat interactive console.
September 30th, 2011 (0.7.7)
Added configurable cronjob for checking server limits
August 12, 2011 (0.7.6)
Enhanced user authentication system / ACL checks
Entire codebase cleanup, use strict; now standard
Many small bugfixes
July 13, 2011 (0.7.5)
Added button to manage game page for one click removal of configured games
Added initial quota detection for accounts
Fixed server restarts from shell not keeping correct startup command line.
Fixed steam update not restarting itself after a steam binary update.
Fixed unique command line logic for de/enabling and saving.
Fixed install/uninstall links in WHM on "manage game" page.
Removed gsparseform.pl from dist, moved praseform() to gs_addon.cgi
Many other bug fixes from the 0.7.4 releease
Apr 29, 2011 (0.7.4)
Add 64bit TS3 server support alongside the 32bit version
Add ability to specify environment variables for user/game/install # to be set just before the server is launched
New Internal API
Initial Garry's Mod support
Initial Killing Floor support
Huge number of bug fixes
May 28th, 2010 0.7.3)
Initial Teamspeak 3 support
Initial Quake 2 support
Initial Nexuiz support
Added limit for total number of servers per client that could be started at any given time
Add reinstall option for client frontend
Added logfile rotation for servers
Moved list account page to main admin page
Added better resource limit checking
Added option to follow beta or stable releases
Mar 5th, 2009 (0.7.2)
Added better logging of user actions using new log method
Refactored startup code to allow for total control over command line startup options and order, including allowing client to add their own options
Updated BF2 startup to disable the status monitor that caused distortion in the log viewer
Reduced number of calls required to get server status
Nov 6th, 2009 (0.7.1)
Fix old crontab entries not being updated to new locations
Updated remote cPGSD installer to use actual connection IP rather than primary IP of main, other tweaks
Updated package download manager to allow for downloading alternate packages of the same server rather than just the main
Initial support for allowing clients to edit custom command line variables
Several bugfixes for 0.7.0 release
Oct 8th, 2009 (0.7.0)
Added missing L4D language key (however no longer needed due to theme simplification)
Added creation of default config file if missing after installation for L4D
Made "Simple Config" variables for each game optional and editable by admin
Modularized Game Support, moved all game specific code outside of cPGS to allow for easier maintenance
and allow for the community to add game support if they can't wait for official releases
Made all games use same theme files so no html/theme files are needed for new game support
Split Steam games into individual setups rather than one large package. This means for example that cstrike and czero and tfc are unique packages no longer under the umbrella of hl.cpgs
Changed server status reporting method due to change in proc filesys on Linux, now includes full support for FreeBSD as well, parsing `ps` output
Installer updated to use Ajax polling rather than HTTP streaming, prevents quirks with SIGPIPE from browser closing/timeouts from affecting the installation of the server. Also allows one to reopen install page to see current status
Fixed players not showing up in HL/HL2 based games in stats info dropdown
Updated qstat to 2.12 for better etqw support and more
Separated HLTV into it's own server
Updated BF2142 server to 1.50 / 1.10.48.0
Added initial Source TV Relay support
Changed steam autoupdate to run directly before starting server, emulating normal init behavior
Added simple config editor in WHM to allow admin to set exactly which options show up for each game installation, either remove default options or add custom ones not already included
Added automatic PunkBuster configuration and updating for games that use it
Too many small bugfixes to list
February 24th, 2009 (0.6.16)
Fixed Teamspeak issues with server's running status disappearing from stats panel
Add initial Call of Duty: World at War support
Have ports shown for all games when listing IP in status box
February 20th, 2009 (0.6.15)
Fixed reporting of percentage complete during installation of games
Fixed missing HLDS log file
Added Global Config element for time to wait between game server start attempts
Fixed issue where installer was not showing status updates in some circumstances
Fixed ETQW startup issue with pidfile
Fixed recent issue where appended commands and tickrates were not restored during automatic restarts
Fixed logging for MOH:AA
Fixed player list not showing up stats info for Left 4 Dead
Greatly simplified backend handling of config files, reduced GameServer.pm by 2000+ lines, bring modular support much closer
Added Quake 3 Arena support
Simplified cPanel user interface to reduce number of forms needing submission to configure server before first launch
Updated game list in cPanel to show % complete for games in the process of installing
January 23rd, 2009 (0.6.14)
Updated colspan for tables to fit correctly with added uptime column
Fixed variable name with MOHAA that causes an error when saving he config
Fixed typo in install script preventing remote servers from being updated
Fixed problem where failure to get BFV server name would cause server listing process to exit
Fixed path on freebsd to gtar with /usr/local/sbin not included by default
Updated to work with new IO::Socket::SSL that defaults to IPV6 when IO::Socket::INET6 is installed, breaking allowed IP access
Added config variable for restart time gap (the time forced to wait in between restart attempts, to help prevent spawning multiple servers by trying to restart servers too fast)
Updated readme.txt with more updated information, mainly how to build custom packages
Allowed more characters ( - _ . ) for package file names
Fixed issue where hltv ports were not being found correctly
Fixed problem where Max Players/Slots in Army Ops wouldn't get saved
Updated GTA:SA MP to 0.2X , fixed install page html and updated stats parsing
Fixed display of ET:QW page
Added initial support for Left 4 Dead
Modified server start function
Fixed UT2004 language key
Improved GTA: SA-MP stats parsing
Improved log file display for all games
Improved server stat caching mechanism
Fix ET server IP not showing in stats
Added General Config to WHM for easier setting of cPGS config variables
Fixed problem where cPGSD couldn't restart while a server was being installed
Added configurable limit to maximum number of servers that can be installed at the same time
Added warning about missing gtar binary on FreeBSD
Strip whitespace from IP/Port assignments in WHM
Added server console log view for GTA: SA-MP
Fixed startup bug with UT3 that caused it to always start games as a Deathmatch
Add ability for admins/owners to include their own html into main page for each game
Fixed problem with gamespy 4 protocol query (UT3) that caused server stats to not display reliably
Added editor for custom HTML section in main page for all games
Fixed bug in WHM Wizard where "new" games wouldn't get assigned an install #
September 26th, 2008 (0.6.13)
Added hostname to HL2 - DoD:S server configs
Altered DoD:S location to reflect change in steam download path
Fixed player count for HL2 games
Fixed IO::Socket::SSL error text display in log when cpgsd fails to start up ok
Redesigned WHM layout for main page
Fixed config issues with Jedi Knights: Jedi Academy
Fixed issue with CoD2 using default hostname
Added support for plugins manager/updater to automatically update remote cPGSD installs
Added extra UID check for process PID check when starting games
Added game server process uptime to stats summary output
Fixed IP listing issue with GTA:SA
Added /scripts/postkillacct script to remove cPGS user configs when accounts are terminated
Added highlighting to users configured in cPGS but nonexistent on server
Fixed double quote saving in hostname field with Condition Zero for HLDS
Added post install script to cPGSD, see readme.txt for more information
Added uptime stat to server lists to see how long the currently running PID has been up for. This represents server time, not map time
Fixed IP display in stats for Savage server
Fixed error report when trying to start a game server too quickly, now the error is reported to the browser when previously it was blank
Increased the timeout value of the remote installer to allow use with slower acting remote machines
Updated paths to crontab scripts to reflect new location (/var/cpanel/cpgs/)
Added restart button next to stop button in cPanel
Added list configured servers to reseller controls
August 8th, 2008 (0.6.12)
Added Jedi Knight: Jedi Academy support
Added Grand Theft Auto: San Andreas Multiplayer support
Fixed HLDS not showing player count correctly
July 14th, 2008 (0.6.11)
Fix issue where custom, unique startup command lines were not saved and thus used for automatic restarting
Fixed naming issues with UT3
Added SSL PEM generator inside cPGSD to make one if current on missing or not usable
Fixed issue with CoD2 not showing IP correctly of running server
Fixed issue with CoD2 where old config values would be loaded by the server from a "backup" config
Fixed issue with TF2 now shoing max clients correctly in running game stats
Fixed issue with HLDS config saving not enforcing max players limit
Added custom command line support for games in WHM
Fixed issue with ET:QW saving he ips/ports in a way that showed duplicate values
Updated install script to reflect new location of crontab scripts
Added verbose error for not being able to read from packages directory
Fixed sorting issue that appeared with 10 or more same-type games in WHM
Fixed install issue with BF2 where it used the wrong syntax for the launchrc, causing a bad path for the server config
Fixed javascript issue with IE7 during game download in account setup wizard
Fixed several issues with DoD:Source configuration and startup paths
May 30th, 2008 (0.6.10)
Fixed MOH:AA Stats and player details bug that caused the controls to not show up
In the WHM Download package page you can now click on the server name to compare details of an Official package to the version currently on your server
Added option to choose which package is used with each user/game/# install allowing for custom packages to be installed directly
Updated TS to change login.html to reflect changes to port and showing of SuperAdmin login url
Rewrote America's Army stats checking to use perl rather than qstat
Added support for Unreal Tournament 3
May 9th, 2008 (0.6.9)
Added remote client IP to logs for each request to cPGSD
Added mod support for BF2
Removed DynaLoader requirement to support VPS Optimized builds
Fixed issue with Team Fortress: Source not starting correctly on some machines
Rewrote BFV stats checker to use perl rather than qstat to avoid segfaults when querying via UDP
Rewrote MoH:AA stats checker to use perl rather than qstat, same stats engine as BFV
Ensure sv_maxspeed and sv_friction are not set to zero in HL2 configs
Apr 24th, 2008 (0.6.8)
Modified SQLite operations to use memory rather than temp files to avoid issues with broken tmp directories
Updated installer with better logic
Fix bad bug in uninstall script that would zero out /etc/crontab
Updated install time information to reflect faster times of gzip compression over bzip2
Apr 22nd, 2008 (0.6.7)
Added option in WHM to not show the SuperAdmin password/link in cPanel
Changed it so the TS max clients value would be saved in the SQLite database, thereby enforcing the limit
Changed TS install to generate random passwords for admin/superadmin for each new server installation
Set default ports in SQLite db as well as config during install to prevent defaults from showing
Added ping time check to cPGS mirrors in WHM
Added caching to speed up listing of the Game Server Status in cPanel
Reintroduced FreeBSD support for starting games and checking stats
Apr 18th, 2008 (0.6.6)
Added default setting of 0 (zero) for max clients/players in case admin forgets to set it to prevent odd behavior when saving configs
Added remote cPGSD server install via WHM for admin using a variety of SSH wrapping options
Rewrote TeamSpeak stats checker in perl rather than using qstat to avoid segfaults with non standard UDP port settings
Fixed issue with allowed mods on remote servers when using different usernames
Modified TS2 admin and superadmin password detection to use SQLite rather than cehcking the log file
Fixed HLDS not showing full server name in-game
Fixed HLTV not starting with HL when enabled
Fixed ETQW not showing Server IP in list
Added very basic framework for showing list of configured servers and their details, expect this to change over time
Set user_hz to 100 rather than guessing dynamically when calculating memory usage
Fixed issue with Savage Max slots showing up as zero
Added basic icon/color support to Savage players and servername
Apr 5th, 2008 (0.6.5)
Fixed MaxPlayers saving with TF2/HL2
Fixed issue with a couple of games not starting with some mods due to not setting LD_LIBRARY_PATH correctly
Fixed label of time played in player list for HL
Added security filtering to player names in player listings
Added udp port edit for TeamSpeak2, editing the SQLite file directly
Updated package downloader to show full information again
Fixed cpgs_chk to set uid at fork to allow expected operation for all users
Added /usr/sbin path to fix problem with creating remote users
Apr 2nd, 2008 (0.6.4)
Updated installer to use IPC::Run for psuedo-tty support to avoid breaking on large package files
Updated all game server packages to use gzip for speed rather than bzip2 for space
Added automatic "best effort" self-installer for required perl modules to cPGSD
Mar 25th, 2008 (0.6.3)
Tuned the cpu/mem usage calculations of game servers to be (hopefully) very accurate
Fixed Start/Stop issues with Internet Explorer
Added confirmation for uninstalling server from cPanel
Modified Game Installer to not use ALRM signals and to show bytes installed in addition to files and blocks in the packages
Lots of code cleanups
Mar 4th, 2008 (0.6.2)
Added some fixes to installers
Added ability for cpgsd to be properly HUP'd
Added more checking to start and stop process to prevent starting multiple processes
Added link in WHM from core config save to manage game page directly
Fixed and readded support for restarting servers that should be up, usable at anytime, normally during reboot, but can be cronned to keep servers running
Set hl2 for 64bit Xeons to use i686 binary rather than 64bit due to reported crashes
Added cpgs_pkg to distribution for building, editing, managing, unpacking .cpgs game server package files via CLI
Feb 19th, 2008 (0.6.0)
Fixed problem with allowed mods not saving in WHM
Added support for multiple instances of same type games under each account
Fixed problem with saving TCPQueryPort for TeamSpeak server
Updated ET:Pro to 3.2.6, RTCW:ET patch to 2.60b, TC:Elite 0.49
Made WHM more resilient to failed connections to cpgs.cpanel.net for latest versions checking
Dec 31st, 2007 (0.5.11)
Updated gs theme to match new x,x2,x3 style
Fixed allowed mod saving to save on remote server rather than locally
Dec 28th, 2007 (0.5.10)
Made current version check more robust
Fixed bug where cod2 and cod4 both wouldn't show up in the games index, but would in the server details page when running
Fixed cod2 and cod4 game stats display
Added new theme to all games for x,x2,x3
Added basic support for limiting which mods are allowed (cstrike and tfc, but not dod,czero or dmc, for example)
Updated Qstat to better support Savage SFE
Dec 14th, 2007 (0.5.9)
Added initial CoD2 support
Added initial CoD4 support
Added initial Medal of Honor: Allied Assault support
November 30th, 2007 (0.5.8)
Added initial Team Fortress 2 support to the Halflife 2 server, download the latest hl2 server package and update to 2.5.8 or more recent for it
November 26th, 2007 (0.5.7)
Quick release for bug fixing the installer (games installed but didn't show progress in the installer)
Added fix for qstat on glibc's that complain with malloc errors
Updated cpgsd_install to reflect recent changes
November 20th, 2007 (0.5.6)
Fixed startup of BF2 if BF2142 was already running
Added account setup wizard in WHM to simplify the process of setting up a gameserver for an account
Fixed bug with Savage controlling remote users with names differing from the local account names
Updated logo images to use a standard width
Added Enemy Territory: Quake Wars support
November 9th, 2007 (0.5.4/0.5.5)
Ability to add local/3rd party mirrors to the download list for games (good for Office Lans and such)
Added detection of non SSE2 capable CPUs when trying to start games that need them (Team Fortress 2)
Added TCPQueryPort option in TeamSpeak settings
Fixed fs_game command line for COD
Added options for creating and terminating remote users on satellite/slave cPGS servers from WHM
Fixed several smallish bugs, added more checks and helpful(?) error messages
Added RCON port and pass config for BF2 on simpleconfig page
Added qstat support for all games (shows # of players, who's playing, ping, score, etc)
Fixed some bugs with the BF servers config (multiple IPs, mod selections)
Fixed time spent clock on package downloader
September 11th, 2007 (0.5.3)
Updated installer to continue installing game even if browser is closed to times out
Increased security when installing by dropping permissions to user while installing rather than chowning files afterwards
Added some more verbose messages when installer runs into common problems
Added location to server mirrors list in WHM
August 30th, 2007 (0.5.2)
Fixed bug in BF2 not shoing currently selected IP properly
Fixed bug in BF2142 where it was showing IPs for BF2
Updated BF2 Package to latest version (1.4)
Fixed typos on the installer pages that was preventing the GUI installer from showing correctly with Opera
August 28th, 2007 (0.5.1)
Small bug fixes in 0.5.0 installer
Updated TeamSpeak server
Updated downloader in WHM to work with some more versions of wget
Removed graphic link in WHM, replaced with boring text :)
August 22nd, 2007 (0.5.0)
Fixed BF2142 simple config
Updated BF2142 server package
Alphabetic sorting of users in WHM management list
Added extra checks to the installer detection to be sure it wouldn't claim to be installing forever in case it crashes
Fixed link in TeamSpeak install (was pointing to Savage.html)
Updated installer to greatly simplify the process
Cleaned up uid/gid checking while fixing issue starting games when user and group names differed
Added experimental graphic for WHM menu link rather than text
Added auto conversion code to the install script for new format of global games config file
Updated the package manager to use new format
Added GUI for the package downloader for detailed information on downloads in WHM
Changed TeamSpeak Installer to be more like other packages
Updated all game server packages to the new format
Changed installer dynamics to allow for more than one type of the same sort of game in a future release
Updated Savage options and handlers for new server version (SFE)
Updated cPGSD to properly detect lack of IO::Socket::SSL module and error out with installation information
Made basic x3 theme for staff designers to prettify
Fixed " saving in game configs
Updated version checker to be more robust
Fixed issue with partially installed games not showing up at all
Updated America's Army to 2.81
February 12th, 2007 (0.4.22)
Updated Teamspeak installer to work with the new GUI
Added user agent to server package downloading for easier mirror management
Fixed bug in BF2 options when more than one IP was enabled
Added check and fix for duplicate reseller lines in /var/cpanel/resellers , "just in case"
Fixed an issue with downloading updates and mirror information from the cpgs.cpanel.net site
Added \$append variable to games other than HL/HL2
Initial BF2142 support
Fixed startup issue with SOF2 on some machines
Fixed a problem where cpgsd would exit if connected to in a non SSL manner
Cleaned up BF2142 support some
October 31st, 2006 (0.4.20)
Fixed a problem installing games from within WHM
Unreleased (0.4.19)
Fixed a problem that keeps remote gameservers from being contacted
October 23rd, 2006 (0.4.18)
Fixed a problem preventing the graphical installer from working/causing javascript errors
October 20th, 2006 (0.4.17)
Added some error checking code to the ssl client for human readable errors
Fixed other instance of cpgsd daemon download bug in cpgsd_install
Added some error checking code to ensure that cpgsd.cfg had all required entries and add defaults automatically or bail with steps to correct if defaults not enough
Fixed an issue where deleting a remote IP for a user could cause an error message in WHM
Changed colors in WHM
Started foundation for cPGS-only theme for cPanel interface
Added graphical installer to WHM, identical to cPanel interface installer
Updated installer to reflect new Army Ops and Savage names (aa && savage) for default config file setting
Added a check for 0byte SSL PEM
Added explicit install for cpgsd.cfg in the cPanel/WHM-frontend install script
Added check to ensure the remote user exists when saving the value in WHM and when installing the game server
Added check to ensure remote user was not set to "root"
Added automatic bypass and correction of "Cannot connect" failure messages for tickrate and append options in WHM
Added a warning message in the graphical installer should the gameserver package file be corrupt
Updated Half Life package
Added check and restriction to disallow operations on users with uid equal to or less than 100 within cpgsd
Added HTTPS response for anyone trying to connect to cpgsd with a browser
Added HLTV support
Added support for the x2 theme
July 13th, 2006 (0.4.16)
Added workaround bug in `tar` that tries to close STDOUT even if never used, causing error when updating via WHM without reason.
Changed default IP to connect to 127.0.0.1 to prevent some confusion as to what is supposed to go in that field (?)
Added new graphical installer for games with plenty of useless information and two pretty progress bars.
Fixed the Savage install file (was a gzipped tarball named as a bzip2'd tarball..)
Added the cpgs_cron.pl entry to be removed from /etc/crontab upon deinstallation
Fixed a bug that prevented gameservers from starting if another user matching the first part of the name was already running the same server
Fixed a bug downloading America's Army gameserver that caused it to corrupt the COD server file
Fixed a bug downloading Savage gameserver that caused it to corrupt the sof2 server file
Added enforcing of proper config order in WHM
Added initial support for HL:Natural Selection mod
Updated America's Army server to 2.60
Updated Battlefield 2 server to 1.1.2878-710
Updated HalfLife server to latest from steam (7/12/06)
Updated HalfLife2 server to latest from steam (7/12/06)
Enhanced the GS file downloader to show more information about the files and their uptodatedness. Good word, I know.
Changed Savage and America's Army GS filenames
Added ability to run 3rdparty mods in CoD (I hope). Put "fsgame awemod" in /home/user/.gameservers/cod/.launchrc to run AWE for example
Fixed longstanding bug with installer that failed to create the cpgs.pem cert/key combo
Feb 25th, 2006 (0.4.15)
Fixed bug in download gs file code of WHM to use the specified name rather than the original for gameserver files
Fixed installers/updaters to detect if cpgs_cron.pl is already installed or not to prevent duplicates.
Small cleanups, determining feasibility to bring back old installer even without unbuffered I/O between the client/daemon.
Feb 13th, 2006 (0.4.14)
Removed debugging code from WHM section
Feb 10th, 2006 (0.4.13)
Fixed bug in restartself() of cpgsd
Totally changed main display in WHM to "unclutter" the page
Changed umask on cpgsd.log to more secure mode
Added tickrate control in WHM for HL/HL2
Added extra command line options for each user/game in WHM
Added cpgs.pem install to the main installer as well as the cpgsd_installer
Updated BF2 server support for latest version of server
Many smaller updates
Nov 28th, 2005 (0.4.12)
Added global gameserver location editor to WHM
Made cpgsd.pl send itself to the background to avoid any confusion on how to start it and keep it running
Added timestamps to the log entries
Added script to be run from /etc/crontab to ensure cpgsd stays running
Nov 11th, 2005 (0.4.11)
Fixed a bug in the WHM downloader that would say there is a problem if all gameserver files were already downloaded
Added -nohomedir to AA startup
Removed the no-longer-supported Andromeda server information
Improved the "is still installing" check to check for the actual process in case it dies or is killed before being able to clean up
Added the ability to remove gameserver files from within WHM
Set GS names to reprint every 10 users in WHM for easier management on heavily populated servers
Made WHM colors a bit easier on the eyes
Nov 2nd, 2005 (0.4.10)
Made mirror listing more resilient to errors
Cleaned up AA html
Cleaned up AA support for new 2.5 version
Packaged AA new 2.5 server
Added more options for AA server
Oct 29th, 2005 (v0.4.9)
Fixed bug in WHM that showed the wrong installation status
Fixed bug that caused running gameserver to not show up on the main page in cPanel when running as a different user on the remote server
Added a few various password settings to some hlds_l games
Added autoupdate option for HLDS
Added autoupdate option for HL2
Added ability to download master gamserver files from within WHM
Fixed bug for HL2 DoD:S that kept it from parsing the game.cfg correctly
Sept 28th, 2005 (v0.4.8)
Fixed bug that showed up in WHM for Half-Life Management
Fixed bug that keep TS from being installed if Max Users (which is not used) was not set
Added support for Call of Duty Source to HL2
Added username mapping between local and remote servers (see readme.txt for details)
Updated HL2 Server file with DoD:S included and pre-existing passwords removed
Added sv_gravity to hl2mp so it's setting would not be lost
Sept 20th, 2005 (v0.4.7)
Added more reliability to teamspeak server start for more boxen/os
Fixed bug in WHM that wouldn't show the half-life ips:ports on the "view assigned" page
Fixed bug with installer sending one too many arguments
Modified WHM interface to increase speed
Really fixed self-update bug.
Sept 16th, 2005 (v0.4.6)
Fixed bug with Teamspeak not showing up when allowed by itself
Fixed self-update script that kept it from downloading the entire update file
Sept 16th, 2005 (v0.4.5)
More bug fixes and taint checking
Added initial TeamSpeak Support
Sept 14th, 2005 (v0.4.4)
Fixed self-update problem, more verbose installing messages and reporting
Sept 13th, 2005 (v0.4.3)
Fixed several HLDS/HL2 issues
Fixed a couple bugs that could allow the cpgsd server to exit
Cleaned up some of the config save information displayed.
Sept 8th, 2005 (v0.4.2)
Added remote update feature for cPGSD servers.
Moved configuration variables on remote servers into a config file, no more editing after each update.
Added module checks when starting cpgsd.
Fixed missing IP bug for SOF2
Sept 7th, 2005 (v0.4.1)
Fixed bug with COD, SOF2 and others causing errors in cPanel pages for each game.
Fixed install bug for BFV causing a missing config file.
Fixed install status reporting for all games.
Fixed installer for UT2004 that gave incorrect IPs.
Improved FreeBSD support for UT2004 and BFV.
Sept 3rd, 2005 (v0.4.0)
Split cPGS into cPGSD Server and Client model
Added ability to install/uninstall games from within WHM
Almost entire rewrite, lots of bug fixes and lots of new bugs.
July 26th, 2005 (v0.3.14)
"Emergency" release for new BF2 server format
June 24th, 2005 (v0.3.13)
America's Army Support
Soldier of Fortune II Support
Battlefield 2 Support
Fixed all remaining missing language entry errors
Updated ET server to 2.60, etpro mod to 3.2.0, tc:elite mod to 0.48
Added initial support for automatic reboots. See the readme.txt for details.
Added initial support for custom command line usage. See the readme.txt for details.
May 16th, 2005 (v0.3.12)
Added list of default ports in WHM for quick reference for each game
Added an Uninstall link in WHM so cPGS can uninstall itself easily (who would want to do this?! :)
Fixed bug in BFV startup that would ignore alternate mods
Added list of IPs:Ports in WHM showing any possible conflicts for configured users
May 11th, 2005 (v0.3.11)
Updated installer system to report more information during installation
Set catches for signals to the installer so in the event a browser crashes or times out, the game will still be installed.
Initial Battefield Vietnam support
April 26th, 2005 (v0.3.10)
Fix for working with new language system in cPanel
March 26th, 2005 (v0.3.9)
Fixed a bug with new installer system where it would jump to the config page before the config files were created
Made GS variables more modular, remove mandate they be hardcoded into main module
Added initial COD:United Offensive mod support
Added initial Enemy Territory TrueCombat:Elite mod support
March 15th, 2005 (v0.3.8)
New installer system, displays progressbar rather than just dumping file contents to browser
Added support for Battlefield 1942
Bugfix in Savage installer
Ports and IPs are enforced upon game install rather than when the values are first saved
Feb 23rd, 2005 (v0.3.7)
Added check for ports under 1024 since non-root users cannot use them
Prettified some of the lesser seen messages in WHM control a bit, added more error checking
Added Self-Update link in WHM
Feb 11th, 2005 (v0.3.6)
Made it so if you uncheck a user's allowance to run a certain GS in WHM, it shuts down that GS in the process
Added Steam control/update for HL and HL2. Currently requires clients to use their own steam user/pass
"Prettyfied" the config options tables for all games (to match what HL2 looked like)
Have all processes associated with a GS be listed rather than just the primary (for better CPU/MEM monitoring)
Generate and show link to UT2004 Web Admin Interface on the server itself. Be sure to allow an extra port for this in WHM
Feb 3rd, 2005 (v0.3.5)
Added reseller control in WHM to select which resellers are allowed to modify GS configs.
Fixed a gross bug with UT2004 that attempted to install the default launch config before the game was installed.
Feb 1st, 2005 (v0.3.4)
Changed CoD config file from server.cfg to autoexec_mp.cfg . This should fix problems with CoD ignoring the config entries.
Added Wolfenstein: Enemy Territory to the games list. Mirrors should update with the new server file.
Jan 27th, 2005 (v0.3.3)
Added full IP:Port management functionality for all games.
Changed Savage server control to conform to same method other games are using.
Several code cleanups.
Jan 20th, 2005 (v0.3.2)
Fixed several small bugs in HL and HL2 Config options.
Completely eliminated bind.so override necessity. This makes the module pure perl so much more cross platform/architecture friendly.
Added entirely new IPs:Ports config system (see WHM control). The IP's list is not yet implemented, it will be shortly.
With new config system allows much greater flexibility. Accounts no longer need dedicated IPs, and any account can use any IPS:Ports the administrator allows.
Dec 13th, 2004 (v0.3.1)
Fixed a bug in detecting if the C compiler was executable.
Fixed bug in WHM so it correctly displays if HL2 is installed for each user or not.
Dec 10th, 2004 (v0.3.0)
Added Half-Life2 Support. This includes Counter Strike: Source and preliminary support for the upcomming Day of
Defeat: Source mod.
Please note that you must have GLIBC 2.3.2 or later to run the HL2 Server (e.g. Redhat 7.3 won't work)
Re-arranged WHM control design to fit more games on the screen
Made it so only servers that can be installed display in a client's cPanel, allowing them to install it is no longer enough.
Added check and warning for gcc compiler without executable permissions
Dec 4th, 2004 (v0.2.9)
Added Call of Duty support
More code cleanups, modularization
Nov 29th, 2004 (v0.2.8)
Several small cleanups
Added automatic version checking for WHM
Oct 29th, 2004 (v0.2.7)
Added CS:CZ (Condition Zero) mod support to hlds
Oct 26th, 2004 (v0.2.6)
ReFixed old problem of wanting to use gzip rather than bzip2 for server files
Oct 26th, 2004 (v0.2.5)
Added Vehicle Capture The Flag game type for UT2004
Edited UT2004control page to show correct Language options
Oct 19th, 2004 (v0.2.4)
Added Listen Port config options for all servers
Added dynamic showing of /gameserv/ files from main cpanel index page if user is allowed to run any of the available servers
Oct 14th, 2004 (v0.2.3)
Added basic AMD64 linux support for the preloaded bind.so
Added Half-Life advanced config pages
Oct 14th, 2004 (v0.2.2)
Fixed problem with Half-Life installer
Oct 12th, 2004 (v0.2.1)
Fixed problem with WHM limits display in some browsers
Oct 11th, 2004 (v0.2)
Limited resellers to only see/limit their own accounts
Added an uninstall script to the package