11:41 <+bridge> [ddnet] I wanted to report a SteamDB bug but to get to their Discord I need a paid Steam account... 11:42 <+bridge> [ddnet] If someone wants to join https://discord.com/invite/steamdb and report that the Players Trend on graph is broken since they switched to hourly player statistics (compared to the old 10 min interval) 11:48 <+bridge> [ddnet] Example is the top chart in https://steamdb.info/app/412220/graphs/ 13:47 <+bridge> [ddnet] https://www.phoronix.com/scan.php?page=news_item&px=Android-Linux-Upstream-First 14:03 <+bridge> [ddnet] They use github: https://github.com/SteamDatabase 14:05 <+bridge> [ddnet] maybe you can get in touch with people there 14:11 <+bridge> [ddnet] or this email: defectiveturret@steamdb.info ^^ 14:35 <+bridge> [ddnet] Fair enough, opened a bug 15:05 <+randombit> yay! 15:05 <+randombit> heyho 15:05 <+randombit> can someone enlighten me how could i make a moving platform? (hookable - collision on that is a moving ground) 15:05 <+randombit> or not hookable 15:06 <+randombit> so, a moving collision-on platform. which moves. and u can stand on it. and moves u with it. 15:06 <+bridge> [ddnet] by coding or by mapping? 15:06 <+randombit> is it possible? i remember a map where there were moving freeze 15:07 <+bridge> [ddnet] yeah its gores mod 15:07 <+randombit> well, i want to make a map in which there are moving platforms. 15:07 <+bridge> [ddnet] ask qshar then :p 15:07 <+randombit> so, no possibility on standard DDNet map? 15:08 <+bridge> [ddnet] yep 15:08 <+randombit> so no 15:08 <+randombit> :D 15:08 <+randombit> too bad. it would be so awesome 15:09 <+randombit> wanted to make a moving boat which moves accross the ocean :D 15:10 <+bridge> [ddnet] if you will not do any gameplay related things with this platform you can animate it kekw 15:13 <+randombit> oyea, i know. 15:13 <+randombit> but the tees then wouldnt be able to sit in it :D 15:13 <+randombit> they will drown :( 15:14 <+randombit> into the dephts of the ocean :D 15:18 <+bridge> [ddnet] why not? 15:18 <+bridge> [ddnet] teeworlds supports parallax scrolling 15:19 <+randombit> but... i dont understand what you mean. i am literally talking about a moving platform in water, from which u can jum out or in. and water outside. 15:25 <+bridge> [ddnet] u could animate the water moving around a still boat 15:25 <+bridge> [ddnet] you can create the illusion of driving a boat by making the boat static and adding a animated background and if you want to involve gameplay then you'd need to force the player to move into one direction using speeders 15:34 <+bridge> [ddnet] Q: what the point of `CCharacterCore m_ReckoningCore` in `CCharacter` if it just keeps updated 15:36 <+randombit> yea. but then there is no ocean. i was talking about an actual moving platform, while what u say is a fake one. it could be nice for an "Intro" though. 19:02 <+bridge> [ddnet] Moving real platforms are only possible on kog servers 19:15 <+bridge> [ddnet] Anyone used https://github.com/dtolnay/cxx so far? 19:20 <+bridge> [ddnet] @Avolicious i know ppl in rust community like it a lot 19:20 <+bridge> [ddnet] and dtolnay is the rust magician 19:20 <+bridge> [ddnet] anything he does is bound to be good 19:21 <+bridge> [ddnet] see this? 4 of these are from him xd 19:21 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/890649193704747008/unknown.png 19:25 <+bridge> [ddnet] Ah I see 🙂 22:30 <+bridge> [ddnet] @Jupstar ✪ do you happen to know a profiler with which I can figure out where my occasional 1 sec game freezes come from? 22:46 <+bridge> [ddnet] watch gpu/cpu/ram/motherboard temperatures, cpu/gpu frequences and internet ping jitter 22:46 <+bridge> [ddnet] 22:46 <+bridge> [ddnet] and make sure your PSU is good enough 22:47 <+bridge> [ddnet] 1 sec delay is pretty long, could possibly be HDD or smth, maybe disable all demo features 22:47 <+bridge> [ddnet] unplug usb stuff 23:26 <+bridge> [ddnet] in the realm of profiling you can try perf on linux, it can collect data to a ring buffer which you can send a signal to save right after the freeze happens 23:31 <+bridge> [ddnet] can perf regonize lags outside of the program? e.g. if the instance is suspended for whatever reason? 23:33 <+bridge> [ddnet] I'd start it with strace, would tell if it's some syscall blocking, like reading from disk or usb access 23:33 <+bridge> [ddnet] @Patiga 23:34 <+bridge> [ddnet] strace has quite some performance overhead 23:35 <+bridge> [ddnet] But a 1 second delay should be recognizable 23:36 <+bridge> [ddnet] Heh, the strace man page even lists under BUGS: `A traced process runs slowly (but check out the --seccomp-bpf option).` 23:36 <+bridge> [ddnet] mhh good to know i tested it, from perf looks similar to the sanitizers, so ok 23:37 <+bridge> [ddnet] `getpid() = 108924` 23:37 <+bridge> [ddnet] 23:37 <+bridge> [ddnet] only suspicious for me 23:44 <+bridge> [ddnet] why is that suspicious? 23:45 <+bridge> [ddnet] too high? I think most distros enable high PIDs 23:45 <+bridge> [ddnet] ah its the value? 23:45 <+bridge> [ddnet] thought its the number of calls 23:46 <+bridge> [ddnet] no, it's the returned PID 23:47 <+bridge> [ddnet] hm, in strace at least 23:48 <+bridge> [ddnet] i used -n now, i hope thats the real count 23:50 <+bridge> [ddnet] or maybe -T is useful 23:50 <+bridge> [ddnet] guess i need to search the internet xd 23:50 <+bridge> [ddnet] -n is to print the number instead of the name of the syscall? 23:50 <+bridge> [ddnet] the help isnt really exact 23:50 <+bridge> [ddnet] that's the typical feature of -n 23:50 <+bridge> [ddnet] print syscall number 23:51 <+bridge> [ddnet] also exists for iptables etc. 23:51 <+bridge> [ddnet] mhh, well thats not intuitive to me, but yeah 23:52 <+bridge> [ddnet] -c soudns like what you want 23:53 <+bridge> [ddnet] but with -T? 23:53 <+bridge> [ddnet] without time spent it sounds rather useless 23:53 <+bridge> [ddnet] -T is for individual calls, I think 23:53 <+bridge> [ddnet] oh yeah that looks nice xd 23:53 <+bridge> [ddnet] ``` 23:54 <+bridge> [ddnet] % time seconds usecs/call calls errors syscall 23:54 <+bridge> [ddnet] ------ ----------- ----------- --------- --------- ------------------- 23:54 <+bridge> [ddnet] 66,49 1,519152 2 681823 681564 recvmmsg 23:54 <+bridge> [ddnet] 16,04 0,366424 2 152108 129395 recvmsg 23:54 <+bridge> [ddnet] 11,44 0,261435 2 121517 poll 23:54 <+bridge> [ddnet] 3,89 0,088898 2 36188 5014 futex 23:54 <+bridge> [ddnet] 0,38 0,008668 5 1481 9 read 23:54 <+bridge> [ddnet] 0,29 0,006645 1 5836 getpid 23:54 <+bridge> [ddnet] 0,27 0,006073 2 2839 19 newfstatat 23:54 <+bridge> [ddnet] ``` 23:55 <+bridge> [ddnet] @Patiga maybe try that 23:56 <+bridge> [ddnet] this only gives a summary of the whole process, no? 23:57 <+bridge> [ddnet] I think Patiga is looking for something like "the last 3 seconds" 23:57 <+bridge> [ddnet] i dunno how often it happens but usecs/call must shoot up eventually