00:00 <+bridge> [ddnet] or not 00:00 <+bridge> [ddnet] https://anaulin.org/blog/hugo-raw-html-shortcode/ 00:00 <+bridge> [ddnet] thanks 00:01 <+bridge> [ddnet] failed to extract shortcode: template for shortcode "rawhtml" not found 00:01 <+bridge> [ddnet] oh 00:01 <+bridge> [ddnet] i see 00:18 <+bridge> [ddnet] <ᶰ°Konͧsti> Learath2 is playing tw :O 00:19 <+bridge> [ddnet] It's making my room nice and toasty 00:19 <+bridge> [ddnet] the more i edit this wiki the more i hate it 00:19 <+bridge> [ddnet] lol, what did it ever do to you? 00:19 <+bridge> [ddnet] no offense, but whoever decided to copy the .css from the theme submodule to the repo directly 00:19 <+bridge> [ddnet] did not think this through 00:20 <+bridge> [ddnet] i also dislike this theme 00:20 <+bridge> [ddnet] it lacks contrast 00:20 <+bridge> [ddnet] the font is rly small 00:20 <+bridge> [ddnet] im going to try to fix it after i fix the mess 00:20 <+bridge> [ddnet] https://learath2.info to observe my web design prowess 00:21 <+bridge> [ddnet] tbh i would redo the wiki using only html and https://tailwindcss.com/ to make it beutiful, but i rly dont want to waste other ppl effort 00:21 <+bridge> [ddnet] Eh, a CMS is easier to maintain in the long run 00:21 <+bridge> [ddnet] idk 00:22 <+bridge> [ddnet] i thnk the best course of action would be to use https://www.gamepedia.com/ 00:22 <+bridge> [ddnet] its rly good tbh 00:22 <+bridge> [ddnet] really? 00:22 <+bridge> [ddnet] an example of why it is good @Learath2 https://terraria.gamepedia.com/Terraria_Wiki 00:23 <+bridge> [ddnet] using actual wiki software helps too 😼 00:23 <+bridge> [ddnet] Seems it uses actual mediawiki 00:23 <+bridge> [ddnet] a wiki should be really readable 00:23 <+bridge> [ddnet] not fancy 00:23 <+bridge> [ddnet] is anyone elses ghost black 00:23 <+bridge> [ddnet] it can be somewhat fancy 00:23 <+bridge> [ddnet] when you finish a map 00:24 <+bridge> [ddnet] i tried requesting a wiki on there, but i didnt request it as the game author 00:24 <+bridge> [ddnet] probably why they ignored me 00:24 <+bridge> [ddnet] @Alexander screenshotpls 00:25 <+bridge> [ddnet] now i feel rly bad for saying this 00:25 <+bridge> [ddnet] i jsut want the best for ddnet 00:33 <+bridge> [ddnet] @Ryozuki we copied the css because the theme has one broken text color which we needed to fix 00:33 <+bridge> [ddnet] if you think a different theme would be better, pls do propose it 00:33 <+bridge> [ddnet] we chose hugo + git since we wanted to have everything free, with version control and easily copyable 00:34 <+bridge> [ddnet] hugo with its markdown makes it quite ez to change the theme 00:34 <+bridge> [ddnet] hugo is limited when it comes to wiki stuff 00:34 <+bridge> [ddnet] its meant for blogging 00:34 <+bridge> [ddnet] wikis have a better contribution system, they are also open 00:35 <+bridge> [ddnet] they have rly good translation systems too 00:35 <+bridge> [ddnet] and templates 00:35 <+bridge> [ddnet] specially templates 00:35 <+bridge> [ddnet] they also recently have a visual editor 00:36 <+bridge> [ddnet] tbf we don't expect a lot of contribution, do we? 00:36 <+bridge> [ddnet] u should expect 00:37 <+bridge> [ddnet] also if they find the process this difficult 00:37 <+bridge> [ddnet] no one will do it 00:37 <+bridge> [ddnet] u expect ppl to git clone 00:37 <+bridge> [ddnet] u are already in a bad path 00:37 <+bridge> [ddnet] sadly (as far as im aware) those wikis are not free, contribution at this scale is easily managable with merge request 00:37 <+bridge> [ddnet] what? 00:37 <+bridge> [ddnet] mediawiki 00:37 <+bridge> [ddnet] mediawiki is free 00:37 <+bridge> [ddnet] is made by wikipedia 00:37 <+bridge> [ddnet] completly free 00:37 <+bridge> [ddnet] and open 00:37 <+bridge> [ddnet] GPL-2 00:37 <+bridge> [ddnet] interesting, i will have a look 00:37 <+bridge> [ddnet] albeit mediawiki doesn't always look the prettiest 00:38 <+bridge> [ddnet] we rly should remake the wiki using it 00:38 <+bridge> [ddnet] i made the wiki long time ago 00:38 <+bridge> [ddnet] but i was dumb and deleted everything xD 00:38 <+bridge> [ddnet] I think this does look a fair bit more modern then mediawikis dated design 00:38 <+bridge> [ddnet] deen would justn eed to install it, the only process that cannot be done via the website is installing plugins 00:38 <+bridge> [ddnet] we can choose them upfront 00:38 <+bridge> [ddnet] then deen can forget 00:38 <+bridge> [ddnet] and allow us to edit the wiki 00:39 <+bridge> [ddnet] https://www.mediawiki.org/wiki/Manual:Installation_guide 00:39 <+bridge> [ddnet] i would gladly install it if im given access tho 00:39 <+bridge> [ddnet] @Learath2 mediawiki has themes 00:40 <+bridge> [ddnet] It's been a fair while since I last used mediawiki but back in 2010 it was really tough to theme 00:40 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/723668555001888828/unknown.png 00:40 <+bridge> [ddnet] Like the actual structure of pages was pretty much set in stone 00:40 <+bridge> [ddnet] this theme comes with the mediawiki 00:40 <+bridge> [ddnet] its called timeless 00:40 <+bridge> [ddnet] i'll get in touch with zwelf to talk with him about it 00:41 <+bridge> [ddnet] if you accept we can work together 00:41 <+bridge> [ddnet] If not, @Ryozuki will make you an offer you can't refuse 00:41 <+bridge> [ddnet] which one? :justatest: 00:42 <+bridge> [ddnet] https://www.mediawiki.org/wiki/Manual:Extensions 00:42 <+bridge> [ddnet] just leaving this here 00:47 <+bridge> [ddnet] a good thing about the current wiki is that it won't be deleted when someone deletes some server 00:48 <+bridge> [ddnet] if the mediawiki is installed on ddnet.tw we also dont have to worry 00:49 <+bridge> [ddnet] suddenly the ddnet admins would need to worry 00:49 <+bridge> [ddnet] about? 00:49 <+bridge> [ddnet] about hosting, backing up and securing a mediawiki instance 00:49 <+bridge> [ddnet] thats why i suggested gamepedia.com 00:50 <+bridge> [ddnet] its not like its that complicated mediawiki tho 00:50 <+bridge> [ddnet] it's possible to mess it up, see previous instances of the wiki 00:50 <+bridge> [ddnet] yours wasn't the first one that disappeared 00:50 <+bridge> [ddnet] they were never hosted by ddnet themselves 00:51 <+bridge> [ddnet] themself 00:51 <+bridge> [ddnet] ** 00:51 <+bridge> [ddnet] anyway. since we didn't create the content, I think it's not on us to decide how to host the ddnet wiki 00:51 <+bridge> [ddnet] I think you can talk to @Patiga for that 00:51 <+bridge> [ddnet] well content can be recreated 00:51 <+bridge> [ddnet] not saying anything tho 00:52 <+bridge> [ddnet] sure, make your own wiki 00:52 <+bridge> [ddnet] but why duplicate effort 00:52 <+bridge> [ddnet] i would if i were sure it would be hosted on ddnet or gamepedia 00:53 <+bridge> [ddnet] well ill just wait on what patiga and welf has to say 00:53 <+bridge> [ddnet] zwelf 00:57 <+bridge> [ddnet] > 1:47 AM] heinrich5991: a good thing about the current wiki is that it won't be deleted when someone deletes some server 00:57 <+bridge> [ddnet] This is actually a nice point 01:18 <+bridge> [ddnet] gamepedia sux too many ads 01:19 <+bridge> [ddnet] @louis who doesnt use a adblocker in 2020 01:19 <+bridge> [ddnet] me 01:19 <+bridge> [ddnet] ur stupid 01:20 <+bridge> [ddnet] there are so many sites which are like "plz disable adblocker!!" so i just turn it off 01:20 <+bridge> [ddnet] u know 01:20 <+bridge> [ddnet] ill tell u trick 01:20 <+bridge> [ddnet] add a dot 01:20 <+bridge> [ddnet] at the end of the domain 01:21 <+bridge> [ddnet] also sites that ask u that are usually trash 10:35 <+bridge> [ddnet] Has anyone looked into the horrendous map download speeds in 0.7? It seems our old fastdownload hack was better 10:48 <+bridge> [ddnet] Up to 0.7.4 it's only twice as fast as 0.6 by default. 0.7.5 increased this to x8, but the whole thing still heavily depends on latency 10:52 <+bridge> [ddnet] @redix can you point me towards the change? 10:53 <+bridge> [ddnet] There is `sv_map_download_speed`. In 0.7.5 it was just increased to 8 (https://github.com/teeworlds/teeworlds/commit/1b0e9abd41aaeb4ed8372f7fb6680984aaafa358) 10:53 <+bridge> [ddnet] it set a configuration variable 10:54 <+bridge> [ddnet] @heinrich5991 I couldn't figure out why cmake won't update git_revision.cpp on the actual servers btw 10:54 <+bridge> [ddnet] 😦 10:54 <+bridge> [ddnet] It does on my computer 10:57 <+bridge> [ddnet] @Learath2 from a quick glance, the problem seems to be that someone build an in-tree version 10:57 <+bridge> [ddnet] I wonder how this hasn't fallen apart yet 10:57 <+bridge> [ddnet] I guess I'll add an hard error when cmake detects this 11:00 <+bridge> [ddnet] @heinrich5991 huh, you sure that's the problem? it'd be odd to have that happen on every server 11:01 <+bridge> [ddnet] hm, no doesn't seem to be the problem 11:01 <+bridge> [ddnet] Oh, but deen might be scping the src folder over 11:01 <+bridge> [ddnet] still odd that we have two times the generated files 11:03 <+bridge> [ddnet] `WARNING: The file has been changed since reading it!!!` 11:03 <+bridge> [ddnet] @Learath2 11:03 <+bridge> [ddnet] you also on ger? 11:04 <+bridge> [ddnet] ger2 11:04 <+bridge> [ddnet] *ger2 11:04 <+bridge> [ddnet] yes 11:05 <+bridge> [ddnet] I'm done with it, just reverted back to `7d428676e296cf2f50aea9feb3bf435cc6490c46` until the times are also in 11:22 <+bridge> [ddnet] @Learath2 let's put GER2 on master again and try sixup? 11:24 <+bridge> [ddnet] Done 😄 11:26 <+bridge> [ddnet] Nice, seems to work 11:27 <+bridge> [ddnet] Let's update the rest of the servers when you feel like it's tested enough 11:56 <+bridge> [ddnet] Okay first bug, ninja seems to make you invisible 😄 11:59 <+bridge> [ddnet] ddnet 0.7 maps must have the 0.7 layer compression in them, no? 12:00 <+bridge> [ddnet] @Learath2 is it because armor/health==0? 12:01 <+bridge> [ddnet] had a similar problem when converting fng 12:01 <+bridge> [ddnet] 0.7 cant do call votes 12:02 <+bridge> [ddnet] after trying to call vote 12:02 <+bridge> [ddnet] https://i.imgur.com/XcjYmH7.png 12:05 <+bridge> [ddnet] oh, call votes crash the entire server 12:09 <+bridge> [ddnet] rip 12:18 <+bridge> [ddnet] emotes dont appear on 0.7 12:19 <+bridge> [ddnet] ok, just one of the emotes work idk why 12:24 <+bridge> [ddnet] if you type in chat /emote happy 1, then the ooop! emote works but the rest doesnt. the ooop emote applies to all emotes, doesnt matter which emote you pick, it always shows the ooop! emote 12:25 <+bridge> [ddnet] okay let me revert this once more 😦 12:27 <+bridge> [ddnet] @onby when the ninja timer runs low the character becomes visible again 12:27 <+bridge> [ddnet] so odd 12:27 <+bridge> [ddnet] The client seems to think that the character died 12:27 <+bridge> [ddnet] had a bug on .6<->.7 fng where ur tee would disappear for u when u got shot 12:28 <+bridge> [ddnet] fixed it by setting the health/ammo to nonzero if sixup and frozen 12:28 <+bridge> [ddnet] near the very end of ccharacter::snap 12:28 <+bridge> [ddnet] ```cpp 12:28 <+bridge> [ddnet] if (m_FreezeTime > 0 || m_FreezeTime == -1) 12:29 <+bridge> [ddnet] { 12:29 <+bridge> [ddnet] if (Server()->IsSixup(m_pPlayer->GetCID())) 12:29 <+bridge> [ddnet] pCharacter->m_Health = pCharacter->m_Armor = 1; 12:29 <+bridge> [ddnet] }``` 12:29 <+bridge> [ddnet] probably shitty fix but hey it worked 12:29 <+bridge> [ddnet] maybe u can take this info and make a proper fix from it 12:30 <+bridge> [ddnet] oh 12:30 <+bridge> [ddnet] we send negative armor? 12:30 <+bridge> [ddnet] wtf 12:30 <+bridge> [ddnet] that would probably cause invisible tee too lol 12:30 <+bridge> [ddnet] Why do we send negative armor even? some hack for encoding times? 12:30 <+bridge> [ddnet] where do u send negative armor i havent seen this actualy 12:31 <+bridge> [ddnet] `m_Armor = 10 - (NinjaTime / 15);` 12:32 <+bridge> [ddnet] for sufficiently large ninjatime this is negative 12:32 <+bridge> [ddnet] ohh wow 12:32 <+bridge> [ddnet] turns out i have this code too o.o 12:32 <+bridge> [ddnet] but changing whats sent in snap works around it i guess 12:33 <+bridge> [ddnet] Yep that fixes it 12:33 <+bridge> [ddnet] 😄 12:33 <+bridge> [ddnet] hehe 12:33 <+bridge> [ddnet] ill be interested to see how yall properly fix it 12:33 <+bridge> [ddnet] need to find a better way to map Ninjatime to 10 armor 12:34 <+bridge> [ddnet] just a little math 12:35 <+bridge> [ddnet] although honestly I wonder which clever 0.7boi thought he was the cleverest when making negative armor == death 12:37 <+bridge> [ddnet] it's just being validated I guess? 12:38 <+bridge> [ddnet] @Learath2 you dont need the armor indicator for freeze/ninja in 0.7 12:38 <+bridge> [ddnet] 0.7 has its own ammo for ninja 12:38 <+bridge> [ddnet] its a bar 12:38 <+bridge> [ddnet] 4 q 12:38 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/723849265948131348/unknown.png 12:38 <+bridge> [ddnet] . 12:38 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/723849265948131348/unknown.png 12:39 <+bridge> [ddnet] @noby `m_Armor = absolute((10 - (NinjaTime / 15)) % 10);` Is what I went with to keep things the same between 0.6 and 0.7 12:39 <+bridge> [ddnet] absolute doesn't really make sense, I think 12:39 <+bridge> [ddnet] clamp would be more useufl 12:39 <+bridge> [ddnet] It's like a countdown that keeps looping until the last round 12:39 <+bridge> [ddnet] u tagged the fake noby 12:39 <+bridge> [ddnet] lol 12:40 <+bridge> [ddnet] that's how it used to work anyway 12:40 <+bridge> [ddnet] If we are changing that I'd rather map it properly to 10 shields 12:40 <+bridge> [ddnet] whats wrong with just sending a different value if 0.6 vs 0.7 12:40 <+bridge> [ddnet] hello? 12:41 <+bridge> [ddnet] just use the bar for 0.7 12:41 <+bridge> [ddnet] Like `m_Armor = ((float)NinjaTime/NinjaDuration) * 10;` 12:41 <+bridge> [ddnet] Hello, 0.6 clients can still spec 0.7 clients and they need the duration aswell 12:41 <+bridge> [ddnet] cleverboi 12:41 <+bridge> [ddnet] @Learath2 are you sure we kept looping? 12:41 <+bridge> [ddnet] Hm, let me double check 12:41 <+bridge> [ddnet] I think 0.6 clamped it in the client 12:41 <+bridge> [ddnet] https://github.com/ddnet/ddnet7/blob/master/src/game/server/entities/character.cpp#L1082 12:41 <+bridge> [ddnet] lol i am noby 12:42 <+bridge> [ddnet] @heinrich5991 yep you are right 12:42 <+bridge> [ddnet] I guess a proper mapping to 10 shields is better 12:44 <+bridge> [ddnet] Ah I see what we were doing with clamping 12:44 <+bridge> [ddnet] yeah that looks better 13:27 <+bridge> [ddnet] We can keep testing after those get merged 13:28 <+bridge> [ddnet] @Learath2 this also allows for the ninja bar in 0.7? 13:29 <+bridge> [ddnet] yes heinrich 13:30 <+bridge> [ddnet] @heinrich5991 about #2281 https://devblogs.microsoft.com/oldnewthing/20061108-05/?p=29083 13:31 <+bridge> [ddnet] I guess we can just cast the result to `intptr_t` and not rely on implementation defined behaviour 13:31 <+bridge> [ddnet] "We want the general concept, judging from Discord. :)" 13:31 <+bridge> [ddnet] what does this mean 13:32 <+bridge> [ddnet] As in we want some sort of learn link 13:32 <+bridge> [ddnet] that the idea of linking the wiki from ingame is wanted 13:35 <+bridge> [ddnet] does this work `(int)(uintptr_t)` or do i have to wrap it with () 13:37 <+bridge> [ddnet] should work like that, not sure if the double cast is absolutely necessary, you can probably just cast to an `(intptr_t)` and compare that against 32 13:37 <+bridge> [ddnet] I wonder who even has 16bit code 13:40 <+bridge> [ddnet] the docs say you can only compare this as an `int` 13:40 <+bridge> [ddnet] I guess the docs are more authoritative, just cast it twice then 13:44 <+bridge> [ddnet] the security warning is not stern enough for me 13:44 <+bridge> [ddnet] passing user input to this function gives you arbitrary code execution 13:53 <+bridge> [ddnet] @heinrich5991 can you just tell me a remark that will make u satisfied 13:53 <+bridge> [ddnet] so we dont waste more time 13:54 <+bridge> [ddnet] from the comment: "this may not be called with untrusted input or it'll result in arbitrary code execution." 13:56 <+bridge> [ddnet] i rebased 14:36 <+bridge> [ddnet] @Learath2 github cog is live now and cleaned up 14:36 <+bridge> [ddnet] $build_status #2281 14:36 <+bridge> [ddnet] 🟢 14:36 <+bridge> [ddnet] https://github.com/12pm/ddnet-discordbot/commit/72ba37f1aae2bafe214195f25621e20c74a67a83 14:36 <+bridge> [ddnet] nice pic 14:36 <+bridge> [ddnet] ty 14:37 <+bridge> [ddnet] #2291 14:37 <+bridge> [ddnet] https://github.com/ddnet/ddnet/pull/2291 14:38 <+bridge> [ddnet] \o/ 14:39 <+bridge> [ddnet] teeworlds#1234 14:39 <+bridge> [ddnet] teeworlds/teeworlds#1234 14:39 <+bridge> [ddnet] https://github.com/teeworlds/teeworlds/issues/1234 14:39 <+bridge> [ddnet] heh 14:40 <+bridge> [ddnet] uh 14:40 <+bridge> [ddnet] oh right it needs owner 14:40 <+bridge> [ddnet] if its not from ddnet 14:44 <+bridge> [ddnet] ddnet-web#1 14:44 <+bridge> [ddnet] https://github.com/ddnet/ddnet-web/issues/1 16:05 <+bridge> [ddnet] @Learath2 On Sunny Land I noticed that graphics are borked, just at the start already 16:05 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/723901375498551326/screenshot_2020-06-20_16-03-47.png 16:05 <+bridge> [ddnet] <ᶰ°Konͧsti> :kek: 16:05 <+bridge> [ddnet] @Learath2 and the finish time shown is also wrong 16:05 <+bridge> [ddnet] it's supposed to be 60:46, not 00:03 16:06 <+bridge> [ddnet] <ᶰ°Konͧsti> Imagine Sunny Land was released as Novice map 16:07 <+bridge> [ddnet] @deen Well the map I load as is from servers7/maps, I'd guess it's broken there too 16:08 <+bridge> [ddnet] oh no 16:08 <+bridge> [ddnet] <ᶰ°Konͧsti> can i still glitch through kills on 0.7 :monkaS: 16:08 <+bridge> [ddnet] yeah 16:11 <+bridge> [ddnet] which converter tool is used? 16:11 <+bridge> [ddnet] @Patiga the one in the repo iirc 16:12 <+bridge> [ddnet] afaik it only embeds images, doesn't do anything else 16:12 <+bridge> [ddnet] yes 16:12 <+bridge> [ddnet] turns out images for tiles need specific sizes in 0.7, while 0.6 doesn't care 16:13 <+bridge> [ddnet] so I'll need to pad the images that are used for tiles, hm 16:13 <+bridge> [ddnet] and I need to figure out how the times are actually supposed to be calculated 16:14 <+bridge> [ddnet] I actually don't know how we store the times tbh 16:25 <+bridge> [ddnet] emotes still broken :feelsbadman: 16:28 <+bridge> [ddnet] so actually it's not just pad, but you have to scale the image. I hope no other maps use this, don't want to adapt my script. I'll check if I can find other maps 16:32 <+bridge> [ddnet] @deen `[5:31 PM] redix: in theory it should be enough if width and height are divisible by 16` 16:40 <+bridge> [ddnet] tthanks 16:43 <+bridge> [ddnet] > [4:34 PM] redix: that would work but maybe something in the implementation requires 1024*1024 17:12 <+bridge> [ddnet] how do you join team in 0.7? 17:12 <+bridge> [ddnet] cuz /team switches to teamchat 17:14 <+bridge> [ddnet] [2020-06-20 17:13:45][server]: shutdown from game server (sql open wordlist error) │························· 17:14 <+bridge> [ddnet] [2020-06-20 17:13:45][sql]: SQL connection disconnected │························· 17:14 <+bridge> [ddnet] [2020-06-20 17:13:45][sql]: SQL connection disconnected 17:14 <+bridge> [ddnet] 17:14 <+bridge> [ddnet] Happend when I try to start ddnet6 srv 17:14 <+bridge> [ddnet] (The server is crashing) 17:16 <+bridge> [ddnet] how do you join team on 0.7? 17:16 <+ChillerDragon> using /team 17:18 <+bridge> [ddnet] @murpi If you use vanilla client you have to write first /team then press esc and then type your team number 17:18 <+bridge> [ddnet] and then go for it :D 17:18 <+bridge> [ddnet] or /team and then esc 17:20 <+bridge> [ddnet] ah, ok. thanks 17:28 <+bridge> [ddnet] timeout protection for 0.7 doesnt work 17:28 <+bridge> [ddnet] shows unable to connect to the server after trying to rejoin the server 17:31 <+bridge> [ddnet] also trying to use /timeout (code) on regular 0.6 client causes connection problems 17:33 <+bridge> [ddnet] oh I should probably send a RemoveCommand for /team 17:44 <+bridge> [ddnet] @Trafalgar Law need a wordlist in data/ since a recent commit 17:44 <+bridge> [ddnet] we should ship it though(?) 17:44 <+bridge> [ddnet] That means? 17:46 <+bridge> [ddnet] https://github.com/ddnet/ddnet/pull/2247/files#diff-a9fdcdb86ce6db757bee21b305d723bd 17:46 <+bridge> [ddnet] you need that data/wordlist.txt fiel 17:46 <+bridge> [ddnet] holy jesus, 0.7 timeout protection is really broken 17:47 <+bridge> [ddnet] Should probably just disable it for 0.7 clients 17:47 <+bridge> [ddnet] @heinrich5991 And where do I get this file? :O 17:48 <+bridge> [ddnet] It should be there in the source 17:48 <+bridge> [ddnet] yep it's in data/wordlist.txt 😄 17:49 <+bridge> [ddnet] Let me look :X 17:50 <+bridge> [ddnet] @Learath2 can you test timeout protection with me? 17:50 <+bridge> [ddnet] True its theire 17:50 <+bridge> [ddnet] But why the srv can't start then? 17:51 <+bridge> [ddnet] We have a rather large issue with the gametimer, we use the warmup timer since necropotame changed it but we can't really use the warmup timer for 0.7 nor can we go back to the gametimer as that'll break animations 17:51 <+bridge> [ddnet] what do? 17:51 <+bridge> [ddnet] @murpi 17:51 <+bridge> [ddnet] sure 17:52 <+bridge> [ddnet] @Learath2 can we use the race time from 0.7? 17:52 <+bridge> [ddnet] @Learath2 find me and join with 0.7.4 client 17:53 <+bridge> [ddnet] @heinrich5991 is there really a racetime? I see support for it in score but that's it 17:53 <+bridge> [ddnet] @murpi can it be 0.7.5 instead? 17:53 <+bridge> [ddnet] `datasrc/network.py: NetTick("m_RaceStartTick"),` 17:53 <+bridge> [ddnet] uh, yeah try 17:53 <+bridge> [ddnet] @Learath2 ^ 17:54 <+bridge> [ddnet] Blind I am 17:55 <+bridge> [ddnet] Well, @heinrich5991 do you knwo why he can't open then the file if its exist? 17:55 <+bridge> [ddnet] is it in the data directory the server uses? 17:56 <+bridge> [ddnet] (watch the messages in the very beginning with $APPDIR and similar) 17:58 <+bridge> [ddnet] The issue with timeout seems to be that the 0.7 client doesn't notice that the local client id has changed 17:58 <+bridge> [ddnet] not quite sure how to convey that to it 18:36 <+bridge> [ddnet] @Learath2 only possible with fakeids 18:37 <+bridge> [ddnet] Yeah, just found out 18:37 <+bridge> [ddnet] but then then every 0.7 client always has to think itself is id 0 18:37 <+bridge> [ddnet] Timeout protection, atleast the hacky way we do it is dead 18:37 <+bridge> [ddnet] ye 18:37 <+bridge> [ddnet] It now needs to happen very early in the connection 18:37 <+bridge> [ddnet] (which is the correct place for it, but alas) 18:38 <+bridge> [ddnet] yea 18:41 <+bridge> [ddnet] Okay, I'll disable it for 0.7 clients, but it's rather easy to fix for custom clients 18:41 <+bridge> [ddnet] we can later add an extended message to let custom clients enable timeout protection 19:24 <+bridge> [ddnet] Why do we even change client ids? 19:25 <+bridge> [ddnet] @fokkonaut I'm sure east and @deen had a reason to do it this way around when they implemented it 19:40 <+bridge> [ddnet] Did east go to the west or where did he go? 19:41 <+bridge> [ddnet] east and hmh are both in tahiti 19:50 <+bridge> [ddnet] really? 19:50 <+bridge> [ddnet] probably not 😛 19:50 <+bridge> [ddnet] ... 19:50 <+bridge> [ddnet] Haven't heard of either for months now 19:59 <+bridge> [ddnet] they moved on from this kid game 19:59 <+bridge> [ddnet] :poggers: 19:59 <+bridge> [ddnet] 😦 20:07 <+bridge> [ddnet] I'm having trouble deciding what to do 20:13 <+bridge> [ddnet] Why 20:29 <+bridge> [ddnet] $build_status 20:29 <+bridge> [ddnet] 🔴 20:29 <+bridge> [ddnet] @Learath2 why is it red? 20:29 <+bridge> [ddnet] mac infrastructure problems in the github build i think 20:30 <+bridge> [ddnet] at least that's what I saw in my PRs 20:30 <+bridge> [ddnet] https://github.com/ddnet/ddnet looks green to me 20:30 <+bridge> [ddnet] on github all checks are green 20:30 <+bridge> [ddnet] 😅 20:36 <+bridge> [ddnet] Odd 20:38 <+bridge> [ddnet] are there docs for the github api? 20:38 <+bridge> [ddnet] with all possible values? 20:45 <+bridge> [ddnet] Yep 20:45 <+bridge> [ddnet] https://developer.github.com/v3/ 20:45 <+bridge> [ddnet] This is what I referred to 20:46 <+bridge> [ddnet] $build_status #2297 20:46 <+bridge> [ddnet] 🔴 20:46 <+bridge> [ddnet] Did you remove the header maybe? the checks feature is marked experimental 20:46 <+bridge> [ddnet] $build_status #2296 20:46 <+bridge> [ddnet] 🔴 20:47 <+bridge> [ddnet] nah then it would say commit not found 20:48 <+bridge> [ddnet] oh i think i found the issue 20:48 <+bridge> [ddnet] i reversed the check for failed 😅 20:49 <+bridge> [ddnet] $build_status #2296 20:49 <+bridge> [ddnet] 🟢 20:49 <+bridge> [ddnet] now it should be right xd 20:51 <+bridge> [ddnet] $build_status 20:51 <+bridge> [ddnet] 🟢 21:21 <+bridge> [ddnet] @Learath2 dont send 10 stars to the client when shooting pistol 21:21 <+bridge> [ddnet] when it collides 21:21 <+bridge> [ddnet] teh client doesnt use the angle you send to it 21:21 <+bridge> [ddnet] in 0,7 21:21 <+bridge> [ddnet] also, 0.7 clients dont need the broadcast timer, they have timer and finish netmsgs 21:23 <+bridge> [ddnet] and you shouldnt send 3 single stars for freeze, instead 10 with one object 21:23 <+bridge> [ddnet] The timer I'm going to pull request 21:24 <+bridge> [ddnet] Merging the damage indicators together is hardly simple considering I see one at a time 21:24 <+bridge> [ddnet] then pass a sixup amount of stars to the function 21:24 <+bridge> [ddnet] and handle both seperated 21:25 <+bridge> [ddnet] eh? damageinds get translated to damage messages 21:25 <+bridge> [ddnet] (that way you could also only send one single star for the pistol) 21:25 <+bridge> [ddnet] a simple one to one mapping 21:25 <+bridge> [ddnet] yeah, i mean dont "translate" them, just create one event for sixup clients and one for non-sixup 21:25 <+bridge> [ddnet] Can't, there is one array of events that's sent to every client 21:26 <+bridge> [ddnet] latest api uses graphql btw 21:26 <+bridge> [ddnet] of course you can 21:26 <+bridge> [ddnet] in eventhandler::snap 21:26 <+bridge> [ddnet] you can decide 21:26 <+bridge> [ddnet] Please enlighten me than, I don't see it happening without some massive hacks 21:26 <+bridge> [ddnet] lol 21:27 <+bridge> [ddnet] Or shoving everything in there and sorting it out later, which is wasteful of the space in the events array 21:32 <+bridge> [ddnet] I guess an especially unelegant way would be to just double the size of the event storage 21:32 <+bridge> [ddnet] could do thAT 21:32 <+bridge> [ddnet] could do that 21:58 <+bridge> [ddnet] In the end we're just running 2 servers in one with a translation in between 😄 22:04 <+bridge> [ddnet] @deen https://discordapp.com/channels/252358080522747904/293493549758939136/723910935772659714 22:05 <+bridge> [ddnet] yeah, I'll try to replace in a few maps and see if required 22:05 <+bridge> [ddnet] about 50 maps affected btw 22:21 <+bridge> [ddnet] I don't really see a good solution for the damage indicators tbh, they work like this is there really a reason to change them up? 22:22 <+bridge> [ddnet] they look super ugly 22:22 <+bridge> [ddnet] shoot a wall 22:22 <+bridge> [ddnet] then youll notice its a random side 22:22 <+bridge> [ddnet] and the Freezer stars a basically too close to each other i believe 22:23 <+bridge> [ddnet] It'll always be a random side, no directions anymore 22:23 <+bridge> [ddnet] Well not really random, the bottom left third to begin wiht 22:24 <+bridge> [ddnet] Freeze stars are indeed too close but is it really that important? 22:26 <+bridge> [ddnet] I guess doubling MAX_EVENTS is only an 18kb per server increase in memory use 23:22 <+bridge> [ddnet] sounds ok