00:31 <+bridge> [ddnet] never 04:58 <+bridge> [ddnet] This skin editor is incredibly good 05:31 <+bridge> [ddnet] mine says "failed to find autoexec.cfg" 05:31 <+bridge> [ddnet] and closes 05:31 <+bridge> [ddnet] is it broken or am i just a stupid nobo 05:32 <+bridge> [ddnet] what even is autoexec.cfg 05:50 <+bridge> [ddnet] @abcqwerty like the name implies it is **cfg** settings that are **auto**matically **exec**uted when u launch the game 05:56 <+bridge> [ddnet] :GWfroggyMonkaThink: 05:56 <+bridge> [ddnet] does ddnet have that 05:58 <+bridge> [ddnet] yes and the first line of it says "abcqwerty" is gay 05:58 <+bridge> [ddnet] if u dont believe me check ur client 05:59 <+bridge> [ddnet] no u 07:00 <+bridge> [ddnet] @Brokecdx- use brownbear body and twinbop decoration :feelsamazingman: 07:00 <+bridge> [ddnet] 07:00 <+bridge> [ddnet] the system could be good, but its not improved.. 07:06 <+bridge> [ddnet] oh lol lmao 07:09 <+bridge> [ddnet] @Brokecdx- why so long awake? 07:09 <+bridge> [ddnet] i just woke up lol 07:09 <+bridge> [ddnet] xD 07:10 <+bridge> [ddnet] went to bed at 5am? 07:10 <+bridge> [ddnet] no i stood up 3:30 07:10 <+bridge> [ddnet] am 07:10 <+bridge> [ddnet] xD? 07:14 <+bridge> [ddnet] i have different sleep shedules 08:12 <+bridge> [ddnet] I hope, now official 0.7 will be not less reliable and get updates as often as ddnet, and with community help reach stable state very fast and we all will have a wonderful future and all that.. 😀 09:13 <+bridge> [ddnet] Go play 0.7 and give them feedback 09:13 <+bridge> [ddnet] show them their community is active 09:15 <+bridge> [ddnet] Its bad 09:15 <+bridge> [ddnet] Done xD 11:10 <+bridge> [ddnet] @heinrich5991 what about https://github.com/ddnet/ddnet/pull/1333 PR it's waits for checking or? 11:26 <+bridge> [ddnet] are you kinggta? 11:27 <+bridge> [ddnet] nope 11:27 <+bridge> [ddnet] but i wait this fix 😃 12:01 <+bridge> [ddnet] @heinrich5991 i am kinggta 12:25 <+bridge> [ddnet] @heinrich5991 how do i compile 0.7 with vs and cmake? do i need to download sdl? if yes what are the next steps? 12:26 <+bridge> [ddnet] you can't. download bam 0.5 12:26 <+bridge> [ddnet] you also need to download sdl and freetype manually 12:26 <+bridge> [ddnet] doesnt bam 4 work? 12:26 <+bridge> [ddnet] no 12:26 <+bridge> [ddnet] or wait 12:26 <+bridge> [ddnet] what bam version is for ddnet 9.0.2? 12:27 <+bridge> [ddnet] compatible with 4 and 5 12:27 <+bridge> [ddnet] compatible with 0.4 and 0.5 12:27 <+bridge> [ddnet] really? 12:27 <+bridge> [ddnet] where do i get Freetype and sdl? 12:28 <+bridge> [ddnet] and how do i Update bam 0.4 to 0.5? 12:31 <+bridge> [ddnet] bam: https://github.com/matricks/bam/releases 12:31 <+bridge> [ddnet] sdl: https://libsdl.org/download-2.0.php 12:31 <+bridge> [ddnet] freetype: https://duckduckgo.com/?q=freetype+windows+binary 13:51 <+bridge> [ddnet] @deen if you have plan to migrate to ddnet with teeworlds 7.0 base i create a mac ban system that i want to you use this in your new ddnet 13:54 <+bridge> [ddnet] You can't know the MAC address so you can't ban based on it 13:55 <+bridge> [ddnet] No you cant find mac from server 13:55 <+bridge> [ddnet] But you can get mac from client and send it to server 13:55 <+bridge> [ddnet] Wait i'll give you screenshot 13:56 <+bridge> [ddnet] Yeah, but you can modify the client to just pretend to have another mac 13:56 <+bridge> [ddnet] If someone writes a bot the first thing they'd do is to randomize the mac address 13:57 <+bridge> [ddnet] and on most network cards you can change the mac address on the fly 13:57 <+bridge> [ddnet] On my laptop for example I configured it to have a different mac address every time I connect to a network to make tracking me a bit harder 13:57 <+bridge> [ddnet] oh i didn't think about that 13:58 <+bridge> [ddnet] so forget mac ban 13:58 <+bridge> [ddnet] but ddnet and teeworlds ban is very weak 13:58 <+bridge> [ddnet] all my players can change their ip and even their range ip address 14:06 <+bridge> [ddnet] 14:06 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/501727691788255282/mac.png 14:09 <+bridge> [ddnet] Thats.... Concerning... 14:10 <+bridge> [ddnet] that's Sv3N's custom client 14:10 <+bridge> [ddnet] PlayerPcName: i like banana :troll: 🍌 14:11 <+bridge> [ddnet] 😄 14:12 <+bridge> [ddnet] @Cellegen me too 14:12 <+bridge> [ddnet] alright 🍌 14:49 <+bridge> [ddnet] @heinrich5991 are you sure ddnet 9.0.2 is compatible with bam4 and bam5 i dont think so 14:49 <+bridge> [ddnet] ah and nice u use ddg c: 14:50 <+bridge> [ddnet] yes, I'm sure 14:50 <+bridge> [ddnet] bam 0.4 and 0.5* btw 14:51 <+bridge> [ddnet] https://github.com/ChillerDragon/DDNetPP/commit/f30bb5a9a6ad3eaa5bd4fab42d21f817a4facecc 14:51 <+bridge> [ddnet] what is this ddnet++ commit then? 14:52 <+bridge> [ddnet] ddnet++ is 9.0.2 based... 14:52 <+bridge> [ddnet] hm. then it was added later maybe 14:52 <+bridge> [ddnet] but i guess fokkonaut asked for ddnet 9.0.2 because he wants to know if his ddnet++ compiler setup works for 0.7 so your answer might be correct xd 15:31 <+bridge> [ddnet] someone experience with reactjs? 16:14 <+bridge> [ddnet] @ChillerDragon I looked at your character.cpp in DDNetPP, that's absolutely looks like code "Hell" with more than 10000 lines in one tick method as "Hell" center and million `if` blocks around like "Circles of Hell", pls make something with this 16:20 <+bridge> [ddnet] sowwy 16:22 <+bridge> [ddnet] code that works is good code 16:27 <+bridge> [ddnet] @Faulty we make a new mod for 0.7 either xd 16:27 <+bridge> [ddnet] and make everything in tick functions:feelsamazingman: :feelsamazingman: :feelsamazingman: 16:27 <+bridge> [ddnet] with many if states 16:27 <+bridge> [ddnet] :feelsamazingman: :pepeH: 16:27 <+bridge> [ddnet] @ChillerDragon youre right, sherlock 16:29 <+bridge> [ddnet] @Faulty the DummyTick function is many thousands of lines long, we shouldve put all that code into a single class. @ChillerDragon we wont do such messy code ever again! 16:29 <+bridge> [ddnet] @jao wrong 16:30 <+bridge> [ddnet] ```if (!m_Var) 16:30 <+bridge> [ddnet] m_Var = true; 16:30 <+bridge> [ddnet] else 16:30 <+bridge> [ddnet] m_Var = false;``` 16:30 <+bridge> [ddnet] would be bad code even if it works 16:30 <+bridge> [ddnet] ```if (!m_Var) 16:30 <+bridge> [ddnet] m_Var = true; 16:30 <+bridge> [ddnet] else 16:30 <+bridge> [ddnet] m_Var = false;``` 16:30 <+bridge> [ddnet] would be bad code even if it works 16:31 <+bridge> [ddnet] instead use 16:31 <+bridge> [ddnet] ``` 16:31 <+bridge> [ddnet] m_Var = !m_Var; 16:31 <+bridge> [ddnet] ``` 16:31 <+bridge> [ddnet] or 16:31 <+bridge> [ddnet] ``` 16:31 <+bridge> [ddnet] m_Var ^= true; 16:31 <+bridge> [ddnet] ``` 16:31 <+bridge> [ddnet] :GWchadThonkery: 16:31 <+bridge> [ddnet] :thonkery: 16:32 <+bridge> [ddnet] why is it bad 16:32 <+bridge> [ddnet] too much code 16:33 <+bridge> [ddnet] so using as few lines as possible is best :GWchadMEGATHINK: 16:33 <+bridge> [ddnet] no 16:33 <+bridge> [ddnet] I mean in many cases yes 16:33 <+bridge> [ddnet] but id say there are possibly things that are good even if not the shortest form of it 16:34 <+bridge> [ddnet] so you don’t know 😄 16:34 <+bridge> [ddnet] true 16:39 <+bridge> [ddnet] Code that works is good code? You would be fired at my company if you say that 16:39 <+bridge> [ddnet] my heart broke 16:42 <+bridge> [ddnet] its about readability, structure, increase of performance, stability and much more 16:44 <+bridge> [ddnet] how does freetype work? 16:44 <+bridge> [ddnet] what if it’s readable and well structured but doesn’t work 16:47 <+bridge> [ddnet] The code should work ofc, what is this argument 16:48 <+bridge> [ddnet] it depends on the situation. 16:48 <+bridge> [ddnet] f.e. code where performance is actually needed can be ugly as long as it's faster than the pretty solution (example of a CMS: switch case with > 20 cases to pass the arguments is faster than using the reflection class) 16:48 <+bridge> [ddnet] in the most case it's about readability and structure so if the employee is leaving another employee can actually work with the code instead of trying to figure out wtf the previous guy tried to do. 16:48 <+bridge> [ddnet] obviously the code has to work in all cases, not working code is never good code 16:48 <+bridge> [ddnet] it depends on the situation. 16:48 <+bridge> [ddnet] f.e. code where performance is actually needed can be ugly as long as it's faster than the pretty solution (example of a CMS: switch case with > 20 cases to pass the arguments is faster than using the reflection class, another example from game engineering is the widely known fast reverse square root) 16:48 <+bridge> [ddnet] in the most case it's about readability and structure so if the employee is leaving another employee can actually work with the code instead of trying to figure out wtf the previous guy tried to do. 16:48 <+bridge> [ddnet] obviously the code has to work in all cases, not working code is never good code 16:49 <+bridge> [ddnet] it depends on the situation. 16:49 <+bridge> [ddnet] f.e. code where performance is actually needed can be ugly as long as it's faster than the pretty solution (example of a CMS: switch case with > 20 cases to pass the arguments is faster than using the reflection class, another example from game engineering is the widely known fast inverse square root) 16:49 <+bridge> [ddnet] in the most case it's about readability and structure so if the employee is leaving another employee can actually work with the code instead of trying to figure out wtf the previous guy tried to do. 16:49 <+bridge> [ddnet] obviously the code has to work in all cases, not working code is never good code 16:49 <+bridge> [ddnet] Thats why you go solo :3 16:50 <+bridge> [ddnet] Then ur code can work in all messy ways! 16:50 <+bridge> [ddnet] @Jupstar ✪ how to compile 0.7 now? what do i need to do? where to get sdl and freetype? what to do? i cant do it xd 16:50 <+bridge> [ddnet] U still use bam 16:50 <+bridge> [ddnet] yes? 16:50 <+bridge> [ddnet] xD 16:51 <+bridge> [ddnet] http://matricks.github.io/bam/ 16:51 <+bridge> [ddnet] why don’t you read the docs 16:55 <+bridge> [ddnet] Tho u do need Bam 0.5 16:56 <+bridge> [ddnet] Welp. Seems like theres an error in compiling it xD 16:56 <+bridge> [ddnet] sdl and freetype needed 16:56 <+bridge> [ddnet] nobo 16:59 <+bridge> [ddnet] download 17:05 <+bridge> [ddnet] @fokkonaut lol heinrich even gave u the links to download 17:06 <+bridge> [ddnet] u need a tutorial to klick on urls? 17:07 <+bridge> [ddnet] i just never used this stuff 17:07 <+bridge> [ddnet] so sorry xd 17:07 <+bridge> [ddnet] download then 17:07 <+bridge> [ddnet] them for x86_64 17:08 <+bridge> [ddnet] then in directory "other" in tw directory there is SDL and freetype 17:08 <+bridge> [ddnet] 17:08 <+bridge> [ddnet] both need additional directories: 17:08 <+bridge> [ddnet] /include 17:08 <+bridge> [ddnet] /lib/x64 17:08 <+bridge> [ddnet] in lib/x64 goes the .lib and .dll 17:09 <+bridge> [ddnet] in include goes the include from the downloads 17:13 <+bridge> [ddnet] if u cant find freetype binaries 17:13 <+bridge> [ddnet] https://github.com/ddnet/ddnet-libs/tree/master/freetype 17:14 <+bridge> [ddnet] ddnet has them, just collect the .lib and .dll 17:41 <+bridge> [ddnet] I used to checkout the other directory from 0.6 back in the day 17:41 <+bridge> [ddnet] Doubt thats a great idea though :D 18:58 <+bridge> [ddnet] is it possible to only release server in 0.7? 19:02 <+bridge> [ddnet] bam conf=release server 19:22 <+bridge> [ddnet] whats the name of the autoexec file in 0.7?? 19:22 <+bridge> [ddnet] and doesnt 0.7 has a config_Directory? xd 21:14 <+bridge> [ddnet] where to define a new CNetMsg? 21:32 <+bridge> [ddnet] @heinrich5991 21:33 <+bridge> [ddnet] you don't define any in src/engine/shared/protocol.h 21:34 <+bridge> [ddnet] i mean something like CNetMsg_Sv_Motd 21:34 <+bridge> [ddnet] `src/engine/shared/protocol_ex_msgs.h` for engine messages and `datasrc/network.py` for `CNetMsg`s 21:34 <+bridge> [ddnet] oh sorry, i am on vanilla 0.7 and not ddnet^^ 21:35 <+bridge> [ddnet] forgot to say that 21:35 <+bridge> [ddnet] ahh 21:35 <+bridge> [ddnet] hm ok 21:35 <+bridge> [ddnet] datasrc 21:35 <+bridge> [ddnet] i will look at it 21:35 <+bridge> [ddnet] remember that the tw protocol might be extended in a potential 0.7.1. or similar, so don't clash with these IDs 21:35 <+bridge> [ddnet] ok 21:36 <+bridge> [ddnet] thanks btw, worked 21:37 <+bridge> [ddnet] did you read "[9:35 PM] heinrich5991: remember that the tw protocol might be extended in a potential 0.7.1. or similar, so don't clash with these IDs" 21:38 <+bridge> [ddnet] yes, it was just a test for me