00:02 < bridge> Ryu limine can't find the config file, it's hella annoying having to get back into livecd to mount and try fixing it again constantly, I go sleep - ping me anytime if you're available please. Rest is done :justatest: 00:03 < bridge> Ok @teero777, for that reaction I'm making myself a coffee, I'll fix this rn 00:25 < bridge> Okay nevermind. It now finds the config but tells me I made an oopsie in it, cba rn xd 00:25 < bridge> Good night 00:52 < bridge> Should have used refind, no config needed gang 01:59 < bridge> should i try gentoo again now that they have that package cache? the idea it would save me a lot of compiling while still tuning for zen 4 and everything 01:59 < bridge> should i try gentoo again now that they have that package cache? the idea is it would save me a lot of compiling while still tuning for zen 4 and everything 02:00 < bridge> idk how to use it. most of the gentoo knowledge fell out of my head after that few months i used it 02:25 < bridge> I feel like the only way we could get bad apple in Teeworlds on 60 FPS, if we convert the video into optimized meshes, which will be animated. 02:25 < bridge> Now this could be done with programming.... or you could just suffer for months animating. xd 02:27 < bridge> Is this enough swap memory to run UE5 games? :troll: 02:27 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1405709458067427338/image.png?ex=689fd073&is=689e7ef3&hm=e877e8a01b54d528cb0e20ce091a1e88d2f28820cdddb076159c29145e9854c9& 02:35 < bridge> if you need swap to run games it's already over 05:20 < bridge> damn i wokr up cuz heat 05:21 < bridge> i hate summer 05:21 < bridge> this is why i told u to do it in morning 05:21 < bridge> xd 05:21 < bridge> did u setup the mgr think in uefi 05:21 < bridge> how is ur limine config, should be simple 05:21 < bridge> did u install installkernel, actually idk how the genkernel works since i do it manually 05:22 < bridge> ``` 05:22 < bridge> edgar@gentoo /boot $ tree 05:22 < bridge> . 05:22 < bridge> ├── amd-uc.img 05:22 < bridge> ├── config-6.16.0-gentoo 05:22 < bridge> ├── config-6.16.0-gentoo.old 05:22 < bridge> ├── EFI 05:22 < bridge> │   ├── BOOT 05:22 < bridge> │   │   └── BOOTX64.EFI 05:22 < bridge> │   └── gentoo 05:22 < bridge> │   └── grubx64.efi 05:22 < bridge> ├── initramfs-6.15.6-gentoo.img 05:22 < bridge> ├── initramfs-6.15.8-gentoo.img 05:22 < bridge> ├── initramfs-6.16.0-gentoo.img 05:22 < bridge> ├── initramfs-6.16.0-gentoo.img.old 05:22 < bridge> ├── limine.conf 05:22 < bridge> ├── System.map-6.16.0-gentoo 05:22 < bridge> ├── System.map-6.16.0-gentoo.old 05:22 < bridge> ├── vmlinuz-6.16.0-gentoo 05:22 < bridge> └── vmlinuz-6.16.0-gentoo.old 05:22 < bridge> ``` 05:22 < bridge> did u setup the mgr thingy in uefi adding the uefi entry to let it find BOOTX64.EFI from limine? 05:22 < bridge> ``` 05:23 < bridge> edgar@gentoo /boot $ tree 05:23 < bridge> . 05:23 < bridge> ├── amd-uc.img 05:23 < bridge> ├── config-6.16.0-gentoo 05:23 < bridge> ├── config-6.16.0-gentoo.old 05:23 < bridge> ├── EFI 05:23 < bridge> │   ├── BOOT 05:23 < bridge> │   │   └── BOOTX64.EFI 05:23 < bridge> ├── initramfs-6.15.6-gentoo.img 05:23 < bridge> ├── initramfs-6.15.8-gentoo.img 05:23 < bridge> ├── initramfs-6.16.0-gentoo.img 05:23 < bridge> ├── initramfs-6.16.0-gentoo.img.old 05:23 < bridge> ├── limine.conf 05:23 < bridge> ├── System.map-6.16.0-gentoo 05:23 < bridge> ├── System.map-6.16.0-gentoo.old 05:23 < bridge> ├── vmlinuz-6.16.0-gentoo 05:23 < bridge> └── vmlinuz-6.16.0-gentoo.old 05:23 < bridge> ``` 05:24 < bridge> ``` 05:24 < bridge> /boot/ 05:24 < bridge> ├── amd-uc.img 05:24 < bridge> ├── config-6.16.0-gentoo 05:24 < bridge> ├── config-6.16.0-gentoo.old 05:24 < bridge> ├── EFI 05:24 < bridge> │   └── BOOT 05:24 < bridge> │   └── BOOTX64.EFI 05:24 < bridge> ├── initramfs-6.15.6-gentoo.img 05:24 < bridge> ├── initramfs-6.15.8-gentoo.img 05:24 < bridge> ├── initramfs-6.16.0-gentoo.img 05:24 < bridge> ├── initramfs-6.16.0-gentoo.img.old 05:24 < bridge> ├── limine.conf 05:24 < bridge> ├── System.map-6.16.0-gentoo 05:24 < bridge> ├── System.map-6.16.0-gentoo.old 05:24 < bridge> ├── vmlinuz-6.16.0-gentoo 05:24 < bridge> └── vmlinuz-6.16.0-gentoo.old 05:24 < bridge> ``` 07:10 < bridge> You missed me becoming maintainer? I mean lerato announced it 6 weeks in advance. But it ultimately happend during the big ryo rq spam. Heinrich decided all that drama was a good opportunity to do it. 07:10 < bridge> No AC? @ryozuki 07:26 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1405784781848973332/image.png?ex=68a0169a&is=689ec51a&hm=ab91c92f10f9dc8d42ecae3fd0749c610b8a378c377176ceb55f0228ac0b0211& 07:26 < bridge> pog 07:27 < bridge> i have AC but i only leave it on a timer when sleeping 07:27 < bridge> i dont want to pay a big bill lol 08:15 < ws-client> **** @milkeeycat !!!!!!!!!!!!!! 08:16 < ws-client> **** finally!!! :party: 08:16 < ws-client> **** https://zillyhuhn.com/cs/.a8a8429f-1e80-44bd-a159-3d2c85758153.png 08:16 < ws-client> **** sponed a tee owo 08:16 < bridge> woooo 08:25 < bridge> :deen_star: 08:26 < bridge> Hm... 08:27 < bridge> Is that ddnet_protocol library? 08:36 < bridge> Yo, is anyone in the team moderates ranks? If so, ahm 08:36 < bridge> could I talk with that person? I assume it's either Heinrich, Deen or Learath 08:39 < ws-client> **** @remakepower yup 08:39 < bridge> Wow 08:39 < bridge> Quite amazing 08:40 < ws-client> **** blazingly C client written in under 400 lines of code 08:40 < ws-client> **** https://github.com/ChillerDragon/ddnet_protocol/blob/71f159fd323b3184ab9ca767ccaf1730c0445cef/examples/client.c 08:40 < bridge> May I fork a repo for 0.7 protocol? 08:40 < ws-client> **** sure 08:41 < ws-client> **** i was thinking of doing the same but i probably wont have time for it in the near future 08:51 < bridge> Xd 08:52 < bridge> it's just the wiki's example with the path changed 08:52 < bridge> Yea I installedy kernel using installkermel 08:53 < bridge> do u use initramfs 08:53 < bridge> i found it makes live easier 08:53 < bridge> i use dracut 08:57 < bridge> ye, 08:58 < bridge> I'll see my setup now, It should be tbe same as this tbh 08:58 < bridge> Coffee first 09:12 < bridge> @blaiszephyr did u run 09:12 < bridge> 09:12 < bridge> ``` 09:12 < bridge> efibootmgr \ 09:12 < bridge> --create \ 09:12 < bridge> --disk /dev/sdX \ 09:12 < bridge> --part Y \ 09:12 < bridge> --label "Gentoo Linux Limine Bootloader" \ 09:12 < bridge> --loader '\boot\EFI\BOOT\limine\BOOTX64.EFI' \ 09:12 < bridge> --unicode \ 09:12 < bridge> --verbose 09:12 < bridge> ``` 09:12 < bridge> where --disk is the entire disk 09:12 < bridge> and --part is the partition number, starting from 1 (see fdisk -l) 09:12 < bridge> ``` 09:12 < bridge> efibootmgr 09:12 < bridge> BootCurrent: 0005 09:12 < bridge> Timeout: 1 seconds 09:12 < bridge> BootOrder: 0005 09:12 < bridge> Boot0005* UEFI OS HD(1,GPT,1196d57a-ab49-4d3a-8809-476d245e6872,0x800,0x200000)/\EFI\BOOT\BOOTX64.EFI0000424f 09:13 < bridge> ``` 09:13 < bridge> :justatest: I don't think I did 09:13 < bridge> Coffee done soon 09:13 < bridge> i passed 1 for p1 efi system 09:13 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1405811540678017156/image.png?ex=68a02f86&is=689ede06&hm=d6bbb1ae806819d742a01815fa05d02770ebef2c9a1a6a94bfb0403429b98f43& 09:13 < bridge> But limine boots up 09:13 < bridge> emerge --ask --verbose sys-boot/efibootmgr 09:13 < bridge> It just tells me the config is invalid 09:13 < bridge> ah then maybe u dont need it 09:13 < bridge> but i would do it cuz its more specific 09:13 < bridge> show ur config 09:13 < bridge> soon 09:14 < bridge> did u cp -v /usr/share/limine/BOOTX64.EFI /boot/EFI/BOOT/ 09:14 < bridge> i go to the gym 09:17 < bridge> Ok thanks I'll check everything again xd 09:30 < ws-client> **** @learath2 we need someone to decide on https://github.com/ddnet/ddnet/pull/9028 yay or nay. How do we do that? 09:31 < ws-client> **** 1. lerato decides 2. deen decides 3. rossbit decides 4. heino decides 09:31 < ws-client> **** !roll 1 4 09:31 < chillerbot12> 1 09:31 < ws-client> **** its you call @learath2 you have 24h to make a decision 09:31 < bridge> 1. yay 09:31 < bridge> 2. nay 09:32 < bridge> !roll 1 2 09:32 < chillerbot12> 2 09:32 < bridge> I like R/T more, but wtf do I know, we should ask people in #mapping 09:33 < ws-client> **** ok go ask in #mapping irc is not bridged there 09:33 < ws-client> **** also arent ppl on discord always afk? it will be seen by 1 random gooflord 09:36 < bridge> Is shift + r a common bind in other tools? 09:36 < ws-client> **** shift+ anything is common in entire computing to revert 09:37 < ws-client> **** or you mean the +r specifically cuz reload and shit? 09:40 < bridge> I meant the entire r, shift+r combo for rotations. Is that a common thing? 09:41 < ws-client> **** i mean there is also the r rotation mode and then spin with mouse thingy 09:41 < ws-client> **** not sure how common it is to rotate in some degree step on keybind 09:43 < ws-client> **** inkscape be like 09:43 < ws-client> **** https://zillyhuhn.com/cs/.21093d00-4882-45d6-b6a4-f97e3ae86816.png 09:43 < ws-client> **** but they already have "r" for rectangle mode 09:46 < bridge> I'm used to shift+t r for transform rotation 09:46 < bridge> Or shift+t s for scaling, etc 09:46 < bridge> Idk from which software initially xd 09:46 < ws-client> **** @Aoe 09:46 < ws-client> **** did the ping work? 09:47 < bridge> i would look at blender 09:48 < ws-client> **** blender is nice ye but its a bit different 09:49 < ws-client> **** i assume its like r to enter rotate mode and then x/y/z to lock the axis 09:49 < ws-client> **** probably also just typing numbers to set a degree and so on 09:49 < ws-client> **** entirely different flow 09:51 < ws-client> **** @Aoe nice i see you store your demos on github :D 09:51 < ws-client> **** btw lemme give you epic tutorial 09:51 < ws-client> **** see this pr you can test and like share subscribe on https://github.com/ddnet/ddnet/pull/10128 09:52 < ws-client> **** then you can scroll to find the latest commit and on the right side there is a green tiny checkmark 09:52 < ws-client> **** https://zillyhuhn.com/cs/.bae2453f-0ebb-4878-8227-acae78660648.png 09:52 < ws-client> **** there you can click 09:52 < ws-client> **** https://zillyhuhn.com/cs/.cd4772a7-5e4d-4159-8df1-c9354c87bfd9.png 09:52 < ws-client> **** then on details 09:53 < ws-client> **** top left on summary 09:53 < ws-client> **** https://zillyhuhn.com/cs/.ac9426fd-1105-4bdb-be1e-6366c98764da.png 09:53 < ws-client> **** https://zillyhuhn.com/cs/.f8d1847b-542f-42ab-8dd5-df6c25532f84.png 09:53 < ws-client> **** then scroll down and download windows 09:54 < ws-client> **** then you can run the client and test if the live demo feature causes your pc to explode 09:54 < ws-client> **** then report back your expirience in a comment :) 09:55 < bridge> Aoe active bug reporter before GTA 6 :POGGIES: 09:55 < bridge> Yes 10:10 < bridge> Aoe active ____ (Americans, fill in tue blanks) 10:10 < bridge> Aoe active ____ (Americans, fill in the blanks) 10:11 < bridge> :justatest: 10:29 < bridge> today is the day i will be able to load user space programs from filesystem 10:29 < bridge> you can be very smart about it. The original only has 60 fps, if you send me the 60fp version I am happy to use that instead 😄 10:29 < bridge> I used clipped groups and teleports 10:29 < bridge> after fat32 works reliably i will create edfs with ACLs 10:29 < bridge> gumo everyone ^.^ 10:30 < bridge> gumo 10:30 < bridge> btw im taking name ideas for the edos shell name 10:30 < bridge> or for edos itelf, idk what to call my OS tbh 10:30 < bridge> @chillerdragon just FMI, when do you just approve and when do you approve and merge? 10:30 < bridge> edshell 10:30 < bridge> boring 10:31 < bridge> - edfs 10:31 < bridge> - edsh 10:31 < bridge> xd 10:31 < bridge> do you plan to have users? 10:31 < bridge> wym 10:31 < bridge> nobody will use this for real but its fun 10:31 < bridge> i plan on installing it on a pc someday 10:31 < bridge> well if you call it MikuOS you'll have users xD 10:31 < bridge> xd 10:32 < bridge> or whatever anime girl is currently trending 10:32 < bridge> realistically by the same logic you should call it BocchiOs, since you're working alone on it :owo: 10:32 < bridge> realistically by the same logic you should call it BocchiOS, since you're working alone on it :owo: 10:34 < bridge> (say the guy with the bocchi the rock profile pic, totally not biased) 10:39 < bridge> bocchi is nice 10:39 < bridge> teto 10:39 < bridge> but if u want a real loner 10:39 < bridge> watch watamote anime 10:40 < bridge> thats gold 10:40 < bridge> https://myanimelist.net/anime/16742/Watashi_ga_Motenai_no_wa_Dou_Kangaetemo_Omaera_ga_Warui 10:40 < bridge> she is awkward for real, 10:40 < bridge> xdd 10:40 < bridge> > WataMote: No Matter How I Look At It, It's You Guys' Fault I'm Not Popular! 10:40 < bridge> xd 10:43 < bridge> Bocchi just hit me on a different level, as a person playing guitar in a band xD 10:44 < bridge> chiller already getting 0.7 stuff in 10:44 < bridge> ill just look the other way 10:45 < bridge> I mean why not, it's just nice visuals :3 10:45 < bridge> 19.4 will be a banger client 10:51 < bridge> @chillerdragon the community vote also prefers resetting animations instead of stopping them 10:52 < bridge> that would "fix" look at me, but break maps like the pitch black one (which was fixed by fixing the map) 10:52 < bridge> that would "fix" the map `look at me`, but break maps like the pitch black one (which was fixed by fixing the map) 10:53 < bridge> Lmao ryo, Im now a Gentoo user 10:53 < bridge> 10:53 < bridge> (Even tho I god knows why disabled root without adding my user to wheel 🤣 10:53 < bridge> Lmao ryo, Im now a Gentoo user 10:53 < bridge> 10:53 < bridge> (Even tho I god knows why disabled root without adding my user to wheel 🤣) 10:59 < bridge> :PeepoHappyBlanket: 10:59 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1405838370742992967/rn_image_picker_lib_temp_8284eed1-4aa8-4706-8a36-606924848a76.jpg?ex=68a04882&is=689ef702&hm=7c74a2307d16a01fd91492acefb8e785fcbe94a69777e7b792c36c7307b471ed& 11:00 < bridge> @chillerdragon I have been punished ... for nightly 11:00 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1405838654416617512/screenshot_2025-08-15_11-00-25.png?ex=68a048c6&is=689ef746&hm=8b45c362767f29a8932442155c3898c49fa71d657b24df2cbf425e1da1bdbb2a& 11:03 < ws-client> **** @Assa buy chillerbot it has bypass exploit 11:03 < bridge> I don't know, I'd ban this server for not allowing default clients 11:04 < ws-client> **** lmao ye i agree the filtering is too strict 11:04 < ws-client> **** awb also bans clients from debian apt or arch pacman iirc 11:05 < bridge> like nothing stops me from "spoofing" 19030 now 11:05 < ws-client> **** @Assa one does not simply fix a kog released map. No matter the bug they stay xd 11:05 < ws-client> **** thats why playing kog without entitites is literally luicidal. Your hook might just pass through something that looks like hookable grass xd 11:06 < ws-client> **** suicidal* 11:06 < bridge> just wanted to check the look at me map 11:06 < bridge> which server is that? Its not a ddnet map 11:06 < ws-client> **** @Assa ye ik the check is too strong and encourages and thus normalizes bypassing it. 11:06 < bridge> Lmao ryo, Im now a Gentoo user 11:06 < bridge> 11:06 < bridge> (Even tho I god knows why disabled root without adding my user to wheel) 11:06 < ws-client> **** @Assa KoG 11:07 < ws-client> **** hard server 11:08 < bridge> ye now not gonna login xD 11:08 < ws-client> **** @Assa I mean when I merge there is no need to approve. But when I am too scared to merge i might approve already. Could also come back with more confidence and merge xd 11:09 < ws-client> **** @Assa good that i sent the map file 11:09 < bridge> nice, now install maim to take proper pics 11:09 < bridge> Ye let me quickly setup i3 and Services and whatnot 11:09 < bridge> i use i3blocks-rs 11:09 < bridge> or smth like that 11:09 < bridge> its dope 11:09 < bridge> https://docs.rs/i3status-rs/latest/i3status_rs/blocks/index.html 11:09 < bridge> https://github.com/greshake/i3status-rust/ 11:12 < bridge> @blaiszephyr btw i unmask kernel ~amd64 11:12 < bridge> to get latest kernel 11:12 < bridge> Sounds scary 11:12 < bridge> Linux gentoo 6.16.0-gentoo #5 SMP PREEMPT_DYNAMIC Thu Aug 14 09:57:17 CEST 2025 x86_64 AMD Ryzen 9 7900X3D 12-Core Processor AuthenticAMD GNU/Linux 11:12 < bridge> its pog 11:12 < bridge> latest kernel has new stuff 11:13 < bridge> we can use quads and envelopes to painfully animate and re-use quads, since it's only black and white 11:13 < bridge> well yes but then fps is in the mud 11:13 < bridge> you can benefit from `grouped` quads and the gpu goes brr 11:14 < bridge> FPS dimmers on textureless quads when it reaches above 500 or so, animation don't impact performance if it's constantly updating 11:14 < bridge> but for grouped quads all the quads need to have the same env and same offsets 11:14 < bridge> idk 11:14 < bridge> but I do, I implemented it xD 11:15 < bridge> What I experienced with quads is, the only reason one specific dummy map lags, is because of the texture applied to it 11:15 < bridge> without the texture, it runs perfect since you don't just abuse the GPU, while the GPU can concentrate on other things 11:16 < bridge> And since you can just color the quads which is all CPU, it's a lot easier to animate them this way 11:16 < bridge> 19.4 might improve maps like this tremendously, it also added automatic quad clip regions 11:16 < bridge> idk how grouping (I assume multi meshing) would benefit from it, but if it limits the use of envelopes, then it kinda sucks xd 11:17 < bridge> ooh, actually based 11:17 < bridge> it _might_, disclaimer it doesn't split up a quad group, but optimizes localized groups out 11:18 < bridge> it _might_, disclaimer it doesn't split up a quad layer, but optimizes localized layer out 11:18 < bridge> at the expense of separate properties, since all of them use one? 11:18 < bridge> like if you have a huge animation at the end of the map, it doesn't render if you're at the start 11:18 < bridge> I sure fucking hope so xd 11:18 < ws-client> **** @ryozuki i promised to maintain the 0.7 stuff which is a good thing -.- Now I just also have the power to merge a 0.7 polish after testing and reviewing it. Rude comment! 11:19 < ws-client> **** the biggest abuse i did was my first merged pr was instantly a #7777 violation xd 11:19 < chillerbot12> https://github.com/ddnet/ddnet/issues/7777 11:19 < bridge> it's part of the grouped quads, there is an issue about it if you want to improve this. It's an expert issue and requires a skilled person to do it 😄 11:19 < bridge> One day I'll implement the greedy approach myself for this 11:20 < bridge> yeah, getting the hierarchy organized with each property change.... no thx 11:20 < bridge> hierachy? It's not a quad tree or anything 11:20 < bridge> is it not? 11:20 < bridge> hmmm 11:21 < bridge> Eh, brain hurty now 11:21 < bridge> here read into it: #10580 11:21 < bridge> https://github.com/ddnet/ddnet/issues/10580 11:22 < bridge> i am pretty sure this is an NP problem, just ignore quad sorting, that's yet another level 11:32 < bridge> I love emerge already 11:32 < bridge> 11:32 < bridge> It's so fast :coupysparkle: 11:39 < bridge> rly 11:39 < bridge> feels slow to me 11:39 < bridge> always wanted to rewrite it in rust 11:39 < bridge> xd 11:43 < bridge> :justatest: :kek: 11:51 < bridge> that emoji is why there is potato in my username 12:08 < bridge> You mean the original only has 30 FPS? AFAICT the original animation has 6563 frames whereas the extended version is lost media 12:16 < bridge> Doesn’t emerge build everything from source? How can it be fast? 12:21 < bridge> chiller can u pls send a file with all the default ddnet binds 12:22 < bridge> i accidentally deleted all of them 12:22 < bridge> or is there a way to get them all back within the client 12:27 < bridge> the version I used is from the internet archive, it has 30 fps. Can't tell about anything else 12:33 < bridge> not just emerge, the entire ecosystem, use flags are op 12:33 < bridge> only thing that seems annoying is llvm, but thats just llvm 12:35 < bridge> you were trolled weren't you 12:36 < bridge> no it was c++ fault 12:36 < bridge> you could rename your folder under %appdata% from ddnet to ddnet.bak 12:36 < bridge> ddnet then generates a new one, grab the binds from settings_ddnet.cfg 12:36 < bridge> i was trying to fix an issue that was on github 12:36 < bridge> there are much easier ways for sure but i cant check 12:37 < bridge> ok gonna try but im on linux (btw) 12:37 < bridge> mv .local/share/ddnet .local/share/ddnet.bak 12:37 < bridge> how are u so fast xd 12:38 < bridge> i had to type out 9 partuuid's without copying them multiple times 12:38 < bridge> at some point your fingers rest on / | " ' : _ - by default ... 12:41 < bridge> ddnet decided to create a new config in ~/.teeworlds directory 12:41 < bridge> i thought it was deprecated 12:41 < bridge> $configdir 12:42 < bridge> weird 12:42 < bridge> That's because 12:44 < bridge> DDNet will create config in the ~/.teeworlds when the ~/.local/share/ddnet doesn't exist but ~/.teeworlds exists. 12:45 < bridge> But it's still annoying 12:45 < bridge> DDNet wouldn't create config in ~/.local/share/teeworlds 12:45 < bridge> (which is used by 0.7 teeworlds) 12:46 < bridge> I have to create a symbolic link for it. 13:06 < ws-client> **** @kollpotato delete your settings and you get defaults xd 13:07 < ws-client> **** *insert unbind all meme* 13:33 < bridge> currently fixing envelope animations and I believe I solved time itself now 13:33 < bridge> like to fully stop animations from moving, you also need to remove their quantum effects (sub tick) 14:00 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1405883796292898949/image.png?ex=68a072d1&is=689f2151&hm=66c0db7c200644377cb9b205dba3ca77dcb83aeed3c3200df838b298d4eeb367& 14:00 < bridge> @ryozuki am i a proper gentoo user now, xfs with Limine, openrc, using emacs and i'm still at 0 -bin packages 14:00 < bridge> 14:00 < bridge> i shall compile my own kernel at some point 14:00 < bridge> pog i can read files 14:00 < bridge> and ls 14:00 < bridge> now write 14:40 < bridge> why does the server only send me every second tick? 14:40 < bridge> well the game info 14:41 < bridge> and my local clock only passed 0.03 seconds in 2 ticks 14:41 < bridge> I am so confused 14:44 < bridge> new tick comes, it's 2 seconds ahead, intratick is like 0.5 14:44 < bridge> ?! 14:49 < bridge> ``` 14:49 < bridge> 2025-08-15 14:48:15 I dbg: Intratick nanoseconds 46765600, 1.520200 14:49 < bridge> 2025-08-15 14:48:15 I dbg: Intratick nanoseconds 47070900, 1.527977 14:49 < bridge> 2025-08-15 14:48:15 I dbg: Intratick nanoseconds 47075400, 1.527977 14:49 < bridge> 2025-08-15 14:48:15 I dbg: Intratick nanoseconds 47412500, 1.536480 14:49 < bridge> 2025-08-15 14:48:15 I dbg: Intratick nanoseconds 47417800, 1.536480 14:49 < bridge> 2025-08-15 14:48:15 I dbg: Intratick nanoseconds 47942400, 1.547719 14:49 < bridge> 2025-08-15 14:48:15 I dbg: Intratick nanoseconds 47974000, 1.547719 14:49 < bridge> 2025-08-15 14:48:15 I dbg: Tick: 188, Intratick nanoseconds 47974000, 0.561893 14:49 < bridge> 2025-08-15 14:48:15 I dbg: Intratick nanoseconds 0, 0.561893 14:49 < bridge> 2025-08-15 14:48:15 I dbg: Intratick nanoseconds 10800, 0.561893 14:49 < bridge> 2025-08-15 14:48:15 I dbg: Intratick nanoseconds 539900, 0.574284 14:49 < bridge> 2025-08-15 14:48:15 I dbg: Intratick nanoseconds 560200, 0.574284 14:49 < bridge> ``` 14:49 < bridge> 14:49 < bridge> Yeah intratick is off, local timer is off, I guess time is just a conzept 14:50 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1405896549405556857/image.png?ex=68a07eb1&is=689f2d31&hm=e73bedf93e1352e9de99c914d78cd906834d5186f9ef5d3d3204fcbac6f17299& 14:51 < bridge> pog i can run programs from disk 14:52 < bridge> now i can run tests from user programs 14:55 < bridge> i think this is a big milestone 15:12 < bridge> who is raphael???? 15:12 < bridge> Fren 15:13 < bridge> and you integrated him???? how unethical 15:13 < bridge> Fren no leave 15:13 < bridge> Fren stay 15:13 < bridge> okay 15:14 < bridge> Are you fren 15:14 < bridge> it really does sound like the people from amd just took a coworkers brain, uploaded him on their cpu, let him do the graphics stuff and ship him out 15:15 < bridge> u will be complete when u compile ur kernel, ur close 15:16 < bridge> what's the benefit tho 15:17 < bridge> enable only what u want, configure the scheduler u want, optimize for ur cpu 15:17 < bridge> there is a zen4 option 15:39 < bridge> how do you still use 60hz:poggers2: 15:39 < bridge> Simple, didn't setup xrandr yet xd 15:40 < bridge> :kek: 16:37 < bridge> how can i tell gentoo to stop bullying me with masked packages and use flags constantly 16:37 < bridge> or is that the fun of gentoo 16:37 < bridge> struggling to compile the simplest packages 16:37 < bridge> even when fully following the wiki 16:40 < bridge> autounmask 16:40 < bridge> search ir 16:40 < bridge> it 16:40 < bridge> dispartch conf 16:57 < bridge> Does every server in TW / DDnet run on 50 tick rate, or would everything break if we had 128 hz like in CS? 16:59 < bridge> If it even is possible, I assume that we would be able to do even better movement, but the servers will most likely be more expensive 17:00 < bridge> some of the physics breaks 17:01 < bridge> i think jupstar knows more but id imagine bumping and such gets messed up 17:01 < bridge> Yeah, I figured… 17:31 < bridge> short answer yes. long answer, client and servers wouldn't be able to community properly, physics breaks, other stuff breaks, somewhere a 50 is hardcoded, it breaks left right center and middle, but not bottom 17:31 < bridge> short answer yes. long answer, client and servers wouldn't be able to communicate properly, physics breaks, other stuff breaks, somewhere a 50 is hardcoded, it breaks left right center and middle, but not bottom 17:32 < bridge> about physics: the server interpolates movement in a straight line between ticks and then applies gravity in a tick, so imagine doubeling this ... 17:32 < bridge> about physics: the server interpolates movement in a straight line between ticks [1] and then applies gravity in a tick, so imagine doubeling this ... 17:32 < bridge> 17:32 < bridge> [1] except when it doesn't except when it should 17:34 < bridge> I see… The least amount of possible movement you can do will last for a full tick? Like, if I press D and immediately release it, will the server recognize it as me holding down D for 2 ms? 17:35 < bridge> maybe, if you ignore something like ping in netmessages and client prediction ... 17:35 < bridge> like imagine you press d , then you have a lag, even if you release after 2 ms you may get offset 17:36 < bridge> Yeah… I’ve been trying a bunch of different switches to find one that works really well for TW, but after learning how ticks work, it seems like it won’t really impact it too much anyway? 17:37 < bridge> yes 17:37 < bridge> it might help tbh 17:39 < bridge> Ye, I think it helps a little bit. Some keyboards might not be able to have the key activated for less than 2 ms at a time. 17:41 < bridge> teeworlds/ddnet feels the smoothest with low network latency, no matter how good the antiping is. So a good internet will help you way more 17:41 < bridge> unfortunately I live in germany, and here the Internet is Neuland 17:43 < bridge> Interesting. Does having a high ping matter, or is it all about having stable internet? 17:44 < bridge> Like, let’s say I join a CHN server and my ping is 240. Will I be able to play solo maps just as if it were a 5 ms ping? 17:45 < bridge> Or does it take more than 1 tick for the server to process my inputs and such? 17:46 < bridge> 125Hz is a super common keyboard polling rate, so that would limit you to 8ms keypresses 17:46 < bridge> i would say its not that it takes more than 1 tick, its that the time ur input takes to reach server is over 200ms 17:46 < bridge> and prediction can only do so much, predicitng other players is not possible cuz they move randomly 17:46 < bridge> thats why prediction works so well when the other tee is frozen 17:46 < bridge> easy to predict 17:47 < bridge> Certain things might still lack prediction but generally when playing solo ping doesn't matter 17:47 < bridge> important is just that your ping stays consistent and there's zero packet loss 17:48 < bridge> sadly zero packet loss is basically impossible in some parts of the world 17:48 < bridge> I see, thanks for explaining! 17:51 < bridge> minor nitpick: ping is the round-trip time, so both directions are added up, and it's not necessarily symmetric either 17:52 < bridge> if your ping is on the order of 400ms you're probably in trouble... 18:13 < bridge> maybe someone can help me find this json with all maps? 18:13 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1405947598178881637/image.png?ex=68a0ae3c&is=689f5cbc&hm=7a24066cdb8016ea918a5661673fab99ebfba241c5de3ecbd10087bc71ba5ea1& 18:15 < bridge> I myself could only find information about each player separately and about each map separately. 18:15 < bridge> i think u can just press this gray icon 18:16 < bridge> oh 18:16 < bridge> i so stupid 18:16 < bridge> thx 18:19 < bridge> @robyt3: seen you nitpick commit messages quite often. Do you think your current opinion is reflected well enough in contributing.md? Or does it need more emphasis? 18:19 < bridge> i try link "ddnet.org/releases/releases.json" 18:19 < bridge> But i miss 18:20 < bridge> @robyt3: one day we feed contributing.md into a llm so we can all retire 18:20 < bridge> Or at least speed up pr reviews 10x with nitpick bot 18:49 < bridge> Could maybe be a bit more detailed. Wasn't really clear in that PR what bug it fixes to me. 18:53 < bridge> I think the Tee's movement is based on tick speed, this is why that movement is not predicable. 18:53 < bridge> In a way, the physics ARE deterministic, but the movement based on your input will not be. Since servers control how much you move, the servers also control how many ticks has been passed for that movement input... 18:53 < bridge> And considering sometimes the servers use more inputs than necessary, aka when you (the client) didn't send the info to the server that you released the key, then it takes more time for your Tee physically to stop. 18:53 < bridge> 18:53 < bridge> A whole lot of yapping by me and the conclusion is, that it's server dependant sadly. 18:54 < bridge> I think the Tee's movement is based on tick speed, this is why that movement is not predicable. 18:54 < bridge> In a way, the physics ARE deterministic, but the movement based on your input will not be. Since servers control how much you move, the servers also control how many ticks has been passed for that movement input... 18:54 < bridge> And considering sometimes the servers use more inputs than necessary, aka when you (the client) didn't send the info to the server that you released the key, then it takes more time for your Tee physically to stop. (prob you are already familiar with it due to DDoS attacks making your Tee move forward on their own, cuz the server don't know if you have released your movement keys or not.) 18:54 < bridge> 18:54 < bridge> A whole lot of yapping by me and the conclusion is, that it's server dependant sadly. 18:56 < bridge> Imo, better ping = better movement overall, as how Assa mentioned... in his own way. 19:05 < bridge> https://cdn.discordapp.com/attachments/1403497374508253227/1405300846585057300/image.png?ex=689e53e7&is=689d0267&hm=604f738effd218d452a155e83ff89d98e03a3f99f41a5cb7a80022a8a3ce5546& 19:05 < bridge> https://cdn.discordapp.com/attachments/1403497374508253227/1404146325901021266/image.png?ex=689a20ab&is=6898cf2b&hm=fba3ace1e1c65ff43f45726e4bae83acfc2317c562f586f1c25a5431fe084262& 19:05 < bridge> https://cdn.discordapp.com/attachments/1403497374508253227/1404139155084152882/image.png?ex=689a19fe&is=6898c87e&hm=fd1965dc4a1026557b6e4493516f3a80ccd773b50922fd6029d1461f9c74d659& 19:05 < bridge> https://cdn.discordapp.com/attachments/1403497374508253227/1404139177452245044/image.png?ex=689a1a03&is=6898c883&hm=0f7f459d986f4db4774ac6116be6935b7e7e729511b108473c0b985913d01731& 19:21 < chillerbot123> Elo @chillerdragon I just wanted to remind you that: show aoe how to download pr binaries 19:25 < bridge> @chillerdragon If someone pings me on Github, can I have it show as a notification? Or do I have to check my emails for it? 19:36 < bridge> I think I did it correct, but everything is expired? 19:36 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1405968340035571732/image.png?ex=68a0c18d&is=689f700d&hm=d316baf8c2c52feb4a6585c6753b37cdeb2d65685f4d7ed0f88749f7528b75b3& 19:36 < bridge> https://github.com/ddnet/ddnet/actions/runs/11006357991 20:05 < bridge> yes, top right ^^ 20:05 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1405975745049661510/image.png?ex=68a0c873&is=689f76f3&hm=e7dc372e91201830a443996312efb8629c786a186e7edaad06ffd887c6188aea& 20:06 < bridge> hm ye the PR is 11 months old 20:06 < bridge> maybe ask dobry to forcepush for CI to rerun xd 20:07 < bridge> if you want to dig deeper into testing these features you could follow the readme on github on how to compile using msvc if artifcats arent availble xd 20:07 < bridge> It never popped up for me, maybe because I pressed the link in the email? 20:08 < bridge> could be, i get my notifications through that 20:08 < bridge> I also don't see it here 20:08 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1405976430516633742/image.png?ex=68a0c916&is=689f7796&hm=650c6d930d7e4b0a66f94fa6b2829c3a6aa81d40599d903522544d69119bb7f4& 20:08 < bridge> oh? 20:08 < bridge> Maybe it would have worked, if I just went on Github normally 20:09 < bridge> weird 20:09 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1405976605121056932/image.png?ex=68a0c940&is=689f77c0&hm=0e52314d329948e55a064437ad68096eadd9942c4f95d4cbf30fcfd79b74ff19& 20:09 < bridge> Can you mention me somewhere to test it? 20:09 < bridge> xd sure 20:09 < bridge> xD Ty 20:11 < bridge> did, refresh the page 20:12 < bridge> Nope, didn't work 20:12 < bridge> @aoetw: you can also turn on email notifications 20:12 < bridge> Ah you have it already 20:12 < bridge> I did receive an email though 20:12 < bridge> https://github.com/settings/notifications 20:12 < bridge> 20:12 < bridge> maybe check your notification settings? idk 20:12 < bridge> Bru just check your mails eventually. Nobody expects you to react within minutes 20:15 < bridge> It worries me a bit that chillerbot number grew so high. I wonder if my poor raspi runs 100+ instances because of some js bug 20:15 < bridge> !ping 20:15 < chillerbot123> pong 20:15 < bridge> 123???? 20:17 < bridge> !remindme 16h fix gentoo use flags for steam 20:17 < chillerbot123> Helo blaiszephyr I will remind you in 86400000 time units about your matter again. 20:18 < bridge> gambling time ☝️ 20:18 < bridge> !roll 111 999 20:18 < chillerbot123> 272 20:18 < bridge> aww man 20:18 < bridge> i lost all my savings 20:21 < bridge> Ye ty! 20:21 < bridge> @aoetw: oh yes you did it correctly! But yes as melon said GitHub sadly does not keep it for ever for free. Usually devs build it locally but that is drastically more effort. I think for now just stick to prs that are new or have been touched recently so this flow works. You can also poke me to send you a binary. 20:22 < bridge> chiller cross-compiling to windows for free 20:22 < bridge> Eventually you can try building it your self but I would not start with that because it is so much work. If you manage to do that you can basically call your self a developer already 20:22 < bridge> You mean poking gh in a fork and burning Amazonas with CI 20:23 < bridge> I suppose aoe could do a similar stunt fully in the GitHub UI xd 20:23 < bridge> i could setup a powershell script that: 20:23 < bridge> 20:23 < bridge> sets up msys2 with mingw 20:23 < bridge> installs rust, python and git and adds it to path 20:23 < bridge> clone ddnet's repo 20:23 < bridge> compile 20:23 < bridge> and play a cute soundtrack while it does all that 20:23 < bridge> :Pepega: 20:24 < bridge> just gimme 15€ (for GPTee 5) 20:26 < bridge> yes would be cool. @blaiszephyr 20:27 < bridge> I once spent an entire day booting into windows to do the ultimate DDNet compile setup speedrun tutorial. Documented the entire process in this channel and rage quitted eventually. I will probably not give this a go any time soon. Windows is such a broken environment 20:28 < bridge> All these half ass package managers like chocolatey, scoop and so on. The amount of C++ compilers that all bring their own unique compilation errors. Horrible. 20:29 < bridge> Msvc+vcpkg 0 problems most of the time 20:30 < bridge> Send tutorial then 20:43 < bridge> for linux people its always recommended to use msys2 20:43 < bridge> 20:43 < bridge> in fact, i'd recommend msys2 over msvc anytime 20:44 < bridge> for linux people its pretty much always recommended to use msys2 20:44 < bridge> 20:44 < bridge> the only advantage of msvc is visual studio with its amazing debugging capability 20:44 < bridge> in fact, i'd recommend msys2 over msvc anytime 21:10 < bridge> I am not interested for a setup for Linux users. But one for windows users that do not know how to do anything programming related and just want to start cracking on ddnet with TikTok attention span 21:15 < bridge> pls `nix develop` in ddnet 21:17 < bridge> why not 21:17 < bridge> 🙏 21:28 < bridge> so just setup from ddnet readme 21:28 < bridge> 1 command to clone with libs and open in vs 2022 21:36 < bridge> i take that as a compliment since i refreshed that readme 21:37 < bridge> i take that as a compliment since i refreshed that part of the readme 21:49 < bridge> very nice 21:50 < bridge> having 6 different commands for cloning might be confusing though 21:51 < bridge> most beginner devs probably dont care, just shallow clone with libs 22:37 < chillerbot123> Elo @Assa I just wanted to remind you that: watch rec video dc 22:45 < bridge> pog 22:45 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1406015872820052028/image.png?ex=68a0edd2&is=689f9c52&hm=42b1134ae6a4636054eb8225b8afd4c6bb6ea0efbce7893960d6f75f75b8c1c9& 22:45 < bridge> fat32 file names are max 10 length lol 22:45 < bridge> but there is a extension for longer names 22:58 < bridge> @kebscs: but how to download git? And how to download vs? 22:58 < bridge> 💀 22:59 < bridge> Especially vs is too fat for a quick start and too complicated of an interactive installer 23:01 < bridge> i agree, you have someone asking why vscode is frickin 30gb 23:01 < bridge> (they checked every option there is) 23:01 < bridge> i agree, you have someone asking why VSis frickin 30gb 23:01 < bridge> i agree, you have someone asking why VS is frickin 30gb