Skip to content
Neon edited this page Jan 4, 2024 · 6 revisions

GitHub followers GitHub stars GitHub forks Packagist

v7.0.0 (wip)

  • PHP version bumped to 7.1+
  • Fitting to using with Composer
  • Rewriting LGSL with OOP
  • Added some tests
  • Added ability to use another DBs - PostgreSQL and SQLite
  • Added dynamic sorting by server name, players count, map and address
  • Added Details sort plugin: sorting by clicking on headings of column
  • Minor fixes

v6.2.1

  • Added Euro Truck Simulator 2, American Truck Simulator, Mumble, ECO, Cryofall, GTA / Mafia Connected, Sonic Robo Blast 2 support
  • Updating languages
  • Minor fixes

v6.2.0

  • Added Factorio, Black Ops 3, S.T.A.L.K.E.R. COP, Mafia 2: MP, Just Cause 2: MP support
  • Added Satisfactory, World of Warcraft, Farming Simulator support (only online-offline status)
  • Fixed FiveM, Battlefield 3, Minecraft protocols
  • New game icons
  • Userbar & Charts improvements
  • Romanian language
    • Tested on PHP 8.2.0-dev

v6.1.0

  • LGSL now has native history chart: records server status and players count at last 24 hours
  • Available Flag-icon script: replacing standard icons to svg from flag-icon-css
  • Available Refresh script: refresh server's data in details page without reloading
  • Added RedM support
  • New game icons
  • Minor fixes

v6.0.1

  • New Style: Cards [Screenshots]
  • Selecting active scripts on install page
  • Available Map Preview script
  • New game icons
  • Minor fixes

v6.0.0

  • LGSL now can use pagination!
  • Filtering by type or game using ?game= or ?type= parameters
  • Game icon now is a link to show all server of that game
  • Admin panel: now you can add ip with port to ip input (LGSL split after ':' automatically)
  • Now servers shows timestamps of last querying
  • Added Arabic language
  • Updated all styles

v5.10.3

  • LGSL now has update page
  • Added Rage:MP protocol
  • Added FiveM protocol
  • Added Discord protocol
  • Added few game icons
  • Improvements for installation page
  • Major changes for Wallpaper style
  • Better view on mobile devices

v5.10.2

  • LGSL now with IMG Mod!
  • Added Material Style [Screenshots]
  • Improvements to all styles
  • Better installation page with various settings
  • Rewrited main info table
  • Default icons now has bigger resolution
    • Now you can use bigger map images
  • Added Wallpaper Style [Screenshots]

v5.10.1

  • Menu in the top of page (also now you can enter the admin page thru the clicking on top right corner of the page)
  • Further adaptiveness to different resolutions
  • More CSS classes for style customization

v5.10.0

  • Added installation script [How to install LGSL]
  • Styles now has better view on mobile devices
  • Most popular game icons changed to 64x64 resolution

v5.9.6

  • Added Parallax Style [Screenshots]
  • Added German languages
  • Default style was changed to: Darken
  • Added support to including js files in lgsl_config.php

v5.9.4

  • More custom CSS classes for changing styles
  • Added OGP Style [Screenshots]
  • Added a few game icons
  • Added French and Spanish languages
  • Added Czech, Bulgarian language
  • Changed HL Game Links to steam://ip:port protocol

v5.9.3

v5.9.2

  • Now LGSL can use custom styles
  • Added Breeze Style [Screenshots]
  • Default style was changed to: Breeze
    • Suggest your custom styles!
    • Classic style is still exists to use [Screenshots]

v5.8.2

  • LGSL now working with PHP 7+
  • Added game types:
    • Arma 3, DayZ
    • Counter-Strike: Global Offensive
    • Minecraft
    • Teamspeak, Teamspeak 3
    • Thanks to @Wussie

Older versions:

  LGSL 5.7 - 5.8

- Added:   location flags
- Added:   drupal cms support
- Added:   plainsight support
- Added:   new group functions
- Added:   counter-strike 2d support
- Added:   shatttered horizon support
- Added:   vice city multiplayer support
- Added:   aliens vs predator 2010 support
- Added:   server in multiple zones support
- Added:   battlefield bad company 2 support
- Updated: protocol 03 to be more reliable
- Fixed:   ut players issue
- Fixed:   password status issue
- Fixed:   comments error on php4
- Fixed:   hard coded font in the list
- Fixed:   protocol using class function
- Fixed:   notices for a lot of the code
- Fixed:   phpnuke showing wysiwyg editor
- Fixed:   bf2 and graw packet challenges
- Fixed:   advanced management font issue
- Fixed:   list text being vertically cropped

  LGSL 5.6 - 5.7

- Added:   left4dead2 icon
- Added:   sort by game type option
- Updated: core code to support utf-8
- Updated: stand-alone to support utf-8
- Updated: cron to have a separate cache time
- Updated: admin area to support utf-8 comments
- Updated: feed system to avoid utf-8 corruption
- Updated: feed to use compression where possible
- Fixed:   mysql error due to character set mismatch
- Fixed:   details not showing 'no player info' message
- Fixed:   typo causing player array to sometimes not be set
- Fixed:   not being able to use admin when fsockopen is disabled

  LGSL 5.5 - 5.6

- Added:   sort by status
- Added:   time to show list
- Added:   qtracker link for farcry
- Added:   config option to convert hostnames to ip
- Added:   config option to turn off realpath usage
- Added:   each type and id can have its own 'no response' image
- Added:   each type and id can have its own 'no map image' image
- Added:   gif and png support for 'no image image' and 'no response'
- Updated: warsow to support the latest version
- Updated: half-life to support the latest protocol
- Changed: ut3 to show custom game names
- Changed: time display code to handle negative times
- Fixed:   freelancer support
- Fixed:   joomla module not saving some zones
- Fixed:   several issues with cube engine support
- Fixed:   time and other player fields not showing
- Fixed:   non utf characters causing cache problems
- Fixed:   array warning for servers with empty cache
- Fixed:   timing issue causing servers not to respond

  LGSL 5.4 - 5.5

- Added:   prey support
- Added:   nexuiz support
- Added:   wolfenstein 2009 support
- Added:   doom skulltag and zdaemon support
- Added:   urban terror as its own game type
- Added:   arca sim racing as its own game type
- Changed: wolfenstein into seperate options of rtcw and wolf et
- Fixed:   starsiege tribes not showing the map name
- Fixed:   removal of savage color codes
- Fixed:   removal of quakeworld color codes
- Fixed:   words setting and value not being a language config

  LGSL 5.3 - 5.4

- Fixed:   player names not being entitied
- Fixed:   admin not working with mysql strict mode
- Fixed:   random option only returning a single server
- Fixed:   config not loading for the zones on some CMS

  LGSL 5.2 - 5.3

- Fixed:   deprecated warning on PHP 5.3.0
- Fixed:   half-life and source players not being returned
- Fixed:   feed and add page regex blocking hostnames with a hyphen

  LGSL 5.1 - 5.2

- Added:   arma 2 support
- Added:   tribes 2 support
- Added:   crysis wars support
- Added:   americas army 3 support
- Added:   starsiege tribes support
- Added:   tribes vengeance support
- Added:   star wars republic commando support
- Added:   killing floor and red orchestra as their own game types
- Added:   stalker clearsky support ( but returns no player information )
- Added:   cube engine support ( cube, assaultcube, saurbraten, bloodfrontier )
- Added:   comment field
- Added    launch link to the details
- Added:   check for .PNG map and icon images
- Added:   title tag to the zone player names
- Added:   game info to the title tag of the zone map image
- Added:   some extra checks for the public feed and public add
- Added:   back the retry offline option which was removed in a previous version
- Fixed:   ut2004, killing floor, red orchestra not showing the password status
- Fixed:   possible error on certain versions of CURL
- Fixed:   half-life and source not working for HLTV servers
- Fixed:   details map image having title tag of click for details
- Fixed:   half-life and source for servers that never return settings or players
- Updated: admin area to scroll in small widths
- Updated: list to remove fixed width on server names
- Updated: details to scroll player information in small widths
- Updated: details so that most player fields are shown by default
- Updated: admin area so you can save changes without wiping the cache
- Updated: support for battlefield 2, battlefield 2142, crysis, stalker
- Updated: launch links so special characters are automatically handled

  LGSL 5.0 - 5.1

- Added: f1 challenge 99-02 support
- Added: generic gamespy protocol support
- Added: XML output to feed and export
- Added: page for non admins to add servers
- Added: option to sort servers by zone number
- Added: game icon to top left of the map image
- Added: dynamic expanding of the player name box
- Added: config option to directly link to the index.php
- Added: links to a servers details page from the lgsl admin
- Changed: functions to a consistant format
- Changed: file path code for better IIS support
- Changed: lgsl_protocol.php back to ansi encoding
- Changed: URL path code for correct use of WWW. and HTTPS
- Changed: MySQL connection code to be more reliable for CMS
- Changed: software links that launched the now dead All Seeing Eye
- Fixed: zone centering on IE6
- Fixed: multi theft auto support
- Fixed: non requested cache being returned
- Fixed: half-life and source rules support
- Fixed: invalid XML characters being displayed
- Fixed: admin loading delay caused by long html lines
- Fixed: zone not using cache when random and hide offline was enabled
- Fixed: UT2004 issues and it now reports red orchestra and killing floor

------------------------------------------------------------------------------------------
  MAP IMAGES SEPERATED
------------------------------------------------------------------------------------------

  LGSL 4.8 - 4.9

- Added: deer hunter 2005 support
- Added: timeout option to config
- Changed: rfactor to show mods as the game name
- Fixed: halflife and source multi-packet handling
- Fixed: games being able to return negative players
- Fixed: incorrect times on new versions of PHP

  LGSL 4.6 - 4.8

- Added: frontlines fuel of war support
- Added: soldat support
- Added: ghostrecon support
- Added: download option to export
- Changed: and improve half-life and source query code
- Changed: and improved a.s.e. query code
- Changed: and improved ut2003 and ut2004 query code
- Changed: quakewars to remove .entities from map names
- Changed: status icon to seperate unqueried from offline
- Fixed: problems caused by cache returning nothing
- Fixed: centering for no servers in zone message

  LGSL 4.7

- Released then removed due to me mis-typing 'quakewars'

  LGSL 4.5 - 4.6

- Added: serious sam 1 support
- Added: serious sam 2 support
- Changed: savage1 to savage for consistancy with other games
- Changed: db code to allow CMS to use cron and export
- Changed: cron so it outputs timings to help with time outs
- Changed: timer to include zones to avoid time outs
- Changed: cache time storage for better sorting
- Fixed: player information for san adreas multiplayer
- Fixed: medal of honour alternative query support
- Fixed: advanced management not allowing alternative queries

  LGSL 4.4 - 4.5

- Added: rfactor support
- Added: savage 1 support
- Added: savage 2 support
- Added: export page for quick copying and sorting
- Added: retry offline option for problem servers
- Added: option for nuke to use a separate database
- Fixed: another cause of the game appearing blank
- Fixed: zone box showing on games that do not return player names
- Fixed: compatibility with nuke platinum and possibly other nukes
- Fixed: admin area problem for some hosts

  LGSL 4.3 - 4.4

- Added: advanced management for easier editing of large lists
- Added: config option to make advanced management the default
- Added: config option to set the url path manually
- Added: more detailed totals
- Added: message if no servers are assigned to a zone
- Added: check to ensure the config is being loaded
- Changed: arma to use 'mission' for the mapname
- Fixed: problems effecting some half-life and source servers
- Fixed: path detection for IIS based webhosts
- Fixed: offline servers appearing online when using the feed
- Fixed: sort error for zones configured not to show players
- Fixed: the config loading for zones but not the list
- Fixed: game going blank which then caused other problems
- Fixed: list not centered in IE

  LGSL 4.2 - 4.3

- Added: player sorting to zones
- Added: extra UT3 mutator information
- Added: option to show list totals
- Added: warnings when host has function restrictions
- Added: SQL table creation for old MySQL 4.0
- Fixed: UT2004 problems
- Fixed: Quake World problems
- Fixed: Quake 2 problems
- Fixed: incorrect image paths for some hosts
- Fixed: problem when php-nuke uses more than one db
- Fixed: feed not handling offline servers properly

  LGSL 4.1 - 4.2

- Fixed players and rules not working properly for Half-Life Won servers.

  LGSL 4.0 - 4.1

- Added Freelancer support
- Added Aliens VS. Predator 2 support
- Added GTR2 support
- Added check for .GIF map images ( when .JPG is not found )
- Added config option for hiding offline servers
- Added text to config for easier customisation.
- Fixed compatability with MySQL strict mode.
- Fixed admin login problem on stand-alone version.

  LGSL 4.0

- Changed: code to be unified as possible between CMS versions
- Changed: single port to multiple ports to better support certain games
- Changed: many more things than can be listed here

------------------------------------------------------------------------------------------
  CODE RE-ORGANISED
------------------------------------------------------------------------------------------

  LGSL 3.0 - 3.1

- Added:   Code for alternative UT2003 and UT2004 query
- Fixed:   Feed corruption error for servers with no players

  LGSL 2.9 - 3.0

- Changed: Version number to sync with standalone LGSL

  LGSL 2.8 - 2.9

- Added:   Enemy Territory: Quake Wars
- Added:   Unreal Tournament 3
- Added:   Crysis
- Added:   Call Of Duty 4: Modern Warfare
- Added:   San Andreas Multiplayer
- Added:   Multi Theft Auto
- Added:   Ghost Recon Advanced Warfighter 2
- Added:   IL-2 Sturmovik
- Added:   CURL support for feed
- Added:   Option of adding pictures to game type folder
- Changed: Some launch links to use QTracker
- Fixed:   Ability to mix up halflife with halflife 2
- Fixed:   Command and Conquer: Renegade support

  LGSL 2.7 - 2.8

- Fixed:   Some S.T.A.L.K.E.R. servers needing a blank challenge code.
- Fixed:   BF2 and S.T.A.L.K.E.R. returning garbage for players when server is empty.

  LGSL 2.6 - 2.7

- Added:   S.T.A.L.K.E.R
- Added:   Warsow
- Added:   Better name decoding
- Changed: Some launch links to use QTracker
- Fixed:   Admin Area Theme

  LGSL 2.5 - 2.6

- Added:   Arma: Armed Assault
- Added:   Operation Flashpoint

  LGSL 2.4 - 2.5

- Added:   Battlefield 2142
- Added:   NeverWinter Nights 2
- Added:   Ghost Recon Advanced Warfighter
- Added:   Nascar Thunder 2004
- Added:   New map images
- Added:   More flexible launch links
- Changed: Moved BFV to new protocol
- Changed: Americas Army to new protocol
- Fixed:   Several protocols to be more reliable
- Fixed:   Feed error taking up too much space

  LGSL 2.3 - 2.4

- Added:   quake 2 support
- Added:   quake 4 support and images
- Added:   doom 3 support and images
- Added:   f.e.a.r. support and images
- Added:   vietcong 2 support and images
- Added:   force wrap for long settings
- Changed: admin area to use checkboxes
- Changed: handling of offline feed

  LGSL 2.2 - 2.3

- Added:   dod source images
- Added:   new battlefield 2 map image
- Added:   option to change hostname shortening direction
- Fixed:   escaping being displayed after a live update
- Fixed:   hostname not being entitied on player and settings page

  LGSL 2.1 - 2.2

- Added:   swat4 support and images
- Added:   painkiler support and images
- Added:   hide options to menu block
- Added:   multipacket support for half-life 2 based servers
- Changed: protocol to return zero players when server is offline
- Changed: feed timeout
- Fixed:   feed reporting offline servers as not on the list

  LGSL 2.0 - 2.1

- Added:   neverwinter nights support
- Added:   feed system
- Fixed:   halo support
- Fixed:   handling of offline servers

  LGSL 1.9 - 2.0

- Added:   quakeworld support and images
- Added:   farcry support and images
- Changed: default gametype dropdown for new server to last used
- Fixed:   hostnames with symbols being chopped too short
- Fixed:   halflife reverse packets

  LGSL 1.8 - 1.9

- Added:   handling of reverse BF2 packets
- Changed: dynamic_menu filename to not be shown on the the 0.7 menu list
- Changed: protocol to allow custom battlefield ports
- Changed: battlefield image names for
- Changed: playerlist code to be more simple
- Fixed:   images with space in name not loading
- Fixed:   medal of honor support
- Fixed:   empty player names for gamespy based games

  LGSL 1.7 - 1.8

- Added:   battlefield 2 support and images
- Added:   settings and players message when empty
- Changed: coding to be more similar to LGSL standalone
- Changed: protocol to simplify parts
- Changed: protocol to add more half-life information
- Changed: protocol to add back old half-life support
- Fixed:   dynamic menu bug

  LGSL 1.6 - 1.7

- Added:   challenge number support to half-life 1
- Changed: PHP code for some minor improvements
- Changed: protocol to process faster
- Fixed:   protocol errors in certain situations

  LGSL 1.5 - 1.6

- Added:   various other improvements
- Added:   cs source images
- Added:   call of duty images
- Added:   hl2dm icons
- Changed: half-life 1 protocol to latest standard
- Changed: half-life 2 protocol to latest standard
- Changed: admin area to allow simultaneous updates
- Changed: no map image to avoid offline confusion
- Changed: html removal to html entities
- Fixed:   xhtml compliance
- Fixed:   unreal tournament password bug
- Removed: remote menu as its unreliable

  LGSL 1.4 - 1.5

- Added:   half-life 2 support
- Added:   cs source images
- Added:   call of duty united offensive images
- Added:   title tag to images so popup text works on mozilla firefox
- Added:   filter to make sure the gamemod folder name is windows compatible
- Changed: configuration permissions to the newer e107 standard
- Changed: settings page so they are sorted in alphabetical order
- Changed: desertcombat folder to dc_final
- Changed: noimage image to look more interesting
- Changed: password image to be a lot smaller
- Changed: remote menu to try and autodetect host url
- Changed: call of duty images so that they are better quality
- Changed: menu code to use div instead of a table which is more compatible with firefox
- Changed: lgsl_config to lgsl_admin so that its rendered in the admin theme

  LGSL 1.3 - 1.4

- Added:   protcol for Ravenshield
- Added:   medal of Honor using quake3 query which is more detailed
- Added:   cs condition zero images
- Added:   remote menu system for sites unable to run LGSL directly
- Added:   example code on how to overide auto queryport detection
- Changed: ns Images to latest version
- Changed: links to use the server id instead of the server ip
- Changed: code to be more efficient
- Changed: code to use full array keys names
- Changed: dynamic menu system to be more effecient
- Changed: menu title to show the game type and mod by default
- Changed: admin area layout to use a single table with css
- Fixed:   occasional problem when removing server from list
- Fixed:   playertime for half-life based servers
- Fixed:   negative score code for half-life based servers

  LGSL 1.2 - 1.3

- Added:   battlefield Vietnam support and images
- Added:   urban Terror ( q3 mod ) images
- Changed: password.gif
- Changed: config menu to stop a function call warning
- Changed: escaped speech marks to apostrophes
- Changed: HTML code to XHTML code
- Fixed:   bug for some Half-Life based servers
- Fixed:   wrong variable used in setting port blocking

  LGSL 1.1 - 1.2

- Added:   procotol for gamespy based responses ( ut, bf1942, moh, etc )
- Added:   more mod icons and map images
- Changed: procotol design to handle the many game types
- Changed: readme to answer common questions
- Changed: max address length to allow domain names for servers with dynamic IP's
- Fixed:   mod icon transparencies so they fit in with other site themes
- Fixed:   config menu bug of show settings being changed when deleting a server
- Fixed:   config menu table code which caused wonky layout on some themes
- Fixed:   call of Duty map mp_depot name
- Fixed:   half-life multi-packet response

  LGSL 1.0 - 1.1

- Added:   protocol for quake3 based responses ( callofduty, sof2, jk2 etc )
- Added:   more mod icons and map images
- Changed: gamemod folder to icons folder as it makes more sense
- Changed: config menu to handle the list of games
- Changed: eye Launch code to handle the list of games
- Changed: player information to handle the new fields such as deaths and ping

  LGSL 1.0

- Added:   password Status
- Added:   better caching controls
- Added:   Password Status
- Added:   mod Icons
- Added:   server Settings
- Added:   option for hiding offline servers
- Changed: ordering to sort by IP and PORT
- Changed: ip link to launch the ASE Software
- Changed: status Icons
- Changed: protocol for multi-pack responses
- Changed: protocol for faster more detailed information
- Changed: config Menu so its easy to add servers
- Changed: config Menu so you can hide servers from list
- Changed: handling of offline servers, so it keeps last details

------------------------------------------------------------------------------------------
  CODE RE-ORGANISED
------------------------------------------------------------------------------------------

  HLSL 1.2 - 1.3

- Added: player information
- Added: alternative sql features
- Added: dynamicmenu feature
- Changed: server name shortening to add dots at end11
- Changed: nopicture.jpg and noresponse.jpg to darker colouring
- Changed: nopicture.jpg to noimage.jpg for consistancy
- Changed: server_online.gif and server_offline.gif to use less space
- Changed: protocol to improve speed
- Changed: protocol to add player info
- Changed: protocol to remove the need of processing
- Fixed: css bug which effected mozilla based browsers
- Fixed: bug caused by include/required not using full path

  HLSL 1.1 - 1.2

- Fixed: incorrect zip path
- Fixed: missing server name on menu
- Fixed: html filter not filtering
- Fixed: problems wit not using default sql prefix

  HLSL 1.0 - 1.1

- Added: full server list
- Added: server name shortening to fit
- Added: server name sql and html filter
- Changed: protocol to improve speed

Original author of LGSL - Richard Perry (www.greycube.com)