To allow commands like !splitplayers (splits players ingame into 2 games) or matchmaking system please implement:
* !join host - when such PM is sent to player from battleroom host or from lobby admin, he joins the new host
To allow easier support for multi-engine please implement check that
* if mod or map hash is 0, don't verify this hash to determine in lobby sync status
It already exists in SL code but atm it uses "IsEmpty" check instead of 0 check and the values cannot be empty (lobby server and existing clients dont support it).
Last edited by Licho on 12 Jan 2012, 13:03, edited 1 time in total.
Joined: 08 Feb 2010, 22:21 Location: Saint-Petersburg, Russia
Without changing the protocol. we can also add some commands by which the user will say you version of lobby. for example, you send to user: /sayver, he sends to you: Spring 85, NotaLobby 2.0
Clients dont support supported list! How is shouting version bad? I would like that ..
I need to solve very real problem of one client (SL) not being updated and breaking whole matchmaking system... And there is no compatibility flag for it.. changing protocol is complex and time consuming and forces work upon all other lobby devs.
Publishing client name is simple and cheap.
Atm I resort to abusing CPU speed for my own information about lobby type and capabilities... now thats wrong..
Do you want to maintain a mapping of version -> capabilities for every existing client?
Licho wrote:
not being updated
I've said it before, slaving every client to something you implement outside the server, with no apparent backwards compat, is not a good idea. Ofc I'll be ignored again. Just saying.
I've said it before, slaving every client to something you implement outside the server, with no apparent backwards compat, is not a good idea. Ofc I'll be ignored again. Just saying.
This. I've previously voiced my concerns about external entities being able to force players into a battle. The potential for abuse is extremely high on it - just for example: constantly poll new players joining, check if they are smurfs, if they arent, have them get !joined into a zk game with the PM: 'Hey, you seem to be new here. Would you like to try a game of Zero-K? It is the fastest growing game on the Spring engine and you will love it!'
Users browsing this forum: No registered users and 1 guest
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum