From ca2ded738fc311dc8caa4b973803635bc6ef8c4c Mon Sep 17 00:00:00 2001 From: Tom Reynolds Date: Fri, 10 Aug 2012 01:52:16 +0000 Subject: [PATCH] * Add preliminary server side support for linking to gameservers on the web * Fix typo on masterserver HTML output refresh header * Better style for masterserver HTML output --- source/masterserver/showServers.php | 15 ++++++++++++++- source/masterserver/style/screen.css | 13 +++++++++++-- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/source/masterserver/showServers.php b/source/masterserver/showServers.php index 34eea7e7..b593fdd9 100644 --- a/source/masterserver/showServers.php +++ b/source/masterserver/showServers.php @@ -15,6 +15,19 @@ // allow for filtering by gameserver version define( 'FILTER_VERSION', $_GET['version'] ); + define( 'MGG_HOST', $_GET['mgg_host'] ); + define( 'MGG_PORT', $_GET['mgg_port'] ); + + if ( MGG_HOST != '' ) { + $body = MGG_HOST . ':' . MGG_PORT; + header( 'Content-Type: application/x-megaglest-gameserver; charset=utf-8' ); + header( 'Content-Disposition: attachment; filename="megaglest_gameserver.mgg' ); + header( 'Content-Length: ' . strlen( $body )); + header( 'Accept-Ranges: bytes' ); + echo $body; + exit; + } + // consider replacing this by a cron job cleanupServerList(); @@ -34,7 +47,7 @@ header( 'Content-Type: text/html; charset=utf-8' ); if ( REFRESH_INTERVAL != 0 ) { if ( REFRESH_INTERVAL <= 10 ) { - header( 'Refresh: 10:' ); + header( 'Refresh: 10' ); } else { header( 'Refresh: ' . REFRESH_INTERVAL ); } diff --git a/source/masterserver/style/screen.css b/source/masterserver/style/screen.css index 03bd85b9..07ee4fc4 100644 --- a/source/masterserver/style/screen.css +++ b/source/masterserver/style/screen.css @@ -9,6 +9,10 @@ body { font-family: sans-serif; } +h1 { + text-align: center; +} + table { width: 100%; border: 2px solid black; @@ -17,7 +21,12 @@ table { th, td { border: 1px solid black; padding: 5px; - text-align: left; + text-align: center; + text-transform: capitalize; +} + +th { + background-color: LightGray; } .waiting_for_players { @@ -33,7 +42,7 @@ th, td { } .finished { - background-color: LightGray; + background-color: Gray; } .unknown {