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 2022-02-21 00:00:00Z and 2022-02-22 00:00:00Z
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 if it works standalone, system.c especially
  • [ ] 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-addresssanitizer--u...
Avatar
Avatar
Im 'corneum
Make a spec that looks at the most average position. So on 2 player teams it's always between both tees. Also automated zooming so all tees are visible. Mix that with cinematic cam and U got a epic viewing experience
join noby is the biggest troll 2 USA edition /pause /multispec id1 id2 [id3 id4 etc...]
Avatar
Avatar
deen
me? why
Oh I see -- just wondering if you can also host DM/CTF server like GER/USA/etc. :D
Avatar
Avatar
Voxel
@Jupstar ✪ How do I send over the SVGs i finished so far?
pm or send here
Avatar
Avatar
Pathos
Oh I see -- just wondering if you can also host DM/CTF server like GER/USA/etc. :D
Sure, in all of those locations or just one?
Avatar
Came in with the build infrastructure upgrade to Debian 9 As reported by Konsti and BRONIVICHOK 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 if it works standalone, system.c especially
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] T...
08:46
As reported by ReiTW

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test if it works standalone, system.c especially
  • [ ] 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/#u...
Avatar
Avatar
deen
Sure, in all of those locations or just one?
Yes, all of them please! :D
Avatar
Thaaanks
Avatar
@ᶰ°Konͧsti what distribution and version do you use?
Avatar
Avatar
deen
@ᶰ°Konͧsti what distribution and version do you use?
ᶰ°Konͧsti 2022-02-21 10:00:27Z
Im on Debian MX Linux why
Avatar
Because it's fixed in Arch Linux: https://github.com/ddnet/ddnet/pull/4748
Came in with the build infrastructure upgrade to Debian 9 As reported by Konsti and BRONIVICHOK on Discord Checklist Tested the change ingame Provided screenshots if it is a visual change Test...
10:01
Does Debian MX have versions?
10:02
and can you verify that it works with the current nightly build? https://ddnet.tw/news/nightly-build-revived/
10:02
I built that with the PR included to test
Avatar
ᶰ°Konͧsti 2022-02-21 10:03:40Z
Yeah it has but idk which exactly im usually up to date. Im currently at work, cant test it now pepe
Avatar
Hi devs. Is there a reason why a number of features goes only to teeworlds and are not backported to DDNet? I think I've already asked that about some PRs and now I'm about to backport the "map list for rcon" https://github.com/teeworlds/teeworlds/pull/1086 (I'll try to adopt the current version of the code, and https://github.com/teeworlds/teeworlds/pull/3084 looks 'must have' to me).
Its in a perfect state after cinaera patched it up. Auto-completes client side and provides a command for listing all maps in rcon.
Increase size for maplist entries to from 32 to 128. This still works in the console autocompletion: Unusualy names like 127 times the letter m don't fit in the autocompletion, though. The las...
Avatar
Avatar
Kaffeine
Hi devs. Is there a reason why a number of features goes only to teeworlds and are not backported to DDNet? I think I've already asked that about some PRs and now I'm about to backport the "map list for rcon" https://github.com/teeworlds/teeworlds/pull/1086 (I'll try to adopt the current version of the code, and https://github.com/teeworlds/teeworlds/pull/3084 looks 'must have' to me).
the diff between ddnet and upstream teeworlds gets bigger Also its not always very motivating to do the same pr twice
Avatar
It's already big enough lol
Avatar
i havent looked at the teeworlds github since years xd
Avatar
Also its not always very motivating to do the same pr twice
... making the situation even worse / increasing the diff even more.
Avatar
whats wrong with increasing the diff
Avatar
but that's still mostly teeworlds fault
Avatar
ddnet is completly different
Avatar
Avatar
Ryozuki
whats wrong with increasing the diff
(obviously) The bigger diff makes it harder to backport fixes and features from teeworlds. And what DDNet losing in this case is... the said PR content! E.g. the referenced autocomplete for map-related commands in RCON.
Avatar
see the opposite
Avatar
teeworlds won't accept most stuff ddnet implemented(not even ddrace wise)
10:49
they won't accept vulkan backend(or higher opengl) they won't accept newer c++ versions list is long
10:49
but you get the point
Avatar
i dont see much worth with losing a maplist rcon command
Avatar
I would be fine if DDNet would super-seed the features, but in fact my question is "why DDNet devs contribute improvements and new nice features to teeworlds but do not contribute them to DDNet?"
Avatar
i dont see many devs contributing to tw
10:50
only robyt
Avatar
biggest changes lately were probs robyte cleaning up stuff and tsfreddie with his text improvements
Avatar
teeworlds for me its in maintenance mode, nothing new to add
Avatar
Avatar
Ryozuki
only robyt
Robyt3 contributes to both (which is fine to me, I think Robyt3 knows what he is doing).
Avatar
ddnet looks like still wants to add new stuff etc
10:52
idk why we should follow a legacy game
Avatar
ddnet has skin downloader ffmpeg higher opengl network extensions so much stuff
Avatar
http map download
Avatar
Avatar
Kaffeine
Robyt3 contributes to both (which is fine to me, I think Robyt3 knows what he is doing).
but this is his choice, i for example would not contribute to teeworlds
Avatar
a way better chat text
Avatar
https master
Avatar
Avatar
Ryozuki
idk why we should follow a legacy game
We (as DDNet contributors) don't need to follow that legacy game. But it makes no sense that we don't have all those (real) improvements.
Avatar
have u looked how horrible the chat looks in 0.7? xd
Avatar
not as long as it stays with c++98 and doesn't allow so much stuff
Avatar
@Ryozuki broadcast is more horrible
10:53
only color is cool and could be added to ddnet
Avatar
Avatar
Kaffeine
We (as DDNet contributors) don't need to follow that legacy game. But it makes no sense that we don't have all those (real) improvements.
but how is that ddnet's fault every contribution is welcome, somebody just has todo it
Avatar
Avatar
Jupstar ✪
but how is that ddnet's fault every contribution is welcome, somebody just has todo it
and they probs wont take 4 years to get merged
10:54
😉
Avatar
xd
Avatar
my pr on tw is still open
Avatar
0.7 will be released in 2015
10:55
*3 years later*
Avatar
It is not 'DDNet project' fault but it is does not seem reasonable that DDNet contributors found time to improve teeworlds but have not found time to bring the same diff to DDNet. At the same time, you're insisting that "hey it is easier to get changes into DDNet".
Avatar
"DDNet contributors found time to improve teeworlds"
10:56
its robyt alone this
10:56
just ask him
10:57
it already seems he is porting stuff
10:57
he just takes his time
Avatar
At this time I'm particularly about https://github.com/teeworlds/teeworlds/pull/1086 (map list for rcon). At the previous time I was about https://github.com/teeworlds/teeworlds/pull/2066 (players data passing between map reloads) (edited)
Avatar
i guess we foudn no need for it
Avatar
As I said, I have to questions to Robyt.
11:01
Or maybe like: @Robyt3, are you going to also port the map list to DDNet? I think I can do it after your https://github.com/teeworlds/teeworlds/pull/3084 (further improvement to the map listing) merged. (edited)
Avatar
the funny thing is, that its not even merged on teeworlds side yet xD
11:01
so there technically is no diff between ddnet and tw in that regard yet
Avatar
Avatar
Jupstar ✪
the funny thing is, that its not even merged on teeworlds side yet xD
No. The PR from @Learath2 about the map list was merged back in 2019 (https://github.com/teeworlds/teeworlds/commit/bc38f677506bb0244e4c3f986332f9bb72a8c4b9).
11:03
There are only small improvements from Robyt (reasonably pending to the tw first).
Avatar
Avatar
Kaffeine
I would be fine if DDNet would super-seed the features, but in fact my question is "why DDNet devs contribute improvements and new nice features to teeworlds but do not contribute them to DDNet?"
This specific PR was actually from like 10 years back. It might even be that ddnet wasnt a thing yet. The reason I didn't contribute it back to ddrace was that I was actually quite down that cinaera had to fix it up.
♥️ 1
11:09
I just wasnt a good enough coder back then to actually do that PR, I was very much over reaching beyond my capabilities :D
😃 1
Avatar
Avatar
Kaffeine
Or maybe like: @Robyt3, are you going to also port the map list to DDNet? I think I can do it after your https://github.com/teeworlds/teeworlds/pull/3084 (further improvement to the map listing) merged. (edited)
You can port it if you want, it's not on my todo list. I agree this is a useful feature, especially with https://github.com/teeworlds/teeworlds/pull/3041 (Render console map completion options like commands).
Avatar
Avatar
Kaffeine
Or maybe like: @Robyt3, are you going to also port the map list to DDNet? I think I can do it after your https://github.com/teeworlds/teeworlds/pull/3084 (further improvement to the map listing) merged. (edited)
it's not on my todo list
Ok, I'll keep in my TODO list then :). Thanks for linking PR3084.
(edited)
Avatar
Actually I'm not sure how well it'd work with the hundreds of maps official ddnet servers have 😄
Avatar
thousands
Avatar
why is YADDB's name YADDB 🤔
Avatar
Yet Another DDNet Bot
Avatar
what does he do?
Avatar
Avatar
deen
Yet Another DDNet Bot
yast moment 😦
Avatar
should make a community vote to choose the bot name (edited)
14:46
I expect some player name to have a good number of votes 😄
Avatar
Avatar
RadziSzop
what does he do?
Internal stuff. I hope to have it take over the other bot completely one day
14:46
For now it only took over some ban stuff
Avatar
don't ban me 🥴
Avatar
Avatar
Chairn
should make a community vote to choose the bot name (edited)
i like this name, nothing wrong with it
14:49
maybe beside that it gives me some linux vibes...
Avatar
As reported by Coke [2022-02-21 15:46:02][chat]: *** 'Cøke' called vote to change server option 'Terror_House' (No reason given) [2022-02-21 15:46:04][server]: ClientID=0 rcon='force_vote option "Terror_House" ""' [2022-02-21 15:46:04][assert]: /home/teeworlds/src/master/src/engine/shared/network_server.cpp(749): errornous client id
Avatar
change typo to errornouis !
monkalaugh 2
nouis 1
Avatar
using js after using rust a lot feels dirty
15:33
i think we should show time in hours
15:33
more usefull
Avatar

Checklist

  • [x] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test if it works standalone, system.c especially
  • [ ] 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-addresssanitizer--u...
16:09
C best green language :D, Rust rank 2nd
Avatar
ah ye i saw this on hn
16:47
16:49
You code in python because it has a user-friendly syntax. I code in python to destroy the planet. We are not the same.
16:49
xdd
Avatar
for those wondering like me: they used the programs from the computer language benchmark game
16:52
@ᶰ°Konͧsti can you post the contents of /etc/os-release?
16:52
$ cat /etc/os-release NAME="Arch Linux" PRETTY_NAME="Arch Linux" ID=arch BUILD_ID=rolling ANSI_COLOR="38;2;23;147;209" HOME_URL="https://archlinux.org/" DOCUMENTATION_URL="https://wiki.archlinux.org/" SUPPORT_URL="https://bbs.archlinux.org/" BUG_REPORT_URL="https://bugs.archlinux.org/" LOGO=archlinux-logo
Avatar
looks like this for me
Avatar
rip PIE
16:55
didnt last long
16:55
feelsbadman
Avatar
ᶰ°Konͧsti 2022-02-21 16:55:27Z
F
Avatar
@ᶰ°Konͧsti ur fault
16:55
use a modern linux
16:55
nobo
Avatar
Avatar
heinrich5991
@ᶰ°Konͧsti can you post the contents of /etc/os-release?
ᶰ°Konͧsti 2022-02-21 16:55:51Z
Im on an anti covid protest rn monkaS
Avatar
I'm also against covid 😉
Avatar
good one
16:56
monkalaugh
Avatar
ᶰ°Konͧsti 2022-02-21 16:56:18Z
Restrictions*
Avatar
@ᶰ°Konͧsti anyway, can you post it once you get back?
Avatar
ᶰ°Konͧsti 2022-02-21 16:56:38Z
How
Avatar
"cat /etc/os-release"
Avatar
open /etc/os-release in a text editor and paste it here, or run cat /etc/os-release in a terminal
Avatar
ᶰ°Konͧsti 2022-02-21 16:57:16Z
Ofc
Avatar
Avatar
Ryozuki
use a modern linux
ᶰ°Konͧsti 2022-02-21 16:57:26Z
Its troll
Avatar
CC #4748 CC https://github.com/ddnet/ddnet-scripts/commit/b08c629986e5ad105d37f5e231473af9cf58d594 PIE was disabled in older releases and accidentally enabled by switching to Debian 9 for building the releases. In general, it's desirable to have PIE so attackers don't have static addresses they can jump to by abusing stack or heap overflows. Apparently it caused Thunar to not recognize the binaries as executables: https://gitlab.xfce.org/xfce/thunar/-/issues/168. Happened on MX Linu...
Avatar
@heinrich5991 it is more a threat to servers than clients right?
16:59
and i guess ddnet servers are compiled with pie
Avatar
threat to both
Avatar
no, it's also a threat to clients
Avatar
can u tell me how would u attack a player?
Avatar
abuse a buffer overflow in the client, cause different code to be called, gain arbitrary code execution in the client
Avatar
the xfce issue is open since 4 years
17:01
xD
Avatar
it's probably fixed in libmagic or so
17:01
not thunar
Avatar
Avatar
Ryozuki
can u tell me how would u attack a player?
you can read about what mmmds did with teeworlds: https://mmmds.pl/fuzzing-map-parser-part-1-teeworlds/
Avatar
oh nice
17:01
ill save it
17:02
ill add it to the wiki too
Avatar
@Ryozuki don't know if it's in scope for the wiki, but it'd be nice if you could archive the linked blog posts for the wiki, so they don't go away once the author stops finding them interesting
17:03
well i think its fine to have them
17:04
hm yeah maybe
17:04
im 2 lazy to do that
17:04
if u want u can do it xD
Avatar
Archive would just mean archiving it in archive.org and linking to that?
17:08
can't mediawiki automate that maybe?
Avatar
The LinkToArchive extension adds a link to archive.org to every external link.
17:08
looks like its not maintained
17:08
maybe there is an alternative
17:10
i could use this script from time to time i guess
17:10
its better to use live links than archive
17:10
since they load rly slow
Avatar
2ae3adc Add link to doxygen generated docs hosted on wiki.ddnet.tw - edg-l 7889b2e Update README.md - edg-l b96379b ups - edg-l 2915f4b Merge #4730 - bors[bot]
17:22
17:38
mapres/basic_freeze.svg mapres/ddmax_freeze.svg mapres/ddnet_walls.svg mapres/desert_background.svg mapres/desert_mountains.svg mapres/desert_mountains2.svg mapres/desert_mountains_new_background.svg mapres/desert_mountains_new_foreground.svg mapres/moon.svg mapres/round_tiles.svg mapres/sun.svg mapres/winter_mountains.svg mapres/winter_mountains2.svg mapres/winter_mountains3.svg
😳 4
17:41
8d97954 Add a lot of mapres, redrawn by Voxel - Jupeyy bde34c7 Merge pull request #30 from Jupeyy/pr_new_mapres_redrawn_by_Voxel - Jupeyy
17:41
cbab83c set locale for printf - Jupeyy f37c1bf Merge pull request #28 from Jupeyy/pr_set_locale - Jupeyy
Avatar
a7ceeec Add Tutorial Tournament news - def-
👀 1
Avatar
ᶰ°Konͧsti 2022-02-21 18:24:14Z
@heinrich5991
18:24
$ cat /etc/os-release PRETTY_NAME="Debian GNU/Linux 10 (buster)" NAME="Debian GNU/Linux" VERSION_ID="10" VERSION="10 (buster)" VERSION_CODENAME=buster ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/"
Avatar
Stack Overflow | The World’s Largest Online Community for Developers
Stack Overflow | The World’s Largest Online Community for Developers
Avatar
Why not add Tutorial button on main interface? Starting local unregistered server and tutorial map. At the end send message and self close local server, to return to main page. It would be nice to have a bot that show you how to do part and it says "follow me". It would rock!
Avatar
@Wohoo deen is already developing it: https://github.com/ddnet/ddnet/pull/4747
Checklist Tested the change ingame Provided screenshots if it is a visual change Tested in combination with possibly related configuration options Written a unit test if it works standalone, s...
brownbear 1
19:13
chillerdragon: @ReiTW would like to contact you
19:17
can just maybe attempt to irc too & pm him
Avatar
I think you need to join matrix to contact him
Avatar
Avatar
Ryozuki
i saved in history the day ddnet.tw had jojo in main page https://web.archive.org/web/20220219225808/https://ddnet.tw/
LOL
Avatar
5efa50c Validate variables of the snap-item base class - axblk a121a53 Fix validation range of m_HookedPlayer in character snap items - axblk 883c17c Merge #4741 - bors[bot]
Avatar
Where i can find code of https://ddnet.tw/mappreview/ ?
Avatar
no, not in there
19:52
I clicked on a random script and searched for a variable name on github: https://github.com/search?q=itemTypesStart&type=code
19:52
it finds the repo
19:52
(you need to be logged into github though)
Avatar
Avatar
heinrich5991
I clicked on a random script and searched for a variable name on github: https://github.com/search?q=itemTypesStart&type=code
This is the code of viewer?
Avatar
if you click on the link and are logged into github, then yes, you'll see the github repository of the viewer
Avatar
Thank you, i can see two repositories
Avatar
Avatar
Wohoo
Where i can find code of https://ddnet.tw/mappreview/ ?
when I do click on this link I only get a blank page
20:40
ah cuz no map selected, nvm
20:42
I would add a button to toggle quads/entities
Avatar
ᶰ°Konͧsti 2022-02-21 21:05:02Z
When DDNet 16
Avatar
when it‘s done. will have much higher fps and tutorial
poggers 3
Avatar
@Voxel awesome that you recreated so many mapres!
Avatar
thanks! ^_^
Exported 208 message(s)