Guild icon
DDraceNetwork
Development / developer
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
Avatar
hi, what is velspeed*ramp and ramp
Avatar
velspeed the theoretical velocity of your tee
15:11
ramp is a value between 0 and 1, starting at 1 and goes down the faster you get
15:12
velspeed * ramp is the velocity of your tee that you see on screen
15:13
ramp will only lower horizontal velocity, but will still decrease the higher your vertical velocity is
15:13
@louis
Avatar
oh ok thx
Avatar
could it be an option on dummy maps where if any member of a team dies, deep dies second so the main dummy always gets strong?
Avatar
the strong and weak is kept the same after killing
19:40
i didnt know that
Avatar
a5d0470 Rename version fclient to clarify - fokkonaut
Avatar
71f823f Replace F-Client Msg with universal DDrace Msg - fokkonaut
Avatar
I know that this commit ^ breaks backwards compability, but it doesnt matter in this case.
Avatar
oo did u finally rename the client
22:07
xd
Avatar
I renamed all that stuff in the server, so that other clients (or a coming ddnet client) can use this aswell without falsely identifying as a fclient
think_bot 1
Avatar
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?
Avatar
I copy-pasted ddnet code 20+ hours into the vanilla code
23:40
:)
23:40
20+ pure copy pasting while comparing files from 0.7 and ddnet, then fixing bugs and compile errors, and currently still fixing stuff all the time
Avatar
Okay, probably the only viable approach, so much changed that any git solutions would probably fail or be a huge PITA.
23:42
So I assume you basically lost all the commit information in the process and you never had to look at the netcode?
Avatar
yes, but i do know a lot now since i am constantly working on my F-Client, my F-DDrace server mod and DDNet7 itself
Avatar
do you think a server which is compatible with both client versions would be viable?
Avatar
Now that you say it, I would love to try that. Would be much of a hacky business, but we could give it a try
23:44
I could imagine it being possible, which would be huuuge
Avatar
it is probably possible
23:44
back in the days I made a server compatible with 0.5 and 0.6
Avatar
@timakro lets go for it?
Avatar
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
Avatar
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)
Avatar
yep, i also thought of skins immediately (edited)
Avatar
No big deal tho
23:47
We can remap a lot for vanilla skins
23:47
So that they dont all have default, but thats another fine tuning thing
Avatar
didnt they change the format of the snapshots a bit too
Avatar
Oh yes
23:49
But that shouldnt be a too big deal too
23:49
maybe
23:49
@timakro 0.7 doesnt handle the playerinfo for example in the snaps anymore, they are net messages now
Avatar
that seems like it would be the most complicated part of this 0.6<->0.7 software
23:49
unpacking adn re packing the snaps in the different format
Avatar
player-skin(also in snapping functions), indicators, server commands something like that were the biggest changes
Avatar
you mean the chat commands?
23:51
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)
Avatar
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.
Avatar
i ported fng, and i can remember i changed these things 😄
Avatar
I managed to port my mod too, after I ported ddnet :D
Avatar
wouldnt a client that supports both 0.6 and 0.7 be more useful than a server
Avatar
my mod was based on ddnet in 0.6
Avatar
actually i agree with noby, that a proxy that translates messages, would be most useful
23:53
client + server is working then
Avatar
servers that support both would be cooler tho, so one would not have to download an extra client 🤔
Avatar
it wouldnt be an extra client
23:54
if for example ddnet client could connect on 0.6 and 0.7
23:54
people would just use that
Avatar
we could simply run our ddnet servers in 0.6 for both versions, so new players can also find filled up ddnet servers
23:55
the 0.7 official ddnet servers are empty
Avatar
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
Avatar
Btw do you have any usage statistics? Do people actually play on the ddnet7 servers?
Avatar
we played gores today
23:56
and a multimap server is always full xd
Avatar
@timakro official ddnet7 servers are mostly empty, while Law's servers are played
23:56
yes, thats laws
Avatar
but not alot pros yet on 0.7
Avatar
Probably all depends on the 0.7 ddnet client
Avatar
probably yes 😄
Avatar
I think @fokkonaut has one
Avatar
0.6 fng is still more populated than 0.7 fng
Avatar
most ppl play ddrace based mods 😄
Avatar
alot of people want antiping
Avatar
a server that supports both would be better
Avatar
@heinrich5991 its not a full ddnet client, just some features
23:57
feature list^
Avatar
yeah @noby so release 0.7 antiping lmfao
Avatar
u said u just copy pasted code
Avatar
The DDNet7 server could potentially introduce new players to ddrace who wouldn't see the gametype at all with the default 0.7 clients
Avatar
someone else is just gonna copy paste code and release it sooner or later
Avatar
and if someone wants to try and do a better job than me then go for it
23:58
ye and i hope they do it better
23:59
nice
Avatar
@ChillerDragon
23:59
xd
Avatar
turn off high details
😄 2
Exported 91 message(s)