Help wanted: Player lobby client name & version reporting support to lobby protocol and Uberserver (langs: XML,Python)"
Posted: 26 Aug 2018, 14:28
Intro: When newbies require help, often the first thing that they are asked is what lobby client (and version) they are using. Implementing version reporting would skip this step and make life less frustrating both for newbies and people trying to help.
What would be required from the community:
and follow the instructions to compile Springlobby.
References to issue trackers:
https://github.com/springlobby/springlobby/issues/799 reported by raaar
https://github.com/spring/LobbyProtocol/issues/35 reported by abma
note: clients should (at least Springlobby does) already send their lobby name & version in the 5th field of LOGIN, see: https://springrts.com/dl/LobbyProtocol/ ... GIN:client
Uberserver code is here: https://github.com/spring/uberserver
What would be required from the community:
- Decide how to implement this in protocol and Uberserver: that is, how to communicate lobby client name&version to other people (e.g. as an additional field to ADDUSER) and which people should be able to access this information (e.g. lobby name available to everyone, but exact version only to moderators, or both lobby name and version available to everyone).
- Decide how to show this in Springlobby and perhaps other clients: e.g. should it be available as another field in the (country,status,name) NickViews, or as a context menu entry accessible by right clicking on the player name or ...)
- implementing the above in protocol (XML?) and Uberserver (Python)
- perhaps also implementing the above in your lobby clients of choice
Code: Select all
git clone https://github.com/springlobby/springlobby
git checkout 53858ced4
cd springlobby
wget -O clientagent.patch 'https://paste.pound-python.org/raw/T73FVmLCzXtV8MTFZX7V/'
git am clientagent.patch
References to issue trackers:
https://github.com/springlobby/springlobby/issues/799 reported by raaar
https://github.com/spring/LobbyProtocol/issues/35 reported by abma
note: clients should (at least Springlobby does) already send their lobby name & version in the 5th field of LOGIN, see: https://springrts.com/dl/LobbyProtocol/ ... GIN:client
Uberserver code is here: https://github.com/spring/uberserver