From a0d23bf40c551dd8fec878f55c4e9de527e18ace Mon Sep 17 00:00:00 2001 From: Greg Taylor Date: Mon, 4 Apr 2016 23:04:19 -0700 Subject: [PATCH] EGD: Adding reporting of Python/Django/Platform. --- evennia/contrib/gamedir_client/client.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/evennia/contrib/gamedir_client/client.py b/evennia/contrib/gamedir_client/client.py index 7cd8b5586d..6aa746abe2 100644 --- a/evennia/contrib/gamedir_client/client.py +++ b/evennia/contrib/gamedir_client/client.py @@ -1,5 +1,7 @@ import urllib +import platform +import django from django.conf import settings from twisted.internet import defer from twisted.internet import protocol @@ -69,16 +71,26 @@ class EvenniaGameDirClient(object): } gd_config = settings.GAME_DIRECTORY_LISTING values = { + # Game listing stuff 'game_name': settings.SERVERNAME, 'game_status': gd_config['game_status'], 'game_website': gd_config.get('game_website') or '', 'listing_contact': gd_config['listing_contact'], - 'evennia_version': get_evennia_version(), - 'telnet_hostname': gd_config['telnet_hostname'], - 'telnet_port': gd_config['telnet_port'], + + # How to play + 'telnet_hostname': gd_config.get('telnet_hostname') or '', + 'telnet_port': gd_config.get('telnet_port') or '', 'web_client_url': gd_config.get('web_client_url') or '', + + # Game stats 'connected_player_count': SESSIONS.player_count(), 'total_player_count': PlayerDB.objects.num_total_players() or 0, + + # System info + 'evennia_version': get_evennia_version(), + 'python_version': platform.python_version(), + 'django_version': django.get_version(), + 'server_platform': platform.platform(), } data = urllib.urlencode(values)