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-05-20 00:00:00Z and 2023-05-21 00:00:00Z
Avatar
This reverts commit fc3583a18e59c7ded88a6ca537d8ae95476a435d.

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 valg...
Avatar
I wonder if anyone have a blmapV2 map??
Avatar
Avatar
Robyt3
there is cl_friends_ignore_clan to ignore the clan
this option seems kind of useless with the way people use clans. maybe the clan should always be ignored if not explicitly requested
Avatar
Avatar
Jupstar ✪
discord ravie edition
this is roughly how it looks like in compact mode
Avatar
Avatar
ChillerDragon
@heinrich5991 when vanilla 0.6.5 dissector support o.O https://zillyhuhn.com/cs/.1684481242.png
ChillerDragon: probably never 0.6.5 dissector support. you can manually mark it as tw traffic
Avatar
Avatar
Ryozuki
a wireshark competitor
I don't see individual packets in the screenshots though
Avatar
Avatar
name
I wonder if anyone have a blmapV2 map??
huh?
Avatar
do you think it would be plausible to multithread image resource access so the whole game does not have to wait on skins or assets to reload (edited)
Avatar
chillerdragon BOT 2023-05-20 05:48:43Z
A clicked decode as tw and that screenshot is the result. It does not detect most of the packets (@heinrich5991)
ChillerDragon: probably never 0.6.5 dissector support. you can manually mark it as tw traffic (<@749222324980416602_=43hiller=44ragon>)
Avatar
how to make funvote (vote what does nothing)
Avatar
add_vote <name> ""
07:34
if it was that order
07:34
btw better ask in #questions
Avatar
ChillerDragon BOT 2023-05-20 07:43:19Z
I think ddnet.org/discord invite link expired or they ban tor idk
Avatar
nice, u wanted to join dark side
Avatar
ChillerDragon BOT 2023-05-20 07:43:53Z
no i wanted to see the server logo
07:44
but somehow it doesnt let me in with tor i guess
07:44
ah no its a tor thing
07:45
ok
07:45
they say invite invalid everywhere its weird
07:45
but its discord idk what i expected xd
07:45
could someone leak the server icon pls?
Avatar
ChillerDragon BOT 2023-05-20 07:45:43Z
wow a banner?
07:45
looks nice
Avatar
ChillerDragon BOT 2023-05-20 07:45:56Z
ah
07:46
where do banners even go?
Avatar
what is a logo for u
Avatar
ChillerDragon BOT 2023-05-20 07:46:15Z
the one in the servers list
Avatar
ChillerDragon BOT 2023-05-20 07:46:17Z
top left
07:46
are these banners new?
Avatar
not really
Avatar
ChillerDragon BOT 2023-05-20 07:46:39Z
i meant the one on the very left ty
Avatar
but for u maybe xd
07:46
i already sent it bro
Avatar
ChillerDragon BOT 2023-05-20 07:46:52Z
yes i know thanks
07:46
who made the banner?
07:47
it hot
Avatar
i dunno i guess ravie?
07:47
its hot except the ugly orange tees :^)
Avatar
ChillerDragon BOT 2023-05-20 07:48:16Z
lol
Avatar
here chiller
07:48
since u missed all fun
07:48
07:48
from voxel
Avatar
ChillerDragon BOT 2023-05-20 07:48:33Z
pog but not very clean
Avatar
ChillerDragon BOT 2023-05-20 07:48:49Z
thats nice!
07:48
good bg
Avatar
ChillerDragon BOT 2023-05-20 07:49:16Z
cring hallo
Avatar
^ insanity
Avatar
ChillerDragon BOT 2023-05-20 07:49:31Z
looks like the art style from da one yter
07:49
yes
Avatar
ManniK
Avatar
ChillerDragon BOT 2023-05-20 07:49:54Z
ty for sharing all dis
07:50
@nouis u got ur banner in a higher res too?
07:50
i wanna buy
07:51
from insanity too
Avatar
ChillerDragon BOT 2023-05-20 07:51:14Z
thats looks familiar
Avatar
ChillerDragon BOT 2023-05-20 07:53:03Z
wtf xd
Avatar
my photo has been mangled (edited)
Avatar
Avatar
ChillerDragon
pog but not very clean
itd not look as good if it was clean
08:00
refering to my image
Avatar
i add some file in the project
08:27
and i try to compile the progject and
08:27
how to solve this
08:27
LNK2001 error (edited)
08:27
thanks for help
Avatar
if you’re declaring a variable as extern, you need to provide it a definition as well
Avatar
ok i will look for the error
Avatar
do you have any new extern variables?
08:29
and for the record I can’t read any of this
08:30
also, if you’re using CMake, you need to regenerate your solution with cmake -G or the GUI (with the new files in your cmakelists)
Avatar
where are the kill tiles handled? cant seem to find it
Avatar
what about the kill tiles
Avatar
ws-client BOT 2023-05-20 08:33:07Z
o/ this message was sent from https://chat.zillyhuhn.com/
08:33
!jup thats what i needed the logo for xd i built discord lokking frontend for irc
Avatar
chillerbot BOT 2023-05-20 08:33:49Z
@Jupstar ✪
Avatar
Avatar
Ewan
what about the kill tiles
like what file
08:34
i wanna toy around with making them /r if you are in practice
Avatar
Avatar
ws-client
!jup thats what i needed the logo for xd i built discord lokking frontend for irc
epic xd
Avatar
ws-client BOT 2023-05-20 08:34:54Z
on irc its instant im sure there is a bit delay to discord
08:35
try sending a message xd
Avatar
Avatar
Broso56
i wanna toy around with making them /r if you are in practice
i can’t remember what /r does
Avatar
ws-client BOT 2023-05-20 08:36:19Z
<script>alert("xss safe?");</script>
Avatar
i have a confession i only code in ddnet because im better at editing code than writing my own code
Avatar
ws-client BOT 2023-05-20 08:38:43Z
<style>* { background-color: green; }</style>
08:38
a FUCK
08:38
all green now xd
Avatar
ws-client BOT 2023-05-20 08:42:22Z
UwU
Avatar
Avatar
Ewan
i can’t remember what /r does
it tps u to the last spot u were alive and unfreezes u
Avatar
Avatar
Voxel
i have a confession i only code in ddnet because im better at editing code than writing my own code
in theory i could learn rust by editing preexisting rust code
08:52
but it still hurts my head
Avatar
Avatar
Broso56
it tps u to the last spot u were alive and unfreezes u
i looked around a bit and for whatever reason it doesn't look like its determination is as simple as something like a freeze tile is
09:02
CCharacter::HandleTiles does most of it like this/
09:03
if(((m_TileIndex == TILE_FREEZE) || (m_TileFIndex == TILE_FREEZE)) && !m_Core.m_Super && !m_Core.m_DeepFrozen) { Freeze(); } else if(((m_TileIndex == TILE_UNFREEZE) || (m_TileFIndex == TILE_UNFREEZE)) && !m_Core.m_DeepFrozen) UnFreeze();
09:04
this is at the start of CCharacter::HandleSkippableTiles in game/server/entities/character.cpp and is probably what you want // handle death-tiles and leaving gamelayer if((Collision()->GetCollisionAt(m_Pos.x + GetProximityRadius() / 3.f, m_Pos.y - GetProximityRadius() / 3.f) == TILE_DEATH || Collision()->GetCollisionAt(m_Pos.x + GetProximityRadius() / 3.f, m_Pos.y + GetProximityRadius() / 3.f) == TILE_DEATH || Collision()->GetCollisionAt(m_Pos.x - GetProximityRadius() / 3.f, m_Pos.y - GetProximityRadius() / 3.f) == TILE_DEATH || Collision()->GetCollisionAt(m_Pos.x - GetProximityRadius() / 3.f, m_Pos.y + GetProximityRadius() / 3.f) == TILE_DEATH || Collision()->GetFCollisionAt(m_Pos.x + GetProximityRadius() / 3.f, m_Pos.y - GetProximityRadius() / 3.f) == TILE_DEATH || Collision()->GetFCollisionAt(m_Pos.x + GetProximityRadius() / 3.f, m_Pos.y + GetProximityRadius() / 3.f) == TILE_DEATH || Collision()->GetFCollisionAt(m_Pos.x - GetProximityRadius() / 3.f, m_Pos.y - GetProximityRadius() / 3.f) == TILE_DEATH || Collision()->GetFCollisionAt(m_Pos.x - GetProximityRadius() / 3.f, m_Pos.y + GetProximityRadius() / 3.f) == TILE_DEATH) && !m_Core.m_Super && !(Team() && Teams()->TeeFinished(m_pPlayer->GetCID()))) { Die(m_pPlayer->GetCID(), WEAPON_WORLD); return; } if(GameLayerClipped(m_Pos)) { Die(m_pPlayer->GetCID(), WEAPON_WORLD); return; }
09:04
nice code guys 😃
Avatar
ws-client BOT 2023-05-20 09:04:43Z
lul
09:04
check out rust
09:04
the best lang
Avatar
rust doesn't fix that
Avatar
that was me
09:05
trying the chat
Avatar
if(condition) { doOneThing(); } if(otherCondition) doOneOtherThing();
09:05
oic
Avatar
in that chat i didnt even see ur code properly
09:05
since it spam line per line or smth
09:05
xd
Avatar
ChillerDragon BOT 2023-05-20 09:05:52Z
@Ewan please stop sending code snippets
Avatar
lul he hates it
09:06
your bridge getting blown up im sure
Avatar
ChillerDragon BOT 2023-05-20 09:06:15Z
!ryo maybe one day ill add code snippet thingy but u like it so far? xd
Avatar
chillerbot BOT 2023-05-20 09:06:15Z
@Ryozuki
Avatar
what if i were to... edit some indentation......
09:06
i forgot to ping you @Broso56
Avatar
chiller
09:07
check out edlang
Avatar
ChillerDragon BOT 2023-05-20 09:07:05Z
ye
09:07
oof
Avatar
today i added rly basic type inference
Avatar
ChillerDragon BOT 2023-05-20 09:07:20Z
im not sure why i should
Avatar
you gotta sell it more
Avatar
cuz i made it
Avatar
ChillerDragon BOT 2023-05-20 09:07:29Z
sounds like work idk what to do with it
Avatar
does it do my laundry
Avatar
u cant do much rn
09:07
just fiddle with numbers
09:07
i didnt even add a print yet
Avatar
what's 9+10
Avatar
ChillerDragon BOT 2023-05-20 09:08:00Z
yea ill try when u added print xd
Avatar
Avatar
Ewan
this is at the start of CCharacter::HandleSkippableTiles in game/server/entities/character.cpp and is probably what you want // handle death-tiles and leaving gamelayer if((Collision()->GetCollisionAt(m_Pos.x + GetProximityRadius() / 3.f, m_Pos.y - GetProximityRadius() / 3.f) == TILE_DEATH || Collision()->GetCollisionAt(m_Pos.x + GetProximityRadius() / 3.f, m_Pos.y + GetProximityRadius() / 3.f) == TILE_DEATH || Collision()->GetCollisionAt(m_Pos.x - GetProximityRadius() / 3.f, m_Pos.y - GetProximityRadius() / 3.f) == TILE_DEATH || Collision()->GetCollisionAt(m_Pos.x - GetProximityRadius() / 3.f, m_Pos.y + GetProximityRadius() / 3.f) == TILE_DEATH || Collision()->GetFCollisionAt(m_Pos.x + GetProximityRadius() / 3.f, m_Pos.y - GetProximityRadius() / 3.f) == TILE_DEATH || Collision()->GetFCollisionAt(m_Pos.x + GetProximityRadius() / 3.f, m_Pos.y + GetProximityRadius() / 3.f) == TILE_DEATH || Collision()->GetFCollisionAt(m_Pos.x - GetProximityRadius() / 3.f, m_Pos.y - GetProximityRadius() / 3.f) == TILE_DEATH || Collision()->GetFCollisionAt(m_Pos.x - GetProximityRadius() / 3.f, m_Pos.y + GetProximityRadius() / 3.f) == TILE_DEATH) && !m_Core.m_Super && !(Team() && Teams()->TeeFinished(m_pPlayer->GetCID()))) { Die(m_pPlayer->GetCID(), WEAPON_WORLD); return; } if(GameLayerClipped(m_Pos)) { Die(m_pPlayer->GetCID(), WEAPON_WORLD); return; }
ye meeu pointed me in the same direction, should hopefully be good enough to implement it idk
09:08
ty though
Avatar
meeu know code?
Avatar
ChillerDragon BOT 2023-05-20 09:08:37Z
!ryo wat are the lang goals?
Avatar
chillerbot BOT 2023-05-20 09:08:37Z
@Ryozuki
Avatar
idk yet
Avatar
ChillerDragon BOT 2023-05-20 09:08:43Z
will it be safe or sumsin?
Avatar
gotta figure out
09:08
probs not safe, idk how to code a borrow checker
Avatar
Avatar
Ewan
meeu know code?
yes
meeuclown 1
Avatar
ChillerDragon BOT 2023-05-20 09:09:03Z
!ryo make it so its safe for me to include !edlang eval into chilerbot
Avatar
chillerbot BOT 2023-05-20 09:09:04Z
@Ryozuki
Avatar
Avatar
Ryozuki
probs not safe, idk how to code a borrow checker
reference check
09:09
ez
Avatar
i gotta figure out how type inference works if i ever add generics
Avatar
type inference is a joke
09:09
in cpp it's carried by literal disambiguators
09:09
auto e = 10u; unsigned int
09:09
yadda
09:09
basic stuff should be ez tho
Avatar
A Hindley–Milner (HM) type system is a classical type system for the lambda calculus with parametric polymorphism. It is also known as Damas–Milner or Damas–Hindley–Milner. It was first described by J. Roger Hindley and later rediscovered by Robin Milner. Luis Damas contributed a close formal analysis and proof of the method in his PhD thesis.Am...
09:12
yesterday i added basic CFG
09:12
so i can do if else now
Avatar
I think it would be cool to see star rating of maps in the server browser. This could be done by either making the server motd show up somewhere or just show the stars next to the map name. Or really any other way to display this information within the client before joining a server. I've drawn a mockup of what I would expect this feature to look like: !possible implementations mockup
Avatar
ChillerDragon BOT 2023-05-20 10:55:33Z
ruski csgo
Avatar
ChillerDragon BOT 2023-05-20 11:12:04Z
!:justatest:
Avatar
chillerbot BOT 2023-05-20 11:12:05Z
Avatar
ChillerDragon BOT 2023-05-20 11:12:16Z
omg pog
11:12
Avatar
ws-client BOT 2023-05-20 11:13:17Z
Avatar
lol nice
Avatar
ws-client BOT 2023-05-20 11:13:27Z
ikr
11:14
!rust fn foo(): str { return "hello"; }
Avatar
chillerbot BOT 2023-05-20 11:14:02Z
@Ryozuki
Avatar
ws-client BOT 2023-05-20 11:14:09Z
Avatar
ChillerDragon BOT 2023-05-20 11:14:24Z
literally discord with irc as backend
11:16
ok ima put build real discord in half a day on my CV now
Avatar
Avatar
Vinson
and i try to compile the progject and
i add sth that defined in my own file. (edited)
Avatar
Avatar
Vinson
i add sth that defined in my own file. (edited)
and i add it in the gameclient.cpp
11:41
11:42
and error LNK2001 (edited)
Avatar
Has it always been the case that players here are sorted by their time descending? The player with the worst time is at the top. Both on nightly and 16.9
Avatar
Avatar
Ewan
if you’re declaring a variable as extern, you need to provide it a definition as well
i did not declar any var as extern
11:52
these files with g_pData have the LNK errors
11:52
how to solve
Avatar
Avatar
hus3h
Has it always been the case that players here are sorted by their time descending? The player with the worst time is at the top. Both on nightly and 16.9
maybe it was forgotten when time scores were added
Avatar
Avatar
hus3h
Has it always been the case that players here are sorted by their time descending? The player with the worst time is at the top. Both on nightly and 16.9
@heinrich5991
Avatar
Avatar
Vinson
these files with g_pData have the LNK errors
anyone help me
Avatar
chillerdragon BOT 2023-05-20 12:06:30Z
With what? (@Vinson)
anyone help me (@Vinson)
Avatar
Avatar
chillerdragon
With what? (@Vinson)
the problem i send
Avatar
ChillerDragon BOT 2023-05-20 12:18:56Z
u mean the one from 13:41 i dont get it what is LNK2001? xd do you get a compile error? can you show the full error or even share your repo?
Avatar
Avatar
hus3h
Has it always been the case that players here are sorted by their time descending? The player with the worst time is at the top. Both on nightly and 16.9
its a bug i think, it started happening the same time the other bugs happened
12:37
like scrambled order in scoreboard ingame, not updating scoreboard time for a while after finish, etc
Avatar
Avatar
Vinson
the problem i send
Did you create new .h or .cpp files? If so then you gotta add that to the CMakeLists.txt i think
Avatar
where is the /r check for if the player is in the air/freeze? wanted to add another check for kill but i cant find where thats done, tried looking in the rescue function and Load but cant really find anything related to it
Avatar
ChillerDragon BOT 2023-05-20 15:48:11Z
!jup new screen arrived and is boring af xd
Avatar
chillerbot BOT 2023-05-20 15:48:11Z
@Jupstar ✪
Avatar
ChillerDragon BOT 2023-05-20 15:48:18Z
total waste of money xd
15:48
well ok to be fair i did buy it to feel exactly like my old one and just fix the tearing and indeed it did xd
15:49
it doesnt look any sharper or nicer xd which is fair i guess but it also doesnt feel any smoother than my suuuuuper old cheaper 60hz monitor xd
15:49
15:49
do u know why the menu does not offer more than 60hz?
15:51
but buy this screen comes with his own set of problems xd freeze is so washy feels like i am drunk xd
15:52
nvm it glitchy af xd good i also ordered a new pc just in case xd
Avatar
Avatar
Broso56
where is the /r check for if the player is in the air/freeze? wanted to add another check for kill but i cant find where thats done, tried looking in the rescue function and Load but cant really find anything related to it
search for m_Core.m_IsInFreeze = false in character.cpp (server-side). it remembers the location for rescue when the tee is not in freeze and not in the air with SetRescue();
15:58
doing rescue for kill tiles would be harder, because kill immediately ends the run as far as I know, so you need to make the tee spec and give them a choice to rescue or restart when they hit a kill tile
Avatar
i mean my testing was fairly limited but for the most part the feature worked fine, the only reason i need that check is because you can get tped inside of a kill tile which makes you unable to move and spams /r infinitely, so unless i would have to refactor how thats done that part already works
16:02
but ye ty ill look into that
Avatar
!c no hate but if u cant feel difference between 60hz and 144hz then u lost af xD
Avatar
chillerbot BOT 2023-05-20 16:07:38Z
ChillerDragon
Avatar
if menu doesnt offer more than 60hz then u didnt even set it to 144hz yet lmao
16:11
undefined behavior sanitizer as anime 😬
Avatar
ws-client BOT 2023-05-20 16:11:40Z
xd
Avatar
ChillerDragon BOT 2023-05-20 16:12:21Z
!jup yea maybe the screen is 60hz by default would be weird tho rght?
Avatar
chillerbot BOT 2023-05-20 16:12:21Z
@Jupstar ✪
Avatar
i dont trust gnome
16:12
xrandr -r 144
Avatar
ChillerDragon BOT 2023-05-20 16:12:46Z
i did notice a hughe diff when i bought my new laptop with 120hz its so much more smooth even on gnome desktop
Avatar
if it fails then pc issue
Avatar
ChillerDragon BOT 2023-05-20 16:12:52Z
but this screen is borin af
16:13
Rate 144.00 Hz not available for this size
16:13
i got scammed xd
Avatar
lmao, but tbf
16:13
could be ur GPU
Avatar
ChillerDragon BOT 2023-05-20 16:13:27Z
rly?
Avatar
with 4090 it should work
16:13
yes
Avatar
ChillerDragon BOT 2023-05-20 16:13:30Z
gpu can say no?
Avatar
yep
Avatar
ChillerDragon BOT 2023-05-20 16:13:36Z
watf
16:13
ok good that i bought new one then
Avatar
display port also has limitations
16:13
and hdmi
Avatar
ChillerDragon BOT 2023-05-20 16:14:04Z
i mean 980 is kinda top of the line
16:14
or was 10yrs ago
16:17
!jup jup japster check out my new setup!!! it loooks wastly different than my old one
Avatar
chillerbot BOT 2023-05-20 16:17:40Z
@Jupstar ✪
Avatar
ChillerDragon BOT 2023-05-20 16:17:42Z
Avatar
lmao
16:18
1:1 same
Avatar
ChillerDragon BOT 2023-05-20 16:18:16Z
ikr
16:18
also irl it feels 99% same
16:18
just colors are worse
16:18
and even on max birghtness this lumen suck ass
16:19
funny after how many years later i can buy the same screen in more expensive and its worse.
16:19
gotta love inflation
Avatar
!c here AI generated your dream setup for u
Avatar
chillerbot BOT 2023-05-20 16:20:23Z
ChillerDragon
Avatar
ws-client BOT 2023-05-20 16:20:32Z
wotefek
16:20
hot
16:20
go green vape nation
Avatar
wtf is ws-client
16:21
its nicer for image viewing than weechat xd
16:21
eventho i have gotten really good at imagining how the image would look like based on the discord cdn url
Avatar
ws-client BOT 2023-05-20 16:21:45Z
the heck these pfps lmfao
16:21
they're high af
Avatar
ChillerDragon BOT 2023-05-20 16:21:55Z
yea.. its placeholders for now xd
16:22
high?
Avatar
ws-client BOT 2023-05-20 16:22:04Z
test
Avatar
ChillerDragon BOT 2023-05-20 16:22:06Z
its teeish
Avatar
ws-client BOT 2023-05-20 16:22:12Z
ah lol u can simply type in, nice
Avatar
ChillerDragon BOT 2023-05-20 16:22:18Z
yes its free to use
16:22
no accounts no nothing
16:22
as it should be
Avatar
ws-client BOT 2023-05-20 16:24:53Z
and beatiful af
16:25
discord is almost as good as this
Avatar
ChillerDragon BOT 2023-05-20 16:25:33Z
wot?
16:25
how
Avatar
does it allow multi-line btw
Avatar
ChillerDragon BOT 2023-05-20 16:25:42Z
no its irc based xd
Avatar
ws-client BOT 2023-05-20 16:26:48Z
foo bar
16:27
foo\n bar
Avatar
Avatar
Robyt3
search for m_Core.m_IsInFreeze = false in character.cpp (server-side). it remembers the location for rescue when the tee is not in freeze and not in the air with SetRescue();
seems to work fine, ty lmao
16:36
i just had to copy the killtile collision code which probably isnt the best idea but it works xd
Avatar
``` Devinci — Today at 7:21 PM Does someone know how to make so that my "ingame mouse sens" doesn't reset to 200 every time? I try lowering it but every time I leave the game it goes back to 200 gerdoe — Today at 7:23 PM it should not reset it lol seems client crashes every time you close it Devinci — Today at 7:23 PM I said when I close it, but I think I don't even need to I don't really know when it does reset Devinci — Today at 7:24 PM and I don't think so. Cause I have no issue...
Avatar
ws-client BOT 2023-05-20 16:53:10Z
test
Avatar
anyone can send msges from there?
16:53
justatest
Avatar
seems like a disaster waiting to happen once 1 person abuses it
Avatar
ez spam
Avatar
ChillerDragon BOT 2023-05-20 16:55:15Z
yes pls dont abuse ._.
16:55
i can trust u guys
16:55
.. right?
16:55
worked wonderfully last time when lerato deleted the drive of my raspberry pi xd
Avatar
yes trust me
Avatar
You can trust my bot. It only malfunctioned that one time and honestly it won't miss those files. 👻 🎩
Avatar
Avatar
ChillerDragon
worked wonderfully last time when lerato deleted the drive of my raspberry pi xd
yup
Avatar
Avatar
Broso56
i wanna toy around with making them /r if you are in practice
I don't think this is a good idea. instead, you should have to manually press /r after you die in /practice IMO
Avatar
Avatar
Voxel
i have a confession i only code in ddnet because im better at editing code than writing my own code
that's AMAZING, everyone will love you for this ^^ people usually say the opposite thing
Avatar
Avatar
heinrich5991
I don't think this is a good idea. instead, you should have to manually press /r after you die in /practice IMO
i mean that would work as well but i dont really see much of an issue with it auto rescuing you
Avatar
Avatar
Broso56
i mean that would work as well but i dont really see much of an issue with it auto rescuing you
by doing it automatically, you might get weird effects
17:20
e.g. constantly being pushed into death tiles after /r
17:20
or pushing other tees away from the place where you spawn with /r
Avatar
i guess yea
17:20
but if it becomes too much of an issue they can /tp out no?
17:21
the main thing that annoyed me was if someone didnt react fast enough they would have to /practice again and then /tp back to the spot they died
17:21
tping out of a spot isnt as annoying
Avatar
just put the player that hit death tiles in a special state where they can spectate and use /r to rescue
Avatar
Crash from assertion error reported on Discord.

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 memchec...
Avatar
that special state might also be good for death tiles after finishing in etam
17:26
so that you're out of the world, but not killed
17:26
the kill immunity is really just a source of bugs ^^
17:26
also, it'd fix the problem of falling outside the map after finishing
Avatar
68d2d46 Fix use of invalid text container index for finish message HUD - Robyt3 59bc23f Merge #6634 - bors[bot]
Avatar
hi i want a make own client but i know nothing and where need i start? (edited)
Avatar
Avatar
heinrich5991
that's AMAZING, everyone will love you for this ^^ people usually say the opposite thing
wait, really? i always thought it was more of a flex when you coded your own prpjects
Avatar
It's more of a flex, but flex isn't appreciated as much as help
Avatar
can somebody help me shy
Avatar
Avatar
ywkup
can somebody help me shy
depends on what you need help with
Avatar
Avatar
Learath2
depends on what you need help with
how can i make own client
19:27
and which language use for this
Avatar
Only option is C++
19:28
You just learn C++, clone the source and start modifying it
Avatar
oh ok thx
Avatar
Avatar
Voxel
wait, really? i always thought it was more of a flex when you coded your own prpjects
look at Robyt3
19:30
he's literally shaping out this 20 years old project
Avatar
yea this puts it all into perspective
19:32
i guess its easier for me to recognize patterns than create patterns
Avatar
its like looking at somebody's artwork
19:33
you see every problematic piece
19:34
if you can understand process of art tho
Avatar
yeah definitely
19:36
i guess my next step is to look at more complex code
19:38
like i know how to send and recieve packets now, i know how to work namespaces, i know a tiny bit about how to treat classes
Avatar
I still think you'd benefit from doing a couple formal exercises. Like implementing a data structure, implementing an algorithm + making one program that you think might be useful
Avatar
Avatar
Voxel
like i know how to send and recieve packets now, i know how to work namespaces, i know a tiny bit about how to treat classes
learn more about packet packing, data compressing and snapshot system in tw
19:45
they're quake alike
Avatar
doesn't have to be a massive program either, a lot of the people I tutor go for a todo program e.g.
Avatar
Avatar
gerdoe
they're quake alike
so i mean they're not that hard to understand
Avatar
Avatar
gerdoe
learn more about packet packing, data compressing and snapshot system in tw
is packet packing different than creating and sending a packet
Avatar
Avatar
Voxel
is packet packing different than creating and sending a packet
if you think that filling up *netmsg is packet packing its not
Avatar
im interested in these new terms :o
Avatar
afair there's packer.h/cpp
Avatar
Avatar
Voxel
i guess its easier for me to recognize patterns than create patterns
thats because u need more xp
Avatar
i cant wait to become good at cpp and rust so i can help make ddnet 2.0
👍 1
20:18
since i know rust will become a heavy part of ddnet soon
Avatar
why so?
Avatar
just ask ryoz
Avatar
ah I see xD
Avatar
@snailx3 @Chairn anyone want to review?

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...
Avatar
idk why im getting so curious over rust now
Avatar
just learn it
21:19
kek
Avatar
but its sooo complicated!!!!
21:20
and idek what to make
21:20
if anything i thought itd be funny to transcribe the vulkan code into rust
Avatar
I'm having fun getting entity data YEP
21:23
I need to program all of the rest gamemode entities too
21:24
I wanna kms
Avatar
Avatar
Voxel
but its sooo complicated!!!!
have you looked into tutorials
Avatar
read the web book
Avatar
the rust by example thing is sweet
21:26
Just Do It
Avatar
Avatar
Ewan
have you looked into tutorials
no because they're all "hiii heres how to write hello world!"
Avatar
you need to move yourself out of the mindset that you're above that
Avatar
here is how to write "hello world" which results in segfault (edited)
Avatar
your expectations of a guide can't be met because nobody knows your experience level in other languages & what you will and won't understand about this one
21:27
so unfortunately you will have to learn about stuff you think you already know
21:27
sometimes you will be surprised about what you thought you knew that is actually different in x scenario
Avatar
u need to learn programming as is too
21:28
do u truly understand for loop,s do u know what arrays are, how to deal with em, etc
21:28
idk if u rly know that
Avatar
known issue? 14 seconds worse on a 13 seconds finish makes no sense
Avatar
i think there have been time related issues jup
21:29
something to do with client version
Avatar
no because tutorials online dont teach that "hiii heres how to make a guessing game!!! 😁😁"
Avatar
you're saying online tutorials don't teach you about loops & arrays
Avatar
not the ones i see
Avatar
Avatar
Jupstar ✪
known issue? 14 seconds worse on a 13 seconds finish makes no sense
tell me the server is old
21:30
i fixed this
21:31
search the commit
21:31
. /info
Avatar
which ver did the fix come out with
Avatar
ddnet servers are not deployed on a tag
21:31
rather master at a current time
21:32
iirc
Avatar
mine has both
21:32
16.9 and hash
21:32
usa1
21:32
but yea ig if they are re-rolled by commit and not tag that wouldn't matter
Avatar
Avatar
Ryozuki
tell me the server is old
2023-05-20 23:32:24 I chat: DDraceNetwork Mod. Version: 0.6.4, 16.9 2023-05-20 23:32:24 I chat: Git revision hash: 3f890d1c08715624
Avatar
search the 3f890d1c08715624
21:34
ah its old i think
Avatar
DDraceNetwork, a free cooperative platformer game. Contribute to ddnet/ddnet development by creating an account on GitHub.
Avatar
which server?
Avatar
it doesnt have my commit
21:34
soi its broken cuz it hasnt updated
Avatar
@Jupstar ✪ how do recommend learning Vulkan? Or do you recommend learning OpenGL first?
Avatar
vk is harder, so opengl helps, but in the end i'd recommend to just getting startet
Avatar
A tutorial that teaches you everything it takes to render 3D graphics with the Vulkan API. It covers everything from Windows/Linux setup to rendering and debugging.
👍 1
21:43
best website
Avatar
the first week is random anyway, ur brain will not understand everything directly
Avatar
i wanna retake vulkan someday
21:43
in rust
Avatar
after using it a bit the concepts start to make sense
Avatar
yeah i used this for example too
21:44
also depends if u want to target desktop computers
21:45
then u can skip the "static" rendering pipeline, and use the modern dynamic one which is easier and more intuitive to start with
21:46
"This extension allows applications to create single-pass render pass instances without needing to create render pass objects or framebuffers. Dynamic render passes can also span across multiple primary command buffers, rather than relying on secondary command buffers."
Avatar
cool gonna get started right away then :)
Avatar
isn't starting with opengl makes it easier to understand vulkan in the future
21:50
bruh my english is so broken
Avatar
well what do u even want to understand is the question
21:51
opengl wont teach u anything about math
21:51
it teaches u how to combine buffers with shaders basically
21:52
so if u want to focus on getting started then yes opengl is good
21:52
vulkan will teach you about memory management from GPUs/drivers etc
21:52
multithreaded in mind
21:53
in theory u could simply write a OpenGL wrapper in VK 😄 so OpenGL is kinda a subset
Avatar
hmm... I think I'm gonna read vulkan till I give up and read opengl after xD
Avatar
u cant betray vulkan
21:54
21:54
u can't
Avatar
I can knot
Exported 433 message(s)