00:28 < ws-client> @.puch as fokko said not without changing the code. There is no config to disable 0.6. I am curious why do you want that? 00:30 < ws-client> @ninekeem we can talk without spamming ddnet #developer on https://chat.zillyhuhn.com/ but I think the best would be if you get an account on wire and add @zillyhuhn its free your can register for example here https://teams.wire.com/register/email/ 00:33 < ws-client> @ninekeem what is the build error you get for bundled libs? The mysql thing is weird it works fine on debian 12 for me. The error message is not very useful ._. can I easily reproduce your k8s environment to debug my self? 00:33 < bridge> i guess they are tired of people running with hax and thats why they want to disable 0.6 00:33 < ws-client> interesting 00:35 < bridge> 0.7 as anticheat :kek: 00:35 < ws-client> at this point you might want to use a teeworlds server instead of a ddnet bridge server @.puch as much as I would love to drop 0.6 in general i do not think it is worth the maintenance effort to add that config to ddnet-insta 00:35 < ws-client> btw most cheat clients are based on recent enough ddnet they should all be able to connect to 0.7 as well 00:53 < bridge> There's some redundant code here, ``m_IsPredicted[i]`` will always be true. Free PR if someone wants it. 00:53 < bridge> https://github.com/ddnet/ddnet/blob/fd34043bcea83a3a2cfc6c15dc4ec13869138ae2/src/game/client/gameclient.cpp#L3127-L3132 00:54 < bridge> There's some redundant code here, ``m_IsPredicted`` will always be true. Free PR if someone wants it. 00:54 < bridge> https://github.com/ddnet/ddnet/blob/fd34043bcea83a3a2cfc6c15dc4ec13869138ae2/src/game/client/gameclient.cpp#L3127-L3132 03:21 < ws-client> @ninekeem ``cmake .. -DPREFER_BUNDLED_LIBS=ON && make`` works on debian 12 for me too 03:29 < bridge> ChillerDragon 03:30 < bridge> And how did the gui appear in ddnet? Which framework is used for this 06:07 < ws-client> @woidless SDL 06:07 < ws-client> plus opengl / vulkan 06:08 < ws-client> @robyt3 where do i get the /home/runner/DDNet.jks from? 06:16 < ws-client> does it need java 21 specifically or does any java work? 06:58 < ws-client> ah i get it i dont have to set a key for the apk build to pass 06:59 < ws-client> is mold not supported or did i do something wrong? ``mold: error: duplicate symbol: /home/chiller/Android/Sdk/ndk/android-ndk-r26d/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a(fixunssfdi.c.o): armv7-linux-androide abi/release/libddnet_engine_shared.a(compiler_builtins-2b3adccf2cb36c39.compiler_builtins.60e6619f2c82ce6e-cgu.029.rcgu.o): __fixunssfdi 06:59 < ws-client> clang++: error: linker command failed with exit code 1 (use -v to see invocation) ninja: build stopped: subcommand failed. `` 06:59 < ws-client> i fail at ``[253/253] Linking CXX shared library libDDNet.so`` when running ``scripts/android/cmake_android.sh all DDNet org.ddnet.client Release build-android`` 07:30 < bridge> one symbol is coming from the rust component and the other from the actual game’s target lib 07:31 < bridge> Gm 08:13 < ws-client> @sedonya checkout https://github.com/teesports-tw/S-DDRace/pull/2 and wire pls 09:50 < bridge> it's all good but I can't. Can you show me all deps you use to build? MB I missed something… 11:18 < ws-client> @ninekeem the ddnet deps from the readme should be enough https://github.com/ddnet/ddnet?tab=readme-ov-file#dependencies-on-linux--macos 11:18 < ws-client> you use alpine right? thats always a potential pain in the ass 11:18 < ws-client> back when i tried to build a Docker image for the old ddnet++ i rage quitted on alpine because of some musl bugs and switched to ubuntu https://github.com/BanBansNet/ddnet-docker/blob/e44c32ae0784762fe6692d333299e0d3b210c7ae/ddnetpp/Dockerfile 11:19 < ws-client> i did make ddnet with mysql work on alpine tho and iirc i even tested that in kubernetes and the db was working https://github.com/BanBansNet/ddnet-docker/blob/e44c32ae0784762fe6692d333299e0d3b210c7ae/ddnet-mysql/Dockerfile 11:28 < bridge> I wonder that this docker repo doesn't spin up a db for records or download all maps from ddnet-maps, but at least it's a nice and easy container 11:29 < bridge> but I guess it's overkill anyways 😄 12:51 < bridge> ChillerDragon: I don't think you can just change the linker for the Android build, it specifically uses lld from Android NDK toolchain. Also make sure you don't use rust nightly, I think that also leads to linking errors. 12:52 < bridge> Use `keytool` to create a signing key, though you can also use the default debug key for testing 13:29 < bridge> "when fussel aborts a vote" 13:29 < bridge> ``` 13:29 < bridge> 2024-12-09 21:23:12 I server: ClientId=53 authed with key=Fussel (moderator) 13:29 < bridge> 2024-12-09 21:23:12 I CGameContext: Vote aborted by authorized login. 13:29 < bridge> 2024-12-09 21:23:12 I server: ClientId=53 rcon='ban 16 5 Funvotes are forbidden' 13:29 < bridge> 2024-12-09 21:23:12 I server: ClientId=53 rcon='logout' 13:29 < bridge> ``` 13:29 < bridge> mmm yes 13:47 < bridge> I'm getting back to AoC after a two day break and I'm yet again finding new ways to compose functions 13:49 < bridge> https://treecalcul.us/ 14:37 < bridge> We have gone too far! 14:41 < bridge> You're all familiar with `(.) . (.)`, but how do you like `(.) (flip .) $ (.) . flip`? 14:42 < bridge> I originally wrote it as `fmap (fmap flip) $ (.) . flip` but I rewrote it like that because I thought it looked funny 14:45 < bridge> Hmm, `(flip .) . ((.) . flip)` is even funnier, but I think it's getting a bit too obfuscated at this point 14:48 < bridge> <_voxeldoesart> as a non developer all i see is shit like `(flip . ( ) . ( ( flip . ) flip flip ) . . . (` 14:50 < bridge> feels like something i have experienced in implementing :kekw: 14:54 < bridge> don't worry, it's gibberish to most programmers too; I only understand it because I just wrote it and I'd struggle to understand it later 14:55 < bridge> though then again, typing `:t (flip .) . ((.) . flip)` into `ghci` I would instantly explain to me the meaning of that code 14:55 < bridge> as a mod i should warning to stop posting inappropriate messages 14:55 < bridge> as a mod i should warn you to stop posting inappropriate messages 14:55 < bridge> It turns out that the type of the function explains its meaning much better than the actual code in this case 14:58 < bridge> though then again, typing `:t (flip .) . ((.) . flip)` into `ghci` would instantly explain to me the meaning of that code 15:14 < bridge> ok day 8 done, and I feel happy about how elegant my change from the first to the second part was 15:14 < bridge> very functional 15:21 < bridge> It's all trees? 15:21 < bridge> is @zwelf2 == @balami. ? I guess I pinged the wrong person 15:21 < bridge> Zwelf != Welf 15:22 < bridge> Zwelf is indeed not Welf 15:23 < bridge> Always has been. 15:26 < bridge> show tree of `f(x) + f''(x) = f'(x) + 42 x^2 - 5` 15:26 < bridge> show tree of `f(x) + f''(x) = f'(x)` where f(x) = 42x^2 - 5 15:26 < bridge> show tree of `f(x) + f''(x) = f'(x)` where f(x) = `42x^2 - 5` 15:26 < bridge> (I think I don't make sense) 16:41 < bridge> was it previously like this? 16:41 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1316067270916702320/DDNet_Client_2024-12-10_23-38-29.mp4?ex=6759b2a8&is=67586128&hm=fea98325ce26897683a4d69fec2bac3a27279c6fa184f9dc67b3b0bff624f3fe& 16:42 < bridge> when copy move is on, spec will cause dummy look at different direction 16:49 < bridge> while spectating you look at different direction 16:49 < bridge> its a weird bug 17:00 < bridge> > 17:00 < bridge> > 17:00 < bridge> > For the first time in 50 years of computer science, a metaphor of programming has been proposed that most people can relate to—objects have true identity, and objects are conserved. As in the real world, an object cannot be copied or destroyed without first filling out a lot of forms, but on the other hand, the transmission of objects is relatively painless. An object is localized in space, and can move from place to place. (Only computer-l 17:00 < bridge> > 17:00 < bridge> > — Henry G. Baker, “Linear Logic and Permutation Stacks—The Forth Shall Be First” 17:00 < bridge> quote of the day 17:01 < bridge> https://austral-lang.org/linear-types 17:19 < bridge> linear reference 18:27 < bridge> https://discord.com/channels/252358080522747904/293493549758939136/1315986118876987432 18:27 < bridge> just demote Fussel, easier fix 18:27 < bridge> https://discord.com/channels/252358080522747904/293493549758939136/1315986118876987432 18:27 < bridge> just demote Fussel, easier fix 😄 19:21 < bridge> id rather have a hook icon that is present when my dummy is holding hook in freeze 19:21 < bridge> than the new one that always is on localplayer 19:21 < bridge> than the new one that always is on localplayer and always means 0 19:28 < bridge> is the heart icon left justified or is it part of the centered nameplate? 19:38 < bridge> appended to the nameplate so both are centered 19:38 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1316111916342706279/image.png?ex=6759dc3d&is=67588abd&hm=7de7222777b29bf6b8fbf8adff351cadeaf251d294f1dc7bd5da5a7068e29b2c& 19:38 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1316111916648632400/image.png?ex=6759dc3d&is=67588abd&hm=79a45f8a45987366f439616ba1bbd1a58814dc539c9c5191c9ecf8015b9b1169& 20:13 < bridge> new nameplate doesnt even show arrwos when dummy is in freeze 20:25 < bridge> ill push a fix for that 20:34 < bridge> Is it normal, that the ddnet wiki is so slow? I have really trouble creating a new page 21:31 < bridge> https://rust-lang.github.io/rust-project-goals/2024h2/Polonius.html 21:54 < bridge> @learath2 it's time to a add stupid simple type inference in the language :santatrollet: 21:54 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1316146036971933746/image.png?ex=6759fc04&is=6758aa84&hm=57911a1689028ed2fdfd3ba1d0aa83b89847c38a890e399b3b65c4fcb863b623& 21:54 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1316146037223723059/image.png?ex=6759fc04&is=6758aa84&hm=e43d040d01db945c73dcb3a7ff57a62d277f272cc5989647af1a49d44b4c0b30& 22:08 < bridge> chillerdragon, pr opened on github 22:08 < bridge> gitlab* 22:20 < bridge> Does anyone know what the automapper rule "NoLayerCopy" does? 22:39 < bridge> The automapper is so badly documented, it's amazing. I bet I'll find a way to crash it 23:12 < bridge> doesn't crash but takes a while fully using it's cpu core 😄 23:13 < bridge> Also I am sure the automapper is turing complete 23:27 < bridge> Looked at this and not a huge fan, the reduction rules are a bit much... 23:58 < bridge> ah i feel like it should be put on the left after centering