10:59 < Grum> and making you sign a service contract 10:59 < zutto> ^that 10:59 < Grum> which is sortof the only thing they make money of :p 10:59 < zutto> everything was good when we had contract with canon 11:00 < zutto> but no, xerox stepped in and big guys saw that they were cheaper :p 11:00 < Grum> and you wonder why they deliver a shitty flakey product? 11:00 < Grum> because if they did push out a stable product, no-one would have their service contracts 11:00 < zutto> yeah 11:00 < zutto> but it was just constant pain in the ass 11:00 < Grum> i love how the: 'its cheaper because its crap' flies higher than: 'oh this works but is 50% more expensive' 11:00 < Grum> managers will ALWAYS pick the first one 11:01 < Grum> 'MOAR CHEAP IS BETTAR' .... but not in the long way ;( 11:01 < Grum> s/way/run/ 11:01 < zutto> yep 11:02 <+md_5> xerox is nice as a service provider 11:02 <+md_5> just sayin' 11:02 < Grum> obviously, as that is what you pay for 11:02 < Grum> so they better 'make that worth your while' 11:02 <+md_5> well 11:03 <+md_5> when you need a few thousand dollars of printing each day 11:03 < Grum> else someone might actually complain about the shithouses they call printers 11:03 * zutto has eternal hate for xerox! 11:03 <+md_5> its either them or ricoch 11:03 <+md_5> in australia anyway 11:05 < dav1d> wohooo cups runs over https 11:05 <+md_5> dav1d is dav1d.de your domain? 11:05 < dav1d> no wonder I didn't "http://localhost:631" errored 11:05 < dav1d> md_5: yes 11:05 < dav1d> md_5: why you're asking? 11:05 < dav1d> *are you 11:06 <+md_5> cause I noticed brott had a dav1d.de host 11:06 < dav1d> md_5: yeah :) 11:06 < dav1d> md_5: we finally set a rdns, he uses a znc hosted on my vps 11:07 <+md_5> I run 40-ish something bouncers, mainly on EsperNet 11:07 <+md_5> which I think is nice given I started like 2 months ago 11:07 < dav1d> md_5: yeah seen that 11:08 < dav1d> md_5: I host 4 :P 11:08 < dav1d> but only for friends/nice ppl :P 11:09 < dav1d> LOL 11:09 < dav1d> gcc-gcj fuck you, seriously 11:09 < Calinou> of course 11:09 < Calinou> the GNU weight® 11:09 < dav1d> ==> ERROR: Makepkg was unable to build gcc-gcj. 11:09 < dav1d> ==> Restart building gcc-gcj ? [y/N] 11:09 < dav1d> Calinou: ^ 11:09 < dav1d> -.- 11:09 < dav1d> lol 11:09 < dav1d> LOL 11:09 < dav1d> gcc segfaulted 11:09 < dav1d> awesome 11:09 < dav1d> makes it worth it 11:10 < Calinou> harsh linux® 11:10 < dav1d> well pdfshuffler worked and installed in 1min -.- 11:10 < Drainedsoul> when your compiler segfaults it's like the worst feeling in the world 11:10 < dav1d> no the best, if it's gcc 11:10 < dav1d> fuck yeah, I did it! 11:11 < dav1d> (making dmd segfault is relativly easy :( ) 11:11 < Drainedsoul> trivial typedefs involving types deduced from expressions involving variadic parameter packs segfault GCC, it's annoying 11:11 < dav1d> Drainedsoul: submitted a bugreport? 11:11 < dav1d> nothing should crash a compiler 11:11 < dav1d> especially segfault 11:12 < Drainedsoul> yeah it's annoying, but no I didn't submit a bug report, I just kludged a workaround and moved on 11:13 < Drainedsoul> but yeah I have the dump and stuff saved 11:13 < Drainedsoul> typedef decltype(func(std::forward(args)...)) return_type; 11:13 < Drainedsoul> that line, GCC does not like 11:16 < dav1d> g++ :P 11:16 < dav1d> gcc forwards it to the cpp backend 11:16 < Drainedsoul> I have the bad habit of calling the whole toolchain GCC 11:16 < dav1d> yeah, I force myself to not do it 11:16 < dav1d> ^^ 11:17 <+md_5> just use clang 11:17 < dav1d> well gcc isn't wrong, gcc forwards it to the correct backend 11:17 <+md_5> problem solved 11:17 < dav1d> md_5: why should clang be better? 11:17 < dav1d> (except error messages) 11:17 < Drainedsoul> I want to use Clang super badly, but I can't find a single doc that talks about Clang on Windows without saying it can't do a bunch of things 11:17 < dav1d> gcc even optimises a tiny bit better 11:17 < Drainedsoul> with those things ranging from compiling 64-bit binaries (wut) to linking against certain libraries 11:17 <+md_5> clang will get there 11:17 < dav1d> Drainedsoul: llvm on windows hasn't full support, mainly exceptions 11:18 < dav1d> llvm on windows has also no big sponsors 11:18 < Drainedsoul> yeah, I want a compiler I can use between platforms, since I usually build on Linux and Windows 11:18 < dav1d> e.g. apple invested a lot into llvm but only for well, not for windows 11:18 < dav1d> nvidia, too, iirc 11:19 -!- Snowl [~Snowl@2001:41d0:2:c2e5::1] has quit [Quit: ZNC - http://znc.in] 11:19 < dav1d> the shader compiler uses llvm, well that's a special case though 11:20 < Drainedsoul> I really don't understand how Microsoft has so much money but can't make a half decent C++ compiler 11:20 <+md_5> >implying msvc is bad 11:20 < dav1d> works for microsoft (tm) 11:20 * md_5 runs 11:21 < Calinou> msvc is fast, compiles fast 11:21 < Calinou> but sucks 11:21 < Drainedsoul> the last time I used MSVC it couldn't parse a catch all block inside a variadic template function, it confused the ... in catch (...) with a parameter pack expansion 11:21 < Drainedsoul> I abandoned ship at once 11:22 < Drainedsoul> I'd only use MSVC if I needed to write a CLR module with a lot of C API interop 11:22 < Drainedsoul> because C++/CLI is pretty cool 11:24 < Calinou> ITT: EVERYTHING SUCKS!!! 11:24 < dav1d> gtg cya! 11:26 -!- Snowl|Away [~Snowl@2001:41d0:2:c2e5::1] has joined #mcdevs 11:26 -!- Snowl|Away is now known as Snowl 11:28 -!- unnicked214 [~d45d641f@204.155.152.124] has joined #mcdevs 11:39 -!- BizarreCake [~BizarreCa@46.121.251.157] has joined #mcdevs 11:49 -!- Yoshi2 [~chatzilla@xdsl-87-78-43-251.netcologne.de] has joined #mcdevs 11:55 -!- shoghicp [~shoghicp@77.225.6.14] has joined #mcdevs 11:58 -!- Paprikachu [~Paprikach@80.120.175.113] has quit [Remote host closed the connection] 11:59 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:4cb:22cd:faf6:c046] has joined #mcdevs 12:02 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:188a:22cd:faf6:c046] has quit [Ping timeout: 256 seconds] 12:08 -!- Paprikachu [~Paprikach@80.120.175.113] has joined #mcdevs 12:10 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Remote host closed the connection] 12:12 -!- nopresnik [~Nathan@CPE-138-217-80-115.lnse4.lon.bigpond.net.au] has quit [Quit: Leaving] 12:13 -!- nopresnik [~Nathan@CPE-138-217-80-115.lnse4.lon.bigpond.net.au] has joined #mcdevs 12:14 < eddyb> dav1d: clang has better LTO 12:14 < eddyb> and maybe vectorization, but I'm not sure 12:19 -!- Paprikachu [~Paprikach@80.120.175.113] has quit [Remote host closed the connection] 12:25 -!- Paprikachu [~Paprikach@80.120.175.113] has joined #mcdevs 12:38 -!- ranie [~rramiso@124.6.182.55] has quit [Read error: Connection reset by peer] 12:39 -!- Yoshi2 [~chatzilla@xdsl-87-78-43-251.netcologne.de] has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 12:53 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 12:53 -!- r04r [r04r@unaffiliated/r04r] has quit [Quit: ZNC - http://znc.in] 12:54 -!- r04r [r04r@unaffiliated/r04r] has joined #mcdevs 13:16 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:38a4:22cd:faf6:c046] has joined #mcdevs 13:20 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:4cb:22cd:faf6:c046] has quit [Ping timeout: 264 seconds] 13:27 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:38a4:22cd:faf6:c046] has quit [Read error: Connection reset by peer] 13:28 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:38a4:22cd:faf6:c046] has joined #mcdevs 13:52 -!- zh32|away is now known as zh32 13:53 -!- unnicked214 [~d45d641f@204.155.152.124] has quit [Quit: CGI:IRC (Ping timeout)] 14:13 -!- Drainedsoul_2 [~Drainedso@mail.rleahy.ca] has joined #mcdevs 14:27 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 14:28 < dav1d> eddyb: do you think that it has a better LTO or do you know that 14:28 < eddyb> I know for sure 14:28 < dav1d> in general clang is a tiny bit slower than gcc 14:29 < eddyb> and I also know why... the llvm bytecode is still manipulable, even in intermediary "object files" 14:30 < dx> llvm seems to be fun 14:30 < dav1d> llvm is fun 14:31 < dav1d> (from what I understand xD) 14:50 -!- Stormx2 [~Stormx2@cpc18-sotn9-2-0-cust33.15-1.cable.virginmedia.com] has joined #mcdevs 14:57 -!- Stormx2 [~Stormx2@cpc18-sotn9-2-0-cust33.15-1.cable.virginmedia.com] has quit [Ping timeout: 264 seconds] 14:57 -!- superjoe [~superjoe@ip68-231-97-20.ph.ph.cox.net] has quit [Quit: Leaving] 14:58 -!- Stormx2 [~Stormx2@cpc18-sotn9-2-0-cust33.15-1.cable.virginmedia.com] has joined #mcdevs 15:04 -!- shoghicp [~shoghicp@77.225.6.14] has quit [Quit: Leaving] 15:04 -!- shoghicp [~shoghicp@249.Red-83-59-143.dynamicIP.rima-tde.net] has joined #mcdevs 15:13 -!- Drainedsoul_2 [~Drainedso@mail.rleahy.ca] has quit [Ping timeout: 268 seconds] 15:22 -!- md_5 [md_5@mcdevs/trusted/md-5] has quit [Ping timeout: 264 seconds] 15:29 -!- md_5 [md_5@mcdevs/trusted/md-5] has joined #mcdevs 15:29 -!- mode/#mcdevs [+v md_5] by ChanServ 15:33 -!- unnicked214 [~d45d641f@204.155.152.124] has joined #mcdevs 15:46 -!- Paprikachu [~Paprikach@80.120.175.113] has quit [Remote host closed the connection] 15:47 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:499:22cd:faf6:c046] has joined #mcdevs 15:51 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:38a4:22cd:faf6:c046] has quit [Ping timeout: 256 seconds] 16:42 -!- Paprikachu [~Paprikach@77.116.77.227.wireless.dyn.drei.com] has joined #mcdevs 16:43 -!- Yoshi2 [~chatzilla@xdsl-87-78-172-115.netcologne.de] has joined #mcdevs 16:50 -!- unnicked214 [~d45d641f@204.155.152.124] has quit [Quit: CGI:IRC (Ping timeout)] 17:04 -!- Stormx2 [~Stormx2@cpc18-sotn9-2-0-cust33.15-1.cable.virginmedia.com] has quit [Remote host closed the connection] 17:05 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:28b5:22cd:faf6:c046] has joined #mcdevs 17:06 -!- Yoshi2| [~chatzilla@xdsl-87-78-168-126.netcologne.de] has joined #mcdevs 17:07 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:499:22cd:faf6:c046] has quit [Ping timeout: 264 seconds] 17:08 -!- Yoshi2 [~chatzilla@xdsl-87-78-172-115.netcologne.de] has quit [Ping timeout: 264 seconds] 17:09 -!- Yoshi2| is now known as Yoshi2 17:11 -!- Xaardas [~tach@p5B252599.dip0.t-ipconnect.de] has joined #mcdevs 17:12 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 17:22 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Quit: exit(0);] 17:26 -!- Yoshi2| [~chatzilla@xdsl-87-78-120-193.netcologne.de] has joined #mcdevs 17:26 -!- Yoshi2 [~chatzilla@xdsl-87-78-168-126.netcologne.de] has quit [Read error: Connection reset by peer] 17:26 -!- Yoshi2| is now known as Yoshi2 17:27 -!- r04r is now known as r04r|away 17:36 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 17:42 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 17:47 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 17:57 -!- nevyn_ [~nevyn@c193-14-106-80.cust.tele2.se] has quit [Ping timeout: 240 seconds] 18:00 -!- Sietsem [~Sietse@D97A5516.cm-3-3b.dynamic.ziggo.nl] has joined #mcdevs 18:02 -!- Sietsem is now known as Sietse 18:03 -!- Sietse is now known as Sietsem 18:04 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Quit: exit(0);] 18:05 -!- Yoshi2| [~chatzilla@xdsl-81-173-139-189.netcologne.de] has joined #mcdevs 18:07 -!- Yoshi2 [~chatzilla@xdsl-87-78-120-193.netcologne.de] has quit [Ping timeout: 264 seconds] 18:07 -!- Yoshi2| is now known as Yoshi2 18:14 -!- Zartec [~Thunderbi@95-89-157-17-dynip.superkabel.de] has joined #mcdevs 18:14 -!- Zartec [~Thunderbi@95-89-157-17-dynip.superkabel.de] has quit [Remote host closed the connection] 18:15 -!- Zartec [~Thunderbi@95-89-157-17-dynip.superkabel.de] has joined #mcdevs 18:17 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 18:20 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:490:22cd:faf6:c046] has joined #mcdevs 18:22 -!- Yoshi2| [~chatzilla@xdsl-81-173-162-47.netcologne.de] has joined #mcdevs 18:23 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:28b5:22cd:faf6:c046] has quit [Ping timeout: 264 seconds] 18:24 -!- Yoshi2 [~chatzilla@xdsl-81-173-139-189.netcologne.de] has quit [Ping timeout: 276 seconds] 18:24 -!- Yoshi2| is now known as Yoshi2 18:33 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Read error: Connection reset by peer] 18:34 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 18:37 -!- unnicked214 [~d45d641f@204.155.152.124] has joined #mcdevs 18:42 < ffmdr> does anyone know what is causing player screen to shake when poisoned? 18:42 -!- r04r|away is now known as r04r 18:43 < ffmdr> could it be other internal potion not visible in inventory? 18:44 < shoghicp> ffmdr: damage taken 18:44 < ffmdr> shoghicp: so negative health updates? 18:45 < shoghicp> yes 18:45 < shoghicp> but 18:45 < shoghicp> I think that is sent 18:45 < shoghicp> (the shaking) 18:45 < shoghicp> over an entity status 18:46 < ffmdr> hmm 18:46 < ffmdr> status = ENTITY_HURT 19:05 -!- kcj [~casey@unaffiliated/kcj] has quit [Ping timeout: 264 seconds] 19:05 < ffmdr> can't track this 19:06 < ffmdr> tracked to EntityLiving#attackEntityFrom so far 19:07 -!- eagleApex [eagleApex@hive76/member/eagleApex] has left #mcdevs [] 19:09 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Quit: Leaving] 19:23 < ffmdr> shoghicp: any ideas? 19:24 -!- r04r is now known as becky|away 19:24 -!- becky|away is now known as r04r 19:25 < shoghicp> ffmdr: I you want Bukkit support, you should go to a bukkit-related channel 19:25 -!- shoghicp [~shoghicp@249.Red-83-59-143.dynamicIP.rima-tde.net] has quit [Quit: Leaving] 19:25 < ffmdr> I am searching for camera shaking 19:26 < ffmdr> in client 19:31 -!- Yoshi2| [~chatzilla@xdsl-78-35-209-165.netcologne.de] has joined #mcdevs 19:32 -!- Yoshi2 [~chatzilla@xdsl-81-173-162-47.netcologne.de] has quit [Ping timeout: 276 seconds] 19:32 -!- Yoshi2| is now known as Yoshi2 19:34 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:c54:22cd:faf6:c046] has joined #mcdevs 19:35 < ffmdr> meh 19:38 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:490:22cd:faf6:c046] has quit [Ping timeout: 264 seconds] 19:39 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Ping timeout: 240 seconds] 19:39 <+pdelvo> lol 19:39 <+pdelvo> who is pdelvo-?? 19:40 <+pdelvo> lol. my bouncer is working again 19:48 -!- Yoshi2| [~chatzilla@xdsl-87-78-30-215.netcologne.de] has joined #mcdevs 19:51 -!- Yoshi2 [~chatzilla@xdsl-78-35-209-165.netcologne.de] has quit [Ping timeout: 276 seconds] 19:51 -!- Yoshi2| is now known as Yoshi2 19:51 -!- kcj [~casey@unaffiliated/kcj] has joined #mcdevs 19:59 <+SirCmpwn> health update packet causes the screen shaking 19:59 <+SirCmpwn> whenever player health is reduced 19:59 <+SirCmpwn> ffmdr: 20:00 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 20:00 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 20:14 -!- kcj [~casey@unaffiliated/kcj] has quit [Read error: No route to host] 20:19 -!- conehead [~conehead@unaffiliated/conehead] has joined #mcdevs 20:22 -!- yorick [~yorick@oftn/member/yorick] has joined #mcdevs 20:28 -!- timeshifter [~timeshift@unaffiliated/timeshifter] has joined #mcdevs 20:29 < timeshifter> anyone know a ballpark estimate of how long the vanilla worldgen takes to create each chunk, on average? 20:29 < timeshifter> an entire vertical chunk, not just a 16^3 piece 20:34 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 20:37 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Ping timeout: 240 seconds] 20:43 -!- Yoshi2| [~chatzilla@xdsl-87-78-30-215.netcologne.de] has joined #mcdevs 20:44 -!- Yoshi2| [~chatzilla@xdsl-87-78-30-215.netcologne.de] has quit [Read error: No buffer space available] 20:44 -!- Yoshi2| [~chatzilla@xdsl-87-78-30-215.netcologne.de] has joined #mcdevs 20:47 -!- Yoshi2 [~chatzilla@xdsl-87-78-30-215.netcologne.de] has quit [Ping timeout: 276 seconds] 20:47 -!- Yoshi2| is now known as Yoshi2 20:47 -!- Xaardas [~tach@p5B252599.dip0.t-ipconnect.de] has quit [Ping timeout: 276 seconds] 20:51 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:24b0:22cd:faf6:c046] has joined #mcdevs 20:53 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:c54:22cd:faf6:c046] has quit [Ping timeout: 245 seconds] 20:59 < TRocket_> timeshifter: what spec machine are we looking at? my laptop with OC'd i5 and 500MB/s RW ssd takes about 1/8 of a friends non-ssd gaming pc with better cpu... 20:59 < TRocket_> to generate an entire world that is 21:00 < timeshifter> lol 21:00 < timeshifter> 3.2ghz phenom 2, 10k hdd 21:00 < timeshifter> ssd wasn't in the budget :( 21:02 < timeshifter> i'm just looking for a point of comparison for my algorithm 21:02 < timeshifter> which is currently generating a 16x256x16 area in ~0.047s 21:04 < TRocket_> could you plug your algorithm into bukkit (multiverse?) as a world generator and compare the times for an entire world 21:05 < timeshifter> that's the plan 21:05 < timeshifter> lol 21:05 < timeshifter> i still need to dive in to the whole "accomplishing that" aspect 21:05 < dav1d> I generate my chunks in 3ms o/ 21:05 < timeshifter> \o 21:05 < dav1d> (no terrain gen) 21:06 < dav1d> terrain → vertices 21:06 < timeshifter> so.. you *draw* your chunks in 3ms? 21:06 < dav1d> no 21:06 < dav1d> drawing is faster 21:06 < dav1d> I draw 441 chunks in ~5ms 21:06 < dav1d> depending on terrain and gpu 21:07 < dav1d> but I need ~3ms to generate out of terrain (blocks) vertices, which can be drawn 21:07 < dav1d> 3ms != in a desert 21:07 < dav1d> having that atm in jungles 21:09 < TRocket_> timeshifter: maybe fork cleanroom gen https://github.com/nvx/CleanroomGenerator ? 21:09 < TRocket_> and "modify"(break) it 21:10 < timeshifter> but i dun wanna break anything, lol 21:10 < timeshifter> it's not a huge deal, i'm just curious what the vanilla algo performs like 21:11 < timeshifter> since that's what i'm up against, basically 21:11 < TRocket_> yeah 21:11 < TRocket_> mcdevs should probably build a set of benchmark standard utillities 21:12 < timeshifter> that'd be nice 21:15 -!- BizarreCake [~BizarreCa@46.121.251.157] has quit [Ping timeout: 276 seconds] 21:21 <+SirCmpwn> I remember running performance tests on my flatland generator 21:21 <+SirCmpwn> which supports the same stuff as vanilla with custom generator strings 21:22 <+SirCmpwn> I think it was something like a hundred million chunks generated in 4, 5 seconds 21:22 < dav1d> well, generating flatland chunks is extremly easy and basically only memcpy 21:23 < dav1d> generate one, memcpy around 21:24 < dav1d> so you benchmark memcpy.. 21:25 <+SirCmpwn> actually, that's a great idea 21:25 <+SirCmpwn> why the hell do I actually generate each one seperately 21:25 < Drainedsoul> which is usually a compiler intrinsic 21:26 < dav1d> Drainedsoul: it still has to be done 21:27 < dav1d> SirCmpwn: oh :D, you don't copy it around?^^ 21:27 < dav1d> but make sure you keep the original chunk private 21:27 <+SirCmpwn> indeed 21:27 <+SirCmpwn> maybe I was planning for the future when I might be generating structures like villages 21:27 <+SirCmpwn> someone submitted a really shitty pull request once that added village "support" to C.N flatland 21:28 < Drainedsoul> I'm not saying that it doesn't have to be done, I'm saying that it's inline highly optimized assembly, which makes the "performance" even more trivial 21:28 < dav1d> Drainedsoul: have you seen the glibc implementationß 21:28 < dav1d> *? 21:28 < dav1d> handcrafted asm for basically every sse version 21:28 <+SirCmpwn> https://github.com/SirCmpwn/Craft.Net/pull/164 21:28 < dav1d> SirCmpwn: you can still use the original chunk to populate the world, then put the villages ontop 21:29 < Drainedsoul> I haven't, but I've seen the source for the glibc implementation of strlen 21:29 <+SirCmpwn> well, vanilla flatland supports more than just villages now, dav1d 21:29 < dav1d> SirCmpwn: makes no difference 21:29 <+SirCmpwn> they also support rivers, trees, mineshafts, etc 21:29 < dav1d> SirCmpwn: copy, then change 21:29 * SirCmpwn shrugs 21:29 < dav1d> you replace blocks feom the template 21:29 < dav1d> *from 21:29 <+SirCmpwn> at that point, what kind of performance gain are you even really getting? 21:29 < dav1d> faster than generating structures, then generating blocks aorund 21:30 < dav1d> it's also easier 21:30 < dav1d> you don't have to keep track "is this inside or outside the mineshaft" 21:31 <+SirCmpwn> I think C.N might be my most committed-to repository 21:31 <+SirCmpwn> 606 commits 21:31 -!- timeshifter [~timeshift@unaffiliated/timeshifter] has left #mcdevs [] 21:32 <+SirCmpwn> next best is KnightOS, 362 21:34 < dav1d> 827commits BraLa o/ 21:49 -!- Stormx2 [~Stormx2@cpc18-sotn9-2-0-cust33.15-1.cable.virginmedia.com] has joined #mcdevs 21:57 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has joined #mcdevs 22:02 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer] 22:03 -!- Zartec [~Thunderbi@95-89-157-17-dynip.superkabel.de] has quit [Quit: Zartec] 22:04 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 22:04 <+SirCmpwn> I've been working with another KnightOS contributor to decide on a versioning scheme based on git 22:05 <+SirCmpwn> our version numbers will be "tag+ahead/shorthash" - git tag, commits ahead of tag, and the first 8 characters of the commit hash 22:05 <+SirCmpwn> with a * at the end for a dirty working directory 22:06 -!- Yoshi2| [~chatzilla@xdsl-78-35-208-240.netcologne.de] has joined #mcdevs 22:06 <+SirCmpwn> I think that'll result in more frequent commits to ensure that we have an idea of what changes might have caused someone's problems 22:07 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:241e:22cd:faf6:c046] has joined #mcdevs 22:08 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:24b0:22cd:faf6:c046] has quit [Ping timeout: 264 seconds] 22:08 -!- Yoshi2 [~chatzilla@xdsl-87-78-30-215.netcologne.de] has quit [Ping timeout: 276 seconds] 22:09 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has quit [Read error: Connection reset by peer] 22:09 -!- Yoshi2| is now known as Yoshi2 22:11 -!- Yoshi2 [~chatzilla@xdsl-78-35-208-240.netcologne.de] has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 22:13 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Ping timeout: 240 seconds] 22:34 -!- Sietsem [~Sietse@D97A5516.cm-3-3b.dynamic.ziggo.nl] has quit [Remote host closed the connection] 22:47 -!- shoghicp [~shoghicp@249.Red-83-59-143.dynamicIP.rima-tde.net] has joined #mcdevs 22:51 -!- unnicked214 [~d45d641f@204.155.152.124] has quit [Quit: CGI:IRC (EOF)] 22:51 -!- Yoshi2 [~Yoshi2@xdsl-78-35-208-240.netcologne.de] has joined #mcdevs 23:07 -!- edlothiol [~edlothiol@2a02:810b:80c0:27:f2de:f1ff:fe78:51cf] has quit [Ping timeout: 264 seconds] 23:23 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:884:22cd:faf6:c046] has joined #mcdevs 23:27 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:241e:22cd:faf6:c046] has quit [Ping timeout: 256 seconds] --- Day changed mar. juin 25 2013 00:19 -!- nitrodex [Nitrodex@maple.monsterbnc.org] has quit [Quit: Bye] 00:23 -!- eddyb [~eddy@unaffiliated/eddyb] has quit [Quit: Konversation terminated!] 00:28 -!- Guest31819 [Nitrodex@maple.monsterbnc.org] has joined #mcdevs 00:32 -!- Guest31819 is now known as nitrodex 00:34 -!- r04r is now known as r04r|away 00:36 -!- Yoshi2 [~Yoshi2@xdsl-78-35-208-240.netcologne.de] has quit [Ping timeout: 255 seconds] 00:37 -!- Yoshi2 [~Yoshi2@xdsl-87-78-72-114.netcologne.de] has joined #mcdevs 00:39 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:3058:22cd:faf6:c046] has joined #mcdevs 00:43 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:884:22cd:faf6:c046] has quit [Ping timeout: 264 seconds] 00:50 -!- XAMPP [~XAMPP@botters/xampp] has quit [Ping timeout: 256 seconds] 01:15 -!- barneygale [~barneygal@cpc18-sotn9-2-0-cust33.15-1.cable.virginmedia.com] has quit [Ping timeout: 246 seconds] 01:39 -!- yorick [~yorick@oftn/member/yorick] has quit [Remote host closed the connection] 01:41 -!- Yoshi2 [~Yoshi2@xdsl-87-78-72-114.netcologne.de] has quit [Ping timeout: 240 seconds] 01:44 -!- shoghicp_ [~shoghicp@77.225.6.14] has joined #mcdevs 01:47 -!- shoghicp [~shoghicp@249.Red-83-59-143.dynamicIP.rima-tde.net] has quit [Ping timeout: 246 seconds] 01:52 -!- shoghicp_ is now known as shoghicp 01:54 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:14cb:22cd:faf6:c046] has joined #mcdevs 01:55 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Quit: exit(0);] 01:58 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:3058:22cd:faf6:c046] has quit [Ping timeout: 264 seconds] 02:20 -!- Seegee [45721644@gateway/web/freenode/ip.69.114.22.68] has joined #mcdevs 02:20 < Seegee> Hey there 02:21 < Seegee> so I have a quick qquestion about multicraft 02:21 < Seegee> and other minecraft panles 02:21 < Seegee> can a user not just upload a malacious jar file...? 02:21 <+sadimusi> most of them don't allow custom jar files anymore 02:22 <+sadimusi> but I guess there are still a few with an upload option and no proper multi-user setup 02:23 < Seegee> Do they even "verify" the jar? 02:23 < Seegee> At all? 02:23 <+sadimusi> how would you even do that? 02:23 <+sadimusi> I mean the whole point is to upload modified jars 02:24 < Seegee> How would you exploit it? Create a jar that opens a backconnection to another server 02:25 < Seegee> And then use netcat to remotely access that server that the minecraft server is hosted on 02:25 <+sadimusi> no, how you would verify it 02:25 < Seegee> Well you cant 02:25 < Seegee> Thats what I thought... 02:25 <+sadimusi> exploiting it is easy as long as all servers run as the same user 02:25 < Seegee> I was just wondering if they did... at all... 02:26 <+sadimusi> as I said, most of them only allow preinstalled vanilla and bukkit jars 02:26 <+sadimusi> but you could probably still add a malicious plugin 02:26 < Seegee> Well you would need some sort of exploit in bukkit to do that most likley 02:27 <+sadimusi> why? you can use everything java offers 02:27 < Seegee> You can access the filesystem through a bukkit plugin? 02:27 < Seegee> ... 02:27 <+sadimusi> sure 02:27 <+sadimusi> I've seen some hosters only providing preinstalled plugins as well 02:28 <+sadimusi> but if you hid your exploit in a useful plugin you could probably get it approved 02:28 < Seegee> I have been wondering about this for a REALLY long time... 02:28 <+sadimusi> the only sensible option really is to use a user per server, but I'm not sure how many of the hosters use that 02:28 <+sadimusi> the one I used to host on certainly didn't 02:28 < Seegee> I think most hosts run all the servers as one user 02:29 < Seegee> I mean... I am trying to start my own hosting company using TCAdmin, and it makes me scared how insecure some of this stuff looks. 02:30 <+sadimusi> would you only host minecraft? 02:30 < Seegee> Well no 02:30 < Seegee> I got lots of source games setup 02:30 < Seegee> Those worry me even more... I think users can edit the startup scripts of the games 02:31 <+sadimusi> and TCA runs everything as the same user? that's insane! 02:31 < Seegee> yea I know 02:31 < Seegee> I think there is an option to run each server as its own user 02:32 <+sadimusi> you should certainly use that 02:32 < Seegee> I should... 02:32 < Seegee> What does multicraft do 02:32 < Seegee> Run them as the same user? 02:32 <+sadimusi> I'm not familiar with multicraft 02:33 <+AndrewPH> sadimusi: the host i use for my vps provides minecraft hosting. they provision one vps per server. 02:33 <+sadimusi> "Multicraft allows every server to be run as its own system user so the server processes can't interfere with each other." 02:33 -!- Stormx2 [~Stormx2@cpc18-sotn9-2-0-cust33.15-1.cable.virginmedia.com] has quit [Remote host closed the connection] 02:34 < Seegee> +AndrewPH, doesn't seem too efficient... 02:34 < Seegee> But a good solution 02:34 <+sadimusi> of course virtualization would be an option, but I guess it's too expensive 02:34 <+AndrewPH> Seegee: they turn a profit so I'm guessing it works 02:35 < Seegee> What happens when someone uploads a plugin onto my server 02:35 < Seegee> with this in it 02:35 < Seegee> Runtime.getRuntime().exec("rm -rf ../); 02:36 <+sadimusi> if bukkit runs under their user, nothing 02:36 < Seegee> But TCA default is running as same user xD 02:36 <+sadimusi> then all your servers are gone :) 02:37 <+sadimusi> there are probably a few sandboxing options for java, but that's more of a band-aid fix 02:37 < Seegee> Runtime.getRuntime().exec("wget local root exploit"); 02:39 <+sadimusi> use a stable OS and you should be fine 02:39 <+sadimusi> there are lots of web hosting companies out there allowing you to ssh into their servers 02:40 < Seegee> Oh I know that 02:40 <+sadimusi> using the java security manager to disable Runtime.exec might still be a good idea 02:40 < Seegee> Probbaly... 02:41 <+sadimusi> there are certainly other attack vectors, but this one would probably get used by script kiddies the most 02:44 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 02:48 -!- barneygale [~barneygal@cpc18-sotn9-2-0-cust33.15-1.cable.virginmedia.com] has joined #mcdevs 03:01 -!- shoghicp [~shoghicp@77.225.6.14] has quit [Read error: Connection reset by peer] 03:01 -!- shoghicp [~shoghicp@77.225.6.14] has joined #mcdevs 03:03 -!- shoghicp [~shoghicp@77.225.6.14] has quit [Read error: Connection reset by peer] 03:04 -!- shoghicp [~shoghicp@77.225.6.14] has joined #mcdevs 03:04 -!- shoghicp [~shoghicp@77.225.6.14] has quit [Client Quit] 03:04 -!- zh32 is now known as zh32|away 03:04 <+SirCmpwn> sadimusi: status of burger updates? 03:05 -!- shoghicp [~shoghicp@137.Red-79-159-12.staticIP.rima-tde.net] has joined #mcdevs 03:05 <+sadimusi> still no progress 03:05 <+sadimusi> when will 1.6 come out? 03:05 <+SirCmpwn> mojang has said some things that make me think "soon" 03:06 <+SirCmpwn> example: https://twitter.com/Dinnerbone/status/348889854727307268 03:07 <+ammar2> soon ™ 03:08 <+SirCmpwn> ammar2: Mojang Time, unlike Valve Time, is usually about two weeks before they really should have released 03:10 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:d:22cd:faf6:c046] has joined #mcdevs 03:14 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:14cb:22cd:faf6:c046] has quit [Ping timeout: 256 seconds] 03:15 -!- XAMPP [~XAMPP@botters/xampp] has joined #mcdevs 03:16 -!- ranie [~rramiso@124.6.182.55] has joined #mcdevs 03:20 -!- Yoshi2 [~Yoshi2@xdsl-87-78-129-168.netcologne.de] has joined #mcdevs 03:31 < shoghicp> SirCmpwn: and that law is stronger in Minecraft: Pocket Edition 03:39 -!- eagleApex [eagleApex@hive76/member/eagleApex] has joined #mcdevs 03:55 -!- Seegee [45721644@gateway/web/freenode/ip.69.114.22.68] has quit [Quit: Page closed] 04:15 -!- mapppum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has joined #mcdevs 04:16 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has quit [Ping timeout: 268 seconds] 04:17 -!- Ghoul_ [uid6924@gateway/web/irccloud.com/x-tyryyortiayochnl] has quit [Ping timeout: 240 seconds] 04:26 -!- shoghicp [~shoghicp@137.Red-79-159-12.staticIP.rima-tde.net] has quit [Quit: Leaving] 04:26 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:3c4f:22cd:faf6:c046] has joined #mcdevs 04:29 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:d:22cd:faf6:c046] has quit [Ping timeout: 245 seconds] 04:45 -!- Yoshi2 [~Yoshi2@xdsl-87-78-129-168.netcologne.de] has quit [Ping timeout: 255 seconds] 04:51 -!- Ghoul_ [uid6924@gateway/web/irccloud.com/x-psqtondgyufkvmfs] has joined #mcdevs 05:33 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has quit [Ping timeout: 256 seconds] 05:42 -!- Yoshi2 [~Yoshi2@xdsl-87-78-30-57.netcologne.de] has joined #mcdevs 05:43 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:3c7f:22cd:faf6:c046] has joined #mcdevs 05:46 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:3c4f:22cd:faf6:c046] has quit [Ping timeout: 256 seconds] 06:31 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has joined #mcdevs 06:38 -!- mode/#mcdevs [+v SpaceManiac] by ChanServ 06:49 -!- Paprikachu [~Paprikach@77.116.77.227.wireless.dyn.drei.com] has quit [Ping timeout: 256 seconds] 06:55 -!- Paprikachu [~Paprikach@178.112.112.157.wireless.dyn.drei.com] has joined #mcdevs 06:56 -!- Zartec [~Thunderbi@95-89-157-17-dynip.superkabel.de] has joined #mcdevs 07:00 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:c20:22cd:faf6:c046] has joined #mcdevs 07:03 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:3c7f:22cd:faf6:c046] has quit [Ping timeout: 245 seconds] 07:14 -!- Not-002 [~notifico@198.199.82.216] has quit [Remote host closed the connection] 07:24 -!- Yoshi2 [~Yoshi2@xdsl-87-78-30-57.netcologne.de] has quit [Quit: Bye] 07:28 -!- Zartec [~Thunderbi@95-89-157-17-dynip.superkabel.de] has quit [Quit: Zartec] 07:40 -!- kcj [~casey@unaffiliated/kcj] has joined #mcdevs 07:53 -!- r04r|away is now known as r04r 08:16 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:6a:22cd:faf6:c046] has joined #mcdevs 08:19 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has joined #mcdevs 08:20 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:c20:22cd:faf6:c046] has quit [Ping timeout: 256 seconds] 08:25 -!- Prf_Jakob [~jakob@c-2b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has quit [Ping timeout: 276 seconds] 08:26 -!- Prf_Jakob [~jakob@c-2b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has joined #mcdevs 08:26 -!- mode/#mcdevs [+v Prf_Jakob] by ChanServ 08:29 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has joined #mcdevs 08:30 -!- Jckf [~jckf@wolfram.jckf.no] has quit [Ping timeout: 248 seconds] 08:31 -!- mapppum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has quit [Ping timeout: 268 seconds] 08:41 -!- edlothiol [~edlothiol@2a02:810b:80c0:27:f2de:f1ff:fe78:51cf] has joined #mcdevs 08:45 -!- r04r is now known as r04r|away 08:47 -!- XAMPP [~XAMPP@botters/xampp] has quit [Ping timeout: 264 seconds] 08:59 -!- eddyb [~eddy@unaffiliated/eddyb] has joined #mcdevs 09:08 -!- Xaardas [~tach@p5B252639.dip0.t-ipconnect.de] has joined #mcdevs 09:32 -!- conehead [~conehead@unaffiliated/conehead] has quit [Quit: Computer has gone to sleep.] 09:33 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:2425:22cd:faf6:c046] has joined #mcdevs 09:34 -!- ranie [~rramiso@124.6.182.55] has quit [Ping timeout: 248 seconds] 09:36 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:6a:22cd:faf6:c046] has quit [Ping timeout: 256 seconds] 09:39 -!- r04r|away is now known as r04r 09:53 -!- ranie [~rramiso@124.6.182.55] has joined #mcdevs 09:56 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 10:35 -!- Krenair [~Krenair@wikimedia/Krenair] has quit [Ping timeout: 256 seconds] 10:42 -!- Krenair [~Krenair@wikimedia/Krenair] has joined #mcdevs 10:42 -!- Krenair [~Krenair@wikimedia/Krenair] has quit [Excess Flood] 10:42 -!- Krenair [~Krenair@wikimedia/Krenair] has joined #mcdevs 10:42 -!- Krenair [~Krenair@wikimedia/Krenair] has quit [Excess Flood] 10:43 -!- Guest52611 [~Krenair@ZNC.MonsterProjects.org] has joined #mcdevs 10:48 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:38b9:22cd:faf6:c046] has joined #mcdevs 10:52 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:2425:22cd:faf6:c046] has quit [Ping timeout: 245 seconds] 10:55 -!- TomyLobo [~TomyLobo@91-65-210-133-dynip.superkabel.de] has quit [Quit: Standby mode...] 11:08 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has quit [Ping timeout: 256 seconds] 11:14 -!- BizarreCake [~BizarreCa@46.121.251.157] has joined #mcdevs 11:15 -!- barneygale [~barneygal@cpc18-sotn9-2-0-cust33.15-1.cable.virginmedia.com] has quit [Ping timeout: 276 seconds] 11:15 -!- shoghicp [~shoghicp@77.225.6.14] has joined #mcdevs 11:22 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 11:28 -!- barneygale [~barneygal@cpc18-sotn9-2-0-cust33.15-1.cable.virginmedia.com] has joined #mcdevs 12:05 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:1488:22cd:faf6:c046] has joined #mcdevs 12:07 -!- mosheee [~moshee@unaffiliated/moshee] has joined #mcdevs 12:08 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:38b9:22cd:faf6:c046] has quit [Ping timeout: 264 seconds] 12:14 -!- zh32|away is now known as zh32 12:19 -!- yorick [~yorick@oftn/member/yorick] has joined #mcdevs 12:25 -!- Scootabyte [~Scootabyt@c-75-70-55-0.hsd1.co.comcast.net] has joined #mcdevs 12:25 -!- mode/#mcdevs [+v Scootabyte] by ChanServ 12:26 <+Scootabyte> woops 12:26 <+Scootabyte> wrong nick again 12:26 -!- Scootabyte [~Scootabyt@c-75-70-55-0.hsd1.co.comcast.net] has quit [Client Quit] 12:27 -!- kcj [~casey@unaffiliated/kcj] has quit [Read error: Connection reset by peer] 12:35 -!- ranie [~rramiso@124.6.182.55] has quit [Remote host closed the connection] 12:42 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 12:52 -!- zh32 [bnc@212.224.126.63] has quit [Remote host closed the connection] 12:56 -!- zh32|away [bnc@vm2.zh32.de] has joined #mcdevs 12:56 -!- zh32|away is now known as zh32 13:00 -!- jkbbwr [~jkbbwr@195.171.185.49] has left #mcdevs [] 13:10 -!- Drainedsoul_2 [~Drainedso@mail.rleahy.ca] has joined #mcdevs 13:15 -!- TomyLobo [~TomyLobo@91-65-210-133-dynip.superkabel.de] has joined #mcdevs 13:21 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:28bf:22cd:faf6:c046] has joined #mcdevs 13:25 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:1488:22cd:faf6:c046] has quit [Ping timeout: 256 seconds] 13:36 -!- Saiban [Saiban@unaffiliated/songun] has joined #mcdevs 13:53 -!- unnicked410 [~50e8f3d5@204.155.152.124] has joined #mcdevs 13:54 -!- Yoshi2 [~chatzilla@xdsl-87-79-117-142.netcologne.de] has joined #mcdevs 14:02 -!- Drainedsoul_2 [~Drainedso@mail.rleahy.ca] has quit [Ping timeout: 248 seconds] 14:26 -!- Speck [~Speck@elliotspeck.com] has left #mcdevs ["Konversation terminated!"] 14:35 -!- yorick [~yorick@oftn/member/yorick] has quit [Quit: No Ping reply in 180 seconds.] 14:36 -!- yorick [~yorick@oftn/member/yorick] has joined #mcdevs 14:55 -!- r04r is now known as r04r|away 15:01 -!- r04r|away is now known as r04r 15:02 -!- Yoshi2| [~chatzilla@xdsl-87-78-30-172.netcologne.de] has joined #mcdevs 15:02 -!- Yoshi2 [~chatzilla@xdsl-87-79-117-142.netcologne.de] has quit [Ping timeout: 264 seconds] 15:02 -!- Yoshi2| is now known as Yoshi2 15:02 -!- Jckf [~jckf@2001:470:27:155::2] has joined #mcdevs 15:08 -!- Jckf [~jckf@2001:470:27:155::2] has quit [Ping timeout: 264 seconds] 15:12 -!- Jckf [~jckf@2001:470:27:155::2] has joined #mcdevs 15:20 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 15:28 -!- Yoshi2| [~chatzilla@xdsl-87-79-217-145.netcologne.de] has joined #mcdevs 15:30 -!- Yoshi2 [~chatzilla@xdsl-87-78-30-172.netcologne.de] has quit [Ping timeout: 255 seconds] 15:30 -!- Yoshi2| is now known as Yoshi2 15:54 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:38d7:22cd:faf6:c046] has joined #mcdevs 15:57 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:28bf:22cd:faf6:c046] has quit [Ping timeout: 256 seconds] 16:01 -!- sami1 [~sami@a91-152-187-162.elisa-laajakaista.fi] has joined #mcdevs 16:04 -!- ammar_ [ammar@ec2.ammaraskar.com] has joined #mcdevs 16:09 -!- XAMPP [~XAMPP@botters/xampp] has joined #mcdevs 16:11 -!- Netsplit *.net <-> *.split quits: +ammar2, zutto 16:11 -!- Netsplit *.net <-> *.split quits: AgentHH 16:16 -!- AgentHH [~ec2-user@ec2-54-244-117-95.us-west-2.compute.amazonaws.com] has joined #mcdevs 16:19 -!- tuxie [~tuxie@83.218.80.170] has joined #mcdevs 16:19 -!- Guest52611 [~Krenair@ZNC.MonsterProjects.org] has quit [Changing host] 16:19 -!- Guest52611 [~Krenair@wikimedia/Krenair] has joined #mcdevs 16:20 -!- Guest52611 is now known as Krenair 16:23 -!- AgentHH_ [~ec2-user@ec2-54-244-117-95.us-west-2.compute.amazonaws.com] has joined #mcdevs 16:24 -!- AgentHH [~ec2-user@ec2-54-244-117-95.us-west-2.compute.amazonaws.com] has quit [Quit: Reconnecting] 16:25 -!- AgentHH_ is now known as AgentHH 16:28 -!- iBotPeaches [ibotpeache@pdpc/supporter/student/ibotpeaches] has quit [Remote host closed the connection] 16:35 -!- mode/#mcdevs [+v ammar_] by ChanServ 16:35 -!- ammar_ is now known as ammar2 16:41 -!- Yoshi2| [~chatzilla@xdsl-87-79-217-145.netcologne.de] has joined #mcdevs 16:41 -!- Amaranthus [~travis@ubuntu/member/Amaranth] has joined #mcdevs 16:41 -!- mode/#mcdevs [+v Amaranthus] by ChanServ 16:48 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fd:38d7:22cd:faf6:c046] has joined #mcdevs 16:49 -!- Netsplit *.net <-> *.split quits: sfan5, Eric12, tuxie, Yoshi2, +Amaranth, Adam01 16:49 -!- Netsplit over, joins: tuxie 16:49 -!- Netsplit over, joins: sfan5 16:50 -!- balrog [~balrog@discferret/developer/balrog] has quit [Ping timeout: 264 seconds] 16:52 -!- pdelvo- [~pdelvo@2001:0:5ef5:79fd:38d7:22cd:faf6:c046] has quit [Ping timeout: 264 seconds] 16:52 -!- Adam01 [~Adam01@pageserved.com] has joined #mcdevs 16:54 -!- balrog [~balrog@discferret/developer/balrog] has joined #mcdevs 17:00 -!- iBotPeaches [ibotpeache@pdpc/supporter/student/ibotpeaches] has joined #mcdevs 17:07 -!- r04r is now known as r04r|away 17:08 -!- Kep [~Kep@50.46.235.80] has joined #mcdevs 17:14 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 17:19 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Quit: exit(0);] 17:22 -!- Kep [~Kep@50.46.235.80] has quit [Read error: Operation timed out] 17:29 -!- Kep [~Kep@50.46.235.80] has joined #mcdevs 17:36 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 17:38 -!- iBotPeaches [ibotpeache@pdpc/supporter/student/ibotpeaches] has quit [Ping timeout: 260 seconds] 17:40 -!- iBotPeaches [ibotpeache@pdpc/supporter/student/ibotpeaches] has joined #mcdevs 17:42 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 17:46 -!- Netsplit *.net <-> *.split quits: pdelvo_, Adam01, Shnaw, Brandon15811, Brandon15811_, edk 17:53 -!- Adam01 [~Adam01@pageserved.com] has joined #mcdevs 17:54 -!- Zartec [~Thunderbi@95-89-157-17-dynip.superkabel.de] has joined #mcdevs 17:55 -!- r04r|away is now known as r04r 17:55 -!- Paprikachu [~Paprikach@178.112.112.157.wireless.dyn.drei.com] has quit [Remote host closed the connection] 17:59 -!- mewking [~chatzilla@p54A855DE.dip0.t-ipconnect.de] has joined #mcdevs 17:59 -!- Ghoul_ [uid6924@gateway/web/irccloud.com/x-psqtondgyufkvmfs] has quit [Ping timeout: 246 seconds] 18:00 -!- mewking [~chatzilla@p54A855DE.dip0.t-ipconnect.de] has quit [Client Quit] 18:00 -!- mosheee [~moshee@unaffiliated/moshee] has quit [Quit: ZNC - http://znc.in] 18:02 -!- pdelvo_ [~pdelvo@5.9.63.185] has joined #mcdevs 18:03 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Quit: exit(0);] 18:04 -!- Brandon15811_ [~Brandon15@2a01:e0b:1:156:7407:969e:7e42:be68] has joined #mcdevs 18:07 -!- Brandon15811 [~Brandon15@2a01:e0b:1:156:7407:969e:7e42:be68] has joined #mcdevs 18:12 -!- edk [edk@unaffiliated/edk] has joined #mcdevs 18:13 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 18:16 -!- biz [~BizarreCa@46.121.251.157] has joined #mcdevs 18:16 -!- Fador_ [fador@hentai.fi] has joined #mcdevs 18:17 -!- Kyle_ [kyle@botters/kyle] has joined #mcdevs 18:17 -!- Rudench [shnaw@TeamFortress.biz] has joined #mcdevs 18:19 -!- Kyle [kyle@botters/kyle] has quit [Ping timeout: 264 seconds] 18:19 -!- BizarreCake [~BizarreCa@46.121.251.157] has quit [Ping timeout: 264 seconds] 18:19 -!- edlothiol [~edlothiol@2a02:810b:80c0:27:f2de:f1ff:fe78:51cf] has quit [Ping timeout: 264 seconds] 18:19 -!- Brandon15811_ [~Brandon15@2a01:e0b:1:156:7407:969e:7e42:be68] has quit [Ping timeout: 264 seconds] 18:19 -!- Fador [fador@hentai.fi] has quit [Ping timeout: 264 seconds] 18:19 -!- Brandon15811 [~Brandon15@2a01:e0b:1:156:7407:969e:7e42:be68] has quit [Excess Flood] 18:20 -!- Brandon15811_ [~Brandon15@2a01:e0b:1:156:7407:969e:7e42:be68] has joined #mcdevs 18:20 -!- Brandon15811 [~Brandon15@2a01:e0b:1:156:7407:969e:7e42:be68] has joined #mcdevs 18:22 -!- edlothiol [~edlothiol@2a02:810b:80c0:27:f2de:f1ff:fe78:51cf] has joined #mcdevs 18:35 -!- mosheee [~moshee@unaffiliated/moshee] has joined #mcdevs 18:50 -!- Kep [~Kep@50.46.235.80] has quit [Read error: Operation timed out] 18:54 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 19:12 -!- XAMPP_ [~XAMPP@199.254.116.102] has joined #mcdevs 19:13 -!- Jailout20001 [~Jailout20@unaffiliated/jailout2000] has joined #mcdevs 19:16 -!- MadMockers [~MadMocker@unaffiliated/madmockers] has quit [Ping timeout: 252 seconds] 19:17 -!- MadMockers [~MadMocker@202.81.215.163] has joined #mcdevs 19:17 -!- MadMockers [~MadMocker@202.81.215.163] has quit [Changing host] 19:17 -!- MadMockers [~MadMocker@unaffiliated/madmockers] has joined #mcdevs 19:17 -!- mbaxter_ [~mbaxter@199.180.250.158] has joined #mcdevs 19:18 -!- moejoe_ [jonas@hund.fs.lmu.de] has quit [Remote host closed the connection] 19:20 -!- mbaxter [~mbaxter@mcblockit/staff/mbaxter] has quit [Disconnected by services] 19:20 -!- mbaxter_ is now known as mbaxter 19:20 -!- mbaxter [~mbaxter@199.180.250.158] has quit [Changing host] 19:20 -!- mbaxter [~mbaxter@mcblockit/staff/mbaxter] has joined #mcdevs 19:21 -!- Netsplit *.net <-> *.split quits: Rudench, XAMPP, iBotPeaches, +SpaceManiac 19:21 -!- Netsplit *.net <-> *.split quits: Jailout2000 19:22 -!- SpaceManiac_ [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has joined #mcdevs 19:22 < TkTech> Prf_Jakob: There's an option now to show just the commit summary, as request in your ticket #2 19:22 -!- Netsplit over, joins: iBotPeaches 19:22 -!- SpaceManiac_ is now known as SpaceManiac 19:23 <+Prf_Jakob> TkTech: wooohoo! 19:24 < TkTech> Prf_Jakob: There was something you wanted me to add that required polling wasn't there? 19:24 < TkTech> Prf_Jakob: Celery (background workers) are implemented and live (used for password reset emails), so it's a possibility now on a limited basis. 19:25 <+Prf_Jakob> Hmm I can't remember 19:26 <+Prf_Jakob> TkTech: where is the option btw? 19:26 <+Prf_Jakob> TkTech: I can't find it 19:26 < TkTech> Prf_Jakob: On the hook page, last on the list 19:26 < TkTech> Prf_Jakob: "Title Only" 19:26 <+Prf_Jakob> ah, thanks 19:27 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Quit: Leaving] 19:30 <+Prf_Jakob> TkTech: are you going to do IRC side channel config=? 19:32 < TkTech> Prf_Jakob: Absolutely, I have so much I want to refactor and so little time 19:33 < TkTech> Prf_Jakob: If you look at Utopia (the IRC framework) it's been completely rewritten into a nice, even based form. 19:33 < TkTech> *event 19:33 < TkTech> I just haven't had time to move the notifico.bots project over to it 19:33 < TkTech> There's also other stuff in dev which took a very long time. 19:34 < TkTech> Hooks now are custom Lua blocks, which are dispatched over celery and run in sandboxed background workers 19:34 < TkTech> So you can do pretty much anything with them 19:34 <+Prf_Jakob> cool cool 19:34 <+Prf_Jakob> Lua? 19:35 < TkTech> "Hooks" in the code are now "Sources" which advertise a list of events ("New Commit", "New Tag Commit", "Build Failed") and each of those can have a block added to it. 19:35 < TkTech> Aye, lua, easiest to sandbox and integrate with python. 19:35 < TkTech> I tried a bunch of different approaches like a basic template engine like Jinja2 or Mako 19:36 < TkTech> But very few offer sandboxing, and none of the ones that do (like Jinja2) offered real sandboxing (TTL, resource caps (CPU, Mem, stack, handles)) 19:36 < TkTech> Lua lets me do some cool things in the future too, like allowing HTTP requests in your hook handler. 19:37 -!- iBotPeaches [ibotpeache@pdpc/supporter/student/ibotpeaches] has quit [Remote host closed the connection] 19:37 <+Prf_Jakob> TkTech: cool coo 19:37 <+Prf_Jakob> cool* 19:38 < TkTech> And of course, everything is half-finished or broken. 19:38 < Calinou> just like ubuntu 19:38 < TkTech> Toss up between paying the bills or working on toys. 19:38 < Calinou> :trollface: 19:41 -!- iBotPeaches [ibotpeache@pdpc/supporter/student/ibotpeaches] has joined #mcdevs 19:53 -!- InfinitelyOscill [6271d84e@gateway/web/freenode/ip.98.113.216.78] has joined #mcdevs 19:53 < InfinitelyOscill> Heya.. 19:54 < InfinitelyOscill> Is redstone logic handled serverside? 19:54 -!- ShaRose [ShaRose@sharose.info] has quit [Ping timeout: 256 seconds] 19:54 < dexter0> yes 19:54 < InfinitelyOscill> I'm thinking about making a custom server.. but see no packets for redstone, while logic for it is all over the client and server jars. 19:54 -!- ShaRose [ShaRose@sharose.info] has joined #mcdevs 19:56 < InfinitelyOscill> Any explanation for that..? 19:56 < Fador_> ..you just change the blocks and the metadata 19:56 < Fador_> easy as that ;) 19:56 -!- Fador_ is now known as Fador 19:56 < dexter0> I don't look at decompiled mine craft code. If I had to guess, it would be so that the client can simulate it as well while it waits for the server to provide the "truth". 19:57 -!- mode/#mcdevs [+v Fador] by ChanServ 19:57 < dexter0> common technique used to account for latency in networked games. 19:58 -!- qwebirc705644 [6271d84e@gateway/web/freenode/ip.98.113.216.78] has joined #mcdevs 19:58 < qwebirc705644> My computer likes being a bitch. 19:58 < qwebirc705644> I'm InfinitelyOscill.. 19:59 < qwebirc705644> Did I miss anything? 19:59 < qwebirc705644> My thing overheats. 19:59 < dexter0> no 19:59 < dexter0> what was the last message you saw? 20:00 < qwebirc705644> Um, it was my message 20:00 < qwebirc705644> So.. HOW is redstone implemented serverside without packets? 20:00 < qwebirc705644> "Any explanations..?" 20:00 -!- InfinitelyOscill [6271d84e@gateway/web/freenode/ip.98.113.216.78] has quit [Ping timeout: 250 seconds] 20:00 -!- qwebirc705644 is now known as InfinitelyOscil 20:00 < dexter0> Fador_: ..you just change the blocks and the metadata 20:00 -!- InfinitelyOscil is now known as InfinitelyOscill 20:01 < dexter0> that's how 20:01 <+Fador> yeah, as I said, no special packets required because you can do it all with those packets =) 20:02 < InfinitelyOscill> I see.. 20:02 < InfinitelyOscill> So the logic is done clientside, and the world is just updated serverside. 20:02 <+Fador> like putting down a redstone torch next to a wire would change the metadata of the wire 20:03 < InfinitelyOscill> And if I place a redstone down, next to a torch in your eahmm 20:03 < InfinitelyOscill> hmm 20:03 <+Fador> I don't think the client does any redstone logic on its own 20:03 < dexter0> if it does, it would just be for latency compensation. 20:03 < InfinitelyOscill> O .. 20:03 < InfinitelyOscill> So the logic is server-side 20:04 -!- conehead [~conehead@unaffiliated/conehead] has joined #mcdevs 20:04 < dexter0> the server implements the redstone logic 20:05 < TkTech> Rule 1. Never trust the client. 20:07 < InfinitelyOscill> I assumed it as it was in the client-side code. 20:07 -!- Ghoul_ [uid6924@gateway/web/irccloud.com/x-jhlxlishepceoixi] has joined #mcdevs 20:09 < InfinitelyOscill> I can't read obfuscated code well. This will be a time to learn :P 20:09 < InfinitelyOscill> afk 20:15 -!- Rudench [shnaw@TeamFortress.biz] has joined #mcdevs 20:20 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Ping timeout: 240 seconds] 20:24 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 20:28 -!- Jailout20001 is now known as Jailout2000 20:31 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 20:35 -!- InfinitelyOscill [6271d84e@gateway/web/freenode/ip.98.113.216.78] has quit [Ping timeout: 250 seconds] 20:47 -!- yorick [~yorick@oftn/member/yorick] has quit [Remote host closed the connection] 20:53 < Drainedsoul> I think we can generalize "Never trust the client" to "don't trust systems you don't control" 20:53 < Yoshi2|> I support that 20:54 < Yoshi2|> I don't think you as a client should trust the server too much either 20:54 -!- Yoshi2| is now known as Yoshi2 20:56 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer] 20:56 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 21:06 -!- unnicked410 [~50e8f3d5@204.155.152.124] has quit [Quit: CGI:IRC (Session timeout)] 21:07 -!- conehead [~conehead@unaffiliated/conehead] has quit [Quit: Textual IRC Client: www.textualapp.com] 21:07 -!- biz [~BizarreCa@46.121.251.157] has quit [Ping timeout: 245 seconds] 21:07 -!- conehead [~conehead@unaffiliated/conehead] has joined #mcdevs 21:21 -!- InfinitelyOscill [6271d84e@gateway/web/freenode/ip.98.113.216.78] has joined #mcdevs 21:21 < InfinitelyOscill> Ello again 21:22 < TRocket> hi 21:23 < InfinitelyOscill> Where can I find a snippet for redstone handling.. psuedo, anything, so I can get an understanding 21:24 <+SirCmpwn> afaik no third party servers (except for bukkit) support redstone 21:24 <+SirCmpwn> no, spout has basic (and incorrect) support 21:25 * InfinitelyOscill sighs 21:25 < InfinitelyOscill> Naturally. 21:25 < InfinitelyOscill> If it COULD be implemented.. 21:25 <+SirCmpwn> if it could be implemented what 21:26 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has joined #mcdevs 21:28 -!- Paprikachu [~Paprikach@178.112.112.157.wireless.dyn.drei.com] has joined #mcdevs 21:29 -!- InfinitelyOscill [6271d84e@gateway/web/freenode/ip.98.113.216.78] has quit [Ping timeout: 250 seconds] 21:31 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has quit [Read error: Connection reset by peer] 21:36 < Yoshi2> it can be implemented, it's just a matter of "Do I want to implement it RIGHT NOW?" 21:38 -!- InfinitelyOscill [6271d84e@gateway/web/freenode/ip.98.113.216.78] has joined #mcdevs 21:38 < InfinitelyOscill> This computer.. 21:39 < Yoshi2> InfinitelyOscill: redstone can be implemented, it is just a matter of "Do I want to implement it right now?" 21:39 < InfinitelyOscill> Hmm 21:40 < InfinitelyOscill> Looking closely at their code.. 21:40 < InfinitelyOscill> it appears it is reversed from the original server 21:40 < InfinitelyOscill> more like applied.. 21:41 < Yoshi2> I do suggest holding off the idea of redstone until your server supports interaction/functions for blocks 21:42 < InfinitelyOscill> I know, I am not implementin it. 21:42 < InfinitelyOscill> I am like.. hmm.. just looking to look?? 21:42 < InfinitelyOscill> :P 21:45 < InfinitelyOscill> http://pastebin.com/VVNtm1JJ http://pastebin.com/HNbv08fe 21:45 < InfinitelyOscill> Compare those. 21:48 < InfinitelyOscill> A rewrite essentially. 21:48 < Yoshi2> one uses an automatically reverse-engineered version of the other code as the base 21:49 < InfinitelyOscill> Doesn't look like a base, though since we only know what is in the code 21:49 < InfinitelyOscill> Taking the classes from MC itself is the best idea. 21:49 < InfinitelyOscill> Until we know more about the mechanics to make the code unique. 21:49 < InfinitelyOscill> Am I right? 21:50 < Yoshi2> it is definitely using the reverse-engineered code of minecraft as a base 21:50 < InfinitelyOscill> Yep. 21:50 < InfinitelyOscill> I told ya. 21:50 < Yoshi2> look further down, on line 105 21:50 < Yoshi2> func_82534_e 21:50 < InfinitelyOscill> Yep.. 21:51 < InfinitelyOscill> Line 114 in Bukkit code.. 21:51 < InfinitelyOscill> Is the same.. essentially. 21:51 -!- ryan-c [~ryan@srv1.turboslow.net] has joined #mcdevs 21:52 < InfinitelyOscill> I got the decompiled code of the 1.5.2 client and server 21:52 -!- iBotPeaches [ibotpeache@pdpc/supporter/student/ibotpeaches] has quit [Remote host closed the connection] 21:52 < InfinitelyOscill> The Bukkit code is simply a rename with sauce on top, but with our knowledge all we can do.. are renames. 21:52 < ryan-c> Does anyone know if there is a way to disable protocol encryption on a minecraft server? I would like to try building a bandwidth saving proxy that compresses the connection. 21:53 < InfinitelyOscill> Ryan, you may have to change the handshake all together. 21:53 < InfinitelyOscill> And it'll be insecure and a LOT of rewriting.. 21:53 < InfinitelyOscill> Why not try compressing the encryption packets itself. 21:53 < InfinitelyOscill> For example, 21:54 < ryan-c> InfinitelyOscill: Compressing encrypted data isn't possible. 21:54 < InfinitelyOscill> M mistake 21:54 < InfinitelyOscill> I mean like... 21:54 < InfinitelyOscill> Compress the packet after construction. 21:54 < InfinitelyOscill> send it and then deflate it on the other end 21:54 < ryan-c> That would require a server mod, right? 21:55 < InfinitelyOscill> Yup 21:55 < InfinitelyOscill> And a client one I believe. 21:55 < InfinitelyOscill> Handshake packet made -> Compressed -> Sent <- Recieved <- Decompress <- Process 21:55 < ryan-c> Has someone written code that will man-in-the-middle the handshake to get at the plaintext? 21:55 < InfinitelyOscill> Hmm.. 21:55 < ryan-c> From my reading of the protocol encryption this should be possible 21:56 < InfinitelyOscill> You'll have to have 3 servers involved.. 21:56 < ryan-c> right, the minecraft server, and two proxies 21:56 < InfinitelyOscill> Yep 21:56 < InfinitelyOscill> One from you, the official server, a client. 21:57 < InfinitelyOscill> So you can't MITM.. 21:57 < InfinitelyOscill> LOL, the encryption code is even out in the open. 21:57 < ryan-c> http://www.wiki.vg/Protocol_Encryption 21:57 < InfinitelyOscill> We have the source. 21:57 < InfinitelyOscill> You can't skip the rsa. 21:57 < ryan-c> oh, you said it *is* 21:57 < Yoshi2> you can try to mitm the server, but you will be limited to accounts which you have access to 21:57 < InfinitelyOscill> Wait 21:57 < ryan-c> I can intercept the RSA 21:57 < InfinitelyOscill> I know 21:57 < InfinitelyOscill> lol 21:57 < InfinitelyOscill> I said wait for a reason 21:58 < InfinitelyOscill> For example, Habbo mmo servers (Habbo has to get re'ed, cracked swfs, protocol, custom sending, packets... hard shit.) can be MITMed. 21:59 < ryan-c> What I want to set up is [server on moderate bandwidth connection] <-> [server proxy] <-> [internet] <-> [client proxy] <-> [client], where client proxy is on a higher bandwidth connection. 21:59 < InfinitelyOscill> Hmm... 21:59 < Yoshi2> MITM in Minecraft with the new authentication method isn't as useful as it used to be 21:59 < ryan-c> a quick skim of the protocol specs seem to indicated that the traffic would compress well 21:59 < InfinitelyOscill> MITM is essentially unusable for cracked. 22:00 < InfinitelyOscill> as it's client server 22:00 < InfinitelyOscill> unless a person is evil 22:00 < ryan-c> I don't have any particular interest in running a cracked server. 22:00 < InfinitelyOscill> Hmm 22:00 < InfinitelyOscill> I see. 22:00 -!- iBotPeaches [ibotpeache@pdpc/supporter/student/ibotpeaches] has joined #mcdevs 22:00 < InfinitelyOscill> You still need 3 points for a mitm. 22:00 < ryan-c> yeah, but that's fine 22:01 < InfinitelyOscill> Why not just compress the outgoing traffic from the minecraft server, as it goes out 22:01 < InfinitelyOscill> Like, no modding needed.. but deflation is a must 22:01 < Yoshi2> encrypted traffic compresses horribly 22:01 < ryan-c> because it's encrypted which prevents it from being compressed 22:01 < InfinitelyOscill> Ah 22:01 < Yoshi2> AES creates very random data 22:01 < ryan-c> compression works by optimizing on patterns 22:01 < ryan-c> encrypted data has no patterns 22:02 < InfinitelyOscill> Why not compress THEN encrypt 22:02 < ryan-c> well, unless the encyption is weak 22:02 < InfinitelyOscill> Wait stupid idea there. 22:02 < Yoshi2> InfinitelyOscill: now we're back at the start ;) 22:02 < InfinitelyOscill> Lol 22:02 < Yoshi2> compressing before encrypting requires a server mod again 22:02 < InfinitelyOscill> I know 22:02 < InfinitelyOscill> I said stupid idea 22:02 <+SirCmpwn> ryan-c: don't bother with what you're trying to do 22:02 < InfinitelyOscill> xD 22:02 < ryan-c> InfinitelyOscill: It would be easier for me to code an MitM compressing proxy than it would for me to make a mod that does compression within the client and server. 22:03 < InfinitelyOscill> Ryan 22:03 < InfinitelyOscill> MITM wont work 22:03 <+SirCmpwn> compressing encrypted data -> stupid 22:03 < InfinitelyOscill> unless there is a 3rd party 22:03 <+SirCmpwn> compressing plaintext -> introduces vulnerability 22:03 < ryan-c> SirCmpwn: Yes, I know. 22:03 < InfinitelyOscill> And the minecraft servers.. 22:03 < InfinitelyOscill> Dont have an implement for a 3rd party 22:04 < InfinitelyOscill> I haven't made a server at all 22:04 < InfinitelyOscill> I am an amateaur in things like networking packets.. well.. implementing them.. I can understand it 22:04 < InfinitelyOscill> But not implement it in code that well 22:04 < ryan-c> SirCmpwn: I'm aware of the issues of compression plaintext - I've written exploits against toy implementations. 22:04 -!- fragmer_ [~fragmer@c-75-70-55-0.hsd1.co.comcast.net] has joined #mcdevs 22:04 < InfinitelyOscill> Hmm... 22:05 < InfinitelyOscill> Ryan to remove the handshake 22:05 < InfinitelyOscill> would require rewriting client and server 22:05 < Yoshi2> ah, you can create a proxy without needing a servermod 22:05 < InfinitelyOscill> handshake and encryption classes. 22:05 < InfinitelyOscill> He wants a compressed proxy, Yoshi. 22:06 < Yoshi2> that is also possible 22:06 -!- fragmer_ [~fragmer@c-75-70-55-0.hsd1.co.comcast.net] has quit [Client Quit] 22:06 < ryan-c> SirCmpwn: 1) I don't care if someone can decrypt my minecraft traffic and 2) The effective exploits against compress-then-encrypt require the attacker to be able to use the client as an encryption oracle which doesn't work on many platforms other than web browsers. 22:06 < InfinitelyOscill> And compression needs deflation on both sides. 22:06 < InfinitelyOscill> So yay 22:06 < InfinitelyOscill> My idea is good there, #2 22:06 < InfinitelyOscill> But 22:06 < InfinitelyOscill> It needs mods. 22:06 <+SirCmpwn> ryan-c: there are more exploits than CRIME, which is what I think you're referring to 22:07 <+SirCmpwn> but according to 1, it doesn't matter 22:07 < InfinitelyOscill> Which require.. rewriting the handshake. 22:07 < ryan-c> SirCmpwn: Besides generic traffic analysis attacks? 22:07 < InfinitelyOscill> But we're talking official minecraft. 22:07 -!- fragmer_ [~fragmer@c-75-70-55-0.hsd1.co.comcast.net] has joined #mcdevs 22:07 < Yoshi2> we set the server to offline mode so the proxy can connect to the server as every user who connects to the proxy 22:07 < InfinitelyOscill> Not cracked, the client verifies with the mc serer 22:07 < InfinitelyOscill> If it was offline it'd be detected by the mc servers 22:08 < InfinitelyOscill> which offlinemode = cracked 22:08 < Yoshi2> the proxy handles all authentication with the users, so there are no problems with users faking other users 22:08 < InfinitelyOscill> The mc servers would know because of an HTTP Post sent.. 22:08 < InfinitelyOscill> As I said. 22:08 < ryan-c> so, what i was going to do is implement a proxy that presents it's own public key instead of the server's public key, and re-encrypts everything 22:08 < InfinitelyOscill> For the encryption to work, a key is recieved from the minecraft servers.. 22:08 <+SirCmpwn> ryan-c: I'm at work, I don't have enough time to produce a well-researched set of vulnerabilities for something that doesn't matter anyway 22:08 <+SirCmpwn> SMProxy does exactly that, fyi 22:09 <+SirCmpwn> your proxy has to handle authentication for it to work, though 22:09 < InfinitelyOscill> owait 22:09 < InfinitelyOscill> doesnt get it from mc 22:09 < ryan-c> SirCmpwn: SMProxy looks like what I want as a starting point. 22:10 < InfinitelyOscill> If you wanna be official with the servers.. non-cracked.. you can't compress the data 22:10 <+SirCmpwn> ryan-c: you can write plugins for SMProxy that may suit your needs 22:10 < InfinitelyOscill> Using offline mode could work, but I cba to think 22:10 < Yoshi2> technically, there is no such thing as a "cracked" server 22:11 < ryan-c> I'll have a read of the SMProxy code. 22:11 <+SirCmpwn> InfinitelyOscill: look into how SMProxy handles authentication 22:11 < InfinitelyOscill> Cracked meaning not verifying with minecraft. 22:11 < InfinitelyOscill> SirCmpwn, I cba. xD 22:11 <+SirCmpwn> then don't make uninformed statements. 22:11 < InfinitelyOscill> I'm thinking about making a mc server protocol implementation.. 22:11 < InfinitelyOscill> [16:10] Using offline mode could work, but I cba to think 22:11 < InfinitelyOscill> >cba to think< 22:12 <+SirCmpwn> why make your own, there are already plenty and it's tedious work 22:12 < InfinitelyOscill> I like doing it. 22:12 < InfinitelyOscill> It makes me get better.. 22:12 -!- iBotPeaches [ibotpeache@pdpc/supporter/student/ibotpeaches] has quit [Remote host closed the connection] 22:12 < ryan-c> SirCmpwn: so, does SMProxy use a static account to authenticate with the minecraft auth servers? 22:12 < InfinitelyOscill> I learn by example. 22:12 <+SirCmpwn> don't learn from minecraft, please 22:12 < InfinitelyOscill> Nono 22:12 < InfinitelyOscill> I mean like 22:12 <+SirCmpwn> ryan-c: SMProxy has two different kinds of authentication, I suppose 22:12 < InfinitelyOscill> The networking 22:13 < InfinitelyOscill> I like the simple protocol of minecraft 22:13 <+SirCmpwn> ryan-c: if you're running a server behind SMProxy, you can switch it to offline mode and have SMProxy authenticate clients for you (from the server's point of view) 22:13 < InfinitelyOscill> I know java. 22:13 <+SirCmpwn> InfinitelyOscill: yes, don't bloody well use Minecraft to learn 22:13 < Yoshi2> the minecraft protocol is far from simple 22:13 < InfinitelyOscill> I don't=,= 22:13 < Yoshi2> classic minecraft was simple 22:13 <+SirCmpwn> ryan-c: SMProxy also has authentication from a client's perspective, and can draw creds from the lastlogin file or whatever you specify when you start it up 22:13 < InfinitelyOscill> Minecraft is a baby compared to it. 22:13 <+SirCmpwn> ryan-c: I was referring to the former 22:13 < InfinitelyOscill> Yoshi, look at Habbo protocol. 22:14 <+SirCmpwn> InfinitelyOscill: do you know anything other than java 22:14 -!- iBotPeaches [ibotpeache@pdpc/supporter/student/ibotpeaches] has joined #mcdevs 22:14 < InfinitelyOscill> Hmm 22:14 < InfinitelyOscill> Some C# 22:15 < InfinitelyOscill> Some python (forgot all of it xD) 22:15 < InfinitelyOscill> PHP, medium 22:15 <+SirCmpwn> ryan-c: look into how SMProxy behaves when given --authenticate-clients 22:15 < InfinitelyOscill> Bits and pieces.. 22:15 < InfinitelyOscill> I learn coding by looking at code 22:15 < InfinitelyOscill> For example 22:15 < InfinitelyOscill> I didn't get the metadata thing 22:15 < InfinitelyOscill> until I saw psuedo-code 22:15 <+SirCmpwn> InfinitelyOscill: if you learn from Minecraft, you will learn bad things 22:15 < InfinitelyOscill> and I put things I learn in practice. 22:15 <+SirCmpwn> InfinitelyOscill: write an IRC bot or something 22:16 < InfinitelyOscill> Sir, I've tried that alread 22:16 < InfinitelyOscill> y 22:16 <+SirCmpwn> hell, write an ircd 22:16 <+SirCmpwn> but don't write minecraft software as a learning experience 22:16 < InfinitelyOscill> tried that, stopped at a hello world 22:16 < InfinitelyOscill> I wanna write it as a hobby too 22:16 < InfinitelyOscill> I wanna get noticed. 22:16 <+sadimusi> SirCmpwn: IRC? srsly? 22:16 <+SirCmpwn> I don't want you to get noticed 22:16 < Yoshi2> irc is fun to work with 22:16 <+SirCmpwn> if you get noticed, people will use your code as a reference 22:16 < InfinitelyOscill> I felt like shit at the habbo section 22:16 <+SirCmpwn> sadimusi: burger please 22:17 < InfinitelyOscill> I didn't even get how to use netty 22:17 <+SirCmpwn> wait to get noticed until you actually are worth noticing 22:17 < InfinitelyOscill> Then I looked at the netty docs a week ago 22:17 <+SirCmpwn> otherwise, you hurt the industry as a whole 22:17 < InfinitelyOscill> I can already comprehend networking 22:17 < InfinitelyOscill> From that alone. 22:17 < InfinitelyOscill> Now I know more about encryption, 22:17 < InfinitelyOscill> and can actually read server code. 22:18 < InfinitelyOscill> I'm not learning from Minecraft, 22:18 < InfinitelyOscill> I do it to pass time. 22:18 < InfinitelyOscill> I like coding and seeing it work 22:18 <+SirCmpwn> I find it very difficult to discourage these people, and every time, I end up being right about it 22:18 <+SirCmpwn> it's rather frustrating 22:19 < InfinitelyOscill> Sir: You think that some people don't have what it takes. 22:19 <+SirCmpwn> and I've been right every time 22:19 < InfinitelyOscill> I learn fast, I'm not the type to make a huge contribution 22:19 <+SirCmpwn> we'll see how you progress 22:19 < InfinitelyOscill> the first time I do something.. 22:19 < InfinitelyOscill> I like reinventing the wheel sometimes. 22:19 < iBotPeaches> SirCmpwn: sadimusi said he'll get to burger when he finishes his paper 22:20 <+SirCmpwn> iBotPeaches: I am aware of that, I keep reminding him anyway 22:20 <+sadimusi> iBotPeaches: screw that, 1.6 is coming out soon :P 22:20 <+SirCmpwn> ^for that reason 22:21 < TkTech> Yoshi2: Fun in the "I like to whip myself in latex" sense of fun. 22:23 < iBotPeaches> july 1st, ahhh so much stuff to update 22:23 < Yoshi2> TkTech: well, that does sound a little bit like fun 22:23 < iBotPeaches> falling behind in the news 22:23 <+SirCmpwn> In other news, I'll update Craft.Net to support 1.6 (assuming sadimusi is agreeable), but I won't have much development done between then and 1.7 22:23 <+SirCmpwn> I have to reduce my concurrent projects, my actual job is taking up more time now 22:24 < Yoshi2> much more so than the "I like to run against the wall and hit it with my head" kind of fun 22:24 <+SirCmpwn> so I'll be working on KnightOS for a few months instead of C.N, but I'll continue to review PRs and such 22:24 -!- InfinitelyOscill [6271d84e@gateway/web/freenode/ip.98.113.216.78] has quit [Ping timeout: 250 seconds] 22:27 -!- act4 [~alex@host86-140-59-228.range86-140.btcentralplus.com] has joined #mcdevs 22:40 -!- eddyb [~eddy@unaffiliated/eddyb] has quit [Quit: Konversation terminated!] 22:51 < TkTech> Yoshi2: Oh my. 22:53 < TRocket> who has mcdevs on github? 22:53 < TRocket> can i be added to the org 22:53 < TRocket> <- my username on gh 22:53 <+sadimusi> TRocket: TkTech 22:53 < TRocket> thanks 22:53 < TRocket> TkTech: please can i be added to the gh org? 22:54 <+sadimusi> TRocket: what project are you working on?