09:21 <+bridge> [ddnet] Great I bugs I can't reproduce again 11:20 <+bridge> [ddnet] Hm after a map change no netmsg ever makes it out of CNetServer 11:54 <+bridge> [ddnet] Oh, hm on a map load the server seems to forget that this is a sixup client 11:57 <+bridge> [ddnet] That was a bitch to debug... 12:01 <+bridge> [ddnet] @deen I really don't have any access to linux to test it on there, it works for me on windows 12:01 <+bridge> [ddnet] on macOS* 12:02 <+bridge> [ddnet] I can try windows on a friends laptop 12:16 <+bridge> [ddnet] brew seems to have broken something about libogg 12:19 <+bridge> [ddnet] Hm not brews fault for once 12:21 <+bridge> [ddnet] @heinrich5991 we seem to include things without their directory prefix, but opusfile itself seems to include it using the directory, 12:21 <+bridge> [ddnet] which is not in our include path 12:25 <+bridge> [ddnet] might need to add that to the include paths necessary for opusfile 12:26 <+bridge> [ddnet] `PC_OGG_INCLUDEDIR` would need to be added 12:26 <+bridge> [ddnet] I'm not quite sure how to get that though 12:27 <+bridge> [ddnet] I could probably figure that one out, I don't know where the include paths necessary for opusfile go 12:28 <+bridge> [ddnet] hm no, we already include `OGG_INCLUDE_DIRS`, `OPUSFILE_INCLUDE_DIRS` and `OPUS_INCLUDE_DIRS` 12:28 <+bridge> [ddnet] Or can I just add `PC_OGG_INCLUDEDIR` to `OGG_INCLUDE_DIRS`? 12:28 <+bridge> [ddnet] apparently `OGG_INCLUDE_DIRS` doesn't seem to work 12:29 <+bridge> [ddnet] `OGG_INCLUDE_DIRS` is the ogg directory within the actual includedir 12:29 <+bridge> [ddnet] perhaps you need to change the file that is looked for to `ogg/ogg.h` 12:29 <+bridge> [ddnet] if that's the correct include path for the ogg library 12:30 <+bridge> [ddnet] Oh we don't use ogg ourselves? 12:30 <+bridge> [ddnet] don't think so 12:30 <+bridge> [ddnet] ah but it still seems to work on linux 12:30 <+bridge> [ddnet] wouldn't `ogg/ogg.h` break linux then? 12:30 <+bridge> [ddnet] where do you have the `#include `? 12:31 <+bridge> [ddnet] it is opusfile.h i think, i had same problem when compiling new ddnet on new osx 12:31 <+bridge> [ddnet] ``` In file included from /Users/runner/runners/2.263.0/work/ddnet/ddnet/src/engine/client/sound.cpp:20: 12:31 <+bridge> [ddnet] /usr/local/Cellar/opusfile/0.11_1/include/opus/opusfile.h:109:11: fatal error: 'ogg/ogg.h' file not found 12:31 <+bridge> [ddnet] # include ``` 12:32 <+bridge> [ddnet] no, ogg/ogg.h seems to be the correct include path 12:32 <+bridge> [ddnet] it just happens to lie in the default path on linux 12:32 <+bridge> [ddnet] so we didn't notice 12:36 <+bridge> [ddnet] ogg/ogg.h works 12:36 <+bridge> [ddnet] I wonder why it used to work before 12:37 <+bridge> [ddnet] perhaps the include directory got there in some other way? 14:46 <+bridge> [ddnet] hey dev i need help with vanilla server dm me fast for help 14:50 <+bridge> [ddnet] Dont help him he asked me too, he tries to scam iF city accounts 14:51 <+bridge> [ddnet] yes yes why u lie? 14:51 <+bridge> [ddnet] just for the way he asks 14:51 <+bridge> [ddnet] i know he is a 12y kid 14:51 <+bridge> [ddnet] xD 14:51 <+bridge> [ddnet] @WhiteKitty then why did you delete the video you sent me where you can clearly see your server name is the same as if citys? 14:52 <+bridge> [ddnet] xDDD 14:52 <+bridge> [ddnet] also you wrote something like "hi help me i download 0.6.5 and change mod name now it dont start" 14:52 <+bridge> [ddnet] why u scam chillerdragon srv 😮 ? XD 14:52 <+bridge> [ddnet] ? xD 14:52 <+bridge> [ddnet] He is a friend of mine 14:52 <+bridge> [ddnet] oh no and is reason for scam srv 14:53 <+bridge> [ddnet] ? 14:53 <+bridge> [ddnet] did u add in ur srv (C) ? 😮 14:53 <+bridge> [ddnet] no 14:53 <+bridge> [ddnet] i asked him to use the map. Then I made a mod for 0.7, his is 0.6 14:53 <+bridge> [ddnet] He is okay with this 14:53 <+bridge> [ddnet] Other players too 14:53 <+bridge> [ddnet] Other accounta 14:53 <+bridge> [ddnet] No scam here 14:53 <+bridge> [ddnet] im not sure 14:53 <+bridge> [ddnet] ask him 14:53 <+bridge> [ddnet] xd 14:53 <+bridge> [ddnet] then why u have my acc already if im not register? 14:54 <+bridge> [ddnet] Because you wanted me to port it over 14:54 <+bridge> [ddnet] xD 14:54 <+bridge> [ddnet] xD 17:58 <+ChillerDragon> guys dont forget to tag your tw projects as teeworlds topic on github and make sure to star https://github.com/topics/teeworlds 17:58 <+ChillerDragon> lets go trending on github :D 18:06 <+bridge> [ddnet] Was there some way now to tell ddnet clients that the server is a ddnet server apart from setting gametype? 18:06 <+bridge> [ddnet] yes 18:07 <+bridge> [ddnet] Can you point me at something? 18:07 <+bridge> [ddnet] `GameInfoEx`, e.g. 18:08 <+bridge> [ddnet] e.g.? Is there more? 18:08 <+bridge> [ddnet] that's probably the correct thing for what you're asking 18:19 <+bridge> [ddnet] @heinrich5991 Could you give a guess at which clear entities the client would load on conflicting gametype and GameInfoEx? i.e. when do those packages arrive relative to the client loading the clear entities image 18:20 <+bridge> [ddnet] it always prefers the stuff from GameInfoEx 18:20 <+bridge> [ddnet] gametype is used as a fallback to GameInfoEx 18:21 <+bridge> [ddnet] Is GameInfoEx sent when serverinfo is sent or just when you join? 18:21 <+bridge> [ddnet] GameInfoEx is sent in the snapshot 18:21 <+bridge> [ddnet] so only after you connected 18:21 <+bridge> [ddnet] I suppose the client loads clear entities before the first snapshot though 18:22 <+bridge> [ddnet] I don't know how it works exactly 18:22 <+bridge> [ddnet] I'd guess it loads all entities 18:22 <+bridge> [ddnet] Nope I checked that, it doesn't switch when this `Info.m_EntitiesXXX` variable updates 18:23 <+bridge> [ddnet] Nope I checked that, it doesn't switch clear entities when this `Info.m_EntitiesXXX` variable updates 18:25 <+bridge> [ddnet] Maybe I'll add this to the client, that it loads all entities and displays the right one according to the current game info. Would be useful for my servers 18:25 <+bridge> [ddnet] are you sure about this? 18:25 <+bridge> [ddnet] the code looks like it can change the image dynamically 18:25 <+bridge> [ddnet] some entities take precedence over other 18:26 <+bridge> [ddnet] DDNet > DDRace > Race > BW > FNG > Vanilla 18:28 <+bridge> [ddnet] Hmm it does, doesn't match with my testing 18:42 <+bridge> [ddnet] Nooo we have commits which don't build, annoying when doing bisects 18:43 <+bridge> [ddnet] yea :/ 18:43 <+bridge> [ddnet] @timakro I just bisected the 0.7 comp 18:43 <+bridge> [ddnet] and the build failed in fake_server only, so it was easy to fix by only building DDNet-Server DDNet targets 18:43 <+bridge> [ddnet] or `git bisect skip` 18:43 <+bridge> [ddnet] that's worse 18:44 <+bridge> [ddnet] yeah, but if the failing change doesn't build that won't help 18:44 <+bridge> [ddnet] yeah i just tried DDNet and it didn't build 18:44 <+bridge> [ddnet] that basically doesn't reduce the amount of commits, unfortunately 18:44 <+bridge> [ddnet] `git bisect skip` 18:44 <+bridge> [ddnet] what are you bisecting? 18:44 <+bridge> [ddnet] it's the thing you need when something doesn't build ^^ 18:44 <+bridge> [ddnet] well, you could quickly fix the build, squash the fix 18:45 <+bridge> [ddnet] and reapply it wheneverit fails again 18:45 <+bridge> [ddnet] This weird entities loading behaviour I mentioned above, very specific 18:45 <+bridge> [ddnet] ok, my bisect showed your name too 😄 https://github.com/ddnet/ddnet/pull/2256#issuecomment-645485906 18:48 <+bridge> [ddnet] Why am I "coauthor", were you actually able to cherry-pick a commit @Learath2 ? 18:48 <+bridge> [ddnet] Well you actually wrote it, I just installed it 😄 18:49 <+bridge> [ddnet] Thought you should get credit for it 18:49 <+bridge> [ddnet] I wasn't even able to cherry-pick your rcon fix 18:49 <+bridge> [ddnet] Yey :) 18:51 <+bridge> [ddnet] Why is it always things that are impossible to reproduce for me? 18:52 <+bridge> [ddnet] Hm, I guess if it was reproducible for me it wouldn't be there to begin with 😄 18:53 <+bridge> [ddnet] @deen What does it say when you try to connect 18:53 <+bridge> [ddnet] nothing 18:53 <+bridge> [ddnet] Is it just stuck connecting? 18:53 <+bridge> [ddnet] yes 18:54 <+bridge> [ddnet] Anything in the console? 18:55 <+bridge> [ddnet] ``` 18:55 <+bridge> [ddnet] [2020-06-17 18:54:53][client]: connecting to '192.168.0.2:8303' 18:55 <+bridge> [ddnet] [2020-06-17 18:54:53][host lookup]: host='192.168.0.2' port=8303 3 18:55 <+bridge> [ddnet] ``` 18:57 <+bridge> [ddnet] I'm absolutely lost 18:58 <+bridge> [ddnet] I guess I'll just have to figure out how to do x11 forwarding 18:58 <+bridge> [ddnet] and how to get x11 even working on new macOS 19:01 <+bridge> [ddnet] @Learath2 you can just use twping to reproduce 19:01 <+bridge> [ddnet] no need for x11 19:02 <+bridge> [ddnet] ./twping ger.ddnet.tw to reproduce 19:03 <+bridge> [ddnet] ```(dd_pr_07)[learath2@l2mbp] ~/D/C/d/build $ ./twping ger.ddnet.tw 19:03 <+bridge> [ddnet] 57730.5 ms``` 19:04 <+bridge> [ddnet] from linux I m ean 19:04 <+bridge> [ddnet] GCC 10.1.0 19:04 <+bridge> [ddnet] and nice ping btw 19:06 <+bridge> [ddnet] It seems to have some precision issue, my ping is 57ms normally 19:07 <+bridge> [ddnet] <ᶰ°Konͧsti> How is 0.7 support gonna working 19:08 <+bridge> [ddnet] 0.7 players can connect to regular 0.6 servers 19:09 <+bridge> [ddnet] ah yep, twping indeed doesn't work 19:09 <+bridge> [ddnet] should be a smaller binary to debug too 19:19 <+bridge> [ddnet] @deen when ddnet on steam :pepesweat: 19:19 <+bridge> [ddnet] <ᶰ°Konͧsti> @deen :O 19:19 <+bridge> [ddnet] <ᶰ°Konͧsti> And the only problems might be Prediction problems like with hooktrough on vanilla? 19:19 <+bridge> [ddnet] yesterday 19:21 <+bridge> [ddnet] Isn't it possible to publish ddnet on steam? 19:24 <+bridge> [ddnet] We are still greenlit 😛 19:25 <+bridge> [ddnet] greenlight doesnt exist anymore afaik 19:25 <+bridge> [ddnet] My client bisect just lead me to this commit 19:25 <+bridge> [ddnet] ``` 19:25 <+bridge> [ddnet] commit 2b1df782d3254227af5e2c3614cdad26ccb5bcde 19:25 <+bridge> [ddnet] Author: Dennis Felsing 19:25 <+bridge> [ddnet] Date: Tue Jul 24 08:03:02 2018 +0200 19:26 <+bridge> [ddnet] 19:26 <+bridge> [ddnet] Version 11.3 19:26 <+bridge> [ddnet] 19:26 <+bridge> [ddnet] src/game/version.h | 6 +++--- 19:26 <+bridge> [ddnet] 1 file changed, 3 insertions(+), 3 deletions(-) 19:26 <+bridge> [ddnet] ``` 19:26 <+bridge> [ddnet] When I realized that I added this version check on the serverside myself 2 months ago and even joked in this channel about how bad this hack is 🙄 19:26 <+bridge> [ddnet] https://github.com/unique-clan/unique-race/commit/71f60c965187fb46e37af0dd074281b39cbac7d0#diff-25bcc1bcfab43c7e0957ca2fa89fe34fR1505 19:26 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/722864618418208838/unknown.png 19:26 <+bridge> [ddnet] @snail but u can release 19:26 <+bridge> [ddnet] cut it was accepted before 19:26 <+bridge> [ddnet] @snail yeah but being greenlit I think we are still allowed to release 19:26 <+bridge> [ddnet] iirc 19:26 <+bridge> [ddnet] Release it :( 19:32 <+bridge> [ddnet] @Trafalgar Law it'd be a waste without a tutorial 19:32 <+bridge> [ddnet] Twping seems to send out it's request and get a response, but doesn't even recognize it 19:33 <+bridge> [ddnet] But tbh teeworlds(0.7) players are most from steam 19:33 <+bridge> [ddnet] ddnet would become more players then now 19:33 <+bridge> [ddnet] the response even seems reasonable, I wonder why twping dies 😄 19:34 <+bridge> [ddnet] a friend of mine saw teeworlds in "recent releases" or some shit on steam 19:34 <+bridge> [ddnet] the other day 19:34 <+bridge> [ddnet] it was highlighted to him 19:35 <+bridge> [ddnet] Maybe its time to add a tutorial :D 19:35 <+bridge> [ddnet] DDNet probably can't retain the new players without a tutorial 19:35 <+bridge> [ddnet] teeworlds is simple enough 19:35 <+bridge> [ddnet] Teeworlds is based on ddrace/zcatch 19:35 <+bridge> [ddnet] What's most important about the tutorial is a good mapper willing to map it out 19:35 <+bridge> [ddnet] There is also no tutorial 19:36 <+bridge> [ddnet] 0.7 has non dm players xd 19:36 <+bridge> [ddnet] I'm okay with making all the required code stuff 19:36 <+bridge> [ddnet] And I mean ddnet is also simple 19:37 <+bridge> [ddnet] yes i agree tutorial would be good 19:37 <+bridge> [ddnet] Maybe you can't start with ddnet as your first gametype 19:37 <+bridge> [ddnet] I didn't 19:38 <+bridge> [ddnet] And what would you suggest for your first gametype? 19:38 <+bridge> [ddnet] And IMO ddnet is not a gametype :p 19:39 <+bridge> [ddnet] DDNet is a little too tough for a first introduction, you really need someone to teach you 19:39 <+bridge> [ddnet] I tested this on a couple friends, they all had absolutely no idea how we did most things 19:39 <+bridge> [ddnet] I even think it gets harder to get into the game because the players are better now. I started with deathmatch on ctf5 and won a lot of games but today with that level of skill I'd loos every game 19:39 <+bridge> [ddnet] even when shown 19:39 <+bridge> [ddnet] Yea true, tried also with friends :D 19:40 <+bridge> [ddnet] one of my friends actually picked up ddnet very quickly and it was the first thing i showed him 19:40 <+bridge> [ddnet] @deen Ah, recvmmsg strikes again 19:40 <+bridge> [ddnet] so we should rls on steam anyway 19:40 <+bridge> [ddnet] How did this even work before? 19:40 <+bridge> [ddnet] but tutorial would help a lot because i had to show them how to do things. players who just come upon the game on steam would have no idea how to play 19:40 <+bridge> [ddnet] like the throws are second nature to us, we don't even notice that having weak changes the throw quite a lot actually 19:41 <+bridge> [ddnet] I mean how would you start with a tutorial xd There are many gametypes.. 19:41 <+bridge> [ddnet] Atm you will thrown into the cold water :X 19:42 <+bridge> [ddnet] I coded some tutorial stuff ages ago and I thought about the map. There are a ton of decisions that go into making a starter map, I guess you'd need a starter to help you in the design process because most of us already forgot where you are when you never played the game before 19:42 <+bridge> [ddnet] Were we just getting lucky that compilers were noticing that pData could always point to the buffer of the recvunpacker? 19:43 <+bridge> [ddnet] How though... 19:43 <+bridge> [ddnet] recvmmsg has it's completely separate buffer, nothing should ever be ending up in the recvunpackers buffer 19:44 <+bridge> [ddnet] I mean you can do a basic map where you get all informations how the game works 19:45 <+bridge> [ddnet] @deen well twping should have been broken on linux since you first introduced recvmmsg 19:45 <+bridge> [ddnet] not only twping but the client too 19:46 <+bridge> [ddnet] I guess it was some weird optimisation beyond my comprehension 19:47 <+bridge> [ddnet] <ᶰ°Konͧsti> Tutorial= /map Basics 19:48 <+bridge> [ddnet] Nvm, I'm the dimwit that broke it 19:49 <+bridge> [ddnet] still no idea wtf kinda optimisation clang is doing that makes it work 19:49 <+bridge> [ddnet] again, stupid, no recvmmsg on macOS 19:49 <+bridge> [ddnet] god 19:49 <+bridge> [ddnet] I should have asked for brain cells for my birthday 19:51 <+bridge> [ddnet] xd 19:51 <+bridge> [ddnet] Learath take a break :pepesweat: 20:07 <+bridge> [ddnet] @deen I think you can actually test now, sorry for wasting your time... 20:44 <+bridge> [ddnet] no problem, you're spending way more time than I am 20:44 <+bridge> [ddnet] I guess we could release on steam, but a rudimentary tutorial would help. otherwise we'll end up with most new players being confused 20:45 <+bridge> [ddnet] the tutorial pull request is only missing a map iirc 20:45 <+bridge> [ddnet] if anyone is up for that challenge that would be amazing :) 20:46 <+bridge> [ddnet] @Patiga do you mean that thing i wrote years ago? 20:46 <+bridge> [ddnet] uh probably 20:47 <+bridge> [ddnet] heh, probably more work fixing the conflicts than rewriting the thing 20:47 <+bridge> [ddnet] (please just leave it closed) 20:53 <+bridge> [ddnet] @deen Maybe do a announcement for a concept for a tutorial :D 20:53 <+bridge> [ddnet] I think not everyone looks into github or in this channel 20:53 <+ChillerDragon> everyone should tho 20:54 <+bridge> [ddnet] ChillerNoob 20:54 <+ChillerDragon> :D 20:54 <+ChillerDragon> github is such a nice hangout place 20:54 <+ChillerDragon> btw btw @law have you liked https://github.com/topics/teeworlds already? So we can get teeworlds trending on github :D 20:55 <+bridge> [ddnet] Nope 20:55 <+ChillerDragon> like share subscribe 23:35 <+bridge> [ddnet] Huh, I forgot we even had credits 😄 23:37 <+bridge> [ddnet] i try to update them occasionally