Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.org/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2024-09-08 00:00 and 2024-09-09 00:00
Avatar
ws-client BOT 2024-09-08 03:28
<ChillerDragon> @Jupstar ✪ i finally know now how u gamed with ping i assume you used cl_antiping :D i only had cl_predict on
Avatar
u have never used antiping?? oh dear
Avatar
Antiping haters should see the light like I have, it's worth it
Avatar
ws-client BOT 2024-09-08 04:10
<ChillerDragon> @Ewan i prefer good internet
04:10
<ChillerDragon> if my internet is not perfect i just dont play
Avatar
ws-client BOT 2024-09-08 04:11
<ChillerDragon> I spend 2 days reverse engineering ddnet persian protocol
04:11
<ChillerDragon> chillerbot-zx can now connect to all ddnet persian servers xd
04:12
<ChillerDragon> figuring out their custom snapshots was a bit tricky but no problem for haxor dragon who can read network hexdumps of snaps and just sees tees
04:12
<ChillerDragon> im this guy
04:14
<ChillerDragon> all i see is cammostripes, twinbop and pinky
Avatar
Avatar
ws-client
<ChillerDragon> I spend 2 days reverse engineering ddnet persian protocol
Very nice
Avatar
Now you should help me develop this https://twelo.pages.dev And re: GitHub, yes it's me 😄
Avatar
ws-client BOT 2024-09-08 04:30
<ChillerDragon> nice site
Avatar
Thanks
04:31
Only few pages are available as dummy front end
04:34
So I think I can figure out how to setup Javascript (probably not secure?) to interact to a pythonanywhere Flask API, but I couldn't figure out how setup database that connects to the API :( I explored a bit of pythonanywhere's Flask Alchemy SQL, as well as Turso. Turso -- I didn't delve in deep because it seems like it requires Rust (just for the Cargo I think) and didn't want to install anything on the pythonanywhere env just yet (edited)
04:39
If you happen to know anyone that can do backend, and someone that can mod a TW server... 😉
Avatar
ws-client BOT 2024-09-08 04:42
<ChillerDragon> basically everyone who is active in this channel @Pathos xd
04:45
<ChillerDragon> btw if you want to do stats stuff i recommend ddnet-insta it already has a json api @Pathos https://github.com/ddnet-insta/ddnet-insta/blob/e2031acdac3040e9944fb785d97d934527a588ad/README.md#json---javascript-object-notation-format-4
A teeworlds instagib (grenade/laser capture the flag/death match/catch) mod based on DDRaceNetwork (gctf/ictf/idm/gdm/zcatch) - ddnet-insta/ddnet-insta
04:45
<ChillerDragon> and it recently also got brand new CTF/DM support
Avatar
Needs a 'win' key :P but looking nice
Avatar
ws-client BOT 2024-09-08 04:47
<ChillerDragon> win key?
Avatar
Yeah key-value pair, win = 1 or win = 0 without deducing it
Avatar
ws-client BOT 2024-09-08 04:48
<ChillerDragon> where?
04:49
<ChillerDragon> you need to know which team won? Its the one with the higher score lol
Avatar
It could be something like ... "score_limit": 200, "win": -1, for red, 1 if blue, 0 if tied "time_limit": 0, ...
04:49
Yeah you're right
Avatar
ws-client BOT 2024-09-08 04:49
<ChillerDragon> i mean i could add it but seems a bit redundant and also I don't like the magic values too much
04:50
<ChillerDragon> is looking at the score a problem for you?
Avatar
Now that I think about it, no -- just far future scope to have 'agree to tie' games, that's all
04:50
Typically due to disconnects or emergencies etc.
Avatar
ws-client BOT 2024-09-08 04:51
<ChillerDragon> gctf community is building something similar
04:51
<ChillerDragon> TNT has some ranking website based on those stats
Avatar
You have link?
Avatar
ws-client BOT 2024-09-08 04:52
<ChillerDragon> no i lost it -.-
04:53
<ChillerDragon> https://gctfleague.org/
Teeworlds-league
🔨 1
04:53
<ChillerDragon> ez found it
Avatar
Wait, is it automated? Like you log in through the client like Teerace?
04:54
Auto upload results
Avatar
ws-client BOT 2024-09-08 04:54
<ChillerDragon> it posts the round stats to a http endpoint of every game
04:54
<ChillerDragon> no accounts
04:54
<ChillerDragon> here is the code for the site btw https://github.com/TyeNTy/teeworlds-league
Teeworlds League. Contribute to TyeNTy/teeworlds-league development by creating an account on GitHub.
Avatar
So no account system, right? Or planned?
Avatar
ws-client BOT 2024-09-08 04:55
<ChillerDragon> Not planned
Avatar
Something like Teerace would be ideal
Avatar
ws-client BOT 2024-09-08 04:56
<ChillerDragon> I see
Avatar
Otherwise, it's basically another https://teerank.io
Teerank is a simple and fast ranking system for Teeworlds.
Avatar
ws-client BOT 2024-09-08 04:56
<ChillerDragon> yea
04:57
<ChillerDragon> i dont have time for accounts now first i want to get other stuff done but maybe somewhen far in the future. Guess for now you have to code it your self.
Avatar
I don't mind that at all, but would be nice to have some guidance from someone that has experience with pythonanywhere + some free database
04:58
I'm stuck on deciding between exploring more of pythonanywhere's own Flask AlchemySQL or Turso (edited)
04:58
I didn't run into deadend, but it's going to be a lot of time sink if I make the wrong choice now
Avatar
ws-client BOT 2024-09-08 04:59
<ChillerDragon> Yeah no idea I don't do cloud or free. I only do bare metal linux servers.
Avatar
Yeah one day I will get back to hosting on Raspi, then probably more full fledged server at home
Avatar
doick манiпулятор 2024-09-08 09:28
chiller
09:28
dragon
Avatar
кто русс
Avatar
morning fellas
Avatar
Avatar
Jupstar ✪
Philosophically that is a interesting question. Do two parallel lines intersect if they are equal. xddd (edited)
yes, they intersect at every points you consider
Avatar
arch1t3cht 2024-09-08 11:02
their intersection product in the projective plane is a single point, in the affine plane it's zero because the lines themselves are zero
Avatar
what the hell is intersection product ? you mean orthogonal projection ?
Avatar
arch1t3cht 2024-09-08 11:14
it's a concept in algebraic geometry
11:15
In mathematics, intersection theory is one of the main branches of algebraic geometry, where it gives information about the intersection of two subvarieties of a given variety. The theory for varieties is older, with roots in Bézout's theorem on curves and elimination theory. On the other hand, the topological theory more quickly reached a defin...
Avatar
im bored so i decided to make my own rly simple isa and a emulator for it, what do u think dont want to add immediate add cuz u can do that with a mov, since i want to keep it simple
11:56
totally not riscv inspired
Avatar
why no null opcode ?
Avatar
ws-client BOT 2024-09-08 13:18
<ChillerDragon> @Jupstar ✪ Ip man hold my dumpling https://tube.zillyhuhn.com/video.php?t=on_fire_mode_idm.mp4&u=chiller
Avatar
Jupstar ✪ 2024-09-08 13:22
make instant respawn
13:22
but yeah man it is cool ngl
13:22
just dunno if cool in competitive scenario
Avatar
MilkeeyCat 2024-09-08 13:34
is it possible to make the client not die after systemctl suspend command?
13:35
the process still exists but it doesn't render anything or play any sounds
Avatar
Avatar
Ryozuki
im bored so i decided to make my own rly simple isa and a emulator for it, what do u think dont want to add immediate add cuz u can do that with a mov, since i want to keep it simple
risc6?
13:41
i like the way ryo copies everything he loves
13:42
at that point he can proceed to create human cloning machine
Avatar
Avatar
Chairn
why no null opcode ?
true, i guess it will be the noop
Avatar
Avatar
zhn
at that point he can proceed to create human cloning machine
@Ryozuki eta? troll
Avatar
Avatar
zhn
@Ryozuki eta? troll
xD soon tm
❤️ 1
13:52
tbh my idea is make this emulated isa and a custom compiler then a lang using this
13:52
and maybe a rly simple os on top
Avatar
ye and then verilog prototype for it
Avatar
homebrew processor
13:53
and ryo industries frfr
Avatar
i wonder if intel will sell their factories
13:53
u can buy one
Avatar
kek
Avatar
to remake it into foss factory
Avatar
main character 2024-09-08 14:04
what the hell is this
14:04
is it possible to do something like this?
14:04
i saw it on a trashmap server
Avatar
it has similarities to one of chillerdragon's bots - pretty easy to code
Avatar
chillerdragon BOT 2024-09-08 14:07
Trash map are official ddnet servers as far as I know
14:07
So this looks like a sus bot client
14:07
It has been done as you can see in the video. Or what do you mean by is it possible?
Replying to @main character is it possible to do something like this?
Avatar
Avatar
chillerdragon
Trash map are official ddnet servers as far as I know
no.
14:09
trashmap is not affiliated with ddnet
Avatar
chillerdragon BOT 2024-09-08 14:09
Since when?
Avatar
since ever :p
14:09
its a project by timakro
Avatar
chillerdragon BOT 2024-09-08 14:09
It’s built by timakro for map testing not for server modding to my knowledge
Avatar
Avatar
chillerdragon
It has been done as you can see in the video. Or what do you mean by is it possible?
main character 2024-09-08 14:10
so doesn't ddnet have an anticheat?
14:10
the bot makes suspicious moves and doesnt get banned when there is anticheat
Avatar
chillerdragon BOT 2024-09-08 14:10
No not all servers have anti cheat
14:10
Yes but he rq so I thought it’s hosted by ddnet these days
Replying to @meloƞ its a project by timakro
14:11
Anyways the way I understood it is for map testing and not for custom servers
Avatar
yeah but that's for timakro to decide and handle, his last discord message was around 2 months ago - did he really rq? :o
Avatar
Avatar
meloƞ
yeah but that's for timakro to decide and handle, his last discord message was around 2 months ago - did he really rq? :o
no
Avatar
chillerdragon BOT 2024-09-08 14:11
Yes
14:11
He ghost
Avatar
he remakes unique race server btw
14:12
to ddnet base
Avatar
why would he do that
14:12
kekw
Avatar
urs is too old
14:12
pure 0.6
Avatar
u can't even complete commands after removing hardcoded mess on client side
Avatar
Avatar
chillerdragon
Trash map are official ddnet servers as far as I know
Chillerdragon: They aren't official ddnet servers. We only provide a prettier domain: https://trashmap.ddnet.org/. The servers are hosted by timakro
14:37
Ah 🍈 was faster
Avatar
impl InstBuilder { #[inline] pub fn new() -> Self { Self { value: 0 } } #[inline] pub fn opcode(&mut self, opcode: OpCode) -> &mut Self { assert_ne!(opcode, OpCode::Invalid); let value = opcode as u32; self.value = self.value ^ (self.value & 0xff); self.value |= value; self } #[inline] pub fn rd(&mut self, value: u32) -> &mut Self { self.value = self.value ^ (self.value & 0xf00); self.value |= (value & 0xf) << 8; self } #[inline] pub fn rs1(&mut self, value: u32) -> &mut Self { self.value = self.value ^ (self.value & 0xf000); self.value |= (value & 0xf) << 12; self } #[inline] pub fn rs2(&mut self, value: u32) -> &mut Self { self.value = self.value ^ (self.value & 0xf0000); self.value |= (value & 0xf) << 16; self } #[inline] pub fn imm20(&mut self, value: u32) -> &mut Self { self.value = self.value ^ (self.value & 0xfffff000); self.value |= (value & 0xfffff) << 12; self } #[inline] pub fn imm12(&mut self, value: u32) -> &mut Self { self.value = self.value ^ (self.value & 0xfff00000); self.value |= (value & 0xfff) << 20; self } pub fn build(self) -> u32 { self.value } } isnt it beautiful
Avatar
thats riscv right..
Avatar
ws-client BOT 2024-09-08 14:42
<ChillerDragon> @murpi @meloƞ omagawd what i mean is that those are not heavily modded servers with features such as server side bots "official" might be the wrong word. I did not want to say "vanilla"
kek 1
Avatar
nerd
14:42
its fine chiller <3
Avatar
ws-client BOT 2024-09-08 14:43
<ChillerDragon> its hosted by ddnet and its for maps it should be regular ddnet servers so if there is something running around and hammering with aimbot that clip probably falls under RULE #7
Avatar
Avatar
meloƞ
thats riscv right..
no its edux
14:43
xd
Avatar
looks really good tho
Avatar
ws-client BOT 2024-09-08 14:52
<ChillerDragon> @Jupstar ✪ is fng "freeze and grab" or "freeze next generation"?
Avatar
Jupstar ✪ 2024-09-08 14:54
the 2nd
14:54
why u ask me lmao
14:54
$wiki fng
Avatar
ws-client BOT 2024-09-08 14:54
GitHub is where people build software. More than 100 million people use GitHub to discover, fork, and contribute to over 420 million projects.
14:54
<ChillerDragon> you seem to use that term
14:54
<ChillerDragon> first time i see it
Avatar
ws-client BOT 2024-09-08 14:55
<ChillerDragon> who is that?
14:55
<ChillerDragon> and how did you get that so fast xd
14:55
i simply did $wiki fng
14:56
bcs i am discord not_really enjoyer
Avatar
ws-client BOT 2024-09-08 14:56
<ChillerDragon> ah i thought its trol
14:56
<ChillerDragon> didnt see the embed here
Avatar
Jupstar ✪ 2024-09-08 14:56
the video is more of a proof
Avatar
ws-client BOT 2024-09-08 14:56
<ChillerDragon> i subbed the channel
Avatar
Jupstar ✪ 2024-09-08 14:56
the fact that he spelled out freeze
Avatar
ws-client BOT 2024-09-08 14:56
<ChillerDragon> 2nd sub
Avatar
Jupstar ✪ 2024-09-08 14:56
but not ng
Avatar
ws-client BOT 2024-09-08 14:56
<ChillerDragon> xd
Avatar
Jupstar ✪ 2024-09-08 14:57
nice
14:57
he has some epyc beats
14:57
in the video
Avatar
ws-client BOT 2024-09-08 14:58
<ChillerDragon> he had 1 sub and 1 video from 15yrs ago im sure he will upload next week
14:58
<ChillerDragon> and i wont miss it
Avatar
Jupstar ✪ 2024-09-08 14:59
ping him somehow
14:59
and ask him if freeze-ng is freeze next gen
14:59
do your usual ping magic
Avatar
ws-client BOT 2024-09-08 14:59
<ChillerDragon> i will
Avatar
Jupstar ✪ 2024-09-08 15:00
ping him on some 1990 svn repo somewhere in the darkest of the dark nets
15:00
<ChillerDragon> he already did
Avatar
Jupstar ✪ 2024-09-08 15:00
xd
15:00
i know that guy xd
15:00
maybe i asked him to ask xD
Avatar
$wiki
Avatar
Missing required argument. Correct usage: $wiki <keyword>
Avatar
$wiki Ryozuki
Avatar
pog
Avatar
ws-client BOT 2024-09-08 15:01
<ChillerDragon> $wiki irc discrimination
Avatar
$wiki irc
Avatar
ws-client BOT 2024-09-08 15:08
<ChillerDragon> does the wiki have git blame?
15:09
<ChillerDragon> I guess history is what gets closest to it
Avatar
@Jupstar ✪ Any idea why Vulkan cannot be found anymore when building ARM64 and x64 Android? -- * Vulkan not found -- To run the tests, you have to install GTest CMake Error at CMakeLists.txt:714 (message): You must install Vulkan libraries to compile the DDNet client Building ARM and x86 works. Changed min API to 23 since curl does not compile with min API 21.
15:17
Seems like old API versions simply do not support Vulkan with 64 bit... (edited)
Avatar
Jupstar ✪ 2024-09-08 15:18
quite possible that they don't
Avatar
ok, API 24 works
Avatar
Jupstar ✪ 2024-09-08 15:21
Epyc anti-backward compatbility moment
Avatar
yeah, the min api slowly keeps increasing lol
15:22
but it seems like it was never that low to begin with
15:22
never worked with those versions
Avatar
ws-client BOT 2024-09-08 15:23
<ChillerDragon> 0.5 prediction code be like
Avatar
ws-client BOT 2024-09-08 15:48
<ChillerDragon> "Note: tested with gcc5 under debian8, report, if older versions don't work"
15:48
<ChillerDragon> guess who am i quoting here
Avatar
GitHub BOT 2024-09-08 16:02
The minimum supported API version must be specified when building the native libraries, otherwise this may cause linking errors when launching the app. The minimum API level is increased to 24 (Android 7.0, covering 97.2% of usages) because:
  • Vulkan is only available from API 24+ on ARM64 and x64.
  • curl only compiles with API 23+.
  • The NDK version we use supports only API 21+.
Ensure that the C++/Linker flags are set when building Android libraries, which was causing errors due ...
Avatar
GitHub BOT 2024-09-08 17:02
d536bce Fix minimum Android API version and linking errors - Robyt3 46acbdd Merge pull request #8916 from Robyt3/Android-API-Version-Building-Fix - def-
Avatar
no slepin:QiWortYyy 2024-09-08 17:24
GG
Avatar
are ddnet binaries compiled with modern compilers?
17:30
it would be a pitty if its old cuz u lose new opts
17:30
anyway, use gentoo
Avatar
Jupstar ✪ 2024-09-08 17:30
they are build with old ones
17:30
and perform basically the same xdd
kek 1
Avatar
MilkeeyCat 2024-09-08 18:38
@Learath2 monkaStop
Avatar
ddnet virus?
Avatar
Avatar
MilkeeyCat
@Learath2 monkaStop
no slepin:QiWortYyy 2024-09-08 18:43
what's this?
Avatar
MilkeeyCat 2024-09-08 18:43
my language justatest
Avatar
It says to me that ddnet is a virus, is it true?
Avatar
Avatar
isofile2
It says to me that ddnet is a virus, is it true?
Jupstar ✪ 2024-09-08 18:48
depends where you downloaded it xd
Avatar
Avatar
isofile2
It says to me that ddnet is a virus, is it true?
no slepin:QiWortYyy 2024-09-08 18:50
No, it's a regular game.
Avatar
oh
18:54
okay
18:54
but I downloaded from the official website and it says that it is a virus
Avatar
what antivirus program are you using?
Avatar
Avatar
meloƞ
what antivirus program are you using?
virustotal
18:55
are you sure you downloaded it from https://ddnet.org/
Avatar
yes
Avatar
if downloaded from the official website its an obvious false positive - ddnet is open source: https://github.com/ddnet/ddnet on the other hand - closed source bot clients are malware infected
DDraceNetwork, a free cooperative platformer game. Contribute to ddnet/ddnet development by creating an account on GitHub.
18:58
18:58
you can probably ignore whatever DrWeb is
18:58
looks like it detects our crash dumping as something bad, which makes no sense
Avatar
DDNet-18.5-win64 (2).zip gotta respect you downloading it for the third time now :P
Avatar
but when I open the file, it says that the PC may be at risk of a virus
Avatar
If you downloaded from ddnet.org or from Steam then it should be safe, Windows shows a warning for all files downloaded from the internet
Avatar
I don’t think it would show it for steam
Avatar
yeah, the Mark of the Web is only applied to files downloaded with a web browser AFAIK (edited)
Avatar
Jupstar ✪ 2024-09-08 19:14
DrWeb xddd
19:14
sounds so trustworthy
Avatar
I think it comes from dr mingw
Avatar
Avatar
ws-client
Jupstar ✪ 2024-09-08 19:47
at least they already had proper freeze skins lol
Avatar
hi i have problem is there anyone here who can guide me?
Avatar
Jupstar ✪ 2024-09-08 19:48
we all have problems, maybe you can say what your problem is
Avatar
Avatar
Jupstar ✪
we all have problems, maybe you can say what your problem is
Thank you for your answer
Avatar
Jupstar ✪ 2024-09-08 19:49
Np, i am waiting for yours
Avatar
if i want to define a function that goes from the start menu to the Settings > Information menu that I created where and how should I express it?
19:50
When we click on the setting in the start menu, it will be transferred to the setting section (edited)
19:52
i created this , ihen i click it goes to an unknown place 😄
19:52
going here and goin to unreadNews page
19:52
@Jupstar ✪
Avatar
Jupstar ✪ 2024-09-08 19:54
i don't know by heart, i'd probably need to do a global search over the code and find how other things do it too
19:54
so guess i am not really a help
Avatar
i was also looking for it but I didn't see any work that i could do to move it to the place i want
19:55
Dont know anyone else to help? @Jupstar ✪
Avatar
Jupstar ✪ 2024-09-08 19:56
I dunno just wait and maybe someone answers.. And while waiting just read the code a bit, maybe u are lucky and find the answer
Avatar
idk off the top of my head
Avatar
Avatar
Jupstar ✪
I dunno just wait and maybe someone answers.. And while waiting just read the code a bit, maybe u are lucky and find the answer
ok sure , ty ❤️
Avatar
Avatar
MAhdiyar
ok sure , ty ❤️
reference the enum in CMenus (menus.h) (e.g): enum { PAGE_NEWS = 1, PAGE_GAME, PAGE_PLAYERS, PAGE_SERVER_INFO, PAGE_CALLVOTE, PAGE_INTERNET, PAGE_LAN, PAGE_FAVORITES, see how the page is setup, what it calls/gets called to, what is happening when case == PAGE_INTERNET etc.
Avatar
Avatar
meloƞ
reference the enum in CMenus (menus.h) (e.g): enum { PAGE_NEWS = 1, PAGE_GAME, PAGE_PLAYERS, PAGE_SERVER_INFO, PAGE_CALLVOTE, PAGE_INTERNET, PAGE_LAN, PAGE_FAVORITES, see how the page is setup, what it calls/gets called to, what is happening when case == PAGE_INTERNET etc.
what about setup?
Avatar
how for example page_internet is structured, how it's rendered etc
20:29
That should give you the knowledge on creating your own
Avatar
I know how they work and i tried them one by one but still my page is, blank
Avatar
We would need to see your entire code to know why feelsbadman
Avatar
I just can't figure out what to replace it to go to the page i made
Avatar
Avatar
meloƞ
We would need to see your entire code to know why feelsbadman
😂
20:32
actually i create one function on menus.cpp void CMenus::RenderInformation(CUIRect MainView) { };
20:32
next i create one tab on Settings, name is Information void CMenus::RenderSettingsInformation(CUIRect MainView) { char aBuf[128 + IO_MAX_PATH_LENGTH]; CUIRect Label, Button, Left, Right, Game, ClientSettings; MainView.HSplitTop(50.0f, &Game, &ClientSettings); { Game.HSplitTop(20.0f, &Label, &Game); Ui()->DoLabel(&Label, Localize("Welcome To --- Hope Enjoy "), 20.0f, TEXTALIGN_ML); } (edited)
Avatar
𓆩𓆪 Вертуха 𓆩𓆪 2024-09-08 20:34
Мое
Avatar
Zzz Melon
20:41
😂
Avatar
how to modify ddnet and make your own ideas?
Avatar
Jupstar ✪ 2024-09-08 21:51
By start coding today
Avatar
Avatar
MilkeeyCat
@Learath2 monkaStop
Nicely done
Exported 272 message(s)
Timezone: UTC+0