Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.org/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 2024-12-11 00:00 and 2024-12-12 00:00
Avatar
@ChillerDragon if you want to add more to your tool: https://wiki.ddnet.org/wiki/Automapper#Tools (edited)
Avatar
Avatar
Assa
Does anyone know what the automapper rule "NoLayerCopy" does?
I reimplemented automappers in twmap, I hope I did it right there. @Mathis has actually tested the implementation somewhat iirc :) as the automapper iterates over the layer from top-to-bottom/left-to-right to apply the rules, it usually checks the rules on a copy of the layer while modifying the original one. otherwise the changes made would affect the rules that checked later in the loop. LAYERNOCOPY tells the automapper to not create a copy, and check the rules on the same version of the layer where the changes are made
Avatar
Avatar
kebs
new nameplate doesnt even show arrwos when dummy is in freeze
I thought I had fixed that
00:09
Oops
Avatar
Avatar
Patiga
I reimplemented automappers in twmap, I hope I did it right there. @Mathis has actually tested the implementation somewhat iirc :) as the automapper iterates over the layer from top-to-bottom/left-to-right to apply the rules, it usually checks the rules on a copy of the layer while modifying the original one. otherwise the changes made would affect the rules that checked later in the loop. LAYERNOCOPY tells the automapper to not create a copy, and check the rules on the same version of the layer where the changes are made
I am aware, I put this in the wiki above with a link to in-place operations and a warning for potential side effects
00:10
I reverse engineered the automapper at this stage.
Avatar
thats also what I did back then ^^
00:11
XFLIP is switches left<->right, no?
Avatar
Avatar
louis
ah i feel like it should be put on the left after centering
You don't change friend states often. I did try this but it looked wrong. Also if Id can be shown on the same line
Avatar
Avatar
Patiga
XFLIP is switches left<->right, no?
yes, a mirror on the VERTICAL Axis
Avatar
Avatar
Assa
yes, a mirror on the VERTICAL Axis
You sure you don't mean across
Avatar
vertical/horizontal caused quite some confusion, my 2 cents there are to say which sides it switches
Avatar
I have the same issue xD
Avatar
Avatar
risu
You sure you don't mean across
I sure am no english man
Avatar
Avatar
Solly
You don't change friend states often. I did try this but it looked wrong. Also if Id can be shown on the same line
i feel like itd look weird for ppl w short names
00:15
It looks wrong for my sized names
Avatar
Avatar
Patiga
vertical/horizontal caused quite some confusion, my 2 cents there are to say which sides it switches
+1 for rhe confusion 🙂
Avatar
GitHub BOT 2024-12-11 02:37
01ab03b Disable auto rescue in death tile - Pioooooo 2268bf5 Merge pull request #9365 from Pioooooo/fix-death-rescue - def-
Avatar
chillerdragon: I remembered what i wanted to ask about the protocol range limit.
02:47
m_PlayerFlags a NetIntRange[0,256) I want to check if that is still varint or just a byte.
02:47
if it is just a varint there is no reason we couldn't just.. you know, increase it to add more flags.
02:48
😬
Avatar
Avatar
Assa
@ChillerDragon if you want to add more to your tool: https://wiki.ddnet.org/wiki/Automapper#Tools (edited)
TWWE's automapper is so jank
03:23
i upload a .rules file and its almost like it doesnt even recognize it
03:23
@Mathis ik you dont touch twwe but how do automappers work in that site
03:25
like i can edit them but the config option doesnt work
Avatar
zen browser update jump scare
04:30
04:31
they just made it look like arc now
04:31
and sidebar resize doesn't work lmao
Avatar
Avatar
TsFreddie
and sidebar resize doesn't work lmao
oh it does work, it's just the min and max range is so small there really isn't any difference
Avatar
chillerdragon BOT 2024-12-11 05:59
I don’t understand what you mean by „if you want to add more to your tool“ which is my tool?
Replying to @Assa ChillerDragon if you want to add more to your tool: https://wiki.ddnet.o…
06:02
That is a crazy idea! But yes that should work. I did not check the code it depends on if the client indexes the data buffer or calls GetInt. But usually in the tw code GetInt is used. So this will most likely work actually! Especially because ddnet does not drop but clamp it should be fully backwards compatible. But it can not be sent to 0.7 clients.
Replying to @TsFreddie if it is just a varint there is no reason we couldn't just.. you know, i…
Avatar
Avatar
chillerdragon
I don’t understand what you mean by „if you want to add more to your tool“ which is my tool?
isn't twwe from you?
08:02
I added it as well as other tools to the automaper guide in the ddnet wiki. I assumed, that your automapper support is high quality
Avatar
Avatar
Voxel
TWWE's automapper is so jank
others claim it's jank, I have no idea.
08:03
We currently simply don't have a userfriendly feature complete tool for it
Avatar
chillerdragon BOT 2024-12-11 09:06
Ah now it makes sense. No twwe is made by the k222d22222 French rust pro
Replying to @Assa isn't twwe from you?
09:06
k2d222
Avatar
This is what happens when you don't update your gentoo machine for a while
10:02
It decided the best way to solve this conflict is to build rust 9 * 3 times
Avatar
Avatar
chillerdragon
k2d222
halloo automapper support was left in a broken state for a long time but I fixed it a couple weeks ago. I just updated the server with the new fixes 🙂
10:38
@Voxel I cranked the jank levels to 20% jank hope it's enough dejanking
Avatar
Bors Matyas 2024-12-11 10:41
how much money does ddnet pay for internet every month?
10:42
if you can share this information
Avatar
cyberfighter 2 2024-12-11 10:46
whar
Avatar
Bors Matyas 2024-12-11 11:01
im only intrested in internet subscription
11:02
like what kind of internet subscription allows to send data so many players? and how much does it cost
Avatar
Avatar
Bors Matyas
im only intrested in internet subscription
With hosting providers you often don't pay for your network traffic separately, so there's a good chance the amount they pay is simply zero
Avatar
Bors Matyas 2024-12-11 11:03
oh i see
Avatar
You only pay extra for networking in the case that you use a lot of network bandwidth relative to the amount of processing and storage you pay for
Avatar
Avatar
Mathis
halloo automapper support was left in a broken state for a long time but I fixed it a couple weeks ago. I just updated the server with the new fixes 🙂
nice!
11:04
ill look at it when i can
Avatar
...which honestly might be the case when it comes to DDNet since the game is so easy to run
Avatar
Avatar
risu
With hosting providers you often don't pay for your network traffic separately, so there's a good chance the amount they pay is simply zero
cries in CHN servers
Avatar
Avatar
Learath2
This is what happens when you don't update your gentoo machine for a while
With some help from the gentoo irc we managed to get it down to just 3 rebuilds of rust Celebrate
11:08
i would never be able to deal with that
Avatar
eh, it happens in the background, I don't mind
Avatar
i probably would just panic and wipe the disk
11:08
happened to me a lot when I was in middle school
Avatar
Avatar
TsFreddie
i probably would just panic and wipe the disk
This is how I used to fix my gentoo machines back in the day
11:09
I couldn't figure out how to fix the conflicts, so I'd just wipe it all
Avatar
dumbduck i can break ubuntu back in the day and i usually give up in 5 minutes
11:10
probably why i'm still on windows
Avatar
Avatar
TsFreddie
probably why i'm still on windows
going to linux improves your programming skills by 70%
11:11
it is known
Avatar
i don't need more programming skills, i need blender skills and music theory right now
11:12
kek
Avatar
make a donut in blender rn
Avatar
been there done that
11:14
i'm just figuring out animation stuff and designing cutscene workflow for godot
Avatar
Jupstar ✪ 2024-12-11 11:18
make a custom shader in blender
11:18
that makes everything look teeish
11:18
and then send to me
Avatar
why would i do that
Avatar
Freddie if you want some fancy music hmu, I'm proficient in guitar and piano, I'll drop you some sick beats
Avatar
Jupstar ✪ 2024-12-11 11:18
why would you not
Avatar
Avatar
meloƞ
Freddie if you want some fancy music hmu, I'm proficient in guitar and piano, I'll drop you some sick beats
Jupstar ✪ 2024-12-11 11:18
WAAAAAAAAAT
Avatar
(I also did a remote study thingie for digital music theory FyI)
Avatar
Jupstar ✪ 2024-12-11 11:18
AND YOU TELL ME NOW?
Avatar
just create a shader, drag a shader to rgb, add a color ramp and set your two tone. done.
11:19
you are welcome
Avatar
@meloƞ make us a new ddnet menu music pls
Avatar
Jupstar ✪ 2024-12-11 11:19
yes
Avatar
✓4 Bewertungen zum Fernstudium Digitale Musikproduktion (Zertifikat) beim Anbieter ILS - Institut für Lernsysteme.
Avatar
pro
Avatar
I was bored during my apprenticeship nouis
Avatar
@meloƞ what do you not know
Avatar
Avatar
Jupstar ✪
@meloƞ smth in this direction would be nice: https://www.youtube.com/watch?v=s1R-BVB0Il8
!remindme 4h
Avatar
i've learned piano when i was a kid but i'm still really bad at sight read
Avatar
Avatar
meloƞ
Freddie if you want some fancy music hmu, I'm proficient in guitar and piano, I'll drop you some sick beats
teetow 2
Avatar
Avatar
TsFreddie
@meloƞ what do you not know
Jack of all trades, master of none. It's called having severe ADHD
Avatar
and i don't even have a piano rn
Avatar
I hyper focus on topics I'm interested in for like a year or two, most of them I just drop after a while, the only one I stuck with was gaming, coding, and machining
Avatar
do you have a soundcloud
Avatar
monkaStop I had yes
11:22
Did heavy techno with like 15/16
11:23
me too lmao
Avatar
I also did some dj'ing a few years ago at parties
11:23
But never really seriously
Avatar
justatest @meloƞ where did you take all the side quests, is there like a quest board or something in germany (edited)
Avatar
Avatar
TsFreddie
me too lmao
Jupstar ✪ 2024-12-11 11:23
is it made by you?
11:23
these tracks
Avatar
Avatar
Jupstar ✪
is it made by you?
yes
11:24
well kinda
11:24
mostly loops that i modified
Avatar
Jupstar ✪ 2024-12-11 11:24
didn't know you such an allrounder
11:24
ddnet should hire you
11:24
i made basically everything in that blindjump game
11:24
my friend made a sprite and i did everything else.
Avatar
Avatar
TsFreddie
justatest @meloƞ where did you take all the side quests, is there like a quest board or something in germany (edited)
As mentioned, I read something, I think I might like it, and I hyper focus on it for a while
11:25
I love experimenting, learning and stuff
Avatar
Avatar
TsFreddie
i made basically everything in that blindjump game
Jupstar ✪ 2024-12-11 11:25
defs a nice idea that game
11:25
showed it my bro, he played it for like 1-2h xD
Avatar
justatest bro played a 30minute game for 2 hours
Avatar
Jupstar ✪ 2024-12-11 11:25
well maybe it just felt so long
11:26
but we actually wanted to do smth else and he continued playing it xD
Avatar
it was either really easy or really hard depends on the person
Avatar
Jupstar ✪ 2024-12-11 11:26
Platformer with a twist. Made for Ludum Dare 51
Avatar
so probably not really a general audience friendly game
Avatar
Jupstar ✪ 2024-12-11 11:26
speedrun
11:26
i start at xx:27
11:26
so 10 seconds
11:28
Damn work Internet
Avatar
done
11:32
Avatar
Jupstar ✪ 2024-12-11 11:32
WAT
Avatar
cool game 👍
Avatar
Jupstar ✪ 2024-12-11 11:35
if it would be teeworlds physics all first try
Avatar
did it again
11:39
poorly tho
11:40
kek
11:40
Avatar
Avatar
meloƞ
Jack of all trades, master of none. It's called having severe ADHD
I have this same thing. The amount of unnecessary knowledge I have accumulated is actually surprising
Avatar
Avatar
Learath2
I have this same thing. The amount of unnecessary knowledge I have accumulated is actually surprising
make games when?
Avatar
I don't get to pick what my stupid brain is hyperfocusing on on a given day
Avatar
Soo when brain feels like make games I'll make games
Avatar
i don't either actually, i'm kinda forcing myself to make game when i'm not focusing on anything
Avatar
For an entire month I was quite interested in drawing. Was actually getting better at it. Then suddenly woke up one day and I had 0 motivation to draw. Completely stopped doing it
Avatar
it usually doesn't work out, but at least i have a steady workflow towards something currently
Avatar
Avatar
Learath2
For an entire month I was quite interested in drawing. Was actually getting better at it. Then suddenly woke up one day and I had 0 motivation to draw. Completely stopped doing it
MilkeeyCat 2024-12-11 11:45
When post tee art in #showroom ?
Avatar
That's more than an hour a day I was putting towards drawing to 0 in an instant
Avatar
Avatar
MilkeeyCat
When post tee art in #showroom ?
I'm still shit at drawing, so never 🙃
Avatar
btw does that border animation look familiar
11:47
lmao
Avatar
Avatar
Learath2
For an entire month I was quite interested in drawing. Was actually getting better at it. Then suddenly woke up one day and I had 0 motivation to draw. Completely stopped doing it
did you learn any good resources?
Avatar
Avatar
TsFreddie
Click to see attachment 🖼️
Such a cool idea for a game
Avatar
checkout this fucking spritesheet. the game doesn't takes much, I keep getting stuck on useless animations
Avatar
Avatar
Mr.Gh0s7
did you learn any good resources?
I probably did. I don't remember anymore, I could check my old notes. I think I was following a youtube guy and a book
Avatar
cool. can you send me in #off-topic ?
Avatar
Avatar
Mr.Gh0s7
cool. can you send me in #off-topic ?
I'll check after work and send if I find some
👍 1
Avatar
Jupstar ✪ 2024-12-11 11:58
finally
11:58
20 minutes
11:58
was my first run
11:58
30*
Avatar
Avatar
TsFreddie
btw does that border animation look familiar
Jupstar ✪ 2024-12-11 11:59
is that from teeworlds or what xd
Avatar
Avatar
Jupstar ✪
is that from teeworlds or what xd
catxplosion i made it in a ddnet PR
12:00
you asked me about it iirc
12:00
like last week
Avatar
Jupstar ✪ 2024-12-11 12:00
ah
12:00
looks slower or smth
12:00
dunno
Avatar
Avatar
Jupstar ✪
30*
that was about on par with how long it took everyone livestreamed it beats it
Avatar
Jupstar ✪ 2024-12-11 12:00
wouldn't have thought it's that
Avatar
that border animation in unity was shader tho
Avatar
Jupstar ✪ 2024-12-11 12:27
ah yeah, ddnet defs isnt shader friendly 😂
Avatar
would be nice tho
Avatar
good morning peeps from the south side of the world
12:42
im closer as ever to Voxel kek
Avatar
oh no
Avatar
C2y makes memcpy(NULL, NULL, 0) and other zero-length operations on null pointers well defined. This removes a source of bugs that may result in security issues.
Avatar
Avatar
Voxel
oh no
are u in the north or south side of na (edited)
Avatar
The llvm.memcpy intrinsic may lower to a call to the memcpy function, which is treated as a "compiler runtime builtin" here, even though it is ultimately also provided by the C library. When used as a builtin, LLVM requires that both memcpy(x, x, s) and memcpy(NULL, NULL, 0) are well-defined, even though the C standard says they are UB. GCC and MSVC have similar assumptions. Making memcpy(NULL, NULL, 0) officially well-defined removes one of the assumptions, while the memcpy(x, x, s) case remains for now. Allowing this was originally also part of the proposal, but was later dropped, because it didn't fit well with the other changes. In a weird turn of events, this change to the C standard came about because Rust developers kept nagging me about the mismatch between LLVM and C semantics.
Avatar
Avatar
Ryozuki
are u in the north or south side of na (edited)
na?
12:47
ohhh oh
Avatar
im in south america, argentina
12:47
for work, for 10 days
12:48
well now there are 7 days remaining
Avatar
is new england east or west
Avatar
hmm
12:48
i guess west, but i have a europe centric view xd
12:48
i think east is more arabs
12:48
and asia
Avatar
GitHub BOT 2024-12-11 13:00

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-ad...
Avatar
ws-client BOT 2024-12-11 13:13
<ChillerDragon> @kaffeine your snap templating abstraction confuses me hard ._.
13:13
DDraceNetwork, a free cooperative platformer game. Contribute to ddnet/ddnet development by creating an account on GitHub.
13:13
<ChillerDragon> CNetObj_ClientInfo *pClientInfo = Server()->SnapNewItem<CNetObj_ClientInfo>(id);
13:14
<ChillerDragon> this is created outside of an if statement. So i assumed this would be sent to 0.6 and 0.7 clients. But as far as i can tell from dumping the snaps it does not send this item to 0.7 connections
13:14
<ChillerDragon> i am struggeling to understand how this item is dropped for 0.7 connections
Avatar
first concepts looked way more unique imho
Avatar
Avatar
zhn
first concepts looked way more unique imho
Jupstar ✪ 2024-12-11 13:27
watcha mean
Avatar
freddie posted first sketch in #off-topic and you could use rewind to actually affect gameplay instead of just replaying afair
Avatar
Jupstar ✪ 2024-12-11 13:29
Ah, sounds cool too indeed
Avatar
Avatar
GitHub
Click to see attachment 🖼️
needs some adjustments.. imma hop on it
Avatar
I'd have to think of each specifically, but it's probably not creating any branches in x86 depending on how they decide to define this behaviour
Avatar
GitHub BOT 2024-12-11 13:46
a02d3b1 russian.txt translations - RRRmnik 01f97fd Update russian.txt - RRRmnik b3fae95 Merge pull request #9380 from RRRmnik/master - def-
Avatar
Who can create a script for fifo?
Avatar
MilkeeyCat 2024-12-11 14:36
chatgpt
Avatar
It doesn't work, I tried
Avatar
how can chatgpt fail with simple file I/O ? kekw
Avatar
I asked him to create this script, and it didn't work for me.
Avatar
MilkeeyCat 2024-12-11 14:37
you have to be experienced proompt engineer to ask chat gpt properly
Avatar
are we in that time of the life where we stop telling people to learn how to google, but learn how to AI ?
Avatar
Avatar
Evelyn
Who can create a script for fifo?
you, yourself, and thy
Avatar
MilkeeyCat 2024-12-11 14:38
just add to the end of each query "i'll do something bad if you don't gimme the answer"
Avatar
I've been wanting to create this script for 2 weeks now
14:39
But I can't do it.
Avatar
MilkeeyCat 2024-12-11 14:39
have you done anything except wanting?
Avatar
Avatar
Jupstar ✪
@meloƞ smth in this direction would be nice: https://www.youtube.com/watch?v=s1R-BVB0Il8
it's been a while kekw
✅ 1
Avatar
I don't know
Avatar
kek Evelyn, you do know we all learned this either from our workspace or in our freetime? - have you ever read one of these? i highly recommend it. you can't just ask AI to do something for you, if you dont understand what it's doing, there's no point: https://www.tutorialspoint.com/python/index.htm
Python Tutorial: Learn Python Programming for Free - Today, Python is one of the most popular programming languages. Although it is a general-purpose language, it is used in various areas of applications such as Machine Learning, Artificial Intelligence, web development, IoT, and more.
Avatar
I'm learning C++ now.
Avatar
MilkeeyCat 2024-12-11 14:42
write the script in C++
Avatar
Iterations, variables, etc. I know
Avatar
c++ C++ fstream 1 The fstream class in C++ is used for input and output operations on files. It is part of the <fstream> header and is a typedef of basic_fstream<char>. This class maintains a filebuf object as its internal stream buffer, which performs input/output operations on the associated file 1 .
Avatar
I can write a console application, and that is "weak" using if/else and some loops
Avatar
Avatar
meloƞ
c++ C++ fstream 1 The fstream class in C++ is used for input and output operations on files. It is part of the <fstream> header and is a typedef of basic_fstream<char>. This class maintains a filebuf object as its internal stream buffer, which performs input/output operations on the associated file 1 .
MilkeeyCat 2024-12-11 14:43
I get compiler error when I try to compile this
feelsamazingman 2
Avatar
I am currently unable to write this script in c++
14:44
and at least I have to run it on the host, and I have never run c++ scripts on the host.
Avatar
Avatar
meloƞ
are we in that time of the life where we stop telling people to learn how to google, but learn how to AI ?
imagine needing to learn how to ai lmfaooo
kek 1
14:47
then again ive argued enough to you guys about ai
Avatar
Avatar
Evelyn
and at least I have to run it on the host, and I have never run c++ scripts on the host.
It's arguable if anything C++ can count as a script...
Avatar
Avatar
risu
It's arguable if anything C++ can count as a script...
sc++ript
Avatar
Avatar
risu
It's arguable if anything C++ can count as a script...
arch1t3cht 2024-12-11 16:21
c++ #error "hello, world!"
16:21
👍
Avatar
Avatar
meloƞ
kek Evelyn, you do know we all learned this either from our workspace or in our freetime? - have you ever read one of these? i highly recommend it. you can't just ask AI to do something for you, if you dont understand what it's doing, there's no point: https://www.tutorialspoint.com/python/index.htm
Avolicious 2024-12-11 16:32
But mostly people in here do it for free 😄
16:32
So why does he need to learn if there are still people willing to write all the scripts for him
16:33
its win-win
Avatar
♂S1mple♂ 2024-12-11 16:35
for 1 person willing to do this for free there are 100 who are annoyed by it
Avatar
Avatar
♂S1mple♂
for 1 person willing to do this for free there are 100 who are annoyed by it
Avolicious 2024-12-11 16:36
It is how it is
Avatar
Avatar
risu
It's arguable if anything C++ can count as a script...
In general, yes, c++ is a low-level language
16:44
Who can create a script for fifo?
Avatar
what does your script need to do (i'm not creating it though)
Avatar
I just want my message to be displayed in the broadcast every specified time.
16:48
this is implemented via fifo
16:49
But I do not know how
Avatar
so you want a script that runs a script that broadcasts stuff to your server via fifo? (edited)
16:54
not sure if fifo file wants rewrites or appends though (edited)
Avatar
Avatar
meloƞ
so you want a script that runs a script that broadcasts stuff to your server via fifo? (edited)
ye
Avatar
fee fifo fum
Avatar
let me cook OMEGALUL
Avatar
todays advent of code was fun, except for my awk pain 😅
17:11
@kebs we gotta stay strong ^^
Avatar
Avatar
meloƞ
let me cook OMEGALUL
Go Master Race
Avatar
go is so much fun ngl
Avatar
JSaurusRex 2024-12-11 17:27
does anybody here know how to test for servers that support above 64 players?
Avatar
Avatar
JSaurusRex
does anybody here know how to test for servers that support above 64 players?
checkout that support 128 players commit #9274
Avatar
Revived from #8542 I&#39;d really like to get this merged finally. Checklist Tested the change ingame Provided screenshots if it is a visual change Tested in combination with possibly relat...
Avatar
Avatar
JSaurusRex
does anybody here know how to test for servers that support above 64 players?
ah or wdym
Avatar
JSaurusRex 2024-12-11 17:29
i actually extended the feature that allows vanilla clients that only support 16 clients to be on 64 player servers so that clients that support 64 can be on servers with even more
17:30
but i have to check i didn't miss something somewhere server sided or client sided, so i gotta be able to simulate a lotta players server sided opening up a lot of clients failed around 18 probably because of graphics contexts, didn't even get to the main menu
17:30
i heard there might be a way add a lot of fake players to test these types of servers?
Avatar
debug dummies, server side
Avatar
Avatar
JSaurusRex
i heard there might be a way add a lot of fake players to test these types of servers?
there is a CONF_DEBUG
17:38
or smth
Avatar
JSaurusRex 2024-12-11 17:38
dbg_dummies, just found out (edited)
Avatar
Avatar
risu
It's arguable if anything C++ can count as a script...
chaiscript users:
Avatar
Avatar
Patiga
@kebs we gotta stay strong ^^
Ngl i did part1 in 5 min and had to look up part 2
18:24
Had no idea how to do it
18:26
fuccc
Avatar
trying to make hooklines use prediction
18:29
CCharacter *p = (CCharacter *)FindFirst(ENTTYPE_CHARACTER); for(; p; p = (CCharacter *)p->TypeNext())
Avatar
Jupstar ✪ 2024-12-11 18:29
please don't pr that to ddnet xd
Avatar
it doesnt look like you can get ccharacter from id
Avatar
Jupstar ✪ 2024-12-11 18:29
hooklines cannot be predicted
Avatar
Avatar
Jupstar ✪
hooklines cannot be predicted
wdym
Avatar
Jupstar ✪ 2024-12-11 18:29
whatever you do is not a prediction of hooklines
18:30
hooklines depend on the current player movement
18:30
so moving will invalidate the current preview of the hookline
Avatar
well sometimes when dragging the line shows no hook when it very much can hook
Avatar
Jupstar ✪ 2024-12-11 18:30
yes
18:30
and the opposite is true too
Avatar
if youre lagging enough, hook line does nothing
18:31
i think it should be made to work best when you arent lagging
Avatar
Jupstar ✪ 2024-12-11 18:32
anyway, they cannot be predicted
18:32
not properly
Avatar
you just use predicted world instead of current world?
Avatar
Jupstar ✪ 2024-12-11 18:32
ok let me rephrase
18:33
you cannot predict if the hookline's prediction is ever correct
18:33
also hookline itself is already a shady feature in ddnet
18:33
it would be better if it stays as it is
Avatar
Avatar
Jupstar ✪
you cannot predict if the hookline's prediction is ever correct
nor can you any other prediction, but its good enough most of the time and better than no prediction
Avatar
Avatar
Jupstar ✪
also hookline itself is already a shady feature in ddnet
i slightly, as someone who plays with max distance 30, rely on it. dym "shady" as in slightly cheaty (edited)
Avatar
skill issue troll
😬 1
✅ 1
Avatar
Avatar
Solly
i slightly, as someone who plays with max distance 30, rely on it. dym "shady" as in slightly cheaty (edited)
Jupstar ✪ 2024-12-11 18:34
well then let me allow to say. skill issue
18:34
xD
Avatar
Avatar
Jupstar ✪
well then let me allow to say. skill issue
well i cant put my cursor on tees as they are... too far away
18:35
hookline makes that a non issue
Avatar
ye thats why its a skill issue
Avatar
Jupstar ✪ 2024-12-11 18:35
100%
Avatar
ppl play with 100k sense and do perfect flick hooks, you just need to practice
Avatar
hookline has a few legitimate uses imo none of which need prediction. yea it would be better if it worked that way but you’d probably be making it even less reliable
f3 1
Avatar
Avatar
Ewan
hookline has a few legitimate uses imo none of which need prediction. yea it would be better if it worked that way but you’d probably be making it even less reliable
the fact that its unreliable even when youre still is a problem
Avatar
Avatar
Solly
the fact that its unreliable even when youre still is a problem
wdym
Avatar
then u can fix that without touching pred right
Avatar
sometimes you can hook when the hookline says you cant and visa versa (when still) (edited)
Avatar
it has nothing to do with pred though
Avatar
i dont really care about that tho, it isnt an issue to me (doesnt mean i dont want it fixed). the issue is being inaccurate as its using the non predicted world when im seeing the predicted one (edited)
Avatar
the thing is predicted hook is more unreliable than a still one
Avatar
i’d like to see it working for sure. i’d almost rather have a ghost hookline like ur tee in the debug menu
Avatar
Avatar
zhn
the thing is predicted hook is more unreliable than a still one
when you arent lagging it isnt (there are lots of cases where hookline is reproducably wrong) (edited)
Avatar
you can depend on still hookline and just feel the game itself
18:38
also isn't it prohibited?
Avatar
not in ddrace?
Avatar
i remember there was a person who implemented it already
18:39
and it was dropped cuz its literally da chot
Avatar
"da chot"?
18:39
if the current hook line isnt cheating, one which is wrong less of the time isnt any more cheating
Avatar
current hookline is as debatable as dummy, too
Avatar
why is dummy cheating
Avatar
automated inputs
Avatar
(dummy hammerfly is iffy cuz thats aimbot)
18:40
yeah but you give it every one of those inputs (again excluding hammerfly) (edited)
Avatar
you can't control two opened clients in same time as you can with dummy copy
Avatar
Avatar
zhn
you can't control two opened clients in same time as you can with dummy copy
with two keyboard you can
Avatar
you cant focus on two windows at once lol
Avatar
(given your wm has multi keyboard focus)
Avatar
Avatar
zhn
you cant focus on two windows at once lol
yes you can B)
18:42
even in X, but its janky in X
18:42
idk about windows
Avatar
yeah exception on exception, still exploitable, still a chot
Avatar
cheat*?
Avatar
Avatar
zhn
yeah exception on exception, still exploitable, still a chot
whats "exception on exception"
Avatar
Avatar
Solly
(given your wm has multi keyboard focus)
.
Avatar
you can just have 2 computers, same outcome
18:43
i dont see the problem if you arent automating the inputs
Avatar
then why dummy is a feature if you can achieve it anyway
18:44
that's exaclty why dummy is unnecessary
Avatar
Avatar
zhn
then why dummy is a feature if you can achieve it anyway
because windows and most linux installs cant do multi keyboard. most people dont have multiple computers or even keyboards
18:45
oh also alt-tab exists (completley forgot about that) (edited)
Avatar
GitHub BOT 2024-12-11 18:45
Reported by [object Object] on Discord:
Is it just me or joystick support is working badly? Trying to map move left/right to left joystick or dpad but it is either not responding or lagging a ton
From testing some releases it seems like it broke in version 17.4. Binding to joystick axes and hats still works correctly in 17.3 but after that it only works very inconsistently.
Avatar
and? you can open two clients and play like this lol
18:45
like i did back then
Avatar
Avatar
Solly
yes you can B)
ya but like
Avatar
and dummy is just a better way of doing that
Avatar
Avatar
Solly
even in X, but its janky in X
sure ur window system can do it
18:45
what about ur brain
Avatar
Avatar
Solly
and dummy is just a better way of doing that
yea and it simplified gameplay too much
Avatar
Avatar
Ewan
what about ur brain
you would have to move your hands quite fast
Avatar
or just learn to play w feet
kek 1
Avatar
Avatar
zhn
yea and it simplified gameplay too much
from alt-tab which you could bind to a single key
18:46
to... a single key?
Avatar
the concept is that nobody was really double-teeing before dummies afaik so it was a paradigm shift regardless of your technical ability to do it beforehand
Avatar
so whats the problem with my approach lol, you exactly point out that it is as easy as dummy without copy and hammerfly features
Avatar
dummy copy you cant do like this, but i think its fine you are still giving all the inputs (as you could with 2 keyboards) hammefly is cheaty
Avatar
Avatar
zhn
so whats the problem with my approach lol, you exactly point out that it is as easy as dummy without copy and hammerfly features
opening 2 clients is a pain
Avatar
not really
Avatar
you have duplicate audio
18:48
unless you turn one off
18:48
prediction for dummy isnt a thing
Avatar
u can mute on unfocused iirc (edited)
👍 1
18:48
thats fairly new
Avatar
if you mute one chat pings dont work
Avatar
Avatar
Solly
prediction for dummy isnt a thing
the only good point, i mean current state of dummy is really debatable, i don't know why you argue with it and still say that hammerfly and copy features are literally chots
Avatar
cyberfighter 2 2024-12-11 18:49
hookline is very useful to make edgehook not fucking praying to god that you hit
Avatar
it is debatable, you just proved it once more
Avatar
Avatar
Ewan
the concept is that nobody was really double-teeing before dummies afaik so it was a paradigm shift regardless of your technical ability to do it beforehand
if controller support existed and was decent i bet atleast someone wouldve figured out how to competently control 2 at once (as people do with other gmaes)
Avatar
Avatar
zhn
it is debatable, you just proved it once more
it = dummy copy and hammerfly
Avatar
yeah, main dummy features lmfao
Avatar
i cant live w/o my dummy, too many novices
Avatar
Avatar
Solly
i cant live w/o my dummy, too many novices
find new friends
Avatar
Avatar
zhn
find new friends
ddnet is quite...
18:51
a niche game
18:51
to get people i already like into it
Avatar
cyberfighter 2 2024-12-11 18:51
Wait
Avatar
i guess i could befriend exisitng players, i do (edited)
Avatar
all my friends came out from teeworlds chat and forums
18:51
you just have to communicate ingame
Avatar
Avatar
Solly
i guess i could befriend exisitng players, i do (edited)
but most of the time theres not going to be someone that i can conveen(?) with on whatever im playing
Avatar
cyberfighter 2 2024-12-11 18:52
gerdoe are u saying dummy is bad
Avatar
like its the main point of playing teeworlds justatest
Avatar
Avatar
zhn
like its the main point of playing teeworlds justatest
to have fun :D
Avatar
Avatar
cyberfighter 2
gerdoe are u saying dummy is bad
dummy is chot
Avatar
cyberfighter 2 2024-12-11 18:52
not
Avatar
Avatar
Solly
to have fun :D
to find good ppl in it kekeke
Avatar
Avatar
cyberfighter 2
not
prove it
18:53
can you do the same tricks dummy players do without dummy?
Avatar
♂S1mple♂ 2024-12-11 18:53
imagine mapping without dummy (edited)
Avatar
cyberfighter 2 2024-12-11 18:53
what tricks
Avatar
Avatar
zhn
prove it
♂S1mple♂ 2024-12-11 18:53
also dummy maps
Avatar
Avatar
♂S1mple♂
imagine mapping without dummy (edited)
i don't say dummy is bad, but its indeed chot
Avatar
Avatar
cyberfighter 2
what tricks
any dummy-only trick
18:54
like perfect triple kinta fly
Avatar
cyberfighter 2 2024-12-11 18:54
no because i dont do it with dummy either way
Avatar
dummy chot
18:55
u can't do horizontal unfrozen deepfly without dummy (edited)
Avatar
yeah, kinta fly xd
Avatar
what's chot idk
Avatar
Avatar
Solly
if controller support existed and was decent i bet atleast someone wouldve figured out how to competently control 2 at once (as people do with other gmaes)
ya true
Avatar
pinkrat definition of legalized cheat
Avatar
ah lol
Avatar
@Jupstar ✪ hookline prediction would just have the same issues as any other prediction :D
Avatar
Avatar
Teero
@Jupstar ✪ hookline prediction would just have the same issues as any other prediction :D
Jupstar ✪ 2024-12-11 19:02
I disagree. if you play solo all prediction works fine
19:02
But hookline would not work
Avatar
Jupstar ✪ 2024-12-11 19:02
Because it would require to know your next movement
Avatar
same as other prediction
Avatar
Jupstar ✪ 2024-12-11 19:03
No
19:03
Do you see prediction errors while playing solo maps?
Avatar
usually not you're right
Avatar
Avatar
Jupstar ✪
I disagree. if you play solo all prediction works fine
(minus packet loss)
Avatar
Jupstar ✪ 2024-12-11 19:09
I mean you could argue that instant input also miss predicts. So you could purposely run the whole client 3 ticks behind and have accurate hookline lol but would feel like even more input delay
Avatar
Avatar
Jupstar ✪
I mean you could argue that instant input also miss predicts. So you could purposely run the whole client 3 ticks behind and have accurate hookline lol but would feel like even more input delay
that would be removing prediction
19:09
also this is mostly for dragging where the other person isnt moving
19:10
also tees are big so if you are off by 3 ticks of movement (assuming pretty not high ping) then its fine
Avatar
Avatar
zhn
any dummy-only trick
cyberfighter 2 2024-12-11 19:10
what about player-only? is it not a chot to dummy users then
Avatar
Avatar
Solly
also tees are big so if you are off by 3 ticks of movement (assuming pretty not high ping) then its fine
(really the same as any movement, being off a few ticks of movement is only so jarring)
19:11
19:11
famous last words
Avatar
Jupstar ✪ 2024-12-11 19:11
he wrote next week
19:11
so it's next week
19:12
and next week your read it again
19:12
still next week
19:12
so will the 128p servers be only for newest client?
Avatar
(is 2 weeks ago, he said next week 2 weeks ago whichis 1 week ago, and it hasnt been merged)
Avatar
Avatar
Jupstar ✪
so will the 128p servers be only for newest client?
I think the idea would be we release one or more client versions with 128 support (just increase MAX_CLIENTS) and when we switch on the server those versions don't need any translation
Avatar
Jupstar ✪ 2024-12-11 19:15
and i thought it's happening xd
19:16
@Robyt3 did you improve perf since last time?
Avatar
Avatar
Jupstar ✪
@Robyt3 did you improve perf since last time?
no justatest it's still fine in release mode, but debug mode goes down to 50 FPS
Avatar
im wondering if max clients necessarily has to be a constant
Avatar
Jupstar ✪ 2024-12-11 19:17
so 400 fps for you?
Avatar
Avatar
Ewan
im wondering if max clients necessarily has to be a constant
Jupstar ✪ 2024-12-11 19:17
sadly the whole game is build around static sized arrays
Avatar
sure, that's fine
19:17
you can do runtime static things
Avatar
Avatar
Robyt3
no justatest it's still fine in release mode, but debug mode goes down to 50 FPS
even with 64 clients debug mode slows down to 10fps rendering all of them
Avatar
Jupstar ✪ 2024-12-11 19:18
but that also means it always iterates over MAX_CLIENTS for loops
Avatar
Avatar
Jupstar ✪
so 400 fps for you?
In release I have 2000+ FPS idle. In debug I also have around 1200+ when alone on a local server (edited)
Avatar
if all it's about is indexing then frankly that sounds like more of a mental blocker
Avatar
is collision done with octtrees?
19:19
(or anything else which makes it not O(n^2))
Avatar
no, it's O(N²)
Avatar
yeah thats... a problem
19:20
simple fix +5000 -3000 (edited)
Avatar
"just use octtrees, it would be easy they said"
19:21
this is what you get for not using a game engine i guess
Avatar
no the game is just old as shit
Avatar
Avatar
Solly
"just use octtrees, it would be easy they said"
Jupstar ✪ 2024-12-11 19:21
just saying octree solves nothing
19:21
updating octrees isnt cheap either
19:21
i think the best solution is to use a tile based approach
Avatar
Avatar
Jupstar ✪
updating octrees isnt cheap either
cheaper than n^2 every collision check
Avatar
Avatar
cyberfighter 2
what about player-only? is it not a chot to dummy users then
players are real, have no automation, no aimbot and no additional inputs
Avatar
"chunking" also works, is simpler (edited)
Avatar
that’s the concept behind an octree no? (edited)
Avatar
Avatar
Solly
is collision done with octtrees?
some of old devs implemented quad tree collisions, @Assa implemented it too once afair
Avatar
Avatar
Robyt3
In release I have 2000+ FPS idle. In debug I also have around 1200+ when alone on a local server (edited)
Jupstar ✪ 2024-12-11 19:23
but 400 with 128 tees in the screen?
Avatar
Avatar
zhn
some of old devs implemented quad tree collisions, @Assa implemented it too once afair
oh yeah its 2d monkalaugh
Avatar
ye i mean
Avatar
Avatar
Jupstar ✪
but 400 with 128 tees in the screen?
In debug I have max 50, I don't remember release
Avatar
Avatar
Solly
"chunking" also works, is simpler (edited)
ye, quadtree is a chunking
Avatar
Jupstar ✪ 2024-12-11 19:24
i get around 600-700 fps
19:25
with the non O(n²) physics
Avatar
does anyone have like an i5 w igpu (edited)
19:25
that should be the basis of these metrics tbh
Avatar
Avatar
zhn
ye, quadtree is a chunking
well you can just store chunks in a flat array
Avatar
Jupstar ✪ 2024-12-11 19:25
without nameplates 1200fps xd
19:25
guess i should optimize that at some point
Avatar
why are nameplates so expensive
Avatar
Avatar
Ewan
does anyone have like an i5 w igpu (edited)
i do, but it's at home rn
Avatar
Jupstar ✪ 2024-12-11 19:25
they are currently not buffered in this client you see
Avatar
it should just be rendering already made text containers (textures) (atleast since updated ones)
Avatar
Avatar
Jupstar ✪
hooklines cannot be predicted
hookline ai prediction
Avatar
Avatar
Jupstar ✪
i get around 600-700 fps
Jupstar ✪ 2024-12-11 19:26
@Solly this isn't ddnet, it's a client that has almost O(n) physics
Avatar
is this jupey client?
Avatar
Avatar
Voxel
hookline ai prediction
Jupstar ✪ 2024-12-11 19:26
XDD
Avatar
Avatar
Solly
is this jupey client?
Jupstar ✪ 2024-12-11 19:26
yeah
Avatar
i love jupey client
Avatar
when can i use it
19:27
dd pg
Avatar
its like nothing rn tbh LOL
Avatar
Jupstar ✪ 2024-12-11 19:27
don't use or read this code. Contribute to Jupeyy/dd-pg development by creating an account on GitHub.
19:28
tile based, so i kinda assume in the avg case 1 tile = 1 tee
Avatar
Avatar
Ewan
when can i use it
Jupstar ✪ 2024-12-11 19:28
all day
19:28
is it usable
Avatar
Jupstar ✪ 2024-12-11 19:28
depends on what your goal is xD
Avatar
ig it’s not compatible w ddnet
19:28
but
Avatar
Jupstar ✪ 2024-12-11 19:28
you can play vanilla
Avatar
Avatar
Ewan
is it usable
you can only play LAN
Avatar
Avatar
Jupstar ✪
you can play vanilla
can i play online vanilla
Avatar
Avatar
Voxel
you can only play LAN
Jupstar ✪ 2024-12-11 19:29
well you can play on servers, but the current ones are pretty outdated xD
Avatar
Avatar
Ewan
can i play online vanilla
Jupstar ✪ 2024-12-11 19:29
if you host a server yes
Avatar
ur not hosting any
19:29
blast
Avatar
Avatar
Voxel
its like nothing rn tbh LOL
i can play dm1 1o1 theres so its alright troll
Avatar
Jupstar ✪ 2024-12-11 19:29
i sometimes update the ones i host
Avatar
still wanna make more sounds and textures for dd pg
19:29
i already did itsabot
19:30
maybe void_tee and maybe a wooden tee next
19:30
or maybe weapon sounds/looks
Avatar
Avatar
Voxel
i already did itsabot
i was on my phone and couldn't listen to it when i saw it. could you link it again? i wanna hear
Avatar
one src
Avatar
Avatar
Voxel
this is fucking awesome i can see myself making a ton of shit for this
@Teero
19:32
sounds so cool
19:33
are there clanking sounds for walking?
Avatar
cyberfighter 2 2024-12-11 19:37
walking sounds dont exist
Avatar
Avatar
Teero
are there clanking sounds for walking?
theres clanking sounds for jumping
Avatar
Avatar
cyberfighter 2
walking sounds dont exist
we should add them
Avatar
cyberfighter 2 2024-12-11 19:40
no
19:40
walking sounds x 10 in fat map is bad idea me thinks
Avatar
yeah i think itd be too distracting
Avatar
Jupstar ✪ 2024-12-11 19:42
tees got fast feet
Avatar
Avatar
Ewan
does anyone have like an i5 w igpu (edited)
Time to pull out my 1.83GHz Celeron
Avatar
Jupstar ✪ 2024-12-11 19:42
would probs sound like some machine gun
Avatar
Around 500 FPS with 128 players visible, 150 with scoreboard open
Avatar
Avatar
Robyt3
Around 500 FPS with 128 players visible, 150 with scoreboard open
Jupstar ✪ 2024-12-11 19:44
is that relwithdebinfo?
Avatar
Avatar
Jupstar ✪
is that relwithdebinfo?
yeah
Avatar
i think what would also be cool is a dedicated jetpack weapon three sounds: the activation sound, the running sound and the shutoff sound the running would sorts have a crossfade sort of action so it can continuously play without it overlapping, and since you,re gonna be flying everywhere it can smoothly transition with positions since im assuming sounds cant really track a tee
Avatar
Avatar
Robyt3
yeah
Jupstar ✪ 2024-12-11 19:45
mh well tbf it also depends too much on hardware
19:45
tee rendering is just so slow
Avatar
Somehow joystick axis reading is also pretty slow
19:46
And we might benefit from the snapshot performance improvements from 0.7 (edited)
Avatar
Avatar
Robyt3
Somehow joystick axis reading is also pretty slow
Jupstar ✪ 2024-12-11 19:46
is that only done if "enable controller" is on?
Avatar
Avatar
Robyt3
And we might benefit from the snapshot performance improvements from 0.7 (edited)
Jupstar ✪ 2024-12-11 19:46
yeah defs 😄
Avatar
Avatar
Jupstar ✪
is that only done if "enable controller" is on?
yeah, otherwise we shouldn't update the joystick
19:47
I just had it enabled for testing
Avatar
Jupstar ✪ 2024-12-11 19:47
was just wondering if that causes the steam versions input lags xd
Avatar
Avatar
Jupstar ✪
tee rendering is just so slow
i wonder if theres a way to optimize it
Avatar
Avatar
Jupstar ✪
was just wondering if that causes the steam versions input lags xd
still vulkan cant visualize btw
Avatar
Avatar
Jupstar ✪
was just wondering if that causes the steam versions input lags xd
Controller is disabled by default though, but I guess you could ask affected users if they have joysticks enabled
Avatar
Avatar
Snowy
still vulkan cant visualize btw
Jupstar ✪ 2024-12-11 19:48
what is your hardware?
19:48
gpu
Avatar
GeForce GTX 1650
19:48
Avatar
Kaffeine BOT 2024-12-11 19:48
Particles rendering is also slow. Kill of those 100 players would cause huge lags on a low-mid laptop. I checked this in renderdoc but I'm too far from gfx dev to do anything. The issue was that we reset all params for each particle, and each death emits 64 particles.
Avatar
Avatar
Voxel
i wonder if theres a way to optimize it
Jupstar ✪ 2024-12-11 19:48
it's harder then it sounds actually. even patigas twgpu does not really use the GPU for that
Avatar
Avatar
Kaffeine
Particles rendering is also slow. Kill of those 100 players would cause huge lags on a low-mid laptop. I checked this in renderdoc but I'm too far from gfx dev to do anything. The issue was that we reset all params for each particle, and each death emits 64 particles.
Jupstar ✪ 2024-12-11 19:48
yeah i also know why
19:49
death particles or spawn particles change the color
19:49
when i first wrote the updated particle rendering i didnt know that
19:49
that would need to be part of the shaders
Avatar
Avatar
Snowy
Click to see attachment 🖼️
check f1 there are usually some details immediately before
Avatar
Avatar
Snowy
GeForce GTX 1650
Jupstar ✪ 2024-12-11 19:49
which driver version?
Avatar
Avatar
Ewan
check f1 there are usually some details immediately before
Jupstar ✪ 2024-12-11 19:50
and this is good too
Avatar
2024-12-12 00:49:38 I gfx: Created Vulkan 1.1 context. 2024-12-12 00:49:38 I vulkan: initialization failed for unknown reason. 2024-12-12 00:49:38 I vulkan: vulkan warning: initialization failed for unknown reason.
Avatar
above?
19:50
or is that all
19:50
rip
Avatar
Avatar
Robyt3
Controller is disabled by default though, but I guess you could ask affected users if they have joysticks enabled
Jupstar ✪ 2024-12-11 19:50
well i am affected user xd but yeah it's disabled
Avatar
idk why the spawn particles are gray if they're always purple in-game
Avatar
Avatar
Snowy
2024-12-12 00:49:38 I gfx: Created Vulkan 1.1 context. 2024-12-12 00:49:38 I vulkan: initialization failed for unknown reason. 2024-12-12 00:49:38 I vulkan: vulkan warning: initialization failed for unknown reason.
Jupstar ✪ 2024-12-11 19:50
can you show a screenshot of the full console?
Avatar
Kaffeine BOT 2024-12-11 19:50
I can tell you a lot of people (I know at least a dozen) would appreciate such improvement.
Replying to @Jupstar ✪ that would need to be part of the shaders
Avatar
Jupstar ✪ 2024-12-11 19:50
starting from what you posted
Avatar
arch btw
Avatar
Avatar
Snowy
arch btw
Jupstar ✪ 2024-12-11 19:51
ah lol
Avatar
oh lol
Avatar
Jupstar ✪ 2024-12-11 19:51
could have said that earlier
Avatar
was expecting windows
19:51
19:51
justatest
Avatar
Jupstar ✪ 2024-12-11 19:51
you use nvidia open source drivers
Avatar
WHAT THe
Avatar
nouveau doesnt support vulkan at all
Avatar
Jupstar ✪ 2024-12-11 19:51
as much as i dislike telling you, but you better use the official nvidia ones
Avatar
Avatar
Ewan
nouveau doesnt support vulkan at all
the open source first-party driver does
19:52
or you can use the proprietary one
Avatar
on arch u need nvidia-utils as well i think
19:52
nvidia-extras
19:52
idr
Avatar
nvidia-open has worked well for me
19:55
been using it for like 2 months no issues
Avatar
That is, the proprietary drivers with the official open kernel modules
Avatar
it is a step in the right direction
19:56
and frankly a bold compromise considering the circumstances LMAO
19:56
it's sad the measures u have to go thru to get ppl to open source even a portion of their shit
19:57
yeah we have to build a new one to open source it.... great, that instills a lot of confidence justatest
Avatar
Actually the reason I switched from fully proprietary was that something broke with suspend
19:58
Now it works better than ever
Avatar
oh u know. i have been having suspend issues lately
19:58
but that is since i switched to the open driver
19:58
there were issues before but different
19:58
now it doesn't even wake up feelsbadman
Avatar
Avatar
Voxel
i think what would also be cool is a dedicated jetpack weapon three sounds: the activation sound, the running sound and the shutoff sound the running would sorts have a crossfade sort of action so it can continuously play without it overlapping, and since you,re gonna be flying everywhere it can smoothly transition with positions since im assuming sounds cant really track a tee
you can add it in normal ddnet too btw
Avatar
Avatar
Ewan
but that is since i switched to the open driver
Yeah the funny thing is that when I looked up my issue I only saw people complaining about the open driver
Avatar
Avatar
Ewan
oh u know. i have been having suspend issues lately
ditto (wqell i dont use nvidia anymore, not a single hickup with amd x-x) (edited)
19:59
i would have switched back but i got into the habit of turning all the power off in my room when i sleep except for alarm clock
Avatar
But for me it was backwards somehow
Avatar
all the whining sounds and little lights
19:59
i just cant
20:00
so no need for suspend
Avatar
The issue is with some change to systemd
Avatar
someone might say the issue is systemd
Avatar
About storing framebuffers on suspend
Avatar
oh yeah, my issue is a little different, there are suspend hooks & kernel mod params that u can pass to mitigate those issues
20:00
vram corruption right
Avatar
I love how well it works now
20:02
I can actually suspend with a game open and it won't corrupt when I wake it up
20:04
I can imagine such a low level feature would be easy to mess up
Avatar
yeah without a standard model for that kind of thing anyway
Avatar
Avatar
zhn
you can add it in normal ddnet too btw
i mean yeah but where would the jetpack skins go
20:12
extras.png? game.png?
Avatar
Avatar
Jupstar ✪
tee rendering is just so slow
cyberfighter 2 2024-12-11 20:28
is it because it has the inner and outer outlines
Avatar
Avatar
cyberfighter 2
is it because it has the inner and outer outlines
Jupstar ✪ 2024-12-11 20:28
yes, and also it has to change the skin textures for almost all tees and additionally it is mixed with other rendering like hook, weapons etc.
20:29
so you end up rendering lot of single quads
20:29
gpus like batching
Avatar
cyberfighter 2 2024-12-11 20:30
i wonder how much more fps if you just drop those outer lines
Avatar
Jupstar ✪ 2024-12-11 20:37
xd maybe a bit
Avatar
Avatar
Voxel
i mean yeah but where would the jetpack skins go
skins? justatest
20:51
im talking about replacing the pistol
20:52
like not completely, just replacing the jetpack pistol
Avatar
Avatar
Voxel
i mean yeah but where would the jetpack skins go
could probably just solve it w particles
20:56
jetpack gun also emits particles or something
20:57
too bad someone already made a part with jetpack and telegun, or else we could remove the bullets as well
Avatar
i just hate the sound the jetpack gun makes
21:00
and ninjajetpack feels too confusing for a map that has ninja in it
Avatar
MilkeeyCat 2024-12-11 21:01
@Learath2 now types can be kinda inferred, and now it's not necessary to type variable's type in most obvious scenarios 😏
Avatar
maybe there can be a different sound for rapid fire and single fire?
Avatar
Avatar
Cellegen
maybe there can be a different sound for rapid fire and single fire?
that'd be nice
Avatar
Barbs 🐙 2024-12-11 21:06
ChillerDragon I found a bug on JsaurusRex server hosted by you
21:06
I can't send demo here apparently though
Avatar
GitHub BOT 2024-12-11 21:45

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-ad...
Avatar
Avatar
Cellegen
maybe there can be a different sound for rapid fire and single fire?
thats how infclass did it with mercenary, solid way imo
Avatar
On the hook line thing there is a specific github repo made by a specific cheat developer that has accurate hookline prediction via analytical solving, it wouldn't require prediction to implement
22:49
@Jupstar ✪ why is tee rendering so slow btw?
Avatar
Avatar
Tater
On the hook line thing there is a specific github repo made by a specific cheat developer that has accurate hookline prediction via analytical solving, it wouldn't require prediction to implement
baked
Avatar
Avatar
zhn
some of old devs implemented quad tree collisions, @Assa implemented it too once afair
@Solly I even implemented a duo-tree today, always splitting a rectangle on the longest side, this isn't too hard, hard can be efficient updating
23:34
and you will want to implement a range search in the quadtree in order to find nearby entities to check collisions with, this is the only benefit
23:35
I think quad trees currently don't make sense in ddnet, because the overhead is too big for only 64 players and the game doesn't contain too many entities (edited)
23:37
it would make more sense if ddnet would work with mapchunks, which also could be integrated into a tree, similar to minecraft chunks. You don't want to check if you collide with a creeper with every creeper in a minecraft world 😄
Avatar
Avatar
Tater
@Jupstar ✪ why is tee rendering so slow btw?
because we need to switch the texture for each sprite of the tee
Exported 653 message(s)
Timezone: UTC+0