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