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 2021-01-10 00:00:00Z and 2021-01-11 00:00:00Z
Avatar
When I watch every frame there seem to be some frames duplicated, some skipped. @H-M-H @sirius1242 any idea?
Avatar
ᶰ°Konͧsti 2021-01-10 03:17:55Z
HMM when im logged in and give timeout to someone else, would he be logged in then? :O
Avatar
17d1588 A Pounamu 2, M Vesper - ddnet-maps
Avatar
@Learath2 it sounds that if u would come to holland you could get a nice job. My sister got a job in the IT for a pretty big TV/telephone company. And she just followed a course of 3 months. After 2 years her salary is doubled and that without any experience.
08:27
Problem for you is that you need to get in a normal day life rhythm.
Avatar
@n000b i dont think its easy to go to some random country right now and get a job
09:12
even more with a pandemic
09:12
xd
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 10:45:55Z
10:47
nice effort to look into upstream configs @Kaffeine
10:48
oh wait u didnt
10:48
yea would be nice if you could do it tho @Kaffeine :) makes the code bases less different
Avatar
[quakenet] Ryozuki BOT 2021-01-10 10:51:22Z
ChillerDragon nobo
10:51
its cuz i was watching agdq
10:51
and they mentioned it
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 10:52:48Z
ur 🤖 confirmed
10:52
:ban:
Avatar
@Ryozuki probably not, but that doesn't mean he doesn't have a chance to succeed in getting a job.
Avatar
Avatar
[quakenet] ChillerDragon
yea would be nice if you could do it tho @Kaffeine :) makes the code bases less different
I added CConfig backport commit. I also kept the old API to reduce the changes for now (g_Config is used in 2500 places) and to not break others open PRs.
15:00
8053924 GameContext: Extract SendMotd() and SendSettings() methods - Kaffeine dc5b934 Extract allocation macros to alloc.h (mimic the upstream) - Kaffeine 8ee8351 Move WEAPON enum from character.h to player.h - Kaffeine 164cb99 player.h: Remove unused character.h include - Kaffeine f16937b gamecontext.h: Remove unused player.h include - Kaffeine 476c2c6 Cleanup includes - Kaffeine b865306 Entity: Add API changes from the upstream - Kaffeine 035a50d Entities: Get rid of direct m_ProximityRadius access - Kaffeine b0db610 Entities: Get rid of direct m_ID access - Kaffeine 77b2b22 Entity: Restrict the access to some (now) private members - Kaffeine 09c05ab Port CConsole::Init() from the upstream code - Kaffeine c2f276c Port CConfig API from the upstream (0.7.5) - Kaffeine c6e2d42 Merge #3489 - bors[bot]
Avatar
@Learath2 here? how would we extend our versioning scheme to more than one client?
15:05
15:06
should it send a fake-ddrace version message and we add another field at the end for the client identifier?
Avatar
Hm, what did we use in the clientver message? An int?
Avatar
yes
15:06
there's also a string in there
15:06
we could use that as well
15:06
but strings tend to get gnarly 😉
Avatar
Дядя Женя 2021-01-10 15:06:52Z
by any chance is there some mystical API available to get the information that's present on ddnet.tw?
Avatar
@Дядя Женя you can download the full db somewhere
Avatar
Дядя Женя 2021-01-10 15:07:23Z
That's not really optimal for me
Avatar
then no, there's no API
Avatar
Question is how do we use the int. I think other clients should always report the latest ddnet client version they “support”
Avatar
Дядя Женя 2021-01-10 15:07:40Z
also it doesn't have latest finishes and other info
Avatar
I don’t like checking client version to check if the client supports a feature but it’s the best we have
Avatar
yea, so I tell fokkonaut to use the ddnet version int, and to use a different string in the string and hope that we never have to distinguish between f-client and ddnet? ^^
15:09
that's true @ latest finishes. no, there is no such API (yet)
Avatar
I guess, I can’t really think of anything better. I guess we could use an uuid maybe?
Avatar
e592afc Add Thread Safety Analysis - def- 7fa331a Fix centisecs rounding in str_time_float - def- 40a36c2 Merge #3377 #3487 - bors[bot]
Avatar
we could add another UUID for client identification
15:09
hm
15:09
but I guess we'll wait for a use case to come up?
Avatar
Дядя Женя 2021-01-10 15:10:04Z
btw could you share a code with me for escaping characters in ddnet.tw urls?
Avatar
Yeah, I don’t think there is much value in doing it early
15:10
@Дядя Женя it should be in ddnet-web
15:11
Or also in ddnet-scripts where we generate the pages
Avatar
I think it replaced characters with -%d-
15:11
yep, I'm correct 🙂
15:12
"".join("-{}-".format(ord(x)) for x in "heinrich5991")
Avatar
What does it do with -?
Avatar
escape, probably? ^^
Avatar
Дядя Женя 2021-01-10 15:12:24Z
thx
Avatar
I have finally made it to fourier analysis. After wasting 2 months on taylor series and stupid convergence stuff
15:21
I’m on pace to become a math PhD in 2077
Avatar
@Learath2 https://github.com/ddnet/ddnet/pull/3463 I like the non-scaling better, can I r+ this?
Checklist Tested the change ingame Provided screenshots if it is a visual change Tested in combination with possibly related configuration options Written a unit test if it works standalone, s...
Avatar
Yep go ahead
15:31
I thought about it and I don’t like the text changing size either
Avatar
This lets F-Client catch the GameInfoEx and Server capabilities net message aswell as it supports aim line translation between F-Client and DDNet client. Teams state and show distance is working wi...
Avatar
Then please you do it @heinrich5991
15:37
0.7 clamps the playerflags
15:38
while unpacking
Avatar
@heinrich5991 should we maybe consider moving the aimline to ddnet playerflags?
15:41
We have to support the old way, sure and it will be redundant but maybe in another 10 years we can phase out the vanilla flag we stole 😛
Avatar
sounds good
15:41
still needs the capability tho
15:41
so we can send the flag via the input
15:42
I don't want to introduce a way for the input to get out of sync
Avatar
Aaaaah I remember why I didn’t do it, we don’t have anymore flag space in ddnetplayer
Avatar
ah
15:42
😦
15:42
well, then that gets shelved until someone™ implements the solution to that problem
Avatar
Snap objects can’t get out of sync tho, no?
Avatar
no, but player input sent in different packets can
15:43
I was just commenting that I still want to keep the aimline flag in the player input
Avatar
Aah, I see what you mean. No way to do that without either extending input or using a flag that might belong to a vanilla feature, no?
Avatar
vanilla restricted itself with the flags
15:44
for 0.7 we can be sure that vanilla will never add a flag there
15:44
because it would get dropped by old 0.7 servers
Avatar
Okay, no need to bother with a ddnet playerflag then
Avatar
992683c Dynamically size scoreboard title - def- 124c4b1 Merge #3463 - bors[bot]
Avatar
@Learath2 can you give me a quick pointer where the protocol translation takes place?
Avatar
I wish there was one such place. For game messages it’s in CGameContext, for system messages it’s in CServer. You should be able to grep for FromSixup to find the relevant parts
Avatar
ty 🙂
Avatar
For network level translation it’s very messy and mostly in UnpackPacket
Avatar
I'm interested where the player flags get capped for 0.7 clients
16:05
in the snapshot
Avatar
Oh I renamed the functions sorry
16:06
SevenToSix is what you want to grep for
16:06
But you sure we clamp the flags? I don’t remember capping them
Avatar
I need the other way
16:06
hm. anyway, I'll find it I guess
16:07
the aimline flag is sent to clients somewhere
16:07
and I guess 0.7 checks that the character or wherever that flag is doesn't have anything out of range
Avatar
Anyway if I do cap it it probably would be capped in CPlayer
Avatar
kk 🙂
Avatar
PlayerFlags_SixToSeven apparently I don't cap it but I only send the ones that I know work 😄
16:09
Sorry, I know I've made a rather large mess with the 0.7 stuff, couldn't really keep the changes in a single place :/
16:11
(not sure if it was avoidable tbf, a single part of the code where all the translation happens means you sometimes don't have all the necessary information anymore or you need to unpack stuff that was already packed)
Avatar
pacman 6.0 will allow parallel downloads
Avatar
nice 🙂
16:27
although ­-- wouldn't pipelined suffice?
Avatar
thisd is rly nice specially if u have 600mbs internet
16:27
cuz most mirrors are capped to 11mb/s
16:27
i cant fully use my internet
Avatar
ehm
Avatar
and i run that mirror tool often
Avatar
if the mirrors only support 11mb/s, that's probably their choice
16:28
adding more connections to the pool means they either upgrade their protection against that or you abuse that they forget it
16:28
hmm
Avatar
(unless you download from mutiple mirrors simultaneously)
Avatar
it would be cool to use multiple mirrors in the parallel download
Avatar
This continues what #3439 started, and also replaces non-extended messages that are DDRace extensions with extended messages. The DDNet server still sends the old message to old clients and the DDNet client still understands the old messages. Supersedes #3439.

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test if it works standalone, system...
16:48
literally all gpus are out of stock
16:48
this sucks
16:48
why i cant buy
16:48
capitalism failed me
16:48
even stuff like RX 5700 XT is out of stock
16:48
gg
16:49
and the 3070 is overpriced rn at 800€
16:49
thats the price for the 3080...
Avatar
capitalism probably says that you can have your 3080 if you're willing to pay enough
Avatar
true xd
16:50
did covid rly affect that much gpu manufacturers
16:51
isnt it rly automated
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 16:51:36Z
ppl mine btc again cuz there is no liquid coins left to buy :D
16:51
so all gpus get sold hehe
Avatar
i dont think the series 3k is the best for mining
16:52
usually amd gpus are better for that
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 16:52:23Z
or actual mining hardare
16:52
w
16:52
ethereum is at 1k€
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 16:52:41Z
underpriced
Avatar
i want to invest in it
16:52
the project is cool too
16:53
do u know what a dapp is
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 16:53:14Z
nah
16:53
i know dabbing
16:53
apps that uses the power of the network
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 16:53:42Z
is it this smart contract thingy?
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 16:53:47Z
apps running decrentralized
16:53
ye
16:53
i never heard the term dapp tho
16:54
johnny dapp
Avatar
dapp = decentralized app
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 16:54:16Z
ye
16:54
i dont get why IOTA didnt work out too well
Avatar
[quakenet] Ryozuki BOT 2021-01-10 16:55:49Z
ChillerDragon here is a cool dapp
16:55
Win $$$ every week simply by saving your money.
16:55
its a lottery where u dont lose money
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 16:56:02Z
woot
16:56
im in
16:56
how can i not lose lol
Avatar
[quakenet] Ryozuki BOT 2021-01-10 16:56:12Z
it depends on the growth of the coin to give rewards
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 16:56:16Z
wow
Avatar
[quakenet] Ryozuki BOT 2021-01-10 16:56:17Z
aka eth
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 16:56:24Z
so holding eth is the same
Avatar
[quakenet] Ryozuki BOT 2021-01-10 16:56:26Z
e
16:56
ye
16:56
cuz u have a chance
16:56
to win the lottery
16:56
if u hold it there
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 16:56:54Z
it sounds so fishy xd
Avatar
[quakenet] Ryozuki BOT 2021-01-10 16:57:01Z
there is like a sub coin made from eth called dai
16:57
that tries to be equal to a dollar in value
16:57
134b644 Improve grammar when locking team (fixes #3467) - def- 6f4fb1a Merge #3468 - bors[bot]
Avatar
[quakenet] Ryozuki BOT 2021-01-10 16:57:23Z
stablecoin
16:57
Dai is a stablecoin cryptocurrency which aims to keep its value as close to one United States dollar (USD) as possible through an automated system of smart contracts on the Ethereum blockchain. Dai is maintained and regulated by MakerDAO, a decentralized autonomous organization (DAO) composed of the owners of its governance token, MKR, who may v...
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 16:57:54Z
ah i see pooltogether is like betting on the eth going up but only one gets the return from all
16:58
so you essentially gamble to not get paid ur eth price raise
16:58
stable coin so boring
Avatar
[quakenet] Ryozuki BOT 2021-01-10 16:58:35Z
but stablecoins are needed
16:58
for some stuff
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 16:59:12Z
i prefer spending money in btc and still my wallet value increases xd
Avatar
[quakenet] Ryozuki BOT 2021-01-10 16:59:17Z
xd
16:59
ChillerDragon where do u buy
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 16:59:32Z
my mom
Avatar
[quakenet] Ryozuki BOT 2021-01-10 16:59:39Z
where does ur mom buy
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 16:59:44Z
some fishy sites
Avatar
[quakenet] Ryozuki BOT 2021-01-10 16:59:47Z
xd
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 16:59:49Z
they probably exit scammed already
16:59
xd
Avatar
[quakenet] Ryozuki BOT 2021-01-10 16:59:59Z
is ur mom a hacker
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 17:00:01Z
she had some old coin from 2017 hype
17:00
more hacker than me :D
Avatar
[quakenet] Ryozuki BOT 2021-01-10 17:00:19Z
that must be an interesting experience
17:00
my parents know nothing
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 17:00:33Z
well ok she doesnt know either
17:00
was joke
Avatar
[quakenet] Ryozuki BOT 2021-01-10 17:00:36Z
xd
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 17:00:49Z
but the btc stuff trze
17:00
true
17:01
i probably will buy some janky alt coins on coinbase soon
17:01
ah wait
17:01
binance i mean
17:01
i wanna gamble ::D
Avatar
[quakenet] Ryozuki BOT 2021-01-10 17:01:46Z
xd
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 17:02:01Z
imagine investing in lottery if you can gamble alt coins instead
Avatar
[quakenet] Ryozuki BOT 2021-01-10 17:02:11Z
xdd
17:02
but most alt coins fail
17:02
ethereum didnt fail cuz they look like they rly put effort into the project
17:02
i guess u have to look beyond just the name
17:02
and get informed
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 17:03:16Z
getting informed is not gambling tho
17:03
most lottery tickets fail too
Avatar
[quakenet] Ryozuki BOT 2021-01-10 17:04:06Z
ah u just want to gamble
17:04
xd
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 17:04:10Z
ye
Avatar
[quakenet] Ryozuki BOT 2021-01-10 17:04:12Z
ok
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 17:04:39Z
Get the latest Synthetix price, SNX market cap, trading pairs, charts and data today from the world’s number one cryptocurrency price-tracking website
17:04
like this boi can be a nice gamble
Avatar
[quakenet] Ryozuki BOT 2021-01-10 17:04:54Z
hmm
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 17:05:50Z
mark my words best gamble coin 2021
17:06
invest 11 euro now and hope to be a millionair soon xd
17:06
(im not a financial advisor lul)
Avatar
[quakenet] Ryozuki BOT 2021-01-10 17:06:53Z
xd
17:07
ChillerDragon this reminds me of the IANAL
17:07
"i am not a lawyer"
Avatar
143985a Indicate strength of hook in nameplates - def- 83b5601 Fix up/down keys in demo browser - def- e0d6fa4 Merge #3476 #3484 - bors[bot]
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 17:07:39Z
ye classic "my laywer made me say it" terms
17:07
also "educational purposes only"
17:07
for like ETHICAL haxxing xd
Avatar
[quakenet] Ryozuki BOT 2021-01-10 17:08:01Z
its avoid accusations
17:08
The expansion may be used by non-lawyers who are seeking to avoid accusations of unauthorized practice of law and are not making any recommendation to the particular addressee of their remarks.
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 17:08:30Z
i used it in my tw coding tut xd
Avatar
[quakenet] Ryozuki BOT 2021-01-10 17:15:29Z
ChillerDragon isnt it better to buy a sub 1€ for lot of coins
17:15
that feels more gambly
Avatar
[quakenet] ChillerDragon BOT 2021-01-10 17:25:49Z
idk lots of coins sounds like lots of work xd
17:26
all in is more gamble fun
17:26
all my savings of 11 euros
Avatar
e1e4b99 Add South Africa funding by Mariac - def-
Avatar
@heinrich5991
20:19
Do you really think its the best idea to use the normal playerflags in 0.7? Because I thought things like that should have been avoided, in 0.6 it makes sense because it works on every server, not in 0.7 though
Avatar
Avatar
heinrich5991
vanilla restricted itself with the flags
@fokkonaut ^^
Avatar
Please consider making Pylance open source so other editors can leverage it.
21:57
drama in microsoft
21:57
they are pulling the embrace extend extinguish
Avatar
Avatar
Learath2
@fokkonaut ^^
oh
21:57
good thing, then i will fix up F-Client and actually test it out
21:59
@Learath2 you cap them too
21:59
in the netobjhandler7
21:59
iirc
22:02
@heinrich5991 We dont need the anyplayerflag capflag, do we?
22:02
oh eh, yea we do, srory
Avatar
5b0c061 Add KuZu funding for South Africa - def-
Exported 264 message(s)