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 2023-12-16 00:00:00Z and 2023-12-17 00:00:00Z
Avatar
nope i have no idea how any of this works
Avatar
Avatar
heinrich5991
apt install bam
what do i do after installing bam
Avatar
type bam in the source folder
Avatar
tells me no c/c++ compiler found
Avatar
apt install build-essentials (edited)
Avatar
i'm not trying to be rude when i say this, i'm genuinely asking. why are you on linux if you don't know how to use a command line
Avatar
im not fucking paying 300 dollars for windows
Avatar
oh if that's the issue
Avatar
hypothetically, linux distros also target users not wanting to use the command line
Avatar
Avatar
heinrich5991
apt install build-essentials (edited)
@cyberFighter did that help?
Avatar
whatever, i get to play some old abandoned 13 year old games on linux
Avatar
we love linux
Avatar
Avatar
heinrich5991
@cyberFighter did that help?
yes but now it just spits out a ton of errors on the building
Avatar
Avatar
cyberFighter
im not fucking paying 300 dollars for windows
u dont need to pay
00:19
u can remove the activate windows thing for free too
Avatar
Avatar
Ewan
we love linux
but i'm not gonna say it's the year of the linux desktop until it's 100% command-line pain free for basic users
Avatar
@cyberFighter make sure u have the correct version of bam
Avatar
we'll get to that once it errors ^^
Avatar
Avatar
cyberFighter
yes but now it just spits out a ton of errors on the building
which errors
00:20
he said it errors already
Avatar
lol i remember minetee
Avatar
uh how tf do you check versions on linux lol
Avatar
Avatar
cyberFighter
yes but now it just spits out a ton of errors on the building
send the errors
Avatar
ok
00:22
Avatar
Avatar
louis
lol i remember minetee
i only saw videos of it
Avatar
Avatar
cyberFighter
Click to see attachment 🖼️
apt install libsdl2-dev
Avatar
might be libsdl1.2-dev
Avatar
i missed a lot what mod are you trying to compile
00:23
you'll run into this a lot if you haven't installed the deps
00:23
i'd start with ddnet deps to be save
00:23
safe
Avatar
I think it's okay to install it one by one
Avatar
yea but it'll take a long time lol
Avatar
instlaling ddnet dependencies is going to install a lot of shit we don't need
00:24
what is he trying to compile
Avatar
since ddnet depends on a lot of libraries nowadays, unlike teeworlds 0.6
00:24
some teeworlds 0.6 mod
00:24
minetee
00:24
oh
Avatar
i was gonna just see what packages the CI installed but it's down feelsbadman
Avatar
didn't have CI back then IIRC
Avatar
well there's a broken CircleCI lnk in the readme
00:26
link
Avatar
ah
Avatar
i think i already have libsdl1.2
Avatar
2015 sounds like it's well within sdl2 territory
00:28
unless the mod author was rly so lazy
00:28
dunno
00:28
so you have to compile a custom client alongside the server?
Avatar
yeah it needs custom client and server
Avatar
doesnt work, no idea if im doing something wrong lol
Avatar
same issue after installing pkg?
Avatar
Avatar
cyberFighter
Click to see attachment 🖼️
this looks dramatically broken actually
00:34
looks like somehow it's been configured to compile for windows
Avatar
delete other/freetype/include
Avatar
ok theres less errors now
00:41
uh maybe lmao
00:42
00:42
oh wait
00:42
nvm
Avatar
try bam server
00:43
actually ^^
00:43
ah
00:43
you want the client, too
Avatar
i dont think you can play without the client on it
Avatar
ye
Avatar
This PR adds two new commands for teams. /join r[player] which can be used to join a specified player's team. /accept which can be used to automatically join the team you were invited to. !image Closes #3878

Checklist

  • [x] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Wri...
Avatar
Avatar
cyberFighter
i dont think you can play without the client on it
sorry, will go to sleep for now
Avatar
i guess i'll take over
Avatar
I'd suggest you try to compile it on your machine, too
Avatar
time for an actually appropriate use of WSL 😃
Avatar
yea im probably gonna sleep soonish too
Avatar
well i am here in the meantime
00:55
installing pkgs rn
Avatar
ok i can wait
Avatar
cd MineTee git clean -xdf sudo apt install libsdl1.2-dev libfreetype-dev python-is-python3 bam
01:01
binaries should be tw_minetee_d (client) and tw_minetee_srv_d (server)
01:02
ya heard ?
Avatar
Avatar
cyberFighter
Click to see attachment 🖼️
this was the same error cuz bam needs a clean build environment to adapt to pkg changes
01:04
looks like it probes for the pkg one time & once the logic has been generated and the include paths have been set and whatnot (or in this case not set), it doesn't re-check unless the info is absent (edited)
Avatar
wut
Avatar
Avatar
Ewan
cd MineTee git clean -xdf sudo apt install libsdl1.2-dev libfreetype-dev python-is-python3 bam
follow instructions
Avatar
the second line does nothing
Avatar
it is just making sure that the build is not going to be influenced by your previous attempts
01:06
it's ok if it does nothing
01:06
as long as it does not error
Avatar
it says fatal
Avatar
what does it say
Avatar
not a git repository (or any of the parent directories): .git
Avatar
what is output of pwd
01:06
oh you're in .git
01:06
why
01:06
cd ..
Avatar
huh
Avatar
did you do cd ..
Avatar
yeah
Avatar
now what does pwd say
01:07
MineTee at the very end right
Avatar
no its uhhh..
01:07
desktop..
Avatar
where did you clone minetee
Avatar
i put it on my desktop
Avatar
you're ~/Desktop right
Avatar
yeah
Avatar
or /home/whomever/Desktop
01:08
yea
01:08
ok do cd MineTee
01:08
no more
01:08
no tab completion this time pls
01:08
sounds like last time u accidentally did MineTee/.git or smth
Avatar
ok
Avatar
/Desktop/MineTee
Avatar
Avatar
Ewan
cd MineTee git clean -xdf sudo apt install libsdl1.2-dev libfreetype-dev python-is-python3 bam
excellent. do these cmds starting at line 2
Avatar
failed
Avatar
Avatar
Ewan
cd MineTee git clean -xdf sudo apt install libsdl1.2-dev libfreetype-dev python-is-python3 bam
the git clean still had a fatal error btw
Avatar
what is it
Avatar
same thing fatal: not a git repository (or any of the parent directories): .git
Avatar
did you download the zip
01:14
instead of cloning
Avatar
uh i dont think i did
Avatar
where did you get it
01:14
/how
Avatar
wait no i did
01:15
sry i forgot
Avatar
then it's not gonna have the repo info
01:15
k
01:15
Removing .bam/ Removing config.lua Removing datasrc/__pycache__/ Removing objs/base/ Removing objs/engine/ Removing objs/game/ Removing src/game/generated/client_data.cpp Removing src/game/generated/client_data.h Removing src/game/generated/nethash.cpp Removing src/game/generated/protocol.cpp Removing src/game/generated/protocol.h Removing src/game/generated/server_data.cpp Removing src/game/generated/server_data.h Removing tw_minetee_d Removing tw_minetee_srv_d
01:15
delete any of those if they're present
Avatar
done
01:17
keep going
Avatar
ChillerDragon BOT 2023-12-16 01:17:30Z
ewan wats git clean -xdf
Avatar
it's git clean 'dont as me just delete it'
01:18
don't ask me*
01:18
deletes all untracked files
Avatar
ChillerDragon BOT 2023-12-16 01:18:20Z
a
01:18
i always do git add . && git reset --hard for that xd
Avatar
no this just deletes unknown files
01:20
it doesn't revert changes to tracked files
Avatar
LOL
Avatar
what funny
01:25
THE SOUNDS
Avatar
oh it worked
01:26
great
01:26
oink
Avatar
btw thanks a ton
Avatar
no problem
02:09
ok idk how to progress anymore lol
02:09
gn
Avatar
messed up
02:09
gn
Avatar
!Screenshot_1 !Screenshot_3

Checklist

  • [x] Tested the change ingame
  • [x] 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 ...
Avatar
morning
Avatar
eyo would a pr for modifying maps live be accepted or is there something that hinders it? (edited)
09:38
like minetee
Avatar
It's wouldn't be compatible with old clients, so you either need backwards compatibility, or add the feature without using it and wait until most players updated to a version that have the feature
Avatar
its update day
Avatar
Avatar
Robyt3
It's wouldn't be compatible with old clients, so you either need backwards compatibility, or add the feature without using it and wait until most players updated to a version that have the feature
so if you have a serverside mod that uses that functionality then just kick ppl below some version?
09:55
just tell them to update ig
Avatar
That's probably what you'd have to do. Changing maps don't predict correctly for old clients
09:56
If you want to implement something like this for DDNet then you should open an issue first to discuss
Avatar
what about pr to allow use passwords in custom browser protocol santatrollet
Avatar
chillerdragon BOT 2023-12-16 10:19:50Z
@Teero: yes please add that! I need it so much!!!
Avatar
i lost my Minecraft world
Avatar
copied it over to a portable drive and many of the files were comprised of null bytes
10:20
i let it finish and even if i hadn’t write caching was off
10:21
i don’t understand
Avatar
Avatar
chillerdragon
@Teero: yes please add that! I need it so much!!!
new minetee version would be cool
10:22
And you could edit quads.
10:22
So cool animations and dynamically animated images would be a thing
10:24
soon in Teeworlds (edited)
Avatar
chillerdragon BOT 2023-12-16 10:24:04Z
Imagine mapping ddrace parts in game with others as collab and live test it. Same as you would build something with friends in Minecraft
10:24
That’s already possible
10:24
With envelopes and sounds
Avatar
yea live map editing is cool
10:25
Basically full Spider-Man 4K
Avatar
ChillerDragon BOT 2023-12-16 10:31:10Z
we should add RCE to clients to fix all future backwards compatibility isses
10:31
issues*
10:34
remote executing Trojans letsgo
Avatar
would it be bad to host a minetee server (like, is it not safe)
Avatar
Should be ok imo
10:35
I would play
Avatar
i actually could try hosting maybe
Avatar
fokkonerd?
Avatar
ChillerDragon BOT 2023-12-16 10:38:11Z
you got a vps cyber?
Avatar
nudel's troll
Avatar
ChillerDragon BOT 2023-12-16 10:40:07Z
a
10:40
so about safety unless the mod author added bugs or backdoors you should be good to go
10:41
usually what could go wrong is that the author puts in malware or ransomware and btc miner and some shit into the mod and then it potentially fucks your whole vps
10:41
or the author codes a bug and there is RCE so every player who joins the server can fuck your whole vps
10:41
and my "usually" i mean i never saw that and i do not think it ever happend xd
10:41
but those are the two safety risks i am aware of
10:42
if i am not mistaken mintee was made by unsigned char* who is poggies so he probably didnt do any major fuckups i think you should be safe hehe
Avatar
5da5eb7 Add ui setting cl_same_clan_color - eghwand 2993d3a Fix style - def- 6626297 Merge pull request #7663 from eghwand/pr_sameclancolor_setting - def-
Avatar
ChillerDragon BOT 2023-12-16 10:43:15Z
also depends on who is attacking you. Im sure there is some ddnet/teeworlds CVE in the NSA secret database
10:43
s/CVE/0d
10:48
ok honestly idk if tardo = unsigned char*
10:48
does any1 know?
Avatar
where do autoexecs gotta go? same folder as the server executable?
Avatar
ChillerDragon BOT 2023-12-16 10:54:24Z
ye
Avatar
he did not in fact have a vps
Avatar
ChillerDragon BOT 2023-12-16 11:12:04Z
when issue @Teero
Avatar
Avatar
ChillerDragon
when issue @Teero
when I'm home maybe
11:12
I have winter ferien vacation soon so I'll give it a try (edited)
Avatar
ChillerDragon BOT 2023-12-16 11:13:06Z
ferien xd
Avatar
WTF
Avatar
the server comes with an anticheat or smth?
11:25
think_bot 1
Avatar
even though i just held the fire button
Avatar
a41da81 Preserve and show axis when dragging quad points while holding Shift - archimede67 5dbd5a1 Added quad alignment/snapping to other quads/points - archimede67 5aa4b58 Merge pull request #7661 from archimede67/editor-qol-quads - def-
Avatar
ChillerDragon BOT 2023-12-16 11:58:52Z
In case anyone remembers me bitshing about boot times
11:58
it was asan being on ._.
11:59
so all good :)
12:01
@cyberFighter ye the author was into antibot stuff he also has this repo https://gitlab.com/Tardo/TWAntiCheats/-/tree/master?ref_type=heads
Teeworlds library againts perfect bots
12:01
jopsti u here?
Avatar
ws-client BOT 2023-12-16 12:01:59Z
<ChillerDragon> @Jupstar ✪
Avatar
hai
12:13
wazzup
12:13
i'd recomment to buy new pc
12:13
for rust questions ping ryo
Avatar
ws-client BOT 2023-12-16 12:17:08Z
<ChillerDragon> i had gfx question
12:17
<ChillerDragon> but i somewhat hacked it
12:17
<ChillerDragon> I did bool IsTileBufferingEnabled() override { return false; }
12:17
<ChillerDragon> if i want to build minetee and update layers how do i do that and not hardcode false here xd
Avatar
Avatar
ChillerDragon
@Chairn did you all maps from heinrich5991.de o.O ?
nah, i just summed last column
Avatar
ChillerDragon BOT 2023-12-16 12:18:46Z
seems like tilebuffering does not rerender new textures if i mess with the map data
12:18
is there some refresh i can call?
Avatar
ws-client BOT 2023-12-16 12:19:04Z
<ChillerDragon> > i'd recomment to buy new pc
Avatar
Avatar
ws-client
<ChillerDragon> I did bool IsTileBufferingEnabled() override { return false; }
the system isnt really build for it
Avatar
ws-client BOT 2023-12-16 12:19:16Z
<ChillerDragon> @Jupstar ✪ i sold literally all my organs for this pc wtf
Avatar
u'd need to also upload 0(air) tiles
Avatar
ws-client BOT 2023-12-16 12:19:34Z
<ChillerDragon> wot
Avatar
yeah
12:19
explaination over
Avatar
ChillerDragon BOT 2023-12-16 12:19:48Z
idk wat u mean
12:19
ok thanks xd
Avatar
yeah hard to describe without explaining everything
Avatar
ChillerDragon BOT 2023-12-16 12:20:13Z
ye fair
Avatar
but if u want to dynamically remove tiles, u'd need to update them to 0
Avatar
ChillerDragon BOT 2023-12-16 12:20:24Z
when jopsti gfx blog
12:20
or yt videos
12:20
tile index 0 gets hot reloaded?
Avatar
and not like remove it out of the tiles, bcs that would affect/shift all other tiles
12:20
tileindex 0 will simply be invisible
Avatar
ChillerDragon BOT 2023-12-16 12:21:01Z
even with tilebuffering on?
Avatar
especially with it on
Avatar
ChillerDragon BOT 2023-12-16 12:21:16Z
xd
12:21
ok lemme try
Avatar
for the old rendering it doesnt matter
12:21
they are uploaded every frame
Avatar
ChillerDragon BOT 2023-12-16 12:21:31Z
ye
12:21
thats why my hack worked
12:23
wait are you telling me on your pc the client starts instantly with asan on?!
Avatar
ChillerDragon BOT 2023-12-16 12:24:53Z
when u turn on asan
Avatar
u dont have a reply feature
Avatar
ChillerDragon BOT 2023-12-16 12:25:01Z
and lauch client
12:25
is it fast
12:25
u dont have a reply feature
12:25
xd
Avatar
but who even said that
Avatar
ChillerDragon BOT 2023-12-16 12:25:39Z
you said buy new pc
12:25
i was wondering
12:25
if you were implying "works on my machine"
Avatar
that's my standard answer to all problems
Avatar
ChillerDragon BOT 2023-12-16 12:25:58Z
yeyeikr
12:26
still wondering
Avatar
i dunno, asan makes is slower, but let me try
12:26
did u use debug or releasedebug
Avatar
ChillerDragon BOT 2023-12-16 12:26:38Z
CTile *pTiles = static_cast<CTile *>(m_pLayers->Map()->GetData(pTilemap->m_Data));pTiles[MapIndex].m_Index = 0 and then in a new frame something other than 0 is still not updated with tile buffering
12:26
or did u mean something else
12:26
prolly debg
12:27
ye debug
12:27
i just need a way to unbuffer the shits
Avatar
yes:
  • remove the tile > 0 check in maplayers.cpp
  • add a buffer update that uploads the new tiles somewhere in that file
  • enjoy 10k fps teemines
Avatar
ChillerDragon BOT 2023-12-16 12:27:58Z
xd
Avatar
well then why dont u simply use your hack you use
12:28
it sounds good to me
Avatar
ChillerDragon BOT 2023-12-16 12:28:14Z
i turned off all buffering
12:28
everywhere
Avatar
i dunno, asan makes is slower, but let me try did u use debug or releasedebug
12:28
answers pls
Avatar
ChillerDragon BOT 2023-12-16 12:28:26Z
debug
12:28
did the msg not go thru .-
12:28
13:26:55 ChillerDragon | prolly debg
12:28
13:27:04 ChillerDragon | ye debug
12:29
bridge momement
Avatar
it did
12:29
i simply didnt identify it
Avatar
ChillerDragon BOT 2023-12-16 12:29:24Z
pog bridge working
Avatar
bcs u have no reply feature
12:29
😏
Avatar
ChillerDragon BOT 2023-12-16 12:29:28Z
xd
12:29
irc shaming is stricly forbidden in this inclusive environment
12:29
i will file a report with heinrich the feelgood manager
Avatar
he wouldn't be able to tell why either, bcs no replies
12:30
🙂
Avatar
ChillerDragon BOT 2023-12-16 12:30:49Z
ahwd8aw90djaw0üd
Avatar
./DDNet quit 2,37s user 0,83s system 61% cpu 5,233 total
12:31
2,3s but the quitting was the slowest tbf
Avatar
ChillerDragon BOT 2023-12-16 12:31:34Z
but did it quit instantly?
12:31
ye
12:31
rigged test
Avatar
ya
12:31
fix quitting
12:32
😭
Avatar
ChillerDragon BOT 2023-12-16 12:32:12Z
i got 8s
12:32
sos
12:32
lets trade pc
Avatar
well 5seconds total
12:32
i'd also say the window does not open instanly
12:32
so i guess also around 8s
Avatar
ChillerDragon BOT 2023-12-16 12:33:03Z
wat did u run?
12:33
i did time ./DDNet quit
Avatar
./DDNet quit 2,37s user 0,83s system 61% cpu 5,233 total
12:33
me too
Avatar
yea quitting ddnet is very slow for me too Sometimes like 5s
Avatar
ChillerDragon BOT 2023-12-16 12:33:35Z
ah
12:33
use i got 1s
12:33
but user is garbage
12:34
real is onlything that matters no?
Avatar
ur pc is also much faster than me
12:34
mine
12:34
but me too
12:34
the last value is what matters
12:34
the "total"
Avatar
ChillerDragon BOT 2023-12-16 12:34:34Z
a
12:34
what time are you using? xd
12:35
mine only gives me real user and sys
12:35
GNU bash, version 5.2.21(1)-release (x86_64-pc-linux-gnu)
12:35
ah wait
12:35
thats bash xd
Avatar
% bash --version GNU bash, Version 5.2.21(1)-release (x86_64-pc-linux-gnu) (edited)
Avatar
It was since that black "quitting" screen was introduced
Avatar
how surprising
12:35
time has no version
12:35
for me
Avatar
ChillerDragon BOT 2023-12-16 12:36:08Z
same
12:36
but my time manpage
12:36
shows --version xd
Avatar
anyway
12:36
just type "time"
12:36
and show output
Avatar
ChillerDragon BOT 2023-12-16 12:36:49Z
Avatar
shell 0,41s user 0,37s system 0% cpu 1:39,09 total children 8,91s user 3,45s system 12% cpu 1:39,09 total
12:36
rip
Avatar
ChillerDragon BOT 2023-12-16 12:37:06Z
u got bloat time
12:37
zsh edition
Avatar
true
12:37
i use zsh
12:37
seems like it's cooler than yours
Avatar
ChillerDragon BOT 2023-12-16 12:37:51Z
./DDNet quit 1.65s user 3.65s system 67% cpu 7.823 total
Avatar
slower than mine
Avatar
ChillerDragon BOT 2023-12-16 12:38:02Z
xd
12:38
skill issue
Avatar
but doesnt it depend only on the internet speed anyway?
12:38
the quitting is slow bcs of the http requests
Avatar
ChillerDragon BOT 2023-12-16 12:38:25Z
idk what the hanging does
12:38
also my boot might be slower cuz 4k
Avatar
Avatar
ChillerDragon
i always do git add . && git reset --hard for that xd
git reset --hard is dangerous ^^
Avatar
ChillerDragon BOT 2023-12-16 12:44:19Z
and git clean isnt?
12:44
doesnt git reset --hard also keep stuff in the ref thingy?
12:45
whats dangerous about it heinrich?
Avatar
it bytes
Avatar
ChillerDragon BOT 2023-12-16 12:45:55Z
xd
12:46
omg tilebuffering annoying af
12:46
can we delete it? xd
Avatar
yes
12:46
pls
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-ad...
Avatar
xddd
12:50
tbf we never use quadbuffering without tile buffering
Avatar
ChillerDragon BOT 2023-12-16 12:50:36Z
litle trol pr
Avatar
but the other way around xd
12:50
good pr
Avatar
ChillerDragon BOT 2023-12-16 12:50:59Z
xd
12:51
improve maploading times by 200%
Avatar
xdd
12:52
the map format sucks too hard
Avatar
ChillerDragon BOT 2023-12-16 12:52:19Z
:c
12:52
hater
12:52
well idk i never worked with it
Avatar
yep
Avatar
ChillerDragon BOT 2023-12-16 12:52:30Z
i have patiga for that
Avatar
rip
12:52
he atleast dislikes it partially xd
Avatar
ChillerDragon BOT 2023-12-16 12:53:55Z
lets reinvent map format
12:53
and break compat
12:54
i propose zipped xml as format
Avatar
yes
12:54
1988 XML strict core
Avatar
ChillerDragon BOT 2023-12-16 12:54:33Z
xd
Avatar
xml for what?
Avatar
ChillerDragon BOT 2023-12-16 12:54:43Z
maps
12:54
(i was trolin)
Avatar
the m in xml stands for map
Avatar
ChillerDragon BOT 2023-12-16 12:54:58Z
indeed
12:55
extreme map language
12:55
xml is such a broken acronym
12:55
did you know it stands for eXtensible markup language
12:55
like wot
12:55
should be called eml
Avatar
I think there are a couple of abbreviations where ex… is shortened to X
Avatar
find the x in christmas
12:56
xmas
Avatar
ChillerDragon BOT 2023-12-16 12:56:45Z
heinrich name another or fake news
12:57
xd jopsti
12:57
find the x in twitter
Avatar
xmpp
12:59
This list contains acronyms, initialisms, and pseudo-blends that begin with the letter X. For the purposes of this list: acronym = an abbreviation pronounced as if it were a word, e.g., SARS = severe acute respiratory syndrome, pronounced to rhyme with cars initialism = an abbreviation pronounced wholly or partly using the names of its consti...
13:00
lots of examples here
Avatar
he takes all stuff so serious xddd
13:00
chiller hardcore troll
Avatar
XL ^^
Avatar
chillerdragon: quiz time: is there any english word (in dictionary) that has two x
Avatar
ChillerDragon BOT 2023-12-16 13:01:54Z
ah XL ok pro heinrich
13:02
i cant think of any
Avatar
xxl
13:02
😄
Avatar
it's funny. chatgpt completely dies when i ask it
Avatar
ChillerDragon BOT 2023-12-16 13:02:45Z
omg xd
Avatar
fixxations
Avatar
ChillerDragon BOT 2023-12-16 13:02:53Z
is xxl a word?
Avatar
Words containing xx, words that contain xx, words including xx, words with xx in them
13:03
wtf
13:03
ah they are names of invented things
Avatar
ChillerDragon BOT 2023-12-16 13:03:37Z
thefreedictionary haulicanting more than chatgpt
Avatar
An exotoxin is a toxin secreted by bacteria. An exotoxin can cause damage to the host by destroying cells or disrupting normal cellular metabolism. They are highly potent and can cause major damage to the host. Exotoxins may be secreted, or, similar to endotoxins, may be released during lysis of the cell. Gram negative pathogens may secrete oute...
Avatar
ChXXXerDxaXXn
Avatar
ChillerDragon BOT 2023-12-16 13:04:16Z
yea that would be my best guess something from some speicifc domain
Avatar
so many x in ur name
Avatar
ChillerDragon BOT 2023-12-16 13:04:31Z
like medicine biology etc coming from xXxLatinxXx
Avatar
ChillerDragon BOT 2023-12-16 13:05:54Z
@heinrich5991 any chance we can get the poggies command aliases
13:05
they so dope
13:06
dopest code i prd to ddnet
13:06
after 0.7 support
Avatar
I don't see the benefit it brings over the complexity it introduces
13:13
and the complexity isn't done yet, because the client commands were ignored (although that's just a couple of more lines, I guess)
Avatar
ChillerDragon BOT 2023-12-16 13:13:50Z
no its done
13:13
furo solved that
13:14
we just dont preload them on the client side
13:14
i wrote whole bible on why thats ok
Avatar
i wont join ur religion
Avatar
as long as the feature exists, it should work correctly
Avatar
ChillerDragon BOT 2023-12-16 13:14:47Z
it works correctly
Avatar
introducing subtle data inconsistencies is bad
13:14
the preloaded list of client commands is wrong
13:15
as long as there is a preloadedd list of chat commands
13:15
it must be correct
Avatar
ChillerDragon BOT 2023-12-16 13:15:17Z
its not wrong
Avatar
having an incorrect list is worse than having no list at all
Avatar
ChillerDragon BOT 2023-12-16 13:15:20Z
its impcomplete
Avatar
yes
Avatar
ChillerDragon BOT 2023-12-16 13:15:25Z
missing duplicated commands
Avatar
correct
Avatar
ChillerDragon BOT 2023-12-16 13:15:34Z
that usually autocomplete the same as their alias
Avatar
so the list is not synchronized between client and server
Avatar
ChillerDragon BOT 2023-12-16 13:15:43Z
and on new ddnet servers you wont notice it
Avatar
I'm not a fan of subtle data inconsistencies
Avatar
ChillerDragon BOT 2023-12-16 13:15:55Z
because there its synced instantly
13:16
we can just drop the list if connecting to new servers
13:16
if that makes you feel better
13:16
seems reasonable anyways
13:16
because it doesnt add dupes
13:16
and then has outdated helptexts
Avatar
if that makes you feel better
no, it does not
Avatar
ChillerDragon BOT 2023-12-16 13:17:59Z
why not
Avatar
because there's currently a list of chat commands in the client that's incorrect (missing aliases)
13:18
anyway, that was just an additional minor point
Avatar
ChillerDragon BOT 2023-12-16 13:18:45Z
aa i think you didnt get me
13:18
we can remove the list
Avatar
I don't see the benefit it brings over the complexity it introduces
13:18
ah
Avatar
ChillerDragon BOT 2023-12-16 13:18:55Z
as in not load it
13:18
on new servers
13:19
which also helps with getting the newest params and helptexts
Avatar
well, the list is incorrect for old servers as well
13:19
the aliases already existed there
Avatar
ChillerDragon BOT 2023-12-16 13:19:31Z
on old servers the alias will also stay missing yes
13:19
adding aliases i also do not like the complexity it introduces
13:20
client side
13:20
or i mean there is a non complex way
13:20
but i do not like that it has no helptext and params anymore
13:20
eventho they are unused
Avatar
this coversation somehow forced my mind to pop out idea of caching rcon commands for specific ip
Avatar
ChillerDragon BOT 2023-12-16 13:20:54Z
?xd
Avatar
Avatar
gerdoe
this coversation somehow forced my mind to pop out idea of caching rcon commands for specific ip
since it currently works fine, introducing caching sounds like complexity for no benefit
Avatar
xd try to use nobys server
Avatar
ChillerDragon BOT 2023-12-16 13:21:45Z
having to edit 2 files vs 3 when adding chat commands would be amazing imo
Avatar
make rcon commands downloadable as xml
Avatar
ChillerDragon BOT 2023-12-16 13:22:02Z
xd
Avatar
ChillerDragon BOT 2023-12-16 13:22:49Z
@heinrich5991 the current duplicated code makes it easiy to accidentally cause data inconsistencies :c
Avatar
yes, that's a bit bad. hasn't happened so far though AFAICT
Avatar
ChillerDragon BOT 2023-12-16 13:23:27Z
also dont know any case
13:23
having antoher 10 lines of RegisterAlias seems like a totally fine complexity to solve that
13:24
also having commands autocomplete that do not exist seems also like data inconsitency
13:24
or a wrong list
13:25
maybe the ddracechat.h include should be removed at all times
13:25
to ensure correctness
Avatar
dragon: make chat commands like in minecraft
Avatar
ChillerDragon BOT 2023-12-16 13:25:48Z
all ddnet servers are up to date anyways
13:25
what do they do in minecraft?
Avatar
they fancy af
Avatar
ChillerDragon BOT 2023-12-16 13:26:03Z
you mean like in 0.7?
Avatar
no better
Avatar
ChillerDragon BOT 2023-12-16 13:26:17Z
wot better than 0.7
Avatar
impressive right?
Avatar
ChillerDragon BOT 2023-12-16 13:26:30Z
last time i played minecraft they were plaintext like ddnet
Avatar
wtf
Avatar
ChillerDragon BOT 2023-12-16 13:26:41Z
but sure we can fancy them up at some point
Avatar
how old r u
Avatar
ChillerDragon BOT 2023-12-16 13:26:46Z
old af
13:27
i play minecraft since like 2009
13:28
@heinrich5991 i am serious now that i think about it removing the client side list is the cleanest and most correct way to go with
13:29
im also fine with waiting a bit to give servers time to update but lets be honest who even is there
13:29
who is even running ddnet servers?
13:29
ddrock, kog uhm who else?
13:29
maybe onbgy
13:29
but autocompleting /rankteam is probably already bugged there
Avatar
Chiller what are you arguing about?
Avatar
ChillerDragon BOT 2023-12-16 13:30:50Z
What We used to do this CHAT_COMMAND("rankteam", "?r[player name]", CFGFLAG_CHAT | CFGFLAG_SERVER, ConTeamRank, this, "Shows the team rank of player with name r (your team ...
13:31
i am propsing to remove the autocompletion list shipped by the client
13:31
for less complex aliases
13:31
and more correct autocompletion
13:31
its weird that the client autocompletes a bunch of ddnet commands and not the actual commands available on the server
13:32
we should go full Sv_CommandInfo msg only and no hardcodet lists the client brings https://github.com/ddnet/ddnet/pull/7649
This adds Sv_CommandInfo and Sv_CommandInfoRemove from 0.7, which can be used to send all the available chat commands. These commands are then used for the tab completion in chat instead of using t...
Avatar
Why not just a list of aliases at the end of the CHAT_COMMAND macro?
13:33
cloud is hard
Avatar
ChillerDragon BOT 2023-12-16 13:34:05Z
@Teero can macros even do vargs? also not sure how that would be less complex
Avatar
Just {"teamrank", "tr", "someother"} (edited)
Avatar
Why do aliases separately? I'd do this if possible: CHAT_COMMAND({"w", "whisper"}, "s[player name] r[message]", CFGFLAG_CHAT | CFGFLAG_SERVER | CFGFLAG_NONTEEHISTORIC, ConWhisper, this, "Whisper something to someone (private message)")
Avatar
ChillerDragon BOT 2023-12-16 13:35:22Z
{ wtf xd
Avatar
that's what I'm sayin xd
Avatar
ChillerDragon BOT 2023-12-16 13:35:33Z
Sure works for me
13:35
not sure if heinrich likes it
13:35
and not sure if my macro skills are good enough
13:36
but seems possible
Avatar
ChillerDragon BOT 2023-12-16 13:36:36Z
robsti but if there is no alias it will be still {"w"} instead of just "w" ? .-.
Avatar
problem?
troll 1
13:37
Aliases can be a seperate argument if you want
Avatar
A small price to pay
Avatar
ChillerDragon BOT 2023-12-16 13:37:06Z
makes everything more bloated
13:37
yea i guess its okay
Avatar
bloat? didnt you make ddnet++?
Avatar
ChillerDragon BOT 2023-12-16 13:37:25Z
if heinrich likes it i will give it another go
13:37
yea but ddnet++ is all about bloat
Avatar
so "whisper", {"w", "whspr"}
Avatar
ChillerDragon BOT 2023-12-16 13:38:00Z
no without first part
13:38
like rosbit sent it
Avatar
You said U don't like it
Avatar
ChillerDragon BOT 2023-12-16 13:38:35Z
i would prefer not to have { added to every line
13:38
but its okay i guess
Avatar
Then hack the compiler xd
Avatar
ChillerDragon BOT 2023-12-16 13:39:15Z
just use rust for chat commands
13:39
i was told rust macros op
Avatar
Avatar
cyberFighter
bloat? didnt you make ddnet++?
good one cyber
Avatar
Since https://github.com/ddnet/ddnet/pull/7649 the server can inform the client about what chat commands it has. The ddnet client has a list of commands which matches the current ddnet version and it will always autocomplete those. @furo321 decided to keep that list around. I suggest to remove that hardcodet list. Since it can be wrong on non ddnet servers or on ddnet servers in another version. We can also wait a few releases with this change to give server maintainers time to update. But ...
Avatar
Avatar
Robyt3
Why do aliases separately? I'd do this if possible: CHAT_COMMAND({"w", "whisper"}, "s[player name] r[message]", CFGFLAG_CHAT | CFGFLAG_SERVER | CFGFLAG_NONTEEHISTORIC, ConWhisper, this, "Whisper something to someone (private message)")
xdddd
13:44
f3
13:56
WTF this mod has half blocks
Avatar
yes
Avatar
ChillerDragon BOT 2023-12-16 13:58:38Z
yes
Avatar
why is suddenly everyone interested in it xD
13:58
what did i miss
Avatar
ChillerDragon BOT 2023-12-16 13:58:56Z
i was always interested in live mapupdates
13:59
and cyber posting it here made me wanna try it again
13:59
and thats already all who are interested
13:59
oh wait no teero also liked it
13:59
still waiting for him to open the issue on ddnet
13:59
since i got ratelimited for opening too many trol issues on ddnet
Avatar
understandable move by github
Avatar
ChillerDragon BOT 2023-12-16 14:00:13Z
xd
14:02
jopsti wat are then chances that if i implement refreshbuffers it will be bug free and gaming fps?
Avatar
i dunno, if u motivated enough it should be quite easy
14:05
i mean all u need to do is remove the tileindex > 0 check & understand how to create an offset in the buffer from x, y tile coordinates
Avatar
ChillerDragon BOT 2023-12-16 14:05:35Z
yea i did something else xd
14:06
HOLY SHOIT
14:06
IT WORKS
14:06
no segfault
14:06
no fps drop
14:06
first try
14:06
wtf
Avatar
no update
Avatar
ChillerDragon BOT 2023-12-16 14:06:16Z
it updated
14:06
i swear
14:06
DUDE
14:06
im a developer
Avatar
????????? no way u did it
Avatar
ChillerDragon BOT 2023-12-16 14:06:38Z
no fkin way
Avatar
BlaiZephyr | meloƞ 2023-12-16 14:06:44Z
14:06
no segfault?
Avatar
ChillerDragon BOT 2023-12-16 14:06:49Z
idk what happend
14:09
jopsti if you have any gfx questions im here for you
14:10
remake minetee now
14:10
xd
Avatar
Avatar
ChillerDragon
im a developer
BlaiZephyr | meloƞ 2023-12-16 14:10:03Z
i dont hear no mechanical blue switches - so that's a lie
Avatar
Avatar
ChillerDragon
jopsti if you have any gfx questions im here for you
i've many questions
14:10
chillerdragon: i have the feeling u had tilebuffering off
14:11
troll
Avatar
ChillerDragon BOT 2023-12-16 14:11:05Z
i swear
14:11
i used lambdas
14:11
to tilebuffer
14:11
the frames
Avatar
did u reupload the whole map?
Avatar
ChillerDragon BOT 2023-12-16 14:11:31Z
ye
Avatar
lel
Avatar
ChillerDragon BOT 2023-12-16 14:11:35Z
webscale
14:11
i basically called onmapload() xd
14:11
xxxxxxxxxxD
Avatar
ChillerDragon BOT 2023-12-16 14:12:00Z
it works tho -.-
Avatar
i mean... that's ONE solution
14:12
for smaller maps it should be ok
14:12
😏
Avatar
ChillerDragon BOT 2023-12-16 14:12:40Z
hammer spam digging a hole into Back In Time 3 might cause suddle fps drops
14:13
lmao rip server
Avatar
ChillerDragon BOT 2023-12-16 14:13:09Z
yea i should probably go for your approach
14:13
xd
14:14
cyber
Avatar
?
Avatar
ChillerDragon BOT 2023-12-16 14:14:15Z
nice clip
Avatar
the oldest anarchy server in teeworlds
Avatar
ChillerDragon BOT 2023-12-16 14:14:36Z
lmao
14:17
i love how the protocol_ex_msgs.h example is minetee
14:18
7 yrs ago heinrich was already in mintee hype
Avatar
tbh amazing mod but needs polish
Avatar
who coded all this?
Avatar
it needs official ddnet support 😜
Avatar
unsigned char
Avatar
looks like a lot of work
Avatar
ChillerDragon BOT 2023-12-16 14:20:19Z
this dude insane
Avatar
except u showed all stuff that is possible xdd
Avatar
ChillerDragon BOT 2023-12-16 14:20:26Z
he also built live mapper on tablet
14:20
one of the most inspriing yt videos
14:20
of all time
14:20
and also he coded own gta from scratch
14:20
dude is a genius
14:20
and he still plays
Avatar
send
Avatar
ChillerDragon BOT 2023-12-16 14:21:09Z
also he made h-client which is basically ddnet client but already done 10 yrs ago
14:21
im not sure i can find it
14:21
thats also what gives it the magic touch
14:21
i think he made his yt private
Avatar
dragon send time ./DDNet quit release no asan
14:22
better than cyber clips somehow
14:22
idk what version that uis
14:23
zsh time or bash time
Avatar
./DDNet quit 0,80s user 0,30s system 25% cpu 4,407 total
for me almost as slow as with asan xdd so probs http stuff
Avatar
ChillerDragon BOT 2023-12-16 14:24:21Z
rigged
Avatar
user is ofc much smaller
14:24
./target/release/ddnet-playground quit 0,23s user 0,15s system 176% cpu 0,216 total
😏
Avatar
ChillerDragon BOT 2023-12-16 14:24:35Z
gotta patch exit(0) into "quit"
14:24
rust
14:24
woah you already have console commands?
Avatar
i just wrote them, just for you xDDD
Avatar
ChillerDragon BOT 2023-12-16 14:25:04Z
xxxD
Avatar
good motivator a.k.a. chiller
Avatar
ChillerDragon BOT 2023-12-16 14:25:19Z
./DDNet quit 0.56s user 0.25s system 19% cpu 4.190 total
14:25
u too
14:25
u send me on many good sidequests
Avatar
imagine if the ground tiles automapped themselves when u rboke them
14:25
so they dont look weird
14:25
xd
Avatar
ChillerDragon BOT 2023-12-16 14:25:47Z
dune did something like that
14:25
automapper for gametiles
Avatar
omg hook for holding minecraft animals is cool accidentially fit
Avatar
ChillerDragon BOT 2023-12-16 14:39:03Z
its basically terraria
14:39
i never played that game
Avatar
farming obsidian with single hammer
14:39
fake news mc version
Avatar
ChillerDragon BOT 2023-12-16 14:39:35Z
x
14:39
d
Avatar
yeah is cool mod
Avatar
Avatar
cyberFighter
Click to see attachment 🖼️
wtf this is a thing?
14:47
thats so cool lol
Avatar
ChillerDragon BOT 2023-12-16 14:47:31Z
u livin uder da rock
14:47
ninslash nodes and mintee are basically the most famouse tw mods that break protocol
Avatar
i cant find crafting recipes for weapons, only blocks
Avatar
Avatar
ChillerDragon
u livin uder da rock
HEY BRO!!!
14:55
HOW TO USE BOTS IN DDNET++
Avatar
ChillerDragon BOT 2023-12-16 14:56:25Z
xd
14:56
sounds so sus
14:56
i am sure he is referring to legit server side bots
14:56
@people what do you mean by "use"
14:56
you want to spawn one as admin or code your own?
14:57
use the chat command /dummy 1 to spawn one dummy
14:57
then the rcon command dummymode vi to set its mode
14:58
so dummymode 1 mode to set clientid 1 to that mode
14:58
the modes are all hardcodet for maps so not sure what exactly you need
14:59
i totally didnt have to use rcon to move into the wall because collsion is not updating
14:59
this is legit fully featured minetee coded by chiller before breakfast
15:00
also jopsti checkout not a single fps dropped with my performant gfx refreshes
15:04
holy shit minetee is fun
15:05
its so fuckin satisfying
Avatar
ur playing minetee?
15:05
nvm
15:05
lol
Avatar
ChillerDragon BOT 2023-12-16 15:05:51Z
i play my version xd
15:05
but hammering away blocks is just epic
Avatar
Avatar
ChillerDragon
@people what do you mean by "use"
THANKS BRO
15:08
!!!!
15:08
!!!
15:08
!!!
15:08
!!!
15:08
!!!
15:08
!!!
15:08
!!!
15:08
!!!
15:08
!!!
Avatar
can you just get banned already
Avatar
ChillerDragon BOT 2023-12-16 15:11:16Z
bugfree
Avatar
ye that hook bug is in minetee too
15:12
probably fix it troll
Avatar
ChillerDragon BOT 2023-12-16 15:12:28Z
nono it good feature xd
Avatar
Not sure how exactly it should look like. I quickly came up with a poc that looks like this python NetMessageEx("Sv_ModifyTile", "modify-tile@netmsg.ddnet.org", [ NetIntAny("m_X"), NetIntAny("m_Y"), NetIntAny("m_Group"), NetIntAny("m_Layer"), NetIntAny("m_Index"), NetIntAny("m_Flags"), ]), It gives a lot of flexibility but one has to know the layer and group offset that should be changed. And it can only update on tile at a time. Use case could be an in game...
Avatar
Avatar
ChillerDragon
robsti but if there is no alias it will be still {"w"} instead of just "w" ? .-.
I think you can accept either one string or multiple aliases. I can imagine what it should look like
Avatar
ChillerDragon BOT 2023-12-16 15:21:55Z
@Teero mf since u didnt do it i created the issue
15:22
@Learath2 you mean its technically possible to omit the { ?
Avatar
It should be possible to accomodate both a brace and a single
Avatar
ChillerDragon BOT 2023-12-16 15:29:18Z
ok c pro
15:29
good to know
15:29
then we do not need any alias hacks for the client i will give it a try after heinrich said he is ok with it
Avatar
But it'll probably involve templatemagic. I wonder if you can convince hein
Avatar
ChillerDragon BOT 2023-12-16 15:40:56Z
i used all my heinrich coins on 0.7 pr he wont accept any other shits from me anymore :c
Avatar
btw, are you interested in this PR even if the followup PR would be rejected, ChillerDragon?
Avatar
ChillerDragon BOT 2023-12-16 15:45:18Z
yea i still think aliases are a nice to have
Avatar
kk
Avatar
ChillerDragon BOT 2023-12-16 15:45:33Z
and i can then do the followup only in my forks because i also would like that
15:46
i will also if motivated follow up for rcon aliases
Avatar
Avatar
ChillerDragon
@Teero mf since u didnt do it i created the issue
I'll be home in 4 hours. haha you can't wait
Avatar
ChillerDragon BOT 2023-12-16 15:52:24Z
no
15:52
i cant x
15:52
d
Avatar
Avatar
Learath2
I think you can accept either one string or multiple aliases. I can imagine what it should look like
can you take over this PR?
Avatar
Avatar
ChillerDragon
no
I will be dead soon
Avatar
ChillerDragon BOT 2023-12-16 15:58:23Z
f teero
Avatar
chillerdragon BOT 2023-12-16 15:59:03Z
rare moment of terminal images being useful xd https://zillyhuhn.com/cs/.1702742326.png
Avatar
@heinrich5991 in #7555 can you very seriously not imagine why more ticks is better in a competitive scenario?
Avatar
I want to make it clear that my intent is not for offical DDRace servers to change with this pr. Without recompiling with a different tickrate nothing in the gameplay will change. DDNet is the clie...
Avatar
i mean isn't it obvious af? XD
Avatar
I mean I gave an example
16:14
and wondered whether you meant that
16:14
and I guess that's what you mean, given your response
Avatar
ah ok
Avatar
Contribute to francoismichel/ssh3 development by creating an account on GitHub.
16:14
ssh3 over quic
Avatar
well i am never sure if you arguing from a ddrace stand point
Avatar
BlaiZephyr | meloƞ 2023-12-16 16:16:01Z
for a timing sensitive gamemode like ddrace, the idea to change tickrate seems horrible, i can already imagine the mod and admin pings in #bugs and #questions imagine reading the actual pr ,_, (edited)
Avatar
it wasn't proposed to change it in ddnet
Avatar
Avatar
heinrich5991
can you take over this PR?
Should I? I thought chiller wanted to try
Avatar
ChillerDragon BOT 2023-12-16 16:45:51Z
i think he means i try and you feedback me and merge
16:46
so your part is already done lerato
16:47
you gave me a +1 on the comment so i know it will be merged 100% and i give it a go when i find time
16:47
:p
Avatar
Protip: std::initializer_list something overload something something
Avatar
ChillerDragon BOT 2023-12-16 16:47:38Z
ok thanks pro
16:48
i can see heinrich loving that complexity already
Avatar
But no templatemagic. He might accept an overload
Avatar
ChillerDragon BOT 2023-12-16 16:49:31Z
well you are in charge now
Avatar
Tru, am boss. Make it good
Avatar
ChillerDragon BOT 2023-12-16 16:50:21Z
ok boss
16:52
@Ryozuki oidc over ssh built in o.O
Avatar
ChillerDragon BOT 2023-12-16 16:53:08Z
also having url path instead of just random port seems like a nice security win
16:53
cool stuff
16:53
hope it succeeds and actually gets battle tested enough so one can use it inprod
Avatar
is "normal" ssh also over http?
17:07
no ok, but what exactly is the motivation to use http3?
Avatar
ChillerDragon BOT 2023-12-16 17:07:33Z
its fast and battle tested i guess
Avatar
i mean what is better about it than just quic
Avatar
ChillerDragon BOT 2023-12-16 17:07:50Z
a
17:08
idk quic
17:08
but maybe because http features
17:08
such as paths and oauth
Avatar
i mean maybe it's cool dunno, but defs sounds like a huge feature increase over what we have now xD
Avatar
ChillerDragon BOT 2023-12-16 17:09:28Z
and thats bad cuz bloat?
Avatar
mhh no i guess not, hard to say
17:10
maybe it just "feels" wrong to me
Avatar
ChillerDragon BOT 2023-12-16 17:10:46Z
it surely feels wrong to depend on go for ssh
Avatar
http doesn't seem like the right protocol xd
Avatar
ChillerDragon BOT 2023-12-16 17:10:57Z
xd
17:10
http everywhere
17:11
http will replace operating systems
Avatar
i mean http is stateless
Avatar
ChillerDragon BOT 2023-12-16 17:11:13Z
web is the future
Avatar
is ssh stateless? xd
Avatar
ChillerDragon BOT 2023-12-16 17:11:23Z
uhm
17:11
cookies
17:11
xd
Avatar
i mean they will know better than me xD
17:11
maybe they keep the http connection alive the whole time
Avatar
ChillerDragon BOT 2023-12-16 17:12:04Z
i guess so
Avatar
so they basically destroy the idea of http
17:12
lol
Avatar
ChillerDragon BOT 2023-12-16 17:12:15Z
i assume its similar to video streaming
17:12
or maybe only http during connection handshake
17:13
this makes me wanna build a ssh server into ddnet
17:13
so you can ssh into a server and have a rcon shell
Avatar
"SSH3 uses QUIC+TLS1.3 for secure channel establishment and the HTTP Authorization mechanisms for user authentication. Among others" maybe they also just click baited me
Avatar
ChillerDragon BOT 2023-12-16 17:14:06Z
a
17:14
econ too insecure
17:14
fifo not webscale enough
Avatar
when ssh instead of rcon
Avatar
ChillerDragon BOT 2023-12-16 17:14:59Z
ye!
17:15
local console becomes bash
Avatar
epic
Avatar
ChillerDragon BOT 2023-12-16 17:15:15Z
and remote console becomes ssh in local console
Avatar
sudo shutdown
17:15
bam
Avatar
ChillerDragon BOT 2023-12-16 17:15:22Z
xd
Avatar
no need to close client anymore
Avatar
ChillerDragon BOT 2023-12-16 17:15:53Z
you can then edit the client code with vim
17:16
and do exec
Avatar
hot reload inside client
17:16
😏
Avatar
ChillerDragon BOT 2023-12-16 17:16:16Z
epic
17:16
kick $(status | grep Someone | cut -d'"' -f4)
17:17
imagine not moderating like this
Avatar
xd
Avatar
Avatar
ChillerDragon
also having url path instead of just random port seems like a nice security win
neither is a security win
Avatar
ChillerDragon BOT 2023-12-16 17:19:08Z
obscurity win then
17:19
also i disagree
Avatar
ssh is already secured by private key
17:20
unless you do password auth, which you shouldn't
Avatar
ChillerDragon BOT 2023-12-16 17:20:03Z
they can get leaked
Avatar
chiller when custom url parser for ddnet chillerdragon://<ip>
Avatar
if you do password auth, this is simply a longer password
Avatar
ChillerDragon BOT 2023-12-16 17:20:21Z
there is jopsti
17:20
it avoids bruteforce
17:20
key or not
17:20
its not nice to be bruteforced
Avatar
key cannot be bruteforced
17:21
it discourages people from trying?
Avatar
ChillerDragon BOT 2023-12-16 17:21:05Z
i prefer to have my logs not spammed by skids
Avatar
that's maybe a log problem, but not a security one
Avatar
ChillerDragon BOT 2023-12-16 17:21:11Z
and see if one actually tries to target me
17:21
i prefer my address not being leaked over having a unbreakable door
17:21
dont you?
17:21
makes me feel more secure
17:22
even if i do not have to leave the house
17:22
like living in a self sustained village
Avatar
I prefer having a key over doing some weird shenanigans to open my door
Avatar
ChillerDragon BOT 2023-12-16 17:22:34Z
i am not pro password here
17:22
i do not use passwords
Avatar
Avatar
heinrich5991
I prefer having a key over doing some weird shenanigans to open my door
was supposed to be my version of your analogy
Avatar
ChillerDragon BOT 2023-12-16 17:22:57Z
but i still think its nice to not have the ssh address known
Avatar
add wireguard then
17:23
that's an actual security boundary
Avatar
ChillerDragon BOT 2023-12-16 17:23:33Z
ah right you are annoyed by the custom path or port when entering the server?
17:25
maybe security is the wrong wording
17:26
but something security adjacent then :D
Avatar
obfuscation
Avatar
ChillerDragon BOT 2023-12-16 17:26:30Z
yea
17:27
imagine there is some ssh 0d but you need to know the port
17:27
all 22 folks might be insta pwnd
17:27
yes the 0d is the vulnerability
17:27
but the obfuscation helps to make it less likely to be exploitable
Avatar
Avatar
heinrich5991
it discourages people from trying?
but bots try
17:28
u can have both
17:28
key and obfuscation
Avatar
ChillerDragon BOT 2023-12-16 17:28:11Z
yea
17:28
also think that key and obfuscation is better than just key
17:30
@Ryozuki i think heinrich means let the bots try they can not crack a key
17:30
so having them try or not is no change in security
17:30
and if they cant knock u save resources
Avatar
ChillerDragon BOT 2023-12-16 17:31:18Z
well they still knock 22 i guess
17:31
but its probably less resources yea
17:33
but still resources are not a security vulnerability id say
17:34
i mean more the case where someone might get in even if you use a key
17:42
the most complete list off all features ddnet has over teeworlds
17:42
xd
Avatar
Don't forget this big list as well!, https://ddnet.org/client/!
Avatar
ChillerDragon BOT 2023-12-16 17:43:46Z
xd
17:43
completest
17:44
but its nice with images cant complain just thought its funny
17:48
could be maybe some "good first contributor" issue on ddnet-web
Avatar
go chiller
17:48
ur new
17:48
trollet
Avatar
ChillerDragon BOT 2023-12-16 17:48:25Z
maybe someone is motivated to add more screenshots of ddnet client and server highlights
17:48
i am newish on ddnet-web indeed but i got too many todos already xd
Avatar
xddd
Avatar
ChillerDragon BOT 2023-12-16 17:51:30Z
ddnet-weeb
Avatar
thanks for convincing the 0.7 playerbase chiller
Avatar
ChillerDragon BOT 2023-12-16 17:51:38Z
wot
17:51
todo wat
Avatar
with the new awesome highlighting of ddnet feature
17:51
s
Avatar
ChillerDragon BOT 2023-12-16 17:52:03Z
ddnet is 0.7 client
17:52
soon(tm)
17:53
could maybe also be added to the pr checklist
17:53
  • [ ] Added to ddnet-web if cool feature
17:53
xd
Avatar
chiller
Avatar
ChillerDragon BOT 2023-12-16 17:54:10Z
jsopti
Avatar
u like 0.7 skins.. understandable.. the idea generally is cool
Avatar
ChillerDragon BOT 2023-12-16 17:54:29Z
i dont like 0.7 skins
17:54
xd
Avatar
but do you not think it also makes using skins quite a bit more complicated?
17:54
and it will allow ugly skins
Avatar
ChillerDragon BOT 2023-12-16 17:54:47Z
yes
17:54
its the worst
Avatar
we have a skin database so we dont get ugly skins xD
Avatar
ChillerDragon BOT 2023-12-16 17:55:00Z
i have dl skins off
17:55
because database is too ugly for me already
Avatar
i have to honestly say i am extremely divided
17:55
on one hand i can understand that bit of customization without drawing new skins is cool
17:55
on the other hand, bloat
17:55
😬
Avatar
ChillerDragon BOT 2023-12-16 17:55:50Z
agree
17:56
ok holy shit its 7
17:56
i really need to do some breakfast xd
17:56
i lost control over my life
Avatar
WTF
17:58
why is it soo late lol
Avatar
go snooze
Avatar
Also specified that the parameter is optional and checked if any other commands suffer from the same problem, but didn't find any.

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 a...
18:08
Add a proper kernel interface INotifications for the notifications component instead of using a C style interface. Add parameter for the application name when initializing notifications to avoid hardcoding the application name. The implementation for macOS is kept in Objective-C and a TODO is added, as the API we are currently using appears to be deprecated.

Checklist

  • [X] Tested the change ingame (libnotify only)
  • [ ] Provided screenshots if it is a visual change
  • [ ] T...
Avatar
No 0.7 skins? :(
Avatar
0.7 skins are jank anyways
feelsbadman 1
Avatar
ChillerDragon BOT 2023-12-16 18:27:03Z
@+KZ it currently looks like they will be added as far as i understood it
Avatar
d2efc93 Use rest of string parameter for save_replay - furo321 5f9d6b2 Merge pull request #7667 from furo321/rest-of-string - Robyt3
Avatar
1. Load a map that doesn't have an equivalent 0.7 map in maps7/ 2. This will disable sv_sixup as there is no supported map for 0.7. 3. Try to load a map that has a map in maps7, but it won't check that folder again because sv_sixup is disabled. This also explains why most DDNet servers don't show up in the 0.7 server browser. https://github.com/ddnet/ddnet/blob/5f9d6b208c7ad48023d05bfde7a12fc5beb3c8c5/src/engine/server/server.cpp#L2622-L2649
19:22
This white line doesn't exist and exists at a part where the background cement is copied because it is out of bounds. This is only happening in the client and not in the editor and not even on every frame! Screenshot of bug: !screenshot_2023-12-16_20-18-28 Same part without bug: !screenshot_2023-12-16_20-16-46
Avatar
Server variables are currently not saved.

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](htt...
Avatar
chiller I'm homr
20:25
Did you do smth already
Avatar
hi homer
😭 1
Avatar
Just started an update using yay -Syyu and my pc almost froze completely ... updated only 1 package, ddnet. that never happened to me on any ddnet update, huch - is that normal?
Avatar
ddnet isn't written in rust so compilation shouldn't be that computationally expensive XD
20:29
also I would not recommend using yay when not necessary
Avatar
my system is kinda "messed up" anyways (for years ... no time for cleanup ...) - but thanks :)
20:30
also .. its ... am afraid to say it ... manjaro
Avatar
Manjaro gud. it's base is better ;)
Avatar
im still struggling with installing nvidia drivers on fedora
20:31
its so cursed
Avatar
reinstall is always good 👍
Avatar
on arch i had completely messed system but it worked at least lmfao
Avatar
wanted to switch to arch for so long ... and trying out different DEs / WMs but time .. time no time
Avatar
recommended are x11 and a tiling wm of your choice
Avatar
i3 goes brr
Avatar
wayland kinda buggy still (edited)
Avatar
i3 gigachad
Avatar
soemone told me sway+wayland is nice
Avatar
on newer systems only
Avatar
kde
Avatar
I tried Hyprland but it was kind of bloaty and I had some bugs with Wayland
Avatar
Avatar
Jupstar ✪
kde
u nob (edited)
Avatar
why are you not kupstar then troll
Avatar
i like kde, too - its so simple and familiar coming from windows
Avatar
kde is at least not a buggy hell like the others
Avatar
stop editing messages like that xd
Avatar
Avatar
Jupstar ✪
kde is at least not a buggy hell like the others
too bloat
Avatar
Avatar
gerdoe
too bloat
that's true 😬
Avatar
KDE is almost windows
Avatar
I like Windows
Avatar
you meant: windows is almost KDE
Avatar
Avatar
becc
I like Windows
Dont ban me please
Avatar
Avatar
becc
Dont ban me please
you won't be banned. we in the #developer channel only judge by skin colour. (edited)
Avatar
@Jupstar ✪ answered on the ticket/issue and added the map 🙂
Avatar
Of your tee ofc
Avatar
Avatar
Teero
Of your tee ofc
what if its default justatest
Avatar
gentoo, i3wm, X
20:38
the way to go
20:38
emerge ddnet adding the guru repo
20:38
on gentoo
20:38
i maintain it
Avatar
Avatar
AssassinTee
@Jupstar ✪ answered on the ticket/issue and added the map 🙂
i can't reproduce it
20:39
ah u meant that it is white?
Avatar
Avatar
MilkeeyCat
what if its default justatest
jupsti is default
Avatar
Reminds me of you, Ryozuki
Avatar
like the background of the tiles?
Avatar
good logo
20:39
simple still beautiful
Avatar
Avatar
Jupstar ✪
ah u meant that it is white?
I mean the existence of the vertical white line which flicks in and out of existence
Avatar
Avatar
AssassinTee
I mean the existence of the vertical white line which flicks in and out of existence
mh i dont have it. what's your GPU + driver version?
Avatar
Avatar
AssassinTee
I mean the existence of the vertical white line which flicks in and out of existence
also what renderer are you using?=
20:41
client -> settings -> graphics -> renderer (edited)
Avatar
Vulkan 1.1
20:42
latest nvidia
Avatar
2K Montior @165 Hz Windows 10
Avatar
i also have 2k monitor
Avatar
Avatar
Teero
ddnet isn't written in rust so compilation shouldn't be that computationally expensive XD
no no like rust?
Avatar
I can still reproduce it and clip it if you want
yes 1
Avatar
Avatar
AssassinTee
I can still reproduce it and clip it if you want
can you zoom in like this:
20:43
i want to see how similar it looks
Avatar
how do you zoom in like that?
Avatar
zoom+ ? xdd
Avatar
I want Dev role now too xdd
Avatar
what have u contributed?
Avatar
wait more xd
Avatar
Avatar
Jupstar ✪
what have u contributed?
A single line
Avatar
@Jupstar ✪ had to bind it
Avatar
Can I have dev role contributing a comment of my name? hehe (edited)
Avatar
don't recall waht have lynn contributed troll
Avatar
left with, right without bug
Avatar
Avatar
AssassinTee
@Jupstar ✪ had to bind it
who is on windows & has nvidia
Avatar
Nvidia 546.29
Avatar
which gpu is it btw
Avatar
RTX 4070
Avatar
Does the line get thicker if you zoom?
Avatar
Avatar
AssassinTee
@Jupstar ✪ had to bind it
@Robyt3 u on windows right? and i think u had nvidia?
Avatar
Ok sorry disturbing your conversation but your name says "Assa" in the screenshot. "/\ssa"? "FlyAC"?
Avatar
Avatar
Jupstar ✪
@Robyt3 u on windows right? and i think u had nvidia?
yes
Avatar
@AssassinTee what is the layer name of the white background?
Avatar
you mean the cement layer of the black bricks?
Avatar
CGrey found it
Avatar
is the map somewhere uploaded?
Avatar
@Teero not yet, i am still working on it
Avatar
but found a bug while mapping
Avatar
``` /home/user/Development/ddnet/src/game/client/components/chat.cpp:1221:24: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] const bool Changed = m_Input.WasChanged() | m_Input.WasCursorChanged(); ^~~~~~~~~~~~~ || /home/user/Development/ddnet/src/game/client/components/chat.cpp:1221:24: note: cast one or both ...
Avatar
@Jupstar ✪ also from the cement the right pixel row seems to be missing, even on the screenshot
Avatar
well a "bug"
20:49
xd
Avatar
so inside the wall a vertical dark line is seen between the bricks
Avatar
yeah
Avatar
at least we have persons finding stuff like this 🙈 even one quad missing of thousands
Avatar
well it should not look different between my GPU and yours
20:51
so one of us has a driver bug
Avatar
are you at the latest driver?
20:52
I recently updated
Avatar
i'm on linux & have AMD
Avatar
how do you enable gfx debug information?
Avatar
when u start the client it shows it in F1
Avatar
nevermind
20:54
023-12-16 21:54:16 I gfx: GPU vendor: NVIDIA 2023-12-16 21:54:16 I gfx: GPU renderer: NVIDIA GeForce RTX 4070 2023-12-16 21:54:16 I gfx: GPU version: Vulkan 1.3.260 (driver: 546.29.0.0)
Avatar
546.33 WHQL is the latest btw
20:55
maybe worth a try
Avatar
The bug seems to only happen if you have FSAA samples on.
Avatar
Avatar
furo
The bug seems to only happen if you have FSAA samples on.
ah that's interesting
20:55
thanks
20:56
yeah now i can reproduce it
Avatar
most prominent with fsaa 2, i have it on 4
20:58
thanks furo
Avatar
mhh this gonna be a problem with older opengl versions 😄
21:14
in vulkan ez fix tho xd
Avatar
hi
Avatar
hai
Avatar
so bug confirmed! 🐛
Avatar
Avatar
Jupstar ✪
i'm on linux & have AMD
unrelated but my renderer just says amd unknown
Avatar
Avatar
cyberFighter
unrelated but my renderer just says amd unknown
FBI what did u do to manage that to happen 😭
Avatar
when your gpu was used before to mine bitcoins .. xD
Avatar
idk lol
Avatar
what is your GPU?
Avatar
rx 6700
Avatar
that's really weird
21:23
but also your driver is at least not the newest
21:23
are you on windows?
Avatar
RX 6700 = AMD Navi 22
Avatar
no im on linux
Avatar
which?
Avatar
it says Unkown (Radv navi22)
Avatar
mint
Avatar
well i have rx 6900 xt
21:23
so same gen
Avatar
Avatar
cyberFighter
mint
mh ok
21:24
i guess with the next mint release it will be fixed then
21:24
it was probably at the time where the GPUs were still new
21:24
or smth like that xd
Avatar
is this bad to bring std::vector in CComand?
Avatar
wanna to make this alias thing real
22:49
wanna make*
Avatar
fixes #7670 for vulkan, which supports the sample qualifier this means it's basically using super sampling. which is more accurate, but more expensive. it allows multiple samples to pass and each sample will get the exact fragment input variables interpolated. for opengl it uses centroid which will cause basically cause the pixel to shift it's center if the center is outside but a sample is inside a fragment. I'll ready this pr tomorrow, so i still have a day to think about it ...
Avatar
jupstar sell me your gpu
Avatar
Avatar
Ewan
jupstar sell me your gpu
Ok, when AMD gives me new Gen
23:09
The 7000 series was too few of an upgrade sadly
Avatar
when they giving u the 7900 xt
Avatar
Avatar
gerdoe
is this bad to bring std::vector in CComand?
any guidestyle?
Avatar
ChillerDragon BOT 2023-12-16 23:09:44Z
@gerdoe instead of vectoring aliases in a command just register multiple commands for every alias
Avatar
@gerdoe i just dont know what you mean
Avatar
Avatar
gerdoe
any guidestyle?
Is it ever trivially copied? (edited)
23:10
Is it pod rn?
Avatar
Avatar
ChillerDragon
@gerdoe instead of vectoring aliases in a command just register multiple commands for every alias
bloat
Avatar
Avatar
Jupstar ✪
Is it ever trivially copied? (edited)
yeah its just couple of char arrays
Avatar
Well you gotta be careful with mem copy if we still use the unsafe variant of it (edited)
23:12
Else i guess it's rather constant data, right?
Avatar
then its not that obvious to implement pod ccommands with aliases in them hm
23:15
how much aliases do commands have usually?
23:15
is like 3-5 enough
Avatar
If it's a one time setup thing u can defs go with vec
23:15
Also the char arrays should also be strings
23:15
Why waste memory if ccommands never change
23:16
@Learath2 where are you, memory fanboy
23:16
Stop wasting my bytes
Avatar
ill bite the byte
Avatar
Avatar
Jupstar ✪
Is it ever trivially copied? (edited)
ah no
23:20
it gets set 1 time
Avatar
I see
23:21
Also string views of the chars are string literals
23:21
Ok night xd
Avatar
Avatar
Jupstar ✪
@Learath2 where are you, memory fanboy
I'm in Milan. I'll allow the waste of bytes
Avatar
lerato why they didn't mod me
Avatar
I veto'd it
Avatar
You don't enjoy C enough
Avatar
fucked up...
23:27
anyway a little bit more insight than 'there was more competition' would be helpful so i can know what's up if i decide to apply next time
23:27
the message was copy pasted anyway so it's like anyone who didn't get it was given the same message
Avatar
probably you're just a little newer to the community and haven't interacted with many people compared to other candidates if id guess
23:30
i think there was only 1 other usa applicant
Avatar
im coming to Milan to show you new CComand
23:31
xd
Avatar
Avatar
gerdoe
im coming to Milan to show you new CComand
If you put a vector in it I'll do a crime
Avatar
kill me already
23:32
anyway question is still open
23:32
any other way to implement multi command name
Avatar
Avatar
Ewan
anyway a little bit more insight than 'there was more competition' would be helpful so i can know what's up if i decide to apply next time
If we needed one more US mod you'd probably be it
Avatar
Avatar
gerdoe
any other way to implement multi command name
Yesh
Avatar
suggest then :D
Avatar
Just mimic whatever we have rn. Register twice nice simple, it even wastes memory Jupstra would love it
Avatar
eb222ae Remove CFGFLAG_SAVE when CFGFLAG_SERVER used - Robyt3 0ce8413 Merge pull request #7671 from Robyt3/Server-Config-Flags-Cleanup - def-
23:34
013b8df Add INotifications kernel interface - Robyt3 e689441 Merge pull request #7668 from Robyt3/Engine-Notifications-Interface - def-
Avatar
Avatar
GitHub
Click to see attachment 🖼️
xd okey
Avatar
Avatar
Learath2
Just mimic whatever we have rn. Register twice nice simple, it even wastes memory Jupstra would love it
i wanna ddnetware not bloatware
Avatar
c&p ftw
Avatar
Avatar
Mr.Gh0s7
c&p ftw
the ddnet way™ you mean
Avatar
ddnet codebase doesnt like innovation
Avatar
Avatar
gerdoe
i wanna ddnetware not bloatware
registering twice is likely less expensive than introducing a vector for all commands
Avatar
but you setting the same 256 bytes
23:51
like twice or more
23:51
its not that much tbh but iwhy vector will consume more than this
Avatar
because the vector is already 24 bytes, and will likely get added for each command. plus its contents
Avatar
so lets do the little math: 2 times standard ccommand object = 512 bytes, 1 time vector ccomand object = 24+(lets bring the maximum of command name)32+224=280 bytes
23:55
i can be wrong btw im just curious about how to do better multi-alias
Avatar
Avatar
gerdoe
so lets do the little math: 2 times standard ccommand object = 512 bytes, 1 time vector ccomand object = 24+(lets bring the maximum of command name)32+224=280 bytes
Are they really this big?
Avatar
ah wait vector ccommand will consume 312 at maximum if we have to store 2 aliases
Avatar
Avatar
gerdoe
so lets do the little math: 2 times standard ccommand object = 512 bytes, 1 time vector ccomand object = 24+(lets bring the maximum of command name)32+224=280 bytes
ah, I was talking about the whole picture
Avatar
256 bytes 1 pod ccommand
Avatar
we have very few aliases
23:57
but a vector in the command struct
23:57
applies to all commands, not just those that have aliases
Avatar
yeah good point
Avatar
Avatar
gerdoe
256 bytes 1 pod ccommand
That is more than I expect ngl
Avatar
btw any reason why chat commands should be stored as pod structs in vector
23:57
and not like some constant thing
23:58
wait
23:59
i was looking at client ccomand all the time
23:59
holy crap
23:59
3 am hits different
Exported 1,189 message(s)