Per la discussione nei commenti della domanda, penso che l'unica soluzione sia quella di rendere un requisito nei Termini di servizio per l'accesso al server.
La licenza del server non può imporre ulteriori restrizioni sul client in quanto si tratta di un altro software separato. Anche se potesse, l'AGPL fornisce un modo per rimuovere tali restrizioni.
All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term.
Senza un incentivo a mantenere detto termine, sarebbe piuttosto difficile far rispettare.
Rendendolo un requisito nei Termini di servizio viene fornito con il proprio bagaglio. Non puoi impedire a qualcuno di creare un client personalizzato proprietario e utilizzarlo sul proprio server.
Alla fine della giornata, probabilmente la maggior parte di questo non avrà molta importanza. Dato che si tratta di un gioco con licenza gratuita, con un cliente "ufficiale" con licenza gratuita, le probabilità che qualcuno non sia disposto a offrire il proprio codice sotto una licenza gratuita sono piuttosto ridotte.