Development discussion. Logged to https://ddnet.tw/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2020-03-25 00:00:00Z and 2020-03-26 00:00:00Z
Is there currently a patch available I can apply to a 0.6 servers netcode to make it compatible with 0.7 clients? In case there isn't, are the protocol changes too big for a universal patch like this to be viable?
Could there even be a server which is compatible with both client versions?
I'm also interested how @fokkonaut approach the ddnet 0.7 port. Did you apply vanilla 0.7 patches to ddnet or did you apply ddnet patches to vanilla 0.7 or is this more a cherry-pick/rewrite?
Do you know how much they touched the netcode? Is there any fancy new handshake/security stuff? Is the basic "message" system still the same? (I don't know much about teeworlds networking)(edited)
23:45
I guess they finally fixed the sever status vulnerability with a handshake, but that would only be server status
Yes, it is. They added a token afaik in 0.7, but the messaging is the same (they do have different ones tho, also name changes and stuff doesnt work, skins between different versions would need to be set to vanilla mostly)
They are not much of a big deal, in ddnet7 i still have the old chat system too, to support clients older than 0.7.? (dont remember exactly when chat commands got added)
Most mods don't touch the netcode at all so what I would love is a patch that applies to most mods with minor manual work that "adds 0.7 support". It should always adhere to 0.6 and just do the least necessary to make 0.7 clients happy.
but actually, someone could also just port the netcode and skin system to 0.7 cleanly.. if someone then wants 0.6, they can still use older client versions