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 2023-06-11 00:00:00Z and 2023-06-12 00:00:00Z
Avatar
ChillerDragon BOT 2023-06-11 06:00:04Z
F chilerpi
06:00
06:00
wat did u send there? xd
06:00
why is there a emoji in your emote
Avatar
“:rage:”
06:15
not from this discord
Avatar
ws-client BOT 2023-06-11 06:45:54Z
<ChillerDragon> yo discord oosers wat dis arrow do?
06:46
<ChillerDragon> does it collapse the complete channel list pane?
06:46
<ChillerDragon> or open server info?
Avatar
server stuff
06:46
settings etc
Avatar
ws-client BOT 2023-06-11 06:46:32Z
<ChillerDragon> can u collapse it?
06:46
<ChillerDragon> to look like chat.zillyhuhn.com
Avatar
its a callout
Avatar
ws-client BOT 2023-06-11 06:46:51Z
<ChillerDragon> wats callout
06:46
<ChillerDragon> click
06:46
<ChillerDragon> on da icon=
Avatar
like a dropdown
06:47
a new window
Avatar
ws-client BOT 2023-06-11 06:47:08Z
<ChillerDragon> wot
Avatar
ws-client BOT 2023-06-11 06:47:39Z
<ChillerDragon> is the ddnet banner there without clicking v
Avatar
yes
06:47
the banner is always there
Avatar
ws-client BOT 2023-06-11 06:48:02Z
<ChillerDragon> we need that too
06:48
<ChillerDragon> banner hot
Avatar
ddnet logo ugly
Avatar
ws-client BOT 2023-06-11 06:48:17Z
<ChillerDragon> wot
Avatar
but yeah banner cool
Avatar
ws-client BOT 2023-06-11 06:48:18Z
<ChillerDragon> no
Avatar
default tees with orange brown colors are not ugly?
06:48
it should have some twinbops etc then it would look better
Avatar
ws-client BOT 2023-06-11 06:48:56Z
<ChillerDragon> yes
Avatar
xd
Avatar
ws-client BOT 2023-06-11 06:48:58Z
<ChillerDragon> not ugly
06:49
<ChillerDragon> lets not sexualize ddnet banner
06:49
<ChillerDragon> twinbops is top3 most sexualized default skins
06:49
<ChillerDragon> it not brand safe
Avatar
ws-client1 BOT 2023-06-11 06:50:24Z
<tester> wait wot where am i
06:50
<tester> opsi i am in real channel xd
06:50
voxel once trie a bit ddiferent one
Avatar
ws-client BOT 2023-06-11 06:51:00Z
<ChillerDragon> dunno bout that
Avatar
its still not perfect
06:51
but good direction
Avatar
ws-client BOT 2023-06-11 06:51:14Z
<ChillerDragon> too many colors
Avatar
yeah
06:51
black cat is overkill
06:51
he also didnt make it as logo tbf
Avatar
ws-client BOT 2023-06-11 06:52:10Z
<ChillerDragon> shit why it posted here
Avatar
i dont even know what u mean
Avatar
ChillerDragon BOT 2023-06-11 06:52:59Z
oh boi thanks
06:53
it doesnt arrive on irc :D
06:53
webchat just has some cursed interchannel mix
06:53
i should stop testing my dev progress with nudes
Avatar
@Voxel when do you try to make a ddnet logo. i like the simplism of the current. but if i wouldnt know ddnet. the logo would look too cheap to me. maybe u disagree, thats ok. But i'd still like to see a try from you 😉
07:10
i have to say, the rayman logo has charm, gj ubisoft
Avatar
ws-client BOT 2023-06-11 07:10:58Z
<ChillerDragon> all those logos are ugly af and dealbreaker i would never install such a game
Avatar
wtf
07:11
ddnet looks like paint against them xD
07:11
Avatar
ws-client BOT 2023-06-11 07:11:25Z
<ChillerDragon> no
Avatar
look at this
Avatar
ws-client BOT 2023-06-11 07:11:32Z
<ChillerDragon> looks very hot
Avatar
trollerdragon
Avatar
ws-client BOT 2023-06-11 07:12:14Z
<ChillerDragon> im serious
07:12
<ChillerDragon> imo no game can compete with the design and visuals of tw
Avatar
ingame has nothing to do with this logo
Avatar
ws-client BOT 2023-06-11 07:12:55Z
<ChillerDragon> thats one of the reasons why its the best game
07:13
<ChillerDragon> it does
07:13
<ChillerDragon> its sharing a artstyle
Avatar
Avatar
Jupstar ✪
It depends on compiler anyway
I thought it was a consequence of the standard tbh
Avatar
!c this logo looks to me 0% like the visuals ingame or represent them
Avatar
chillerbot1 BOT 2023-06-11 07:13:35Z
ChillerDragon
Avatar
ws-client BOT 2023-06-11 07:13:49Z
<ChillerDragon> for me it does
Avatar
i think only our flags have these shadows
Avatar
ws-client BOT 2023-06-11 07:13:55Z
<ChillerDragon> of course in cinnematic
Avatar
Avatar
Learath2
rm -rf --no-preserve-root /
rm -rf /*
07:14
<ChillerDragon> this is also not how minecraft looks
07:15
<ChillerDragon> cinnematic freedom of a logo
Avatar
well it comes close. but at least it looks better than ingame 😂
07:15
<ChillerDragon> hot af
Avatar
totally
Avatar
ws-client BOT 2023-06-11 07:17:43Z
<ChillerDragon> looks even better than in game
Avatar
ws-client BOT 2023-06-11 07:18:27Z
<ChillerDragon> e
07:18
<ChillerDragon> hm
07:18
<ChillerDragon> ok convinced
07:18
<ChillerDragon> new ddnet logo
Avatar
perfect
07:19
<ChillerDragon> update logo pls
07:19
<ChillerDragon> thank
Avatar
omg so perfect
07:19
the choice of color
07:20
ah btw i find teeworlds logo better
07:20
LMAO
07:20
where did u find that xDDD
07:21
tw logo has weird proportions tho
Avatar
maybe needs an update
07:22
<ChillerDragon> ass
07:22
07:23
😬
07:23
represents tw 99%
Avatar
ws-client BOT 2023-06-11 07:23:14Z
<ChillerDragon> cute
07:23
<ChillerDragon> edating
07:24
<ChillerDragon> when put shorts on ddnet.org front page
07:24
<ChillerDragon> gotta spice things up go with the time
07:24
<ChillerDragon> make ddnet tiktok for young audience advertisement
07:24
<ChillerDragon> check this 🔥 out
07:25
<ChillerDragon> thatll get 2k new tiktokinger ddnet gamers
07:27
<ChillerDragon> fossil deen probably still paying for facebook ads to get new ddnet players. Thats why average age these days is 32 on ddnet servers.
Avatar
Avatar
Jupstar ✪
Click to see attachment 🖼️
Delete this one, it's ableist
Avatar
ws-client BOT 2023-06-11 07:27:57Z
<ChillerDragon> reply moment
Avatar
i dont even know what ableist means
Avatar
ws-client BOT 2023-06-11 07:28:37Z
<ChillerDragon> lerato pumping out da daily fancy english vocab
Avatar
so ableist of u jop
07:33
🥺
Avatar
it means discriminatory to disabled people
07:48
as in learath is disabled when it comes to the women
Avatar
Avatar
heinrich5991
I thought it was a consequence of the standard tbh
i mean to which extend? does rust spec force the compiler to make Option (or whatever u had as example) be zero abstraction in all sceneraios where it makes sense? Or is the compiler simply written smart enough... the cpp compiler can also optimize away a heap allocation completely if it wants to: https://godbolt.org/z/qWY11azq1 i'd say that's literally zero abstraction ^^ (even the heap abstraction is gone) generally with O3 and Ofast lot of stuff gets actually abstracted away or inlined. But yes, it often doesn't and it probably depends a lot on where exactly you use these abstractions. a member variable unique_ptr might not be optimizable bcs of some weird standard thing GCC says Ofast is not standard compliant. Still (if u dont enable weird stuff like fast math) it will probably generate valid code if u didnt introduce UB. (or do you talk about zero cost compile time, my answer was about runtime perf) (edited)
// Type your code here, or load an example. int f1() { std::unique_ptr a = std::make_unique<int>(int(1)); return *a; } int f2() { return 1; }
Avatar
kind of a bs term but it’s life
07:49
poggers2
Avatar
Avatar
Ewan
it means discriminatory to disabled people
ah thanks for explaining 😄
07:50
really never heard it
07:50
dunno what shakespear learath read for that
Avatar
twitter term
Avatar
ws-client BOT 2023-06-11 07:51:01Z
<ChillerDragon> had to boot up fakin electron matrix to see ableist was referencing the tw cuddle image
07:51
u are using element?
07:51
or do u mean discord
Avatar
ws-client BOT 2023-06-11 07:51:24Z
<ChillerDragon> which is virus so only way to quit is kill $(pgrep -f element)
07:51
<ChillerDragon> element spyware
07:51
get a better matrix client
Avatar
ws-client BOT 2023-06-11 07:51:51Z
<ChillerDragon> oh actually i do have one
Avatar
there were good cpp ones last i looked into it
Avatar
ws-client BOT 2023-06-11 07:52:05Z
<ChillerDragon> i guess old habbits
Avatar
mobile is why i used element
07:52
<ChillerDragon> gomuks is pretty nice
07:52
<ChillerDragon> idk why i dont use it more
07:53
<ChillerDragon> it does images in the terminal xd
07:53
<ChillerDragon> but its still matrix so everything is slow and buggi
07:57
i forgot you can use thunderbird to chat on matrix.. Damn
Avatar
ws-client BOT 2023-06-11 08:03:24Z
<Jupstar> lmao
08:03
<ChillerDragon> edit moment
08:03
<Jupstar> !c when make edit not suck in irc
Avatar
chillerbot1 BOT 2023-06-11 08:03:32Z
ChillerDragon
Avatar
ws-client BOT 2023-06-11 08:03:50Z
<Jupstar> cant the bridge just ignore the edit xD
08:03
<ChillerDragon> should i update messages based on levian distance resends?
08:04
<Jupstar> eh wat, yeah just do something
08:04
In information theory, linguistics, and computer science, the Levenshtein distance is a string metric for measuring the difference between two sequences. Informally, the Levenshtein distance between two words is the minimum number of single-character edits (insertions, deletions or substitutions) required to change one word into the other. It is...
08:05
<ChillerDragon> if same author sends two similar messages replace first with second
08:05
<Jupstar> i see
08:05
<Jupstar> would be cool xd
08:05
<ChillerDragon> might be cursed
08:05
<Jupstar> totally not overkill
08:05
<ChillerDragon> xd
08:05
<ChillerDragon> it took so long to make the fake multiline messages xd
08:05
<Jupstar> 😂
Avatar
Avatar
Jupstar ✪
i mean to which extend? does rust spec force the compiler to make Option (or whatever u had as example) be zero abstraction in all sceneraios where it makes sense? Or is the compiler simply written smart enough... the cpp compiler can also optimize away a heap allocation completely if it wants to: https://godbolt.org/z/qWY11azq1 i'd say that's literally zero abstraction ^^ (even the heap abstraction is gone) generally with O3 and Ofast lot of stuff gets actually abstracted away or inlined. But yes, it often doesn't and it probably depends a lot on where exactly you use these abstractions. a member variable unique_ptr might not be optimizable bcs of some weird standard thing GCC says Ofast is not standard compliant. Still (if u dont enable weird stuff like fast math) it will probably generate valid code if u didnt introduce UB. (or do you talk about zero cost compile time, my answer was about runtime perf) (edited)
The as-if rule allows everything the compiler can prove. The issue is the halting problem, the compiler can't reduce every piece of code to it's optimal form
08:11
But there is no issue with it reducing some constructs to an optimal form, so if you design your language in such a way that it's easily provable to a compiler that it reduces, then you'll have a better time. Because a "sufficiently smart" compiler still can't cover every case
Avatar
Avatar
Learath2
The as-if rule allows everything the compiler can prove. The issue is the halting problem, the compiler can't reduce every piece of code to it's optimal form
yeah you are right. I personally would not fight too much about these 2 instructions tho. You go crazy if you do such stuff use LTO, O3 and static linking and the compiler will make good enough binary probably^^ (edited)
08:11
sometimes it sounds like all devs are working on super computers where a single instruction actually costs smth
😃 1
Avatar
It's been a while since I watched the unique_ptr talk but iirc it was an ABI issue btw
08:12
We promise that a unique_ptr will be passed a certain way, that forces us to use a double indirection
Avatar
Avatar
Learath2
It's been a while since I watched the unique_ptr talk but iirc it was an ABI issue btw
yeah ^^ but in static linking it should™️ not matter, should it?
Avatar
Static linking + LTO and the compiler is definitely allowed to generate optimal code. Though idk if any do
Avatar
How is dev chat rn
Avatar
gucci
Avatar
Feeling more like learath every day
08:29
bluekitty
08:29
This emote is awesome
Avatar
ws-client BOT 2023-06-11 08:30:30Z
<ChillerDragon> @Learath2 do you work out?
Avatar
Not anymore, I did for a month or so a month back
08:35
It just never felt good and I don't have time for it now
Avatar
ws-client BOT 2023-06-11 08:35:44Z
<ChillerDragon> why no time
Avatar
Exam month. I'm too lazy to study properly so exam months are always very busy
08:40
Thank god I atleast absorb info rather quickly
Avatar
ws-client BOT 2023-06-11 08:41:54Z
<ChillerDragon> when leak university images alr
Avatar
here ChillerDragon: Learaths university
Avatar
ws-client BOT 2023-06-11 08:46:19Z
<ChillerDragon> ai
Avatar
ws-client BOT 2023-06-11 08:46:50Z
<ChillerDragon> lerato u got so mani grils in ur class
08:46
<ChillerDragon> go ask one out
Avatar
You have exams
08:47
School
08:47
Social outings
08:47
justatest
08:47
I have mom and dog and grocery store sometimes
Avatar
ws-client BOT 2023-06-11 08:48:13Z
<ChillerDragon> i also have some grocery stores
08:48
<ChillerDragon> they make me good profits
Avatar
Avatar
Learath2
It just never felt good and I don't have time for it now
need to spend more time
Avatar
ws-client BOT 2023-06-11 08:48:40Z
<ChillerDragon> 💵
Avatar
the indont have time is the first excuse u need to get rid of :p
Avatar
ws-client BOT 2023-06-11 08:48:50Z
<ChillerDragon> u dont have time
08:48
<ChillerDragon> you make time
Avatar
ws-client BOT 2023-06-11 08:49:13Z
<ChillerDragon> so leave this chat and do push ups!
08:49
Apt complex has one-room gym in the leasing office down the street but it’s closed after 6:00 and on weekends
08:50
Like
08:50
I can’t do much with those times
Avatar
ws-client BOT 2023-06-11 08:50:48Z
<ChillerDragon> no need to blame gym times when you can do push ups at home
Avatar
Home is boring
Avatar
ws-client BOT 2023-06-11 08:51:18Z
<ChillerDragon> u pay for gym to motivate ur self?
Avatar
I don’t pay
08:51
It’s in leasing office
08:51
Free for tenants
Avatar
ws-client BOT 2023-06-11 08:51:41Z
<ChillerDragon> watever that is
08:51
<ChillerDragon> o
08:51
<ChillerDragon> cool
Avatar
Avatar
Jupstar ✪
i mean to which extend? does rust spec force the compiler to make Option (or whatever u had as example) be zero abstraction in all sceneraios where it makes sense? Or is the compiler simply written smart enough... the cpp compiler can also optimize away a heap allocation completely if it wants to: https://godbolt.org/z/qWY11azq1 i'd say that's literally zero abstraction ^^ (even the heap abstraction is gone) generally with O3 and Ofast lot of stuff gets actually abstracted away or inlined. But yes, it often doesn't and it probably depends a lot on where exactly you use these abstractions. a member variable unique_ptr might not be optimizable bcs of some weird standard thing GCC says Ofast is not standard compliant. Still (if u dont enable weird stuff like fast math) it will probably generate valid code if u didnt introduce UB. (or do you talk about zero cost compile time, my answer was about runtime perf) (edited)
not guaranteed by any rust standard, but its pretty agressive optimizing enums, with option box u can be sure it will use the null ptr value as a tag for none
Avatar
ws-client BOT 2023-06-11 08:51:49Z
<ChillerDragon> mr fancy pants building
08:52
<ChillerDragon> @Ewan leak ur home
Avatar
Avatar
Ryozuki
not guaranteed by any rust standard, but its pretty agressive optimizing enums, with option box u can be sure it will use the null ptr value as a tag for none
yep and thats also good like that 😄
08:52
all in for perf
Avatar
Complex is less than 2 yrs old and destroyed by the residents
Avatar
cpp should go more all in too and break stupid old stuff
Avatar
ws-client BOT 2023-06-11 08:52:27Z
<ChillerDragon> new af
08:52
<ChillerDragon> send images
Avatar
It’s a dump
Avatar
ws-client BOT 2023-06-11 08:52:48Z
<ChillerDragon> dont be shy
08:52
<ChillerDragon> this is private environment
Avatar
Ewan leak whole biography.. dont be shy
08:53
All i got
08:53
No other fotos
Avatar
ws-client BOT 2023-06-11 08:53:30Z
<ChillerDragon> good
Avatar
Sry for dm leak broken
Avatar
i think only like 4-5 people, except companies, i don't know in real life know my real identity. and deen is one of them
08:54
😬
Avatar
Deen could google maps me rn
Avatar
deen knows everybody pepechill
Avatar
i know someone who knows chillerdragon in realife
Avatar
even me
Avatar
ez
Avatar
ws-client BOT 2023-06-11 08:54:43Z
<ChillerDragon> i know someone in real life that knows jupsti
08:54
<ChillerDragon> ez
Avatar
ez
Avatar
konsti justatest
Avatar
It was awesome when it was built but nothing is sacred to poor people so we get litter and broken shit
Avatar
I havent met him, but he sent me pictures of himself
Avatar
They opened the pool last week and within a day they had an incident with a glass bottle so they had to close it again
Avatar
ws-client BOT 2023-06-11 08:55:17Z
<ChillerDragon> > i think only like 4-5 people, except companies, i don't know in real life know my real identity. and deen is one of them
Avatar
Fuck section 8
Avatar
ws-client BOT 2023-06-11 08:55:24Z
<ChillerDragon> you mean online?
Avatar
Avatar
Ewan
They opened the pool last week and within a day they had an incident with a glass bottle so they had to close it again
fun ruined
Avatar
ws-client BOT 2023-06-11 08:55:51Z
<ChillerDragon> imagine doxing ur self to deen
Avatar
I got a magnet bro there was no question
Avatar
!c yeah i mean like ppl i know over the internet
Avatar
chillerbot1 BOT 2023-06-11 08:56:03Z
ChillerDragon
Avatar
like u guys
08:56
u know
Avatar
Avatar
ws-client
<ChillerDragon> imagine doxing ur self to deen
Anything for a sticker
Avatar
like not actual ppl
08:56
u could all be in my head
Avatar
ws-client BOT 2023-06-11 08:56:38Z
<ChillerDragon> i can confirm i am not actual ppl
Avatar
Ah yes, who would've thought it was AI chillerbot all along
Avatar
ws-client BOT 2023-06-11 08:57:19Z
<ChillerDragon> 🤖
08:58
This apartment was a blessing though
08:58
First tenants and stuff
Avatar
as if ryo is not my conscience, reminding me to use Linux and Rust every day
Avatar
Avatar
Jupstar ✪
cpp should go more all in too and break stupid old stuff
cpp cant do this cuz they respect the order of ur fields
09:04
and more
Avatar
The current delay is not enough to prevent lags.

Checklist

  • [X] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memche...
Avatar
Avatar
Jupstar ✪
as if ryo is not my conscience, reminding me to use Linux and Rust every day
xd
Avatar
Avatar
Ryozuki
the indont have time is the first excuse u need to get rid of :p
No I actually don't have the time. With my focus deficiency I barely have enough time to learn everything by exam time. If I fail after getting this close because I was going to the gym I would give up on life
Avatar
did u know a null pointer can be valid
09:06
if ur not talking about address space 0 that is
Avatar
optional pointers. the future
Avatar
Depends on how you define "valid"
Avatar
u can deref it
09:07
my bad
09:07
just woke up
09:07
well im talking about llvm
Avatar
int i = *nullptr
Avatar
imy world is llvm
Avatar
is not right
Avatar
Address spaces in LLVM are an abstract concept and LLVM attaches no internal meaning to address spaces, apart from: - Location 0 in address space 0 is 'nullptr' and a pointer to this cannot be dereferenced in a well formed program. - pointers in different address spaces cannot alias.
Avatar
Cuz rvalue
Avatar
Avatar
GitHub
Click to see attachment 🖼️
@Robyt3 on which vps does this cause lags, how do u even measure it?
Avatar
Avatar
Ewan
int i = *nullptr
im not talking about cpp
Avatar
why u always assumme everything is cpp xd
Avatar
ws-client BOT 2023-06-11 09:08:48Z
<ChillerDragon> did you just assume my programming language?!
Avatar
Avatar
Ryozuki
Address spaces in LLVM are an abstract concept and LLVM attaches no internal meaning to address spaces, apart from: - Location 0 in address space 0 is 'nullptr' and a pointer to this cannot be dereferenced in a well formed program. - pointers in different address spaces cannot alias.
Even with this definition you can dereference a 0 pointer in an address space othet than address space 0 but not a nullptr, no?
Avatar
An address space is an identifier for a target-specific range of address values. An address space is a fundamental part of the type of a pointer value and the type of operations that manipulate memory.
>
LLVM affords a default address space (numbered zero) and places a number of assumptions on pointer values within that address space:
>
The pointer must have a fixed integral value The null pointer has a bit-value of 0
>
These assumptions are not guaranteed to hold in any other address space. In particular, a target may allow pointers in non-default address spaces to have non-integral types.
Avatar
I have cpp brain
Avatar
learn llvm
09:09
u learn so much more
09:09
dont be limited by cpp
Avatar
cpp only modern language with common real pointers anyway
09:09
safe assumption when not talking about low level
Avatar
Avatar
Ewan
cpp only modern language with common real pointers anyway
no?
Avatar
Avatar
Jupstar ✪
@Robyt3 on which vps does this cause lags, how do u even measure it?
It was on an official server
09:10
Measured by players saying "lag"
Avatar
Avatar
Ewan
cpp only modern language with common real pointers anyway
rust has pointers too
Avatar
i said real
Avatar
u use references usually
Avatar
they real as can be
09:11
you have pointers too?
09:11
in cpp u have references too
09:11
extern crate libc; use std::mem; unsafe { let my_num: *mut i32 = libc::malloc(mem::size_of::<i32>()) as *mut i32; if my_num.is_null() { panic!("failed to allocate memory"); } libc::free(my_num as *mut libc::c_void); }
09:11
we c kek
Avatar
Avatar
Robyt3
Measured by players saying "lag"
they say that the whole day
Avatar
Avatar
Jupstar ✪
they say that the whole day
mod recorded a demo of it happening
Avatar
ye that is real ptr but it’s in unsafe. which I don’t know how oftenyou actually use but hopefully rarely
Avatar
Avatar
Robyt3
mod recorded a demo of it happening
where is the demo?
Avatar
but why how often matters here?
09:12
it has real pointers
Avatar
Avatar
Robyt3
mod recorded a demo of it happening
was the server up to date?
Avatar
idk why u make it matter
Avatar
there are so many questions
Avatar
im arguing about nothing
09:12
how late is it in murica
Avatar
The server was at 632b6216be78dd60
Avatar
we should add perf instrumentation to ddnet
09:13
ok idk what that means
09:13
ok i do
Avatar
@Anime.pdf Do you mind sharing the demo and/or video showing the emote spam lag with @Jupstar ✪ in DM? (edited)
Avatar
does it rly lag cuz emotes
09:14
learath is writing a bible
Avatar
I always wanted a profiler builtin, but don't need a profiler to understand that sending 50n packets per second per player spamming is causes lag
09:15
network stuff eludes me
Avatar
s/is//
Avatar
no review on my pr in 24 hours. i smell death
09:15
should have made it smaller
Avatar
Copies count * size_of::() bytes from src to dst. The source and destination must not overlap.
09:16
i think this uses llvm intrinsic memcpy
Avatar
Avatar
Ewan
no review on my pr in 24 hours. i smell death
You can rebase it on master to fix the Windows build
Avatar
Avatar
Ryozuki
i think this uses llvm intrinsic memcpy
Or libc memcpy, if they do use libc in rust std
Avatar
Behavior is undefined if any of the following conditions are violated: src must be valid for reads of count * size_of::<T>() bytes. dst must be valid for writes of count * size_of::<T>() bytes. Both src and dst must be properly aligned. The region of memory beginning at src with a size of count * size_of::<T>() bytes must not overlap with the region of memory beginning at dst with the same size. i like how rust cares about UB and they list it clearly on the method
👍 1
Avatar
Avatar
Robyt3
You can rebase it on master to fix the Windows build
okay, i took a look and it was complaining about std function which I’m using. if it said the source file of origin I didn’t see, i assumed it was my thing and I can’t fix rn cuz I can’t get vs rn
09:18
if rebase fixes tho sweet
09:19
it probably doesn’t like my type alias ufh
09:20
stupid
09:21
and the mac fail seems like some crap i forgot i changed
09:21
I’ll deal with it tomorrow but it should build on gcc of all flavors if that’s your concern
09:33
Important
Avatar
ws-client BOT 2023-06-11 09:34:18Z
<ChillerDragon> lmao
Avatar
I love joeyy
09:36
09:36
Inspiring
Avatar
is our packet header 42 bytes long?
09:53
!c u work on this the whole day
Avatar
chillerbot1 BOT 2023-06-11 09:53:37Z
ChillerDragon
Avatar
ur time to shine
Avatar
ws-client BOT 2023-06-11 09:53:55Z
<ChillerDragon> no
Avatar
enlighten me on the netcode
09:54
where does this 42 come from then?
09:54
dont we send in udp
Avatar
ws-client BOT 2023-06-11 09:54:41Z
<ChillerDragon> whcih code is that
09:54
<ChillerDragon> seems like the answer to everything
Avatar
CClient::DebugRender
Avatar
Avatar
ws-client
<ChillerDragon> seems like the answer to everything
Lol
Avatar
ws-client BOT 2023-06-11 09:55:32Z
<ChillerDragon> 42 / 8 = 5
09:55
<ChillerDragon> which is closer to the packet header size xd
09:55
<ChillerDragon> maybe some drunk thought its bits?
09:56
<ChillerDragon> seems random to me
Avatar
mh ok
09:56
so i cant trust these values
Avatar
ws-client BOT 2023-06-11 09:56:22Z
<ChillerDragon> no
09:56
<ChillerDragon> what you want to know?
Avatar
an estimate overhead of emoticons
Avatar
ws-client BOT 2023-06-11 09:56:45Z
<ChillerDragon> xd
09:56
<ChillerDragon> still?
Avatar
but it was way too much, but it sends many packets
Avatar
ws-client BOT 2023-06-11 09:56:50Z
<ChillerDragon> isnt it fast again?
Avatar
bro i doubt Ger servers cant handle
Avatar
ws-client BOT 2023-06-11 09:57:00Z
<ChillerDragon> just open wireshark
Avatar
but deen and robster want to destroy my beloved game
09:57
;~;
09:59
!c when i have filter active, is it also active in the IO graph?
Avatar
chillerbot1 BOT 2023-06-11 09:59:10Z
ChillerDragon
Avatar
i dont use wireshark so often
Avatar
ws-client BOT 2023-06-11 09:59:23Z
<ChillerDragon> whats IO graph
09:59
<ChillerDragon> xd
Avatar
the stats tool
09:59
inside wireshark
Avatar
ws-client BOT 2023-06-11 09:59:35Z
<ChillerDragon> never used it
09:59
<ChillerDragon> i would look at the timestamps xd
09:59
<ChillerDragon> but graph sounds good
09:59
<ChillerDragon> but dont rec with wireshark
10:00
<ChillerDragon> tcpdump -i lo -w emotes.pcap "port 8303" then spam emotes on local server and then analyse the pcap file w wireshark
Avatar
@Jupstar ✪ Have you tried your normal emote spam with the new delay? Even if I use a bind for one emote I never hit the delay. Only if I use one bind that sends multiple emotes does it hit the delay.
Avatar
ws-client BOT 2023-06-11 10:00:39Z
<ChillerDragon> ye wat robi said
10:00
<ChillerDragon> emote fin eon ddnet rn no?
Avatar
no, currently it's too fast so it causes lags
Avatar
Avatar
Robyt3
@Jupstar ✪ Have you tried your normal emote spam with the new delay? Even if I use a bind for one emote I never hit the delay. Only if I use one bind that sends multiple emotes does it hit the delay.
i tested the 4 tick delay your change would introduce and its defs noticable with that
Avatar
ws-client BOT 2023-06-11 10:01:04Z
<ChillerDragon> oh
Avatar
it's so fast that it causes lags on some russian server
10:01
no proof no happen
Avatar
ws-client BOT 2023-06-11 10:01:38Z
<ChillerDragon> robi leak tcpdump of lags
Avatar
as if i have to endure pain bcs russia lives in 1980
Avatar
ws-client BOT 2023-06-11 10:01:41Z
<ChillerDragon> or didnt happen
10:03
the client also shows it in kilobits
10:03
such a troll
Avatar
ws-client BOT 2023-06-11 10:03:57Z
<ChillerDragon> stats always rigged
Avatar
Avatar
Robyt3
@Anime.pdf Do you mind sharing the demo and/or video showing the emote spam lag with @Jupstar ✪ in DM? (edited)
Sure, im not near pc rn, if you need demo as well, tell me, so i will try to send it as soon as possible
Avatar
Avatar
Anime.pdf
Sure, im not near pc rn, if you need demo as well, tell me, so i will try to send it as soon as possible
Okay, thanks, please DM the .demo to me or @Jupstar ✪ later when you have time
👍 1
Avatar
we can edit whatsapp messages now
Avatar
u still use this bloat
Avatar
ws-client BOT 2023-06-11 10:11:43Z
<ChillerDragon> wat u usin jupsti
Avatar
SiGnAL
Avatar
ws-client BOT 2023-06-11 10:12:12Z
<ChillerDragon> signal more spyware than discord
10:12
<ChillerDragon> it straight up forces you to connect a phone
10:12
<ChillerDragon> might as well use tiktok messenger
10:13
<ChillerDragon> also is whatsapp even bloat?
10:13
<ChillerDragon> def slimmer than discord
Avatar
i have to use telegram for friends
Avatar
ws-client BOT 2023-06-11 10:13:45Z
<ChillerDragon> telegram is super shady imo
Avatar
else matrix only actually.. ok matrix big bloat too
10:13
not gonna deny xd
Avatar
ws-client BOT 2023-06-11 10:13:58Z
<ChillerDragon> also doubt telegram is less bloat than whatsapp
Avatar
my brother just forced my whole family to use matrix 😂
Avatar
ws-client BOT 2023-06-11 10:14:08Z
<ChillerDragon> pog
10:14
<ChillerDragon> but element no multi user
10:14
<ChillerDragon> so u text ur parents under the name jupsti?
10:15
<ChillerDragon> element sucks so hard you can not sep identities
Avatar
better than wire
Avatar
ws-client BOT 2023-06-11 10:16:03Z
<ChillerDragon> element no?
10:16
<ChillerDragon> wire supports multi acc
Avatar
and yet it sux
Avatar
ws-client BOT 2023-06-11 10:16:26Z
<ChillerDragon> is faster and less buggy
Avatar
full buggy
10:16
most buggy messenger ive seen in a while
Avatar
ws-client BOT 2023-06-11 10:16:37Z
<ChillerDragon> maybe on android
Avatar
also windows
Avatar
ws-client BOT 2023-06-11 10:16:48Z
<ChillerDragon> garbage oses
10:16
<ChillerDragon> runs smooth as botter on iOS and linux
Avatar
ur botter
Avatar
ws-client BOT 2023-06-11 10:17:11Z
<ChillerDragon> 🤖
10:17
<ChillerDragon> no proof
10:17
this is proof
Avatar
ws-client BOT 2023-06-11 10:17:27Z
<ChillerDragon> justatest
10:17
full proof
Avatar
ws-client BOT 2023-06-11 10:18:01Z
<ChillerDragon> fool proof?
Avatar
ur the fool
Avatar
ws-client BOT 2023-06-11 10:18:29Z
<ChillerDragon> ur the proof
10:19
convokillerdragon
Avatar
ws-client BOT 2023-06-11 10:28:19Z
<ChillerDragon> !pig
Avatar
chillerbot1 BOT 2023-06-11 10:28:19Z
pog
10:29
<ChillerDragon> is the screenshot from discord or webchat? who knows
10:29
<ChillerDragon> @heinrich5991 when bridge off-topic
Avatar
Avatar
ws-client
pig Zzz_7062057890308424505
Avatar
its from webchat
11:31
its obvious
11:31
@keb
Avatar
The reason for this rather overcomplicated solution is, that emotes are send to other players all the time. But just sending it to nearby players only would not work as the emoticon does not track animation time. So sending the emoticon later would restart the emote client side. A different fix, which we obviously don't want, is breaking compability with all older clients and move the emoticon into the snapshot. I also changed the config vars to use milliseconds instead of seconds. I d...
Avatar
i vote for breaking back compat
😂 4
12:58
@Jupstar ✪ ddnet 2 will start thanks to emotes
Avatar
better than having no emotes 😂
Avatar
Do we really still care about Teeworlds ? justatest
Avatar
@Pipou its also backcompat with ddnet iself
13:09
16.8 vs 16.9
Avatar
loooots
13:09
of hacks
13:10
to keep backcompat
Avatar
Force everyone to update gigachad
Avatar
i am pro that
13:10
but rage will ensure
Avatar
god i wanna help with ddnet 2 so badly i can give out so many ideas
13:11
for example: complete emotes rehaul
13:11
we dont need 3 angry emotes
13:12
I don't even understand the point of having an outdated client
13:13
There will always be happy and angry people no matter what happens
Avatar
Looks nice
13:15
Is that a sprite ?
Avatar
yeah but its now from a defunct pr
13:16
Avatar
Is there a place where I can put feature requests for the DDNet client??
Avatar
whats a tornado supposed to mean
13:17
or mildly annoyed up to interpretation (edited)
Avatar
ws-client BOT 2023-06-11 13:17:58Z
<ChillerDragon> @Nostr0 yes here https://github.com/ddnet/ddnet/issues/
DDraceNetwork, a free cooperative platformer game. Contribute to ddnet/ddnet development by creating an account on GitHub.
Avatar
Animated emoticons would be fun
Avatar
and then super reactions
Avatar
ws-client BOT 2023-06-11 13:20:01Z
<ChillerDragon> also i want fortnite dances for ma tee
Avatar
Avatar
Pipou
Animated emoticons would be fun
so a tile of pngs?
Avatar
ws-client BOT 2023-06-11 13:20:30Z
<ChillerDragon> gif
Avatar
dont gifs like not work in games
13:20
sprays??????
Avatar
I have no idea, would be good if it could play sprites directly
Avatar
ws-client BOT 2023-06-11 13:23:19Z
<ChillerDragon> yes sprays! xd
Avatar
Avatar
murpi
Click to see attachment 🖼️
ANIMATED WEAPONS TOO???
Avatar
HELL YES DOOD
Avatar
raytraced ;)
Avatar
Weapons game skins working like tee skins
Avatar
like when we inevitably split apart the game sprites, the weapons could be their own pngs and if you wanted them to be animated you could attach a python script that specifies all the coords and timing and states
Avatar
Avatar
Mr.Gh0s7
raytraced ;)
map shaders
Avatar
i want rtx rifle with bouncing lights from the shot
Avatar
different game.png so others can see yours
Avatar
Avatar
Ryozuki
i want rtx rifle with bouncing lights from the shot
@RonIn
Avatar
i saw his vid
Avatar
Avatar
Pipou
Weapons game skins working like tee skins
^
Avatar
but its postfx
Avatar
proximity voice chat guys 🤯
🤯 5
monkalaugh 4
Avatar
Avatar
Pipou
Weapons game skins working like tee skins
yes
13:26
HEAR ME OUT AN ACTUAL INGAME AUTOMAPPER CREATION TOOL
Avatar
accounts justatest
Avatar
#addaccounts
Avatar
Already thought of the proximity voice chat, would be fun in t0 when people scream when falling down in front of you
🤙 1
Avatar
Avatar
Voxel
@RonIn
@Voxel
Avatar
Avatar
Ryozuki
accounts justatest
don't be unrealistic
Avatar
interactive smoke physics and particle emitters in maps
Avatar
Avatar
murpi
don't be unrealistic
cammo
Avatar
Avatar
Voxel
HEAR ME OUT AN ACTUAL INGAME AUTOMAPPER CREATION TOOL
Mapping assisted by AI
❌ 1
Avatar
AI DUMMY
Avatar
Avatar
Voxel
interactive smoke physics and particle emitters in maps
13:28
@Robyt3
Avatar
wait what does interactive smoke physics mean thonk
Avatar
Avatar
Voxel
interactive smoke physics and particle emitters in maps
doesn't require breaking backwards compatibility, old clients would simply not use any smoke emitters
13:28
we already have interactive smoke physics
13:28
but they are hardly noticable because smoke last for less than half a second
Avatar
god tauri required me to add a gtk webkit dep
13:28
gentoo time
13:29
Avatar
i remember seeing an old video about there being a fire and theres smoke
13:29
and the tee jumping through it
13:29
i want that back
Avatar
it's all still there
13:29
just add smoke
13:29
will try to integrate into maps soon
Avatar
Avatar
murpi
wait what does interactive smoke physics mean thonk
volumetric smoke = 10 fps
Avatar
it's not very advanced but it works well enough considering there isn't much smoke
Avatar
ws-client BOT 2023-06-11 13:30:30Z
<ChillerDragon> we also need flashbangs
Avatar
lets add map bosses!!!!!
Avatar
we need to drop windows support too
Avatar
ws-client BOT 2023-06-11 13:31:00Z
<ChillerDragon> and quicksand
Avatar
Avatar
Ryozuki
we need to drop windows support too
no
Avatar
Avatar
Ryozuki
volumetric smoke = 10 fps
Don't need a lot of fps if you can't see anything anyway
Avatar
too far shoo penquin shoo
Avatar
ws-client BOT 2023-06-11 13:31:16Z
<ChillerDragon> yes new ddnet 2 please appstore only
13:31
<ChillerDragon> metal and apple first
Avatar
half your playerbase will die troll
Avatar
Switch support
Avatar
damn this topic died fast (edited)
Avatar
Avatar
Voxel
Click to see attachment 🖼️
xpanic
13:34
diep.io
Avatar
Avatar
Voxel
so a tile of pngs?
sprite sheet would be weird
Avatar
but dont game engines hate gifs
Avatar
nvm its like
13:35
the only solution
Avatar
either that or png for each frame
Avatar
Avatar
Voxel
but dont game engines hate gifs
gifs just suck
13:35
tbh
Avatar

Use case:

When testing maps you can quickly load the map from others into the editor via double click (or yourself when mapping) and press the "Test map locally" button. Feel tree to name it differently I just feel like this could make the development & testing of maps a little bit faster.

Behaviour:

If no local server is currently open it starts one and connects you to it. If a local server is already running it should load the current map from the editor and connect you to i...
Avatar
Avatar
Voxel
Click to see attachment 🖼️
ooo thats really cool
Avatar
Avatar
Pipou
Weapons game skins working like tee skins
do this when
Avatar
Avatar
Voxel
ANIMATED WEAPONS TOO???
justatest we would need to separate parts of the weapon
14:25
in 0.7 this would be ez af for you
14:26
When 0.7 Asset support, so it's possible? greenthing
Avatar
Avatar
murpi
wait what does interactive smoke physics mean thonk
u press 6 to take out a bong and then mouse 1 to rip it
Avatar
louis is too young to know this much about a bong
Avatar
@Voxel I was wrong, the flow component is currently disabled, but it doesn't take much code to enable again: https://github.com/Robyt3/ddnet/tree/Client-Flow-Activate (for testing I increased the smoke lifespan from 0.5-0.9 seconds to 50-90 seconds)
DDraceNetwork, a cooperative racing mod of Teeworlds - GitHub - Robyt3/ddnet at Client-Flow-Activate
poggers2 1
Avatar
yeah i thought so
15:58
i hope i can make this work without a thousand errors
Avatar
you mean smoke source tiles?
16:00
tiles you can place in maps that make their own smoke
16:00
or something like that id see if mappers would want this tho
Avatar
we should probably add a completely new "Effects" layers for this
16:01
but for your prototype to see how it looks in maps it's not necessary
Avatar
thats reasonable
16:02
theres a lot i want to do to make maps more immersive but i doubt any will see the light of day
Avatar
@Learath2 thankies!!!
Avatar
Avatar
Robyt3
@Voxel I was wrong, the flow component is currently disabled, but it doesn't take much code to enable again: https://github.com/Robyt3/ddnet/tree/Client-Flow-Activate (for testing I increased the smoke lifespan from 0.5-0.9 seconds to 50-90 seconds)
yeah! there was a video where matricks showed flow feature out
Avatar
845ba50 Split emoticon sending into nearby and global players - Jupeyy 3040e3a Merge #6732 - bors[bot]
Avatar
cool
Avatar
Avatar
Voxel
tiles you can place in maps that make their own smoke
why specifically smoke
16:55
just particles or something
16:55
and use the smoke image
16:55
troll
17:06
yoo what if we could have rain type particles
Avatar
a nice addition for visuals would actually be custom lasers
17:18
laser/sg shots
Avatar
Avatar
louis
a nice addition for visuals would actually be custom lasers
you mean like the actual laser?
18:27
maybe but idk how itd work
Avatar
the thing we clearly need for ddnet 2 are curved lasers
Avatar
Avatar
cyberFighter
the thing we clearly need for ddnet 2 are curved lasers
ye and curved hooks too feelsamazingman
Avatar
light sabers
Avatar
Avatar
Jupstar ✪
light sabers
@fokkonaut
Avatar
add smoke grenades
Avatar
flashbang
18:50
add smoke grenades, all possible weapons, go 3d, 5 players per team, bombs, cts and ts rename game
Avatar
When will we have hooks that bend around terrain?
Avatar
Would it be possible to have your custom laser/sg colours visible to other players?
Avatar
Hi
Avatar
Avatar
Bomf
Would it be possible to have your custom laser/sg colours visible to other players?
It would be a mess, so no, but if you forked ddnet it would be indeed possible to implement
Avatar
Avatar
小鹿亂撞
Hi
please don't say just hello in chat
19:05
troll
Avatar
Avatar
Learath2
It would be a mess, so no, but if you forked ddnet it would be indeed possible to implement
I think it may be interesting for customisation aspect colour coordinate stuff etc
19:06
++ able to see who is shooting which laser clearer ig
Avatar
when send literally everything through the server? gameskin, particles, laser colors
19:07
Make total user customisation
Avatar
maybe even custom sounds too
Avatar
guys i need dd code
Avatar
i say ddnet should break backwards compatibility
Avatar
If there is a good enough reason for it we could but I doubt such a reason exists
Avatar
better new features
19:27
and also less barrier for new devs/prs
19:27
i mainly mean compatibility with vanilla
Avatar
yeah vanilla compat is worth dropping probably
Avatar
id be up for it, ddnet needs a rework anyways
Avatar
im not sure if anyone else could agree but i feel like ddnet has had a content drought for a while
19:33
the only new content is really maps
19:34
the super high skill ceiling helps too
Avatar
I think new customisation options would be great for the game ^^ if we are able to make it so tees can be seen by all then why not game skins etc
Avatar
Avatar
louis
the only new content is really maps
i mean i guess the graphical changes also count as content but idk
19:40
@cyberFighter hows the progress on that gamemode
Avatar
i meant gameplay content
Avatar
if u know
Avatar
Ah gameplay content
19:40
New gun when
19:41
How will itwork (edited)
Avatar
i forgot what harpoon does
Avatar
It is for killing fish I thought
19:42
Manual gravity inverter could be cool
Avatar
its just like a longer hook i tgink
19:43
i dont rly tnjnk it has tooo much application in ddnet
Avatar
OH SHIT I REMEMBER YOYO
19:44
Avatar
Interesting idea also
Avatar
i was thinking diff blocks as content
19:47
there was a wip for ice, slime, some others
Avatar
Avatar
Voxel
@cyberFighter hows the progress on that gamemode
what gamemode
19:47
which
Avatar
and interact-able objects
19:47
would be huge
Avatar
Avatar
cyberFighter
what gamemode
the uhhhh clan fight
Avatar
clanwar is pretty much done i think
Avatar
Avatar
louis
and interact-able objects
oh yea TRUE
Avatar
Avatar
louis
and interact-able objects
many lands
Avatar
you know what would be AWESOME? tunes that trigger envelopes
Avatar
switches
19:48
thats what i mean
19:48
like envelopes can be stopped, started, played from beginning and stuff
19:48
itd only be client sided
19:52
shit you know what would also be cool? logic blocks like if switch 1 is on go to TO3 else TO5
19:52
itd make games like volleyball much more compact
Avatar

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 (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-addres...
Avatar
16fd340 Use DoLabel instead of Text/TextEx in menus - Robyt3 8d65e0a Minor refactoring of settings menus - Robyt3 2fb4a39 Refactor CMenus::RenderSettings - Robyt3 4d0247a Merge #6734 - bors[bot]
Avatar
Avatar
Jupstar ✪
@Patiga ever tried the angle backend of wgpu?
no I haven't, I don't have an apple device
Avatar
Interesting VS "alternative" editor https://10xeditor.com/
10x Code Editor
23:28
Proprietary tho(?)
Avatar
So is VS?
Exported 712 message(s)