01:27 < eeeee> deen: check this out http://tw.qwe123.info/d.html 01:27 <@deen> wow, how's it connecting? 01:27 < eeeee> through a proxy :/ 01:27 <@deen> ah 01:28 <@deen> hm, it worked once, then I closed the site and now it can't connect^^ 01:28 < eeeee> prolly because of max clients per ip :P 01:28 <@deen> argh 01:28 < eeeee> if you didnt disconnect cleanly you have to wait till they time out 01:29 <@deen> set the max clients per ip to 64 on that server, still not working 01:29 < eeeee> oh yeah 01:29 < eeeee> my bad 01:29 < eeeee> proxy is not exactly stable 01:29 < eeeee> try again 01:30 <@deen> awesome 01:30 < eeeee> whole proxy is a 10 line node.js script atm, with no error handling 01:31 < eeeee> not sure if i should try to improve it or hack some websockets into teeworlds instead 01:31 < eeeee> latter would solve the max client per ip issue as well 01:32 <@deen> i think hacking websockets in would not be that hard 01:32 < eeeee> i thought that too but even node solution didn't really work out of the box 01:32 < eeeee> i had to dig into the source and disable some frame compression feature 01:33 < eeeee> then it started working 01:33 <@deen> weird 01:33 < eeeee> protocol is convoluted 01:37 < eeeee> deen: sup with the server. i think it broke 01:37 <@deen> eeeee: sorry, my bad^^ 01:37 <@deen> eeeee: i connected with 64 dummies 01:41 < eeeee> shit it crashed 01:41 <@deen> i see 01:44 <@deen> really impressive 01:45 <@deen> good night 01:45 < eeeee> nite 01:45 < eeeee> i think i'm done for today as well 01:46 < eeeee> seems like a good point to stop coding for the weekend :) 03:09 < Nimda> DDNet EUR went down! 03:09 < Nimda> DDNet EUR went down! 07:41 < Nimda> Server was removed : DDNet EUR! 07:41 < Nimda> Server was removed : DDNet EUR! 13:34 < Nimda> DDNet RUS went down!13:34 < Nimda> DDNet RUS went down! 13:37 13:37 < Nimda> DDNet RUS went back online!< Nimda> DDNet RUS went back online! 15:42 15:42 < Savander> <3 I love it< Savander> <3 I love it 15:42 15:42 < Savander> hi guys< Savander> hi guys 16:23 < Savander> 42 players zCatch 16:23 < Savander> 42 players zCatch 16:42 <@deen> Savander: oh wow, that's great! 16:42 <@deen> Savander: oh wow, that's great! 16:42 16:42 < Savander> i should< Savander> i should 16:42 <@deen> Savander: that makes it worth to run other mods =) 16:42 <@deen> Savander: that makes it worth to run other mods =) 16:43 < Savander> At this moment 16:43 < Savander> At this moment 16:43 <@deen> coffee: is also working on a new mod, right? 16:43 <@deen> coffee: is also working on a new mod, right? 16:43 16:43 < Savander> I working on simply stats.< Savander> I working on simply stats. 16:43 <@deen> Savander: how would they work? 16:43 <@deen> Savander: how would they work? 16:43 16:43 < Savander> on website, count players, maps < Savander> on website, count players, maps 16:44 16:44 < Savander> and collect it< Savander> and collect it 16:44 16:44 < Savander> every 10 minutes< Savander> every 10 minutes 16:44 16:44 < Savander> or 30 minutes< Savander> or 30 minutes 16:44 16:44 < Savander> :P< Savander> :P 16:44 16:44 < Savander> i want to know how do it, so i started coding :P< Savander> i want to know how do it, so i started coding :P 16:45 16:45 < Savander> i wanted to, when i which map is favourite on zcatch< Savander> i wanted to, when i which map is favourite on zcatch 16:46 16:46 < map> !< map> ! 16:46 <@deen> hi map^^ 16:46 <@deen> hi map^^ 16:52 16:52 < Nimda> Pisull by Evoli just released on Moderate at 2014-12-15 16:50< Nimda> Pisull by Evoli just released on Moderate at 2014-12-15 16:50 16:58 16:58 < map> yo< map> yo 16:59 16:59 <@heinrich5991> map: is this map94? :)<@heinrich5991> map: is this map94? :) 16:59 16:59 <@heinrich5991> or so<@heinrich5991> or so 16:59 16:59 < map> map-le< map> map-le 17:00 17:00 <@heinrich5991> kay<@heinrich5991> kay 17:05 17:05 < Savander> deen: you have json with servers< Savander> deen: you have json with servers 17:05 17:05 < Savander> ?< Savander> ? 17:07 <@deen> Savander: the serverlist is in json 17:07 <@deen> Savander: the serverlist is in json 17:07 17:07 < Savander> ye ye< Savander> ye ye 17:07 <@deen> so the client parses json 17:07 <@deen> so the client parses json 17:07 < Savander> can you give me a link? 17:07 < Savander> can you give me a link? 17:07 <@deen> but the server not yet 17:07 <@deen> but the server not yet 17:07 <@deen> for the json file? 17:07 <@deen> for the json file? 17:07 17:07 < Savander> yes< Savander> yes 17:07 17:07 < Savander> i need only ip's< Savander> i need only ip's 17:07 <@deen> your client downloads it in config_directy/ddnet-servers.json 17:07 <@deen> your client downloads it in config_directy/ddnet-servers.json 17:07 17:07 < Savander> to my stats< Savander> to my stats 17:08 17:08 < Savander> but my www server can't donwload it dynamically xd< Savander> but my www server can't donwload it dynamically xd 17:08 <@deen> no, the download is via udp^^ 17:08 <@deen> no, the download is via udp^^ 17:08 <@deen> wait a bit, i make you an auto-updating http link 17:08 <@deen> wait a bit, i make you an auto-updating http link 17:09 <@deen> http://update.ddnet.tw/ddnet-servers.json 17:09 <@deen> http://update.ddnet.tw/ddnet-servers.json 17:09 <@deen> this should keep working 17:09 <@deen> this should keep working 17:09 <@deen> the json format just changed yesterday :P 17:09 <@deen> the json format just changed yesterday :P 17:09 <@deen> and it's not valid json because of the trailing commas 17:09 <@deen> and it's not valid json because of the trailing commas 17:14 17:14 < Savander> thanks< Savander> thanks 17:30 17:30 < coffee> deen: , yea? I am working on a infectZ.< coffee> deen: , yea? I am working on a infectZ. 17:31 17:31 < coffee> But it's not ready yet, I have to make the damage system in a ddnet environment< coffee> But it's not ready yet, I have to make the damage system in a ddnet environment 17:32 17:32 < coffee> wait for one or two weeks and it will be done< coffee> wait for one or two weeks and it will be done 17:33 17:33 < coffee> It's a kind of improvement of my first mod, blockZ< coffee> It's a kind of improvement of my first mod, blockZ 17:34 <@deen> coffee: nice 17:34 <@deen> coffee: nice 19:00 < ddnet-commits> [ddnet] def- pushed 1 new commit to DDRace64: http://git.io/nFwajw 19:00 < ddnet-commits> [ddnet] def- pushed 1 new commit to DDRace64: http://git.io/nFwajw 19:00 < ddnet-commits> ddnet/DDRace64 3e410bb def: Add detection whether an image and sound has to be embedded and redesign colors 19:00 < ddnet-commits> ddnet/DDRace64 3e410bb def: Add detection whether an image and sound has to be embedded and redesign colors 19:08 <@deen> Hm, next tester lost and most testers are rather inactive 19:09 <@deen> Hm, next tester lost and most testers are rather inactive 19:22 <@deen> !ddnetpeak 19:22 <@deen> !ddnetpeak 19:22 19:22 < Nimda> Current players on DDNet : 505< Nimda> Current players on DDNet : 505 19:22 19:22 < Nimda> Current DDNet peak : 612 users online at 2014-10-26 20:15:01< Nimda> Current DDNet peak : 612 users online at 2014-10-26 20:15:01 19:22 <@deen> RUS 64 players, wow 19:22 <@deen> RUS 64 players, wow 19:23 <@deen> haven't seen that outside of a tournament 19:23 <@deen> haven't seen that outside of a tournament 19:28 <@deen> huh, fopen(filename, "wb") appends on linux but not on windows? 19:28 <@deen> huh, fopen(filename, "wb") appends on linux but not on windows? 19:29 19:29 <@EastByte> I thought w overwrites completly<@EastByte> I thought w overwrites completly 19:29 <@deen> I thought so too 19:29 <@deen> I thought so too 19:29 <@deen> but I use "logfile client.log" in my autoexec.cfg for client 19:29 <@deen> but I use "logfile client.log" in my autoexec.cfg for client 19:29 <@deen> the file gets opened with "wb" and it appends the log... 19:29 <@deen> the file gets opened with "wb" and it appends the log... 19:29 19:29 <@EastByte> strange<@EastByte> strange 19:31 <@deen> hm, in my minimal C example it works as expected, overwriting 19:31 <@deen> hm, in my minimal C example it works as expected, overwriting 19:31 <@deen> then why doesn't it overwrite my logfile 19:31 <@deen> then why doesn't it overwrite my logfile 19:32 <@deen> ah, scratch that^^ 19:32 <@deen> ah, scratch that^^ 19:33 19:33 <@EastByte> okay<@EastByte> okay 19:33 <@deen> I forgot I use "./DDNet -f mine.cfg >> client.log" 19:33 <@deen> I forgot I use "./DDNet -f mine.cfg >> client.log" 19:33 19:33 <@EastByte> ^^<@EastByte> ^^ 19:33 <@deen> so, should the logfile really be overwritten? 19:33 <@deen> so, should the logfile really be overwritten? 19:33 <@deen> people want to save their client logs 19:33 <@deen> people want to save their client logs 19:33 <@deen> but then it grows to a few GBs in months 19:33 <@deen> but then it grows to a few GBs in months 19:33 <@deen> hm 19:33 <@deen> hm 19:34 <@deen> I guess I'll just write a batch file for him :P 19:34 <@deen> I guess I'll just write a batch file for him :P 19:42 19:42 < Savander> deen: < Savander> deen: 19:42 19:42 < Savander> in your json< Savander> in your json 19:42 19:42 < Savander> zcatch chile< Savander> zcatch chile 19:42 19:42 < Savander> 4th value< Savander> 4th value 19:42 19:42 < Savander> it's not zcatch< Savander> it's not zcatch 19:43 19:43 < Savander> it's openfng< Savander> it's openfng 19:43 < Savander> "190.114.253.157:7220" 19:43 < Savander> "190.114.253.157:7220" 19:47 <@deen> oops^^ 19:47 <@deen> oops^^ 19:47 <@deen> thanks, fixed 19:47 <@deen> thanks, fixed 19:51 19:51 < Savander> np< Savander> np 20:27 < phacrum> deen r u here?20:27 < phacrum> deen r u here? 20:28 <@deen> phacrum: hi 20:28 <@deen> phacrum: hi 20:28 20:28 < phacrum> there is a bug with /spec< phacrum> there is a bug with /spec 20:28 <@deen> can you show or explain? 20:28 <@deen> can you show or explain? 20:29 < phacrum> when u hook s1 and spec and go unspec ur hook is still holding 20:29 < phacrum> when u hook s1 and spec and go unspec ur hook is still holding 20:29 20:29 < phacrum> no matter how far away he is< phacrum> no matter how far away he is 20:29 20:29 < phacrum> or if he kills< phacrum> or if he kills 20:29 <@deen> see, that's why I never wanted to enable /spec... 20:29 <@deen> see, that's why I never wanted to enable /spec... 20:29 <@deen> I always said it allows cheats! 20:29 <@deen> I always said it allows cheats! 20:29 20:29 < phacrum> !< phacrum> ! 20:29 <@deen> so, how to solve that? 20:29 <@deen> so, how to solve that? 20:30 <@deen> if we just make it stop hook people will fall down after /spec 20:30 <@deen> if we just make it stop hook people will fall down after /spec 20:30 <@deen> or does that not matter? 20:30 <@deen> or does that not matter? 20:30 20:30 < phacrum> i dont think that matters< phacrum> i dont think that matters 20:30 20:30 < phacrum> since it is only on a few maps< phacrum> since it is only on a few maps 20:30 <@deen> then, so be it 20:30 <@deen> then, so be it 20:30 20:30 < phacrum> ppl should just use pause by default< phacrum> ppl should just use pause by default 20:31 <@deen> yeah, exactly why I switched pause and spec 20:31 <@deen> yeah, exactly why I switched pause and spec 20:31 20:31 < phacrum> or u leave it like that and make superduper parts with it!< phacrum> or u leave it like that and make superduper parts with it! 20:31 <@deen> well, it was like this since forever and you're the first to call it a bug 20:31 <@deen> well, it was like this since forever and you're the first to call it a bug 20:32 20:32 < phacrum> oh didnt knew it b4< phacrum> oh didnt knew it b4 20:32 <@deen> hm 20:32 <@deen> hm 20:32 <@deen> so we could leave it like it is and just call it a feature or remove it 20:32 <@deen> so we could leave it like it is and just call it a feature or remove it 20:32 <@deen> but it sounds like you could cheat all kinds of parts 20:32 <@deen> but it sounds like you could cheat all kinds of parts 20:32 <@deen> especially with endless hook and one player killing 20:32 <@deen> especially with endless hook and one player killing 20:34 <@heinrich5991> deen: how is spec a problem? 20:34 <@heinrich5991> deen: how is spec a problem? 20:34 <@deen> heinrich5991: not sure if you know, but we switched /spec and /pause some time ago 20:34 <@deen> heinrich5991: not sure if you know, but we switched /spec and /pause some time ago 20:35 <@deen> so /spec is the one that makes your tee disappear 20:35 <@deen> so /spec is the one that makes your tee disappear 20:35 20:35 <@heinrich5991> wat<@heinrich5991> wat 20:35 20:35 <@heinrich5991> why do you activate that? ^^<@heinrich5991> why do you activate that? ^^ 20:35 <@deen> Because some people really really need it on their maps 20:35 <@deen> Because some people really really need it on their maps 20:35 20:35 <@heinrich5991> oh you wrote that above<@heinrich5991> oh you wrote that above 20:35 <@deen> I tell them not to use it, but ... 20:35 <@deen> I tell them not to use it, but ... 20:35 <@deen> and some oldschool maps require it 20:35 <@deen> and some oldschool maps require it 20:35 <@deen> on all other maps it's deactivated 20:35 <@deen> on all other maps it's deactivated 20:35 20:35 <@heinrich5991> well, if you add it, people are gonna use it in their maps ^^<@heinrich5991> well, if you add it, people are gonna use it in their maps ^^ 20:35 <@deen> I don't add it, they have to specially request it 20:35 <@deen> I don't add it, they have to specially request it 20:36 <@deen> I think only Aoe does that 20:36 <@deen> I think only Aoe does that 20:36 <@deen> for his Aim series 20:36 <@deen> for his Aim series 20:36 <@deen> and strong/weak is actually annoying 20:36 <@deen> and strong/weak is actually annoying 20:36 <@deen> I'd prefer strong for everyone 20:36 <@deen> I'd prefer strong for everyone 20:37 20:37 <@heinrich5991> deen: I'd probably prefer the average for everyone<@heinrich5991> deen: I'd probably prefer the average for everyone 20:37 <@deen> heinrich5991: would break too many maps 20:37 <@deen> heinrich5991: would break too many maps 20:37 <@deen> and make everyone slower 20:37 <@deen> and make everyone slower 20:37 <@deen> then old records become harder to break, which is unfair 20:37 <@deen> then old records become harder to break, which is unfair 20:37 <@deen> (making everyone have strong is unfair as well) 20:37 <@deen> (making everyone have strong is unfair as well) 20:37 20:37 <@heinrich5991> deen: well, what do you want to do when physics will change?<@heinrich5991> deen: well, what do you want to do when physics will change? 20:38 <@deen> heinrich5991: what do you mean? 20:38 <@deen> heinrich5991: what do you mean? 20:38 <@deen> what physics change? 20:38 <@deen> what physics change? 20:38 <@deen> physics changes have been very careful so far, not to break any maps. Otherwise we had to fix the broken maps 20:38 <@deen> physics changes have been very careful so far, not to break any maps. Otherwise we had to fix the broken maps 20:39 20:39 <@heinrich5991> just in case 0.7 is released anywhen (?)<@heinrich5991> just in case 0.7 is released anywhen (?) 20:39 <@heinrich5991> ^^ 20:39 <@heinrich5991> ^^ 20:39 <@deen> I don't want to speculate 20:39 <@deen> I don't want to speculate 20:40 <@deen> will try to do whatever is reasonable based on the kind of changes that happen 20:40 <@deen> will try to do whatever is reasonable based on the kind of changes that happen 20:40 <@heinrich5991> kk 20:40 <@heinrich5991> kk 20:41 20:41 <@heinrich5991> btw, when I tried to code some ddrace, I thought about how one could do a sensible global ranking<@heinrich5991> btw, when I tried to code some ddrace, I thought about how one could do a sensible global ranking 20:41 20:41 <@heinrich5991> have you thought about storing every demo of each finish in the high-score list?<@heinrich5991> have you thought about storing every demo of each finish in the high-score list? 20:41 <@deen> yes 20:41 <@deen> yes 20:41 <@deen> and I've implemented it 20:41 <@deen> and I've implemented it 20:41 20:41 <@heinrich5991> great<@heinrich5991> great 20:41 20:41 <@heinrich5991> that'd help against cheated maps<@heinrich5991> that'd help against cheated maps 20:41 <@deen> but the performance penalty is too big on the servers 20:41 <@deen> but the performance penalty is too big on the servers 20:41 <@deen> can't enable it 20:41 <@deen> can't enable it 20:41 20:41 <@heinrich5991> oh :/<@heinrich5991> oh :/ 20:42 <@deen> Recently I even optimized it, but didn't help 20:42 <@deen> Recently I even optimized it, but didn't help 20:42 <@deen> Terriblelags even with 64 players, can't imagine GER with 400 or 500 players 20:42 <@deen> Terriblelags even with 64 players, can't imagine GER with 400 or 500 players 20:42 <@deen> Would need a threaded demo write handler 20:43 <@deen> Would need a threaded demo write handler 20:43 <@deen> if anyone wants to write that, we could try 20:43 <@deen> if anyone wants to write that, we could try 20:49 <@deen> phacruum: here we go 20:49 <@deen> phacruum: here we go 20:50 < ddnet-commits> [ddnet] def- pushed 2 new commits to DDRace64: http://git.io/Z2GF7g 20:50 < ddnet-commits> [ddnet] def- pushed 2 new commits to DDRace64: http://git.io/Z2GF7g 20:50 < ddnet-commits> ddnet/DDRace64 a6b4adb def: Minor cleanups 20:50 < ddnet-commits> ddnet/DDRace64 fe86eef def: Disable hook when /spec is used 20:50 < ddnet-commits> ddnet/DDRace64 a6b4adb def: Minor cleanups 20:50 < ddnet-commits> ddnet/DDRace64 fe86eef def: Disable hook when /spec is used 20:50 20:50 < phacruum> !< phacruum> ! 20:51 <@deen> but only disabled when you hooked a player 20:51 <@deen> but only disabled when you hooked a player 20:51 20:51 < phacruum> i saw< phacruum> i saw 20:56 <@deen> Hm, any opinion about removing the exclamation mark in ingame browser? 20:56 <@deen> Hm, any opinion about removing the exclamation mark in ingame browser? 20:56 <@deen> or at least extend it to DDNet mod? 20:56 <@deen> or at least extend it to DDNet mod? 20:56 20:56 < Nimda> DDNet Brazil went down!< Nimda> DDNet Brazil went down! 20:57 20:57 < Nimda> DDNet Brazil went back online!< Nimda> DDNet Brazil went back online! 20:58 <@deen> it just looks weird to have these exclamation marks everywhere 20:58 <@deen> it just looks weird to have these exclamation marks everywhere 20:59 20:59 < ddnet-commits> [ddnet] def- pushed 1 new commit to DDRace64: http://git.io/pVlFtg< ddnet-commits> [ddnet] def- pushed 1 new commit to DDRace64: http://git.io/pVlFtg 20:59 < ddnet-commits> ddnet/DDRace64 936b32e def: Remove "pure" exclamation mark in browser 20:59 < ddnet-commits> ddnet/DDRace64 936b32e def: Remove "pure" exclamation mark in browser 21:00 21:00 <@heinrich5991> deen: remove it<@heinrich5991> deen: remove it 21:00 <@deen> done already :P 21:00 <@deen> done already :P 21:02 21:02 <@heinrich5991> deen: #if defined(__ANDROID__)<@heinrich5991> deen: #if defined(__ANDROID__) 21:02 21:02 <@heinrich5991> do you support android?<@heinrich5991> do you support android? 21:02 <@deen> yes, we have an android client: http://ddnet.tw/downloads 21:02 <@deen> yes, we have an android client: http://ddnet.tw/downloads 21:02 <@deen> for half a year now 21:02 <@deen> for half a year now 21:03 <@deen> I ported Pelya's vanilla to DDNet and made some slight changes and fixes 21:03 <@deen> I ported Pelya's vanilla to DDNet and made some slight changes and fixes 21:03 <@deen> I also did my own TW port to Android long ago but it was buggier than Pelyas^^ 21:03 <@deen> I also did my own TW port to Android long ago but it was buggier than Pelyas^^ 21:03 <@deen> and I don't even have an Android device to test^^ 21:03 <@deen> and I don't even have an Android device to test^^ 21:06 <@deen> How comes the Name column in browser grows and others don't? 21:06 <@deen> How comes the Name column in browser grows and others don't? 21:06 <@deen> As suggested here I'd like to increase the Map size with some resolutions: http://forum.ddnet.tw/viewtopic.php?f=5&t=781 21:06 <@deen> As suggested here I'd like to increase the Map size with some resolutions: http://forum.ddnet.tw/viewtopic.php?f=5&t=781 21:07 21:07 < eeeee> sure why not< eeeee> sure why not 21:08 <@deen> I mean: how to do it? somehow the code in menus_browser.cpp makes no sense to me so far^^ 21:08 <@deen> I mean: how to do it? somehow the code in menus_browser.cpp makes no sense to me so far^^ 21:09 <@deen> ah, ok 21:09 <@deen> ah, ok 21:10 <@deen> now it does 21:10 <@deen> now it does 21:10 <@deen> it does VSplitLefts and VSplitRights around the name tab =/ 21:10 <@deen> it does VSplitLefts and VSplitRights around the name tab =/ 21:10 21:10 < eeeee> is that it? https://github.com/def-/ddnet/blob/DDRace64/src/game/client/components/menus_browser.cpp#L62< eeeee> is that it? https://github.com/def-/ddnet/blob/DDRace64/src/game/client/components/menus_browser.cpp#L62 21:10 <@deen> yes 21:10 <@deen> yes 21:10 <@deen> and the actual code that does the layount is L81-103 21:10 <@deen> and the actual code that does the layount is L81-103 21:11 21:11 < eeeee> why would you even go down there. i'd just pop up the width and hope it works :D< eeeee> why would you even go down there. i'd just pop up the width and hope it works :D 21:12 <@deen> because with 1280x1024 it's just ok, don't want to increase Map with there: http://forum.ddnet.tw/download/file.php?id=5557&mode=view 21:12 <@deen> because with 1280x1024 it's just ok, don't want to increase Map with there: http://forum.ddnet.tw/download/file.php?id=5557&mode=view 21:12 <@deen> it should grow only with more widescreen resolutions 21:12 <@deen> it should grow only with more widescreen resolutions 21:13 <@deen> I only see hacky solutions =/ 21:13 <@deen> I only see hacky solutions =/ 21:14 21:14 < eeeee> careful, don't end up implementing css there :P< eeeee> careful, don't end up implementing css there :P 21:15 <@deen> should add images to the news viewer :P 21:15 <@deen> should add images to the news viewer :P 21:16 21:16 < eeeee> in fact let's just link to libwebkit and ship it with the client< eeeee> in fact let's just link to libwebkit and ship it with the client 21:16 21:16 < eeeee> it's only like several hundred megabytes< eeeee> it's only like several hundred megabytes 21:16 <@deen> yeah, then it wouldn't matter to add pgp as well! 21:16 <@deen> yeah, then it wouldn't matter to add pgp as well! 21:17 21:17 < eeeee> then we compile it to js so that you can have a browser inside your browser< eeeee> then we compile it to js so that you can have a browser inside your browser 21:17 <@deen> and then we run jslinux inside with X, where we run a browser to play your emscripten version of DDNet clent 21:17 <@deen> and then we run jslinux inside with X, where we run a browser to play your emscripten version of DDNet clent 21:17 <@deen> client* 21:17 <@deen> client* 21:23 21:23 < eeeee> do you have to add both "DDNet" and "[DDRaceNetwork]" to ddnet servers?< eeeee> do you have to add both "DDNet" and "[DDRaceNetwork]" to ddnet servers? 21:23 21:23 < eeeee> and what is "[DDNet]"< eeeee> and what is "[DDNet]" 21:24 21:24 < eeeee> also i thought you're not sending the [6/64] stuff to ddnet client, is that Brutal a fake server or sth?< eeeee> also i thought you're not sending the [6/64] stuff to ddnet client, is that Brutal a fake server or sth? 21:24 21:24 < ddnet-commits> [ddnet] def- pushed 1 new commit to DDRace64: http://git.io/Ht5O0w< ddnet-commits> [ddnet] def- pushed 1 new commit to DDRace64: http://git.io/Ht5O0w 21:24 21:24 < ddnet-commits> ddnet/DDRace64 f397838 def: Browser: Flexible map column size< ddnet-commits> ddnet/DDRace64 f397838 def: Browser: Flexible map column size 21:26 <@deen> First they were called "DDraceNetwork GER - Moderate" 21:26 <@deen> First they were called "DDraceNetwork GER - Moderate" 21:26 <@deen> then someone told me that you can't read the "Moderate" at 1280x1024 21:26 <@deen> then someone told me that you can't read the "Moderate" at 1280x1024 21:26 <@deen> So I decided to shorten the name to DDNet 21:26 <@deen> So I decided to shorten the name to DDNet 21:26 21:26 < eeeee> makes sense< eeeee> makes sense 21:26 <@deen> but people always search for ddracenetwork or just ddrace 21:26 <@deen> but people always search for ddracenetwork or just ddrace 21:26 <@deen> so I added [DDraceNetwork] in the end, just for search 21:26 <@deen> so I added [DDraceNetwork] in the end, just for search 21:28 <@deen> about [6/64]: the client first sends the regular server info request and then the 64 player info request. If the latter one doesn't come through, you get [6/64] in the name 21:28 <@deen> about [6/64]: the client first sends the regular server info request and then the 64 player info request. If the latter one doesn't come through, you get [6/64] in the name 21:28 <@deen> only happens on the servers with high packet loss for me 21:28 <@deen> only happens on the servers with high packet loss for me 21:28 <@deen> I 21:28 <@deen> I 21:29 <@deen> 'd find it aesthetically more pleasing to remove the [DDraceNetwork], not sure if it would affect the player numbers 21:29 <@deen> 'd find it aesthetically more pleasing to remove the [DDraceNetwork], not sure if it would affect the player numbers 21:30 <@deen> and [DDNet] is the tag on servers that belong to DDNet, but don't have it in their name for historical reasons :P 21:30 <@deen> and [DDNet] is the tag on servers that belong to DDNet, but don't have it in their name for historical reasons :P 21:30 <@deen> Could try to clean up the server names a bit, but in my experience this community hates changes like that 21:30 <@deen> Could try to clean up the server names a bit, but in my experience this community hates changes like that 21:31 <@deen> So every single decision made sense to me but the end result is a mess of weird server names 21:31 <@deen> So every single decision made sense to me but the end result is a mess of weird server names 21:35 21:35 <@heinrich5991> deen: like user agent strings ^^<@heinrich5991> deen: like user agent strings ^^ 21:35 <@deen> heinrich5991: haha, yeah 21:35 <@deen> heinrich5991: haha, yeah 21:36 21:36 < eeeee> you can just stop showing it in ddnet client< eeeee> you can just stop showing it in ddnet client 21:36 21:36 < eeeee> remove the tag just before rendering to keep it searchable< eeeee> remove the tag just before rendering to keep it searchable 21:36 <@deen> eeeee: then people would/could abuse the tags even more than before 21:36 <@deen> eeeee: then people would/could abuse the tags even more than before 21:36 <@deen> not sure if I like that =/ 21:36 <@deen> not sure if I like that =/ 21:37 <@deen> hm, actually the tags are not that bad right now 21:37 <@deen> hm, actually the tags are not that bad right now 21:37 21:37 < eeeee> then bring the exclamation mark back for non-ddnet servers< eeeee> then bring the exclamation mark back for non-ddnet servers 21:37 21:37 < eeeee> which pretend to be ddnet< eeeee> which pretend to be ddnet 21:37 <@deen> when you search in Internet tab for "DDNet" you find all servers that belong to DDNet.tw 21:37 <@deen> when you search in Internet tab for "DDNet" you find all servers that belong to DDNet.tw 21:38 <@deen> when you search for "DDRace" you find all ddrace servers, including ddracenetwork 21:38 <@deen> when you search for "DDRace" you find all ddrace servers, including ddracenetwork 21:38 <@deen> and if you search for ddracenetwork you just find the ddrace mod of ddnet 21:38 <@deen> and if you search for ddracenetwork you just find the ddrace mod of ddnet 21:38 <@deen> and most use the internet tab 21:38 <@deen> and most use the internet tab 21:39 <@deen> busy now 21:39 <@deen> busy now 22:16 22:16 < Savander> yea, simply charts < Savander> yea, simply charts 22:16 22:16 < Savander> with zcatch players yeey :3< Savander> with zcatch players yeey :3 22:16 22:16 < Savander> http://ddforce.net/twstats/< Savander> http://ddforce.net/twstats/ 22:16 <@EastByte> neat 22:16 <@EastByte> neat 22:16 22:16 < Savander> now i can see when zcatch is most popular< Savander> now i can see when zcatch is most popular 22:16 22:16 < Savander> HEHEH< Savander> HEHEH 22:16 22:16 < Savander> xD< Savander> xD 22:17 <@deen> nice 22:17 <@deen> nice 22:18 <@deen> would be interesting for all of ddnet 22:18 <@deen> would be interesting for all of ddnet 22:20 22:20 <@EastByte> oh did you know that christmas lights (chains) are connected in series? I didn't expect that<@EastByte> oh did you know that christmas lights (chains) are connected in series? I didn't expect that 22:20 22:20 <@heinrich5991> EastByte: depends on the christmas lights<@heinrich5991> EastByte: depends on the christmas lights 22:21 22:21 < Savander> ye, but < Savander> ye, but 22:22 22:22 < Savander> i can't parse you're json to < Savander> i can't parse you're json to 22:22 22:22 < Savander> valid json :(< Savander> valid json :( 22:22 22:22 < Savander> im too nooby for do this automatically< Savander> im too nooby for do this automatically 22:22 <@deen> Savander: maybe I should change it after all 22:22 <@deen> Savander: maybe I should change it after all 22:22 22:22 < Savander> don't know< Savander> don't know 22:22 <@deen> Savander: I used a python library for it. you don't use python? 22:22 <@deen> Savander: I used a python library for it. you don't use python? 22:22 22:22 < Savander> if you will do it< Savander> if you will do it 22:22 22:22 <@EastByte> heinrich5991: yea but I expected light chains which are still working if a bulb broke to be connected parallel<@EastByte> heinrich5991: yea but I expected light chains which are still working if a bulb broke to be connected parallel 22:22 22:22 <@EastByte> isn't always the case<@EastByte> isn't always the case 22:22 22:22 < Savander> i don't< Savander> i don't 22:23 22:23 < Savander> i can't use python on my www server< Savander> i can't use python on my www server 22:23 22:23 < Savander> its not vps :P< Savander> its not vps :P 22:26 <@deen> should be valid json now, Savander 22:26 <@deen> should be valid json now, Savander 22:26 22:26 < Savander> ye, < Savander> ye, 22:26 <@deen> Is the trailing comma in "ye," supposed to be a joke? :P 22:26 <@deen> Is the trailing comma in "ye," supposed to be a joke? :P 22:27 22:27 <@EastByte> I guess not,<@EastByte> I guess not, 22:27 22:27 < Savander> haha< Savander> haha 22:30 <@deen> EastByte: with leading comma you can copy lines as well 22:30 <@deen> EastByte: with leading comma you can copy lines as well 22:30 <@deen> hm, except the first one^^ 22:30 <@deen> hm, except the first one^^ 22:32 22:32 <@EastByte> basically that's the reason why I need them<@EastByte> basically that's the reason why I need them 22:33 22:33 <@EastByte> you can copy and remove lines without caring about comma<@EastByte> you can copy and remove lines without caring about comma 22:43 <@deen> EastByte: this is more my taste: http://update.ddnet.tw/ddnet-servers.json 22:43 <@deen> EastByte: this is more my taste: http://update.ddnet.tw/ddnet-servers.json 22:46 22:46 <@EastByte> hm the bracket at the beginning is in the same line as first element<@EastByte> hm the bracket at the beginning is in the same line as first element 22:46 22:46 <@EastByte> but it's not the same at the last element<@EastByte> but it's not the same at the last element 22:46 22:46 <@EastByte> not sure whether I would like it<@EastByte> not sure whether I would like it 22:47 <@deen> that's so you can easily add elements at the end 22:47 <@deen> that's so you can easily add elements at the end 22:47 <@deen> without changing anything about the current end line 22:47 <@deen> without changing anything about the current end line 22:49 22:49 <@EastByte> and why aren't you doing the same for the first element?<@EastByte> and why aren't you doing the same for the first element? 22:49 <@EastByte> guess you want to prepend lines :P 22:49 <@EastByte> guess you want to prepend lines :P 22:49 <@deen> because otherwise there is a hole at the start 22:49 <@deen> because otherwise there is a hole at the start 22:49 22:49 <@EastByte> a hole?<@EastByte> a hole? 22:50 <@deen> you can't write a leading , 22:50 <@deen> you can't write a leading , 22:50 22:50 <@EastByte> ah<@EastByte> ah 22:50 <@deen> either it's "[ firstElement" or "[\n firstElement" 22:50 <@deen> either it's "[ firstElement" or "[\n firstElement" 22:50 <@deen> the hole doesn't look good 22:50 <@deen> the hole doesn't look good 22:50 <@deen> and with this formatting you can easily spot syntax errors by looking for holes 22:50 <@deen> and with this formatting you can easily spot syntax errors by looking for holes 22:50 22:50 <@EastByte> and why do you want a leading comma?<@EastByte> and why do you want a leading comma? 22:50 <@deen> really hard with the trailing comma 22:50 <@deen> really hard with the trailing comma 22:50 22:50 <@EastByte> hmm<@EastByte> hmm 22:51 <@deen> 1) spotting syntax errors 22:51 <@deen> 1) spotting syntax errors 22:51 <@deen> 2) easier to add elements 22:51 <@deen> 2) easier to add elements 22:51 <@deen> (at the end, where I usually add them) 22:51 <@deen> (at the end, where I usually add them) 22:51 <@deen> and it looks better 22:51 <@deen> and it looks better 22:51 <@deen> but I'm used to it from haskell 22:51 <@deen> but I'm used to it from haskell 22:51 22:51 <@EastByte> ^^<@EastByte> ^^ 22:52 <@deen> when I first saw it I thought it's shit, but now I like it 22:52 <@deen> when I first saw it I thought it's shit, but now I like it 23:06 23:06 < Savander> oh yea< Savander> oh yea 23:06 23:06 < Savander> first time with json< Savander> first time with json 23:06 23:06 < Savander> and < Savander> and 23:06 23:06 < Savander> and finally took all the addresses from json xD.. http://ddforce.net/twstats/ddnet.php< Savander> and finally took all the addresses from json xD.. http://ddforce.net/twstats/ddnet.php 23:07 <@deen> congratulations =) 23:07 <@deen> congratulations =) 23:07 <@deen> for me it was also the first time to parse json in python^^ 23:07 <@deen> for me it was also the first time to parse json in python^^ 23:07 23:07 < Savander> http://pastebin.com/E9xsmryg< Savander> http://pastebin.com/E9xsmryg 23:07 23:07 < Savander> looks weird< Savander> looks weird 23:07 23:07 < Savander> ;-;< Savander> ;-; 23:07 23:07 < Savander> 100%, someone can do it in one line< Savander> 100%, someone can do it in one line 23:07 <@deen> pretty similar to my code 23:07 <@deen> pretty similar to my code 23:07 < Savander> but i can t:. 23:07 < Savander> but i can t:. 23:08 <@deen> https://github.com/def-/ddnet-scripts/blob/master/servers/scripts/ddnet.py#L531-L534 23:08 <@deen> https://github.com/def-/ddnet-scripts/blob/master/servers/scripts/ddnet.py#L531-L534 23:09 23:09 < Savander> now i need "explode" the code to get ip and port< Savander> now i need "explode" the code to get ip and port 23:09 23:09 < Savander> and i'm in home< Savander> and i'm in home 23:09 23:09 < Savander> xD< Savander> xD 23:20 < Savander> ye! i did it 23:20 < Savander> ye! i did it 23:20 < Savander> okay :D 23:20 < Savander> okay :D 23:21 23:21 < Savander> im proud of myself ;33 < Savander> im proud of myself ;33 23:21 23:21 < Savander> xD..< Savander> xD.. 23:24 <@deen> =) 23:24 <@deen> =) 23:39 <@deen> Woo, it works: http://ddforce.net/twstats/ 23:39 <@deen> Woo, it works: http://ddforce.net/twstats/ 23:39 <@deen> =) 23:39 <@deen> =) 23:40 <@deen> but is that 16 player requests or 64 player? 23:40 <@deen> but is that 16 player requests or 64 player? 23:41 <@deen> I guess 16, because actual player number is 313 now 23:41 <@deen> I guess 16, because actual player number is 313 now 23:41 <@deen> !ddnetpeak 23:41 <@deen> !ddnetpeak 23:41 23:41 < Nimda> Current players on DDNet : 313< Nimda> Current players on DDNet : 313 23:41 23:41 < Nimda> Current DDNet peak : 612 users online at 2014-10-26 20:15:01< Nimda> Current DDNet peak : 612 users online at 2014-10-26 20:15:01 23:44 < Savander> ye 23:44 < Savander> ye 23:44 23:44 < Savander> oh i hav eidea< Savander> oh i hav eidea 23:44 23:44 < Savander> maybe i should just< Savander> maybe i should just 23:44 23:44 < Savander> get players count< Savander> get players count 23:45 23:45 < Savander> from your website< Savander> from your website 23:45 < Savander> ;> 23:45 < Savander> ;> 23:45 <@deen> haha 23:45 <@deen> haha 23:45 <@deen> yeah that's the easiest way 23:45 <@deen> yeah that's the easiest way 23:45 23:45 < Savander> ye< Savander> ye 23:45 23:45 < Savander> and i can't do it in php< Savander> and i can't do it in php 23:45 23:45 < Savander> (two packets as one :<)< Savander> (two packets as one :<) 23:46 23:46 < Savander> i forgot about 64p< Savander> i forgot about 64p 23:46 23:46 < Savander> :PP< Savander> :PP