17:20 <+bridge> [ddnet] @ΟƒΡ…Ρ‚Οƒ Mec viens pv ! 20:11 <+bridge> [ddnet] @Learath2 double jump is weird, it makes the foot transparent 20:13 <+bridge> [ddnet] transparent? wtf πŸ˜› 20:13 <+bridge> [ddnet] I'll take a look, probably something with vector multiplication messing it up 20:13 <+bridge> [ddnet] xd 20:14 <+bridge> [ddnet] 20:14 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/573935389996351489/Base_Profile_Screenshot_2019.05.03_-_20.14.12.97_2.png 20:14 <+bridge> [ddnet] @Learath2 20:27 <+bridge> [ddnet] @fokkonaut you sure that's not how it's suppoed to be? πŸ˜› 20:28 <+bridge> [ddnet] lol yes 20:28 <+bridge> [ddnet] you can literally look through the foot 20:28 <+bridge> [ddnet] just compare it to 12.3.1 20:29 <+bridge> [ddnet] @fokkonaut well that's what's intended actually 20:29 <+bridge> [ddnet] the code is very clear 20:30 <+bridge> [ddnet] @fokkonaut https://github.com/ddnet/ddnet/blob/a2f44299e023d9a8b66adbcd62c0c3206793e4fc/src/game/client/render.cpp#L402-L412 20:30 <+bridge> [ddnet] I'll take a look at what I changed, it is always possible I made a mistake while refactoring that made the alpha even less than usual that made you notice it 20:31 <+bridge> [ddnet] 20:31 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/573939715775135745/ddnet.exe_Screenshot_2019.05.03_-_20.31.41.57_2.png 20:31 <+bridge> [ddnet] this is 12.3.1 and all other tw clients xd 20:31 <+bridge> [ddnet] this is how its supposed to be 20:32 <+bridge> [ddnet] i think what your code does, is also apply alpha to the black shadow 20:32 <+bridge> [ddnet] but not sure, since i dont know how that all works xd 20:33 <+bridge> [ddnet] that definitely looks like i apply way too much alpha 20:33 <+bridge> [ddnet] xd 20:33 <+bridge> [ddnet] there shouldnt be any alpha 20:33 <+bridge> [ddnet] i mean 20:33 <+bridge> [ddnet] you shouldnt see the tee 20:33 <+bridge> [ddnet] under the foot 20:35 <+bridge> [ddnet] oh I see, the colorscale was never meant to be applied to the alpha 20:35 <+bridge> [ddnet] ^^ 20:35 <+bridge> [ddnet] I guess thats a refactoring mistake by greyfox 20:36 <+bridge> [ddnet] that went unnoticed because it only made ghosts feet more transparent when the 20:36 <+bridge> [ddnet] they double jumped 20:38 <+bridge> [ddnet] @fokkonaut looks good to me now, but can you take a look aswell? 20:38 <+bridge> [ddnet] I will 20:39 <+bridge> [ddnet] @fokkonaut btw did you figure out your file iterator stuff? 20:39 <+bridge> [ddnet] not yet 20:40 <+bridge> [ddnet] I have an hour or so free while the soup boils πŸ˜› 20:40 <+bridge> [ddnet] feet should be fixed 20:41 <+bridge> [ddnet] okay, should we discuss it just here? 20:41 <+bridge> [ddnet] yeah sure 20:41 <+bridge> [ddnet] okay 20:42 <+bridge> [ddnet] I have absoluetely no clue, how that storage stuff works in teeworlds 20:42 <+bridge> [ddnet] *dumbas* 20:42 <+bridge> [ddnet] *dumbass* 20:43 <+bridge> [ddnet] so, i need a loop, that goes through every file in a specific folder, set by a config var 20:43 <+bridge> [ddnet] heinrich told me to use this callback method, which i can find in the editor for example (used for the entities picker) 20:43 <+bridge> [ddnet] But I couldnt get anything owkring 20:43 <+bridge> [ddnet] what do you need this for fokkonaut 20:43 <+bridge> [ddnet] does it matter xd 20:44 <+bridge> [ddnet] Are you using storage or are you going to use the fs functions and resolve the paths yourself? 20:44 <+bridge> [ddnet] mh? 20:44 <+bridge> [ddnet] i.e. where are you doing this? πŸ˜› 20:44 <+bridge> [ddnet] xd 20:44 <+bridge> [ddnet] `CGameContext::OnInit()` 20:44 <+bridge> [ddnet] he is using it for another stuff (botfiles) 20:44 <+bridge> [ddnet] sure, serverside xD 20:45 <+bridge> [ddnet] okay you should have access to storage at that point 20:45 <+bridge> [ddnet] didn't you make bots for chillerdragons server 20:45 <+bridge> [ddnet] i never made bots, 20:45 <+bridge> [ddnet] ?* 20:45 <+bridge> [ddnet] oh 20:45 <+bridge> [ddnet] you mean those dummies?` 20:45 <+bridge> [ddnet] why are in ddnet jao bots? 20:45 <+bridge> [ddnet] ban them all 20:45 <+bridge> [ddnet] yes 20:45 <+bridge> [ddnet] @FluffiexD please be quiet 20:45 <+bridge> [ddnet] ban fokkonaut 20:45 <+bridge> [ddnet] the idea with a callback is you create a function that does what you want with the files, it's called the callback function 20:46 <+bridge> [ddnet] then you ask storage to "call back" that function for every file in a directory 20:46 <+bridge> [ddnet] @fokkonaut Memory Empty" 20:46 <+bridge> [ddnet] @fokkonaut Memory Empty! 20:46 <+bridge> [ddnet] `void ListDirectory(int Type, const char *pPath, FS_LISTDIR_CALLBACK pfnCallback, void *pUser)` is the function you need to use 20:46 <+bridge> [ddnet] did you find out what a memory leak is fokkonaut 20:47 <+bridge> [ddnet] and `typedef int (*FS_LISTDIR_CALLBACK)(const char *name, int is_dir, int dir_type, void *user);` is the signature your callback function needs to have 20:47 <+bridge> [ddnet] (strip i 20:47 <+bridge> [ddnet] t) 20:47 <+bridge> [ddnet] oof xd 20:48 <+bridge> [ddnet] @fokkonaut if u tell us what u want to do we might find a better aproach 20:48 <+bridge> [ddnet] hi ryozuki 20:48 <+bridge> [ddnet] hi 20:48 <+bridge> [ddnet] i want to go through all files, check a line in it, and based on this line change another line 20:48 <+bridge> [ddnet] for all files in that directory 20:48 <+bridge> [ddnet] (the lines will have numbers) 20:48 <+bridge> [ddnet] hi @Ryozuki 20:48 <+bridge> [ddnet] is this even tw related? 20:49 <+bridge> [ddnet] it is 20:49 <+bridge> [ddnet] he said he is doing it in CGameContext, unless he wrote another game with our shitty engine, it probably is teeworlds πŸ˜› 20:49 <+bridge> [ddnet] xD 20:49 <+bridge> [ddnet] what do you store in the files 20:49 <+bridge> [ddnet] numbers 20:50 <+bridge> [ddnet] are you training a neural network? 20:50 <+bridge> [ddnet] maybe it's better suited for a db 20:50 <+bridge> [ddnet] meh, it's a pretty fun exercise to train a neural network to do gores (mine never got too good) 20:51 <+bridge> [ddnet] anyways, yeah a text file isn't the most pleasant thing to manipulate 20:51 <+bridge> [ddnet] the editing is "done" already, just need that file iterator 20:51 <+bridge> [ddnet] gores bot πŸ‘€ 20:51 <+bridge> [ddnet] @qshar look out 20:52 <+bridge> [ddnet] if i specify a file with a command it all works, just need to do it for every file 20:52 <+bridge> [ddnet] can i post my gores bot here? 20:52 <+bridge> [ddnet] @fokkonaut use c++11 and c++17 filesystem, learath will love u 20:52 <+bridge> [ddnet] XD 20:53 <+bridge> [ddnet] https://en.cppreference.com/w/cpp/filesystem 20:53 <+bridge> [ddnet] it probs has what u want 20:54 <+bridge> [ddnet] better use a db 20:54 <+bridge> [ddnet] i just got another idea in my head, which doesnt require this iterator. i will try this first, if it doesnt work ask here again 20:54 <+bridge> [ddnet] good luck 20:55 <+bridge> [ddnet] @jao you are annoying 20:55 <+bridge> [ddnet] ? 20:56 <+bridge> [ddnet] @fokkonaut I just told you how to use the listdirectory function, did you even listen? πŸ˜› 20:56 <+bridge> [ddnet] i did, but i dont really understand it xd 20:57 <+bridge> [ddnet] which part didn't you understand? 20:57 <+bridge> [ddnet] saying you didn't understand it isn't really enough... 20:58 <+bridge> [ddnet] i just dont get it. xd 20:58 <+bridge> [ddnet] maybe im just stupid, but i still dont understand how to use it correctly 20:58 <+bridge> [ddnet] You call ListDirectory, ListDirectory calls the function you tell it to call for each file in the directory 20:58 <+bridge> [ddnet] it's not rocket science, it's just computer science 20:58 <+bridge> [ddnet] xd 20:59 <+bridge> [ddnet] @fokkonaut did u ever use js 20:59 <+bridge> [ddnet] js does that a lot 20:59 <+bridge> [ddnet] too much actually 20:59 <+bridge> [ddnet] nope 20:59 <+bridge> [ddnet] I can't even imagine someone using js and not knowing how callbacks work 21:00 <+bridge> [ddnet] and lambda functions, I spent a couple months doing react native and afterwards I couldn't think without lambda functions 21:00 <+bridge> [ddnet] @fokkonaut go learn about promises, futures and async programming, its hell first but its nice to know 21:01 <+bridge> [ddnet] he will try to read the files async 21:01 <+bridge> [ddnet] I'd suggest you learn some programming in general first, trying to learn from teeworlds is a bad idea as teeworlds isn't the cleanest πŸ™‚ 21:01 <+bridge> [ddnet] :poggers: 21:02 <+bridge> [ddnet] I've been waiting for 30 minutes for the soup to boil 21:02 <+bridge> [ddnet] wow 21:02 <+bridge> [ddnet] turns out the wind blew out the flame 21:02 <+bridge> [ddnet] u got shit fire or smth 21:02 <+bridge> [ddnet] i dont have flame :D induction best 21:02 <+bridge> [ddnet] u have a boost button and it bols in 1 min 21:02 <+bridge> [ddnet] boils* 21:02 <+bridge> [ddnet] what soup are you making 21:03 <+bridge> [ddnet] whateverthefuckvegetablesihaveleftathome soup 21:03 <+bridge> [ddnet] italian soup 21:03 <+bridge> [ddnet] oh 21:03 <+bridge> [ddnet] :troll: 21:03 <+bridge> [ddnet] r u on italy or turkey 21:03 <+bridge> [ddnet] chicken stock, small vegetables and some lentils were what I had left so that's it 21:03 <+bridge> [ddnet] italy 21:03 <+bridge> [ddnet] are you in italy again 21:04 <+bridge> [ddnet] im here setting up a irc sv for fun 21:04 <+bridge> [ddnet] 3 hours at this 21:04 <+bridge> [ddnet] cool 21:04 <+bridge> [ddnet] my first 4 hosters were blocking the irc port completely 21:04 <+bridge> [ddnet] you couldn't even request it to be unblocked 21:04 <+bridge> [ddnet] what kind of hoster? xD 21:04 <+bridge> [ddnet] i can open any port i want 21:05 <+bridge> [ddnet] shitty vps hosters 21:24 <+bridge> [ddnet] @Learath2 compiler says undefined "ListdirCallback", but i cant find where i have to define it 21:24 <+bridge> [ddnet] i've done it just as heinrich did 21:25 <+bridge> [ddnet] You are trying to code by copy paste instead of trying to understand again 21:25 <+bridge> [ddnet] did you define ListdirCallback? 21:26 <+bridge> [ddnet] I've created the static int function for it 21:26 <+bridge> [ddnet] "compiler says undefined" 21:26 <+bridge> [ddnet] show me 21:26 <+bridge> [ddnet] I think he didnt 21:26 <+bridge> [ddnet] ```static int ListdirCallback(const char *pName, int IsDir, int StorageType, void *pUser) 21:26 <+bridge> [ddnet] { 21:26 <+bridge> [ddnet] CGameContext *pSelf = (CGameContext *)pUser; 21:26 <+bridge> [ddnet] }``` 21:26 <+bridge> [ddnet] at the end it doesn't matter what we think, it only matters what the compiler thinks πŸ˜› 21:27 <+bridge> [ddnet] Show me your call to ListDirectory 21:27 <+bridge> [ddnet] `Storage()->ListDirectory(IStorage::TYPE_ALL, g_Config.m_SvPath, ListdirCallback, this);` 21:28 <+bridge> [ddnet] okay, your static function is not inside a class 21:28 <+bridge> [ddnet] so you need to define it before you refer to it 21:28 <+bridge> [ddnet] but 21:28 <+bridge> [ddnet] lol 21:28 <+bridge> [ddnet] or you need to make it a static member of the class CGameContext 21:28 <+bridge> [ddnet] in editor.cpp they didnt do it aswell 21:29 <+bridge> [ddnet] as you can see they put the function above the call to listdir in editor.cpp 21:29 <+bridge> [ddnet] ooooooooooooooo 21:29 <+bridge> [ddnet] xD omg 21:30 <+bridge> [ddnet] i will make it a member 21:30 <+bridge> [ddnet] either should work 21:31 <+bridge> [ddnet] works, thanks 21:43 <+bridge> [ddnet] @Learath2 the code inside of that callback function is not getting called, why? 21:44 <+bridge> [ddnet] possibly because there are no files in the directory 21:44 <+bridge> [ddnet] ah, true 21:44 <+bridge> [ddnet] as I said, storage resolves paths differently 21:44 <+bridge> [ddnet] (doesn't use absolute paths) iirc 21:45 <+bridge> [ddnet] works 22:21 <+bridge> [ddnet] yo @Ryozuki wanna know how to use multiple files for ur next python project? 22:21 <+bridge> [ddnet] no 22:21 <+bridge> [ddnet] ``` 22:21 <+bridge> [ddnet] import os 22:21 <+bridge> [ddnet] os.system("python otherfile.py") 22:21 <+bridge> [ddnet] ``` 22:21 <+bridge> [ddnet] 22:21 <+bridge> [ddnet] :troll: 22:22 <+bridge> [ddnet] oh men im actually doing that and it feels so bad .-. 22:23 <+bridge> [ddnet] did't get what you are talking about but 22:24 <+bridge> [ddnet] :banhammer: πŸ€– 22:24 <+bridge> [ddnet] no u 22:24 <+bridge> [ddnet] u 22:24 <+bridge> [ddnet] wait u didnt get the python snippet? xd 22:25 <+bridge> [ddnet] it uses a shell call to excute one python script from another one 22:25 <+bridge> [ddnet] its the worst 22:25 <+bridge> [ddnet] chillerdragon try import 22:25 <+bridge> [ddnet] why u do that 22:25 <+bridge> [ddnet] but i am using it my project -.- 22:25 <+bridge> [ddnet] import keeps python version 22:25 <+bridge> [ddnet] idk how to build pip3.7 from source 22:25 <+bridge> [ddnet] so i cant use dependencys 22:25 <+bridge> [ddnet] ... 22:25 <+bridge> [ddnet] port ur other file to the other python version 22:26 <+bridge> [ddnet] i cant im too nobo 22:26 <+bridge> [ddnet] i rather kill my code than fix my system xd 22:26 <+bridge> [ddnet] man 22:26 <+bridge> [ddnet] ya sad 22:26 <+bridge> [ddnet] how did you build python 3.7 without pip 22:26 <+bridge> [ddnet] with cmake 22:26 <+bridge> [ddnet] no 22:26 <+bridge> [ddnet] with make 22:27 <+bridge> [ddnet] are you sure it’s not installed 22:27 <+bridge> [ddnet] yes 22:27 <+bridge> [ddnet] its fokin debian8 22:27 <+bridge> [ddnet] πŸ€” 22:27 <+bridge> [ddnet] im not going to use some fishy community repos to install it with apt 22:27 <+bridge> [ddnet] install libs yourself then instead of with pip xd 22:28 <+bridge> [ddnet] hmm 22:28 <+bridge> [ddnet] :tee_thinking: 22:28 <+bridge> [ddnet] idk how xd 22:28 <+bridge> [ddnet] rip 22:28 <+bridge> [ddnet] os.system best xd 22:32 <+bridge> [ddnet] https://discordapp.com/channels/252358080522747904/293493549758939136/573967464379973668 22:32 <+bridge> [ddnet] its a royzuki meme? 22:33 <+bridge> [ddnet] no 22:33 <+bridge> [ddnet] he is just so ragy i thought he loves it 22:33 <+bridge> [ddnet] yo @FluffiexD why do i get ddos all day? -.- 22:34 <+bridge> [ddnet] i though you both reached brain lvl ∞ 22:34 <+bridge> [ddnet] i had to whitelist mi ip and drop all other stuff to do shit xd 22:34 <+bridge> [ddnet] dont ask me my boy 22:34 <+bridge> [ddnet] ur the famous ddos master 22:34 <+bridge> [ddnet] the good old tw times 22:34 <+bridge> [ddnet] long time ago 22:35 <+bridge> [ddnet] ^ 22:35 <+bridge> [ddnet] ur still here rn 22:35 <+bridge> [ddnet] im out of tw, but i read sometimes the funny questions of fokkonaut 22:35 <+bridge> [ddnet] xd 22:35 <+Ryozuki> test 22:35 <+bridge> [ddnet] fokko much wow dev 22:35 <+bridge> [ddnet] better than u nobo 22:35 <+Ryozuki> color test 22:35 <+bridge> [ddnet] i dont support ddnet 22:36 <+bridge> [ddnet] what? 22:36 <+bridge> [ddnet] btw fokkonauts bw ddnet client support was so shitty 22:36 <+bridge> [ddnet] xd 22:36 <+bridge> [ddnet] guys vali doesnt support ddnet 22:36 <+Ryozuki> nothing new 22:36 <+bridge> [ddnet] xxD 22:36 <+bridge> [ddnet] I supported you chillydragon 22:36 <+bridge> [ddnet] 100€ on ur pp link 22:37 <+bridge> [ddnet] true good old times 22:37 <+bridge> [ddnet] when i was living from ddos money 22:37 <+bridge> [ddnet] btw if i support you, then i support ddnet 22:37 <+bridge> [ddnet] 22:37 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/573971372896681995/image0.jpg 22:37 <+bridge> [ddnet] capi best 22:37 <+bridge> [ddnet] so you stopped supporting me cuz i support ddnet? 22:38 <+bridge> [ddnet] i disagree with a lot of stuff ddnet does xd 22:38 <+bridge> [ddnet] i stopped supporting you, because you traited me 22:38 <+bridge> [ddnet] with another lover 22:38 <+bridge> [ddnet] 😭 22:38 <+bridge> [ddnet] dafuk 22:38 <+bridge> [ddnet] who? 22:38 <+bridge> [ddnet] im single 22:38 <+bridge> [ddnet] @fokkogay 22:38 <+bridge> [ddnet] oh tru 22:38 <+bridge> [ddnet] rip 22:39 <+bridge> [ddnet] you removed me admin on your server, only because fokko raged about it, that i have more permissions than him xD 22:39 <+bridge> [ddnet] wait 22:39 <+bridge> [ddnet] you removed my admin on your server, only because fokko raged about it, that i have more permissions than him xD 22:39 <+bridge> [ddnet] no i didnt 22:39 <+bridge> [ddnet] fuck 22:39 <+bridge> [ddnet] he was mad on me 22:39 <+bridge> [ddnet] i publicly admittet i gave vali admin xd 22:39 <+bridge> [ddnet] ur still admin btw 22:40 <+bridge> [ddnet] and fokko isnt 22:40 <+bridge> [ddnet] thats why fokko rq and build his own srv xd 22:40 <+bridge> [ddnet] lol 22:40 <+bridge> [ddnet] its only copy pasta creme or complete own coded? 22:41 <+bridge> [ddnet] mix 22:41 <+bridge> [ddnet] i made him a better programmer than my self 22:41 <+bridge> [ddnet] much wow teacher skills xd 22:41 <+bridge> [ddnet] eh, sure NO! ListDirectory 22:42 <+bridge> [ddnet] you thought fokko? 22:42 <+bridge> [ddnet] I only say ListDirectory 22:42 <+bridge> [ddnet] ya 22:42 <+bridge> [ddnet] im proud of mi padawan 22:42 <+bridge> [ddnet] wow teacher? World of Warcraft 22:42 <+bridge> [ddnet] I hope not stuff like os.system thing 22:42 <+bridge> [ddnet] xd 22:42 <+bridge> [ddnet] can you teach me wow too? 22:42 <+bridge> [ddnet] nono 22:42 <+bridge> [ddnet] fokko things python is maleware 22:43 <+bridge> [ddnet] thinks* 22:43 <+bridge> [ddnet] win10 is maleware... 22:43 <+bridge> [ddnet] tru 22:43 <+bridge> [ddnet] fokko is malware 😑 22:43 <+bridge> [ddnet] u 22:43 <+bridge> [ddnet] @jao = windefender 22:43 <+bridge> [ddnet] xd 22:43 <+bridge> [ddnet] roast 22:43 <+bridge> [ddnet] much wow ddnet dev topics 22:43 <+bridge> [ddnet] hi developers 22:43 <+bridge> [ddnet] xd 22:43 <+bridge> [ddnet] stop using the word wow, we arnt in wow section 22:44 <+bridge> [ddnet] :feelsbadman: 22:44 <+bridge> [ddnet] i can flip it an switch to mom xd 22:48 <+bridge> [ddnet] https://i.imgur.com/9uTFZUG.png 22:49 <+bridge> [ddnet] i dont need pointers to fuck things up :poggers: 22:50 <+bridge> [ddnet] chiller do you need help at c++? 22:51 <+bridge> [ddnet] i need help fix my brain 22:51 <+bridge> [ddnet] I can support ur mod O_O 22:51 <+bridge> [ddnet] https://i.imgur.com/8oAvbj2.png 22:51 <+bridge> [ddnet] yes pls donate 22:51 <+bridge> [ddnet] xd 22:52 <+bridge> [ddnet] full time ddnet++ devs need money to surivve 22:52 <+bridge> [ddnet] what about to do ddnet-- 22:52 <+bridge> [ddnet] ddnet without ddnet features 22:52 <+bridge> [ddnet] :tee_thinking: 22:52 <+bridge> [ddnet] isnt that ddnet alread? 22:52 <+bridge> [ddnet] hehe 22:52 <+bridge> [ddnet] sounds like a job for fokko 22:53 <+bridge> [ddnet] hahaha 22:55 <+bridge> [ddnet] where is he when you need him 22:56 <+bridge> [ddnet] busy implementiing textfile based acc sys 22:57 <+bridge> [ddnet] uh 22:57 <+bridge> [ddnet] but why file based? 22:58 <+bridge> [ddnet] i tried... 22:58 <+bridge> [ddnet] tried what 22:59 <+bridge> [ddnet] to convince him of sqlite3 :3 22:59 <+bridge> [ddnet] why was ha against it 23:00 <+bridge> [ddnet] its fokko 23:00 <+bridge> [ddnet] well i cant complain im even worse xd 23:01 <+bridge> [ddnet] it’s your fault you thought him 23:02 <+bridge> [ddnet] ikr 23:03 <+bridge> [ddnet] its big bois time now to see limitations of filebased and grow on his own πŸ˜ƒ 23:06 <+bridge> [ddnet] i think there is no limitation 23:06 <+bridge> [ddnet] same for sql too 23:07 <+bridge> [ddnet] had both long time ago 23:07 <+bridge> [ddnet] I never saw problems of both sides 23:07 <+bridge> [ddnet] so idc πŸ˜„ 23:07 <+bridge> [ddnet] uhm files are slower and the dont scale too good 23:07 <+bridge> [ddnet] you havent 1million files 23:07 <+bridge> [ddnet] also like rankings are much harder to implement 23:07 <+bridge> [ddnet] slower lookups 23:08 <+bridge> [ddnet] let’s hope fokkonaut knows what he’s doing 23:08 <+bridge> [ddnet] he does^ 23:08 <+bridge> [ddnet] onbgy also uses files 23:08 <+bridge> [ddnet] and he is c guru 23:08 <+bridge> [ddnet] on crack 23:08 <+bridge> [ddnet] good justification 23:10 <+bridge> [ddnet] nobys shit should be on sql, thats right, but for a normal nobdy acc system its good enough to use 23:10 <+bridge> [ddnet] nobys shit should be on sql, thats right, but for a normal noby acc system its good enough to use 23:11 <+bridge> [ddnet] wat? xd 23:13 <+bridge> [ddnet] nobys bot detection shit should run on sql, thats right, but for a normal noby fokkonaut account system its good enough to use file database 23:14 <+bridge> [ddnet] why do you need sql for a bot detection 23:17 <+bridge> [ddnet] idk what happen if you have 1tb file 23:19 <+bridge> [ddnet] sql for bot detection? 23:19 <+bridge> [ddnet] for what? the parameters? 23:20 <+bridge> [ddnet] i doubt there are that many, i doubt they are tweaked often, and i doubt they are related at all, sounds like a bad application for a db 23:21 <+bridge> [ddnet] 1tb lol 23:21 <+bridge> [ddnet] if he really have everything on the game server, then the disk space will die 23:22 <+bridge> [ddnet] I don’t think it’s that complex 23:22 <+bridge> [ddnet] yeah but what does he have to store? 23:22 <+bridge> [ddnet] sqlite3 doesnr save diskspace either 23:22 <+bridge> [ddnet] and if he would have a extra storage server to transfer the file or files then have fun too πŸ˜„ 23:22 <+bridge> [ddnet] yeah if he had a lot of data it might help to keep it off-site 23:22 <+bridge> [ddnet] but I think he has like 25 parameters at most 23:23 <+bridge> [ddnet] half of the bot detection is checking client id 23:23 <+bridge> [ddnet] wow 23:23 <+bridge> [ddnet] lol not true 23:23 <+bridge> [ddnet] onbgy does a lot 23:23 <+bridge> [ddnet] who implemented ddnet anti bot? 23:23 <+bridge> [ddnet] send graphs! 23:23 <+bridge> [ddnet] dnet antibot xd 23:23 <+bridge> [ddnet] what antibot? 23:23 <+bridge> [ddnet] ddnet doesn't have any anti-bot features 23:23 <+bridge> [ddnet] old client ids ban 23:23 <+bridge> [ddnet] it has 23:24 <+bridge> [ddnet] that was mi 23:24 <+bridge> [ddnet] smth like that 23:24 <+bridge> [ddnet] except for the client id thing yeah 23:24 <+bridge> [ddnet] @jao bam @ChillerDragon 23:24 <+bridge> [ddnet] @jao ban @ChillerDragon 23:24 <+bridge> [ddnet] bam > cmake 23:24 <+bridge> [ddnet] i wrote ban 23:24 <+bridge> [ddnet] stap edit in #developer 23:24 <+bridge> [ddnet] irc sees it 23:24 <+bridge> [ddnet] the idea we had was to use the teehistorian data and employ a statistical model to detect botted ranks 23:24 <+bridge> [ddnet] @ChillerDragon what happen if i do bam chillerdragon_release 23:25 <+bridge> [ddnet] which never happened because everyone is really busy 23:25 <+bridge> [ddnet] chillerbot_release * 23:25 <+bridge> [ddnet] i want to release you1 23:25 <+bridge> [ddnet] nothing good 23:25 <+bridge> [ddnet] i want to release you! 23:25 <+bridge> [ddnet] im only debug 23:26 <+bridge> [ddnet] btw who has acces to the teehistorianß 23:26 <+bridge> [ddnet] btw who has acces to the teehistorian? 23:26 <+bridge> [ddnet] people with access to the servers have access to the weeks data 23:26 <+bridge> [ddnet] btw who has access to the teehistorian? 23:26 <+bridge> [ddnet] yo jao discord bot pro how do i ping people? 23:27 <+bridge> [ddnet] <@userid> 23:27 <+bridge> [ddnet] roles 23:27 <+bridge> [ddnet] the entire thing me deen and heinrich keeps backups of 23:27 <+bridge> [ddnet] @mod 23:27 <+bridge> [ddnet] <@&roleid> 23:27 <+bridge> [ddnet] I think 23:27 <+bridge> [ddnet] it's kinda getting ridiculous at this point, I should probably start compressing it 23:28 <+bridge> [ddnet] uhm can i ping a role here to see it in irc? xd 23:28 <+bridge> [ddnet] @Learath2 lemme backup for you 23:29 <+bridge> [ddnet] do i even see it in irc? 23:29 <+bridge> [ddnet] I have an entire terabyte of teehistorian data πŸ˜› 23:29 <+bridge> [ddnet] chilerdragon dude what do u need 23:29 <+bridge> [ddnet] ping @Moderator 23:29 <+bridge> [ddnet] i dont care, i want it 23:29 <+bridge> [ddnet] woops 23:29 <+bridge> [ddnet] didnt ment to 23:29 <+bridge> [ddnet] why man 23:29 <+bridge> [ddnet] sorri 23:29 <+bridge> [ddnet] I could have told u the id 23:29 <+bridge> [ddnet] @FluffiexD yeaaah, no 23:29 <+bridge> [ddnet] :GWpingSock: 23:29 <+bridge> [ddnet] why not? it are only teehistorian 23:29 <+bridge> [ddnet] sorri gwnedal 23:29 <+bridge> [ddnet] I mean it's just movement data, but still 23:30 <+bridge> [ddnet] lol 23:30 <+bridge> [ddnet] "gwnedal" 23:30 <+bridge> [ddnet] it are only trashfiles 23:30 <+bridge> [ddnet] woopsie 23:30 <+bridge> [ddnet] no respect 23:30 <+bridge> [ddnet] you can give me 23:30 <+bridge> [ddnet] why do you even need it chiller 23:30 <+bridge> [ddnet] As if i were moderator anyway 23:30 <+bridge> [ddnet] i want to ping mods 23:30 <+bridge> [ddnet] on my discord 23:30 <+bridge> [ddnet] for what reason 23:30 <+bridge> [ddnet] to call them to kick players 23:30 <+bridge> [ddnet] why do you need to ping here then 23:30 <+bridge> [ddnet] i want to understan dhow it works i didnt ment to ping tho 23:30 <+bridge> [ddnet] I told you it’s <@&roleid> 23:30 <+bridge> [ddnet] was an accident 23:30 <+bridge> [ddnet] @Learath2 ye good for me and for ddnet, im helping to make Bot detection etc 23:30 <+bridge> [ddnet] 😑😑😑 23:30 <+bridge> [ddnet] where do i get roleid? 23:31 <+bridge> [ddnet] \@role 23:31 <+bridge> [ddnet] Inb4 @FluffiexD uses a convolutional neural network to learn how to play ddnet so he can bot on every map 23:31 <+bridge> [ddnet] `\@role` 23:31 <+bridge> [ddnet] Jao be like :GWsocksAngeryBob: :GWsocksAngeryBob: :GWsocksAngeryBob: 23:31 <+bridge> [ddnet] or with a bot 23:31 <+bridge> [ddnet] psss 23:31 <+bridge> [ddnet] its secret 23:31 <+bridge> [ddnet] but we could really try πŸ˜„ 23:31 <+bridge> [ddnet] 😑 23:31 <+bridge> [ddnet] @FluffiexD I can give you a couple files if you want to try working on bot detection 23:31 <+bridge> [ddnet] or right click then copy ID 23:32 <+bridge> [ddnet] you can’t right click a role 23:32 <+bridge> [ddnet] you can 23:32 <+bridge> [ddnet] also ddnet is too hard for neural networks, gores is more doable 23:32 <+bridge> [ddnet] how do you want to give me 1tbß 23:32 <+bridge> [ddnet] since when 23:32 <+bridge> [ddnet] ah worls thans jao 23:32 <+bridge> [ddnet] how do you want to give me 1tb? 23:32 <+bridge> [ddnet] stap edit vali 23:32 <+bridge> [ddnet] hm? whyß 23:32 <+bridge> [ddnet] I told you I can't give you the entire thing, even if I wanted to, I don't think I have that kinda bandwidth πŸ˜› 23:33 <+bridge> [ddnet] 23:33 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/573985419062935606/unknown.png 23:33 <+bridge> [ddnet] ok that’s new 23:33 <+bridge> [ddnet] it isnt new 23:33 <+bridge> [ddnet] i always saw it ther exd 23:33 <+bridge> [ddnet] ddnet requires cooperation, getting two neural networks to learn to cooperate can't be too too easy 23:33 <+bridge> [ddnet] i always saw it there xd 23:33 <+bridge> [ddnet] to me 23:33 <+bridge> [ddnet] for solo maps possible πŸ˜„ 23:33 <+bridge> [ddnet] yeah, that's why I said gores 23:34 <+bridge> [ddnet] 😑 23:34 <+bridge> [ddnet] ping 23:34 <+bridge> [ddnet] i think it possible too with 2 tees 23:34 <+bridge> [ddnet] gores for neural networks? interesting 23:34 <+bridge> [ddnet] nothing new 23:34 <+bridge> [ddnet] ye 23:34 <+bridge> [ddnet] there were bunch of streams with gores neural nets 23:34 <+bridge> [ddnet] "were" 😦 23:34 <+bridge> [ddnet] I tried gores with a genetic algorithm once, it got really good at the first part of aip_gores 23:34 <+bridge> [ddnet] where are they now? 23:34 <+bridge> [ddnet] who streamed itß 23:35 <+bridge> [ddnet] then it just refused to change directions at the first part that started going left 23:35 <+bridge> [ddnet] @Learath2 how many gen? xd 23:36 <+bridge> [ddnet] I don't remember how long I kept it running 23:36 <+bridge> [ddnet] It was 100> gens though 23:36 <+bridge> [ddnet] xd 23:36 <+bridge> [ddnet] it always needs a lot 23:36 <+bridge> [ddnet] they just stopped getting better around gen 60 23:37 <+bridge> [ddnet] they just never made that turn 23:37 <+bridge> [ddnet] strange 23:37 <+bridge> [ddnet] you gave them the hook and the movements i guess? 23:38 <+bridge> [ddnet] if so, in theory they should be able to do everything 23:39 <+bridge> [ddnet] yeah, I might've needed to work more on the fitness function 23:40 <+bridge> [ddnet] they just got better and better at going right, and I guess that direction change was not rewarding enough 23:41 <+bridge> [ddnet] ah yeah maybe 23:41 <+bridge> [ddnet] maybe i'll give it another go one of these days 23:42 <+bridge> [ddnet] could be cool ^^ 23:47 <+bridge> [ddnet] btw my bot works great, its rank 1 in ddnet ( Starkiller) 23:47 <+bridge> [ddnet] best proof of neural network bot 23:49 <+bridge> [ddnet] πŸ˜‚ 23:50 <+bridge> [ddnet] πŸ˜› 23:50 <+bridge> [ddnet] btw what happened with Starkiller? I looked on ddnet page and he finished last map one month ago 23:50 <+bridge> [ddnet] he got ban? 23:50 <+Ryozuki> ChillerDragon: u made fokko a better programmer? he is always asking things here before doing own research 23:52 <+bridge> [ddnet] true 23:52 <+bridge> [ddnet] ryo why do you write on irc? 23:52 <+bridge> [ddnet] you new memequeen on quakenet? 23:53 <+bridge> [ddnet] I always ask ryo before doing own research 23:54 <+bridge> [ddnet] everyone asks ryo before reseearcg 23:54 <+bridge> [ddnet] its a meme 23:55 <+bridge> [ddnet] who does ryo ask? 23:55 <+bridge> [ddnet] duckduckgo 23:55 <+bridge> [ddnet] ryo big pro 23:56 <+bridge> [ddnet] and probably the youngest here after fokko 23:56 <+bridge> [ddnet] Ecosia 23:56 <+bridge> [ddnet] How old is he ? 23:56 <+bridge> [ddnet] secret 23:56 <+bridge> [ddnet] im not leakin data here 23:56 <+bridge> [ddnet] 13 23:57 <+bridge> [ddnet] For real ? 23:57 <+bridge> [ddnet] ye 23:57 <+bridge> [ddnet] Waw 23:57 <+bridge> [ddnet] Such a genius 23:57 <+bridge> [ddnet] ..trusting vali xd 23:57 <+bridge> [ddnet] trusting chillerdragon... 23:57 <+bridge> [ddnet] i got the information from you 23:57 <+bridge> [ddnet] wait wat 23:57 <+bridge> [ddnet] fakenews 23:58 <+bridge> [ddnet] you spread it, like your bot 23:58 <+bridge> [ddnet] so be quit! 23:58 <+bridge> [ddnet] ouch burn 23:58 <+bridge> [ddnet] Oof 23:58 <+bridge> [ddnet] πŸ€– 23:58 <+bridge> [ddnet] πŸ€– 23:59 <+bridge> [ddnet] http://puu.sh/DnsWB/ecafa74f27.png 23:59 <+bridge> [ddnet] much wow server panel 23:59 <+bridge> [ddnet] gud design xd 23:59 <+bridge> [ddnet] down 23:59 <+bridge> [ddnet] yy onbgy down 23:59 <+bridge> [ddnet] you got something to fix mate