17:17 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 17:18 -!- feep [~feep@d172-218-59-147.bchsia.telus.net] has quit [Ping timeout: 246 seconds] 17:19 < dav1d> god no 17:23 -!- feep [~feep@d172-218-59-147.bchsia.telus.net] has joined #mcdevs 17:28 -!- feep [~feep@d172-218-59-147.bchsia.telus.net] has quit [Ping timeout: 264 seconds] 17:31 -!- act4 [~alex@dhcp-129-234-83-199.tr.esol.dur.ac.uk] has quit [Quit: act4] 17:34 -!- SunDrawf [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 17:34 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Ping timeout: 248 seconds] 17:51 -!- feep [~feep@d172-218-59-147.bchsia.telus.net] has joined #mcdevs 17:54 -!- travis-ci [~travis-ci@ec2-54-234-114-154.compute-1.amazonaws.com] has joined #mcdevs 17:54 < travis-ci> [travis-ci] TRocket/gnuCraft#32 (master - 31900a6 : TRocket): The build failed. 17:54 < travis-ci> [travis-ci] Change view : https://github.com/TRocket/gnuCraft/compare/7be2b896a5d5...31900a6d6fdd 17:54 < travis-ci> [travis-ci] Build details : http://travis-ci.org/TRocket/gnuCraft/builds/7691970 17:54 -!- travis-ci [~travis-ci@ec2-54-234-114-154.compute-1.amazonaws.com] has left #mcdevs [] 17:54 < TRocket> :) 17:55 < TRocket> the irony that I had to make the build fail and not error for it to appear on irc 17:56 -!- conehead [~conehead@unaffiliated/conehead] has joined #mcdevs 17:58 -!- redu [~redu@unaffiliated/redu] has joined #mcdevs 18:05 -!- feep [~feep@d172-218-59-147.bchsia.telus.net] has quit [Ping timeout: 264 seconds] 18:13 -!- redu_ [redu_@unaffiliated/redu] has quit [] 18:15 -!- SunDrawf [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Read error: Connection reset by peer] 18:15 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 18:19 < Not-002> [Craft.Net] SirCmpwn pushed 1 commit to refactoring [+0/-0/±1] http://git.io/9pl3Gw 18:19 < Not-002> [Craft.Net] SirCmpwn a3d5ff7 - Update fNbt 18:21 -!- feep [~feep@d172-218-59-147.bchsia.telus.net] has joined #mcdevs 18:23 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fb:3c15:279a:faf6:c046] has joined #mcdevs 18:24 -!- Fador_ is now known as Fador 18:24 -!- mode/#mcdevs [+v Fador] by ChanServ 18:25 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has quit [Ping timeout: 240 seconds] 18:30 < Not-002> [Craft.Net] SirCmpwn pushed 1 commit to refactoring [+0/-0/±2] http://git.io/VkxiMw 18:30 < Not-002> [Craft.Net] SirCmpwn 156253a - Update fNbt, fix solution file for Mono 18:31 -!- mode/#mcdevs [+o TkTech] by ChanServ 18:31 -!- mode/#mcdevs [+b travis-ci!*@*] by TkTech 18:31 -!- mode/#mcdevs [-o TkTech] by ChanServ 18:33 <+Prf_Jakob> TkTech: Is the only problem that he isn't notifico, that feels a bit you know impartial? Or is there more to it. 18:34 < TkTech> A. Notifico has a travis hook anyways, B. No way we're allowing build status in the channel, it would be a flood. C. Rules are simple and clear on other bots. 18:35 < TkTech> Did he ask somewhere and I'm just missing it? 18:37 -!- feep_ [~feep@d172-218-59-147.bchsia.telus.net] has joined #mcdevs 18:37 -!- feep [~feep@d172-218-59-147.bchsia.telus.net] has quit [Ping timeout: 252 seconds] 18:37 < Not-002> [Craft.Net] SirCmpwn pushed 1 commit to refactoring [+0/-0/±14] http://git.io/1IuGvA 18:37 < Not-002> [Craft.Net] SirCmpwn 019d7c9 - Fixed more issues with build on Mono 18:39 <+Prf_Jakob> TkTech: currently the rules doesn't mention Notifico.. 18:39 < TkTech> You're right, it doesn't. It says to ask. 18:48 < Not-002> [BraLa] Dav1dde pushed 3 commits to master [+0/-0/±7] http://git.io/a3WVjw 18:48 < Not-002> [BraLa] Dav1dde 11e7322 - Update protocol to 1.5.2 18:48 < Not-002> [BraLa] Dav1dde 9933037 - merge dispatch_packet and poll 18:48 < Not-002> [BraLa] Dav1dde 76a40d0 - improve naming mess a bit 18:53 < dx> "There are no bots allowed in the channel with the exception of the official CIA bot" 18:53 < dx> in practice, notifico == CIA 18:54 < dx> so it's just outdated 18:55 < Not-002> [BraLa] Dav1dde pushed 2 commits to master [+0/-0/±2] http://git.io/S-N7jw 18:55 < Not-002> [BraLa] Dav1dde b3e7ca0 - updated gl3n 18:55 < Not-002> [BraLa] Dav1dde a86c5d7 - increase the block ids, 1.6 covered, yes! 18:57 < pdelvo_> the github repo is updated 5 months ago and includes notifico, but mcdevs.org isnt: https://github.com/TkTech/mcdevs.org/commit/ef60fbb2419c8d2b4d0a7686b1b13748a7953854 18:57 < dx> good catch 19:00 < TRocket> so, we can use notifico...? 19:02 < dav1d> TRocket: yes 19:02 < dav1d> also no builds please 19:03 < TRocket> ok, thanks 19:03 < AnotherOne> socket.connect(ip::tcp::endpoint(*ip::tcp::resolver(io).resolve(ip::tcp::resolver::query(host, boost::lexical_cast(port))))); 19:03 < AnotherOne> boost::asio, you're killing me 19:03 < dav1d> C++ would kill me 19:04 < dav1d> probably even worse than D with its fucking bugs 19:05 < AnotherOne> C++ is nice 19:05 < dav1d> no it isn't^^ 19:05 < AnotherOne> why? 19:06 < dav1d> I just don't like it 19:06 < TRocket> @AnotherOne nice 19:07 < AnotherOne> not nice 19:07 < AnotherOne> i want socket.connect(host, port); 19:07 < AnotherOne> wrappers again 19:07 < TRocket> java does that :P 19:07 < AnotherOne> java is slow 19:08 < Not-002> [gnuCraft] TRocket pushed 1 commit to master [+0/-0/±1] http://git.io/DVVgkw 19:08 < Not-002> [gnuCraft] TRocket cd0b774 - Update .travis.yml 19:08 < dx> heh 19:08 < TRocket> yup 19:10 < TRocket> hate you debian! Failed to fetch http://us.archive.ubuntu.com/ubuntu/pool/main/a/alsa-lib/libasound2-dev_1.0.25-1ubuntu10.1_amd64.deb 404 Not Found [IP: 91.189.91.15 80] 19:12 < Not-002> [gnuCraft] TRocket pushed 1 commit to master [+0/-0/±1] http://git.io/DN3LRw 19:12 < Not-002> [gnuCraft] TRocket cab22cd - heh, I don't know how debian works 19:15 < Not-002> [gnuCraft] TRocket pushed 1 commit to master [+0/-0/±1] http://git.io/AbJ02A 19:15 < Not-002> [gnuCraft] TRocket d220082 - I should probably look at the man page for apt-get 19:20 < TRocket> is wiki.vg down? 19:21 < buttscicles> seems to be 19:22 < TkTech> kev009__: ^ 19:23 < pdelvo_> the protocol spec is also avialable here: http://wiki.pdelvo.de/Protocol :D 19:23 < dav1d> haha 19:24 < dav1d> time to shine! 19:29 < SuinDraw> eww apt-get 19:29 < SuinDraw> aptitude > apt-get 19:35 < TRocket> apt-get install aptitude -_- 19:36 < TRocket> I only use debian on travis 19:37 < AnotherOne> pdelvo_: you have a bug 19:37 < AnotherOne> http://i48.fastpic.ru/big/2013/0601/e9/1dcc5ddb06b107459f1186dcb179d3e9.png 19:40 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has joined #mcdevs 19:40 -!- mode/#mcdevs [+v pdelvo] by ChanServ 19:40 < shoghicp> "Entity refers to any item, player, mob, minecart or boat in the world. This definition is subject to change as Notch extends the protocol" 19:40 < shoghicp> shouldn't that be changed? 19:40 < shoghicp> Mojang instead of Notch ;) 19:41 -!- pdelvo_ [~pdelvo@2001:0:5ef5:79fb:3c15:279a:faf6:c046] has quit [Ping timeout: 260 seconds] 20:06 -!- eddyb [~eddy@unaffiliated/eddyb] has joined #mcdevs 20:17 -!- BizarreCake [~BizarreCa@46.121.251.157] has quit [Read error: Operation timed out] 20:18 -!- SunDrawf [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 20:21 < kev009__> bad RAM, I _really_ need to replace the server it wiki runs on 20:21 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Ping timeout: 245 seconds] 20:21 < TkTech> AnotherOne: Why do you keep using a bloated, slow, ad-filled and just /ugly/ image host? 20:22 < TkTech> kev009__: co-lo? 20:25 -!- Ghoul_ [uid6924@gateway/web/irccloud.com/x-iyjyxubkfunpecak] has quit [K-Lined] 20:26 < kev009__> yes 20:29 -!- Prf_Jakob [~jakob@c-2b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has quit [Ping timeout: 260 seconds] 20:30 -!- Prf_Jakob [~jakob@c-2b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has joined #mcdevs 20:30 -!- mode/#mcdevs [+v Prf_Jakob] by ChanServ 20:31 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 20:31 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 20:32 -!- SunDrawf [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Ping timeout: 246 seconds] 20:34 -!- Ghoul_ [uid6924@gateway/web/irccloud.com/x-kwrnptmxaqwozavc] has joined #mcdevs 20:35 -!- SunDrawf [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 20:37 -!- TRocket- [~TRocket@31.78.45.138] has joined #mcdevs 20:37 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer] 20:37 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Ping timeout: 252 seconds] 20:37 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 20:38 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 20:41 -!- TRocket- [~TRocket@31.78.45.138] has quit [Ping timeout: 260 seconds] 20:49 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 20:51 -!- SunDrawf [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Ping timeout: 252 seconds] 20:51 < AnotherOne> TkTech: show me a good one then 20:52 < AnotherOne> i didn't know about ads, adblock power 20:52 < dav1d> imgur? 20:53 < AnotherOne> oh 20:53 < AnotherOne> i could not remember this name 20:53 < AnotherOne> imgur is one that hac't handle non-ascii names 20:53 < AnotherOne> can't* 20:53 < dav1d> I doubt that 20:54 < dav1d> but try it 20:54 < AnotherOne> at least russian-named image didn't upload 20:54 < AnotherOne> with blah blah url error 20:54 < AnotherOne> or something 20:55 < dx> er.. 20:55 < dx> non-ascii.. 20:55 < dx> what 20:55 < AnotherOne> hm 20:55 < AnotherOne> it works now 20:56 < AnotherOne> still imgur is more bloated and ugly 20:56 < dx> image hosts have no reason to care about the filename 20:56 < dx> >more bloated and ugly 20:56 < dx> are you kidding or what 20:56 < AnotherOne> no 20:56 < dx> at least it allows direct links 20:58 < redu> minus.com 20:58 < redu> is what I use 20:58 < dx> minus is decent too 20:58 < shoghicp> slower that imgur 20:58 < redu> 1sec vs 2 sec 20:59 < shoghicp> redu: try loading a big GIF from minus and from imgur ;) 20:59 < dx> shoghicp: seems to be a matter of luck (lol routing) 20:59 < dx> gifs from minus are faster for me 20:59 < shoghicp> ok then xD 21:00 < dx> shoghicp: ...also, gifs from minus tend to be slower because they aren't compressed as much 21:00 < dx> sorry, i meant "tend to SEEM slower" 21:00 < shoghicp> hmm, my ping to imgur is faster that to minus 21:01 < dx> that doesn't say anything about transfer rate 21:01 < shoghicp> that seems slower 21:01 < shoghicp> but not consistent 21:01 < shoghicp> anyways 21:01 < shoghicp> anyway* 21:01 < shoghicp> imgur or minus are decent 21:02 < dx> yeah 21:02 < dx> they allow direct links and don't have a wallpaper-sized advertisement that is three times bigger than the actual image you want to link 21:02 < Yoshi2> a lot of gifs are very big and don't run very smooth until they are fully loaded 21:03 < dx> gifs aren't really designed for what people are using them nowadays 21:03 < dav1d> y u no use JS GIF 21:03 -!- superjoe [~andy@cpe-24-193-23-236.nyc.res.rr.com] has joined #mcdevs 21:03 < dav1d> draws gifs on a canvas using webworkers 21:03 < dav1d> :D 21:03 < dx> dav1d: that's an encoder 21:04 < dav1d> (I know it also doesn't download faster) 21:04 < dx> it's completely irrelevant for this issue lol 21:04 < dav1d> I know, but cool 21:04 < dx> yeah i guess 21:08 -!- TRocket- [~TRocket@31.74.56.37] has joined #mcdevs 21:10 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer] 21:12 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 21:13 -!- TRocket- [~TRocket@31.74.56.37] has quit [Ping timeout: 246 seconds] 21:17 -!- TRocket- [~TRocket@31.76.73.14] has joined #mcdevs 21:18 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer] 21:18 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 21:22 -!- TRocket- [~TRocket@31.76.73.14] has quit [Ping timeout: 264 seconds] 21:31 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer] 21:31 -!- TRocket- [~TRocket@213.205.230.196] has joined #mcdevs 21:31 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 21:34 -!- SunDrawf [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 21:35 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Ping timeout: 252 seconds] 21:35 -!- TRocket- [~TRocket@213.205.230.196] has quit [Ping timeout: 248 seconds] 21:51 < TRocket> oops... 21:51 -!- kahrl [~kahrl@p5B338A92.dip0.t-ipconnect.de] has quit [Quit: leaving] 21:54 -!- feep_ [~feep@d172-218-59-147.bchsia.telus.net] has quit [Ping timeout: 256 seconds] 21:59 -!- SunDrawf [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Quit: Leaving] 22:16 -!- TRocket- [~TRocket@31.86.122.77] has joined #mcdevs 22:18 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Ping timeout: 252 seconds] 22:22 -!- shoghicp [~shoghicp@189.17.222.87.dynamic.jazztel.es] has quit [Quit: Leaving] 22:22 -!- feep_ [~feep@d172-218-59-147.bchsia.telus.net] has joined #mcdevs 22:28 -!- feep_ [~feep@d172-218-59-147.bchsia.telus.net] has quit [Ping timeout: 256 seconds] 22:32 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 22:34 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer] 22:35 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 22:35 -!- TRocket- [~TRocket@31.86.122.77] has quit [Ping timeout: 245 seconds] 22:46 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has quit [Read error: Connection reset by peer] 22:53 < AnotherOne> hey dav1d 22:53 < AnotherOne> imma goin to steal all your code 22:53 < dav1d> AnotherOne: you know that it's GPL licensed? 22:53 < AnotherOne> yep:) 22:54 < AnotherOne> oh 22:54 < dav1d> then go ahead, lol 22:54 < AnotherOne> how different the code must be to be counted as different implementation? 22:54 < dav1d> 75% won't work for you probably, compile time function execution! 22:55 < dav1d> AnotherOne: don't like, code it yourself, then it is different enough 22:55 < AnotherOne> but what if i am microsoft and want to steal some code? 22:56 < AnotherOne> GPL code 22:56 < dav1d> why would microsoft do that? 22:56 < AnotherOne> because of laze lol 22:57 < AnotherOne> they have been caught on this iirc 22:58 < TRocket> what code were they planning to steal? 22:58 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has joined #mcdevs 22:58 -!- feep_ [~feep@d172-218-59-147.bchsia.telus.net] has joined #mcdevs 22:59 < TRocket> I guess the quality of our code would be 2^16 times better then what they could write without 15 years for 200 lines :P 23:00 < dav1d> holy shit, are you serious? 23:01 < TRocket> well, slight under-exaggeration... 23:02 < AnotherOne> https://github.com/Dav1dde/BraLa/blob/master/brala/network/connection.d#L115 23:02 < dav1d> AnotherOne: yes? 23:02 -!- feep_ [~feep@d172-218-59-147.bchsia.telus.net] has quit [Read error: Connection reset by peer] 23:02 < AnotherOne> so your login = handshake, and then main loop cares of anything else? 23:03 < dav1d> AnotherOne: yep 23:03 -!- feep_ [~feep@d172-218-59-147.bchsia.telus.net] has joined #mcdevs 23:03 < dav1d> every incoming packet gets dispatched 23:03 < dav1d> everything connection related in this file, everything else in brala/game.d 23:03 -!- TRocket- [~TRocket@213.205.229.24] has joined #mcdevs 23:03 < dav1d> poll() does that 23:03 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer] 23:03 < Not-002> [PartyCraft] SirCmpwn pushed 1 commit to master [+0/-0/±1] http://git.io/cTBTlg 23:03 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 23:03 < Not-002> [PartyCraft] SirCmpwn 3990b5d - Update README.md 23:04 < AnotherOne> https://github.com/Dav1dde/BraLa/blob/master/brala/network/connection.d#L115 23:04 < dav1d> this way brala isn't affected by e.g. random KeepAlives 23:04 < AnotherOne> oops 23:04 < AnotherOne> https://github.com/Dav1dde/BraLa/blob/master/brala/network/connection.d#L128 23:04 < AnotherOne> damn 23:04 < TRocket> that'sssssss a nice function you have there. Shame if it were to .._Segmentation Fault 23:04 < dav1d> TRocket: why should it? 23:04 < dav1d> AnotherOne: damn? 23:05 < dav1d> generating a switch..case at compile time? :) 23:05 < TRocket> lol 23:05 < AnotherOne> what is s? 23:06 < dav1d> AnotherOne: import s = brala.network.packets.server; 23:06 < dav1d> a module 23:06 < dav1d> in C++ you would probably use a namespace 23:06 < dav1d> if you search for get_packets, it is in brala.network.packets.util 23:07 < AnotherOne> i dont underatand how are your packet classes built 23:07 < AnotherOne> understand* 23:07 < dav1d> magic :) 23:07 < dav1d> AnotherOne: take a look into brala.network.packets.util 23:07 < TRocket> to c-style programmers python hurts, a lot 23:07 -!- TRocket- [~TRocket@213.205.229.24] has quit [Ping timeout: 256 seconds] 23:07 < dav1d> "mixin template Packet) 23:07 < dav1d> "mixin template Packet" 23:08 < dav1d> that generates every packet according to the definition passed to it (at compile time) 23:08 < dav1d> making updating protocol version really, really easy, also less typing 23:08 < dav1d> line 109 23:08 < dav1d> that's basically how a packet looks 23:10 < AnotherOne> give me a link please 23:10 < TRocket> AnotherOne: we should do that with your packet gen 23:10 < dav1d> AnotherOne: https://github.com/Dav1dde/BraLa/blob/master/brala/network/packets/util.d#L58 23:11 < dav1d> TRocket: I doubt this is possible with C++ 23:11 < TRocket> a simple (python?) script to update packets.txt from the wiki 23:11 < dav1d> oh 23:11 < dav1d> I thought doing what I linked in C++ 23:12 < TRocket> regexs are... fun 23:12 < TRocket> yeah, that might be more interesting 23:12 < AnotherOne> fuck 23:13 < TRocket> wiki.vg is still down :( 23:13 < AnotherOne> i thought about parsing from wiki 23:13 < AnotherOne> it is "low priority" (Grum) 23:14 < TRocket> yeah 23:14 < AnotherOne> but i'm trying to understand this D magic 23:14 < TRocket> have you worked out how to use git yet? 23:14 < AnotherOne> nope 23:15 < TRocket> :) 23:15 < TRocket> yeah, it's not the simplest of things 23:15 < AnotherOne> actually my packet generator function looks like dav1d's code 23:16 < AnotherOne> dav1d, how do you access fields? 23:16 < dav1d> AnotherOne: tdecl holds that 23:16 < dav1d> my_packet.field 23:16 < AnotherOne> wat? 23:16 < TRocket> if you get stuck there's always #git 23:16 < AnotherOne> ok 23:17 < dav1d> tdecl holds something generated like: "long age;\n long time;" for the TimeUpdate packet 23:17 < dav1d> mixin("string") is basically compile-time eval 23:18 -!- Yoshi2 [~chatzilla@xdsl-78-35-214-100.netcologne.de] has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 23:18 < AnotherOne> omg 23:18 -!- Yoshi2 [~Yoshi2@xdsl-78-35-214-100.netcologne.de] has joined #mcdevs 23:18 < dav1d> and best is 23:18 < kev009__> wiki back up, sorry folks 23:18 < dav1d> mixin(some_func()) – basically interprets you func at compile time 23:19 < AnotherOne> in cost of heap-only class instances 23:19 < dav1d> at the time I wrote this code this wasn't possible, so everything is done with template recursion 23:19 < dav1d> AnotherOne: you have to store your classes also on the heap 23:19 < AnotherOne> no 23:19 < dav1d> also I never said they are heap only, they are by default on the heap 23:19 < AnotherOne> partially on the heap 23:20 < AnotherOne> if it is not created with new, it is on stack 23:20 < TRocket> kev009__ wiki'cked 23:20 < dav1d> AnotherOne: but you need them on the heap, everything else will be a bad hack 23:21 < AnotherOne> why? 23:22 < dav1d> try it 23:22 < TRocket> so, this d thing is just #IFDEF on steroids? 23:22 < dav1d> it's not a preprocessor, but yeah 23:23 < AnotherOne> show me the packet handlers please, dav1d 23:23 < dav1d> AnotherOne: brala/game.d and brala/network/connection.d 23:23 < dav1d> https://github.com/Dav1dde/BraLa/blob/master/brala/network/connection.d#L144 23:24 < dav1d> https://github.com/Dav1dde/BraLa/blob/master/brala/game.d#L160 23:24 < AnotherOne> oh shit 23:24 < AnotherOne> i didn't want to do this 23:24 < AnotherOne> but looks like i have to 23:27 < AnotherOne> what if you send player position and look faster than 20 TPS? 23:28 < dav1d> AnotherOne: do I handle that every tick? I don't think so 23:28 < dav1d> ok I do^^ 23:29 -!- TRocket- [~TRocket@213.205.227.3] has joined #mcdevs 23:29 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Ping timeout: 246 seconds] 23:30 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 23:31 -!- feep_ [~feep@d172-218-59-147.bchsia.telus.net] has quit [Ping timeout: 256 seconds] 23:33 -!- feep_ [~feep@d172-218-59-147.bchsia.telus.net] has joined #mcdevs 23:33 -!- TRocket- [~TRocket@213.205.227.3] has quit [Ping timeout: 260 seconds] 23:37 < AnotherOne> if(_current_world !is null) 23:37 < AnotherOne> wtf 23:38 < AnotherOne> "is" for "==" ? 23:39 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Remote host closed the connection] 23:40 < dav1d> AnotherOne: yes and no 23:40 < dav1d> is tests for identity == not 23:41 < AnotherOne> wat? 23:43 < dav1d> == calls opEquals, is doesn't 23:43 < dav1d> also works a bit differently 23:44 < AnotherOne> strange strange D 23:45 < dav1d> lol? 23:45 < dav1d> not sure if kidding or never used anything else than C++ 23:45 < AnotherOne> pascal, a little obj-c, python... 23:46 < dav1d> python has the same 23:46 < dav1d> http://docs.python.org/2/library/stdtypes.html#comparisons 23:46 -!- feep_ [~feep@d172-218-59-147.bchsia.telus.net] has quit [Remote host closed the connection] 23:46 < AnotherOne> and "is" looks like the horrible hybrid of c and pascal 23:46 < dav1d> "if obj is None" not "if obj == None" 23:46 < dav1d> "is" and "==" have different meanings 23:47 < AnotherOne> oh 23:47 < AnotherOne> i see it now 23:48 < dav1d> e.g. 23:48 < dav1d> assert(5 !is 5) 23:48 < dav1d> if you translate it to python: assert 22222 not is 222222 23:48 < dav1d> not you need big numbers for that, smaller ones are cached by the interpreter and are the *same* 23:50 < AnotherOne> so, "is" tests for same object, not same value? 23:52 -!- jspiros [~jspiros@hylia.us] has quit [Ping timeout: 246 seconds] 23:52 -!- feep_ [~feep@d172-218-59-147.bchsia.telus.net] has joined #mcdevs 23:53 < dav1d> AnotherOne: yes 23:53 < dav1d> returns true if objects are the *same* and not equal 23:53 < dav1d> basically "cast(void*)clazz1 == cast(void*)clazz2" for classes 23:54 -!- Yoshi2 [~Yoshi2@xdsl-78-35-214-100.netcologne.de] has quit [Ping timeout: 248 seconds] 23:59 < AnotherOne> wait... 23:59 < AnotherOne> &obj1 == &obj2 23:59 < AnotherOne> and no is --- Day changed dim. juin 02 2013 00:02 -!- TRocket [~TRocket@213.205.227.64] has joined #mcdevs 00:02 < dav1d> AnotherOne: no, I meant cast ;) 00:02 < dav1d> remember classes in D are reference-types 00:03 < AnotherOne> oh 00:04 < AnotherOne> is it possible in D to separate interface and implementation? 00:04 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Ping timeout: 246 seconds] 00:04 < AnotherOne> into different files 00:04 < dav1d> yes and no 00:04 < AnotherOne> i like this answer 00:04 < dav1d> as it is done in C++ (fortunatly) not 00:04 < AnotherOne> unfortunately, lol 00:04 < dav1d> but you can do it with "mixin template"s 00:05 < AnotherOne> i've read about this "advantage" and facepalm'd 00:06 < AnotherOne> it is sometimes useful to hide implementation 00:06 < AnotherOne> but user stall can open .h and look into interface 00:06 < AnotherOne> still* 00:07 < AnotherOne> what about D? 00:07 < AnotherOne> is something like this possible? 00:08 < dav1d> lol sorry, just used up my whole ram by accident^^ 00:08 < AnotherOne> :D 00:08 < dav1d> yes there are .di header files 00:08 < AnotherOne> good 00:08 < dav1d> but no one uses them 00:08 < AnotherOne> why? 00:08 < dav1d> they are not needed (except for static libraries) 00:09 < dav1d> there are no forward reference problems 00:09 < AnotherOne> heh 00:09 < AnotherOne> well 00:09 < AnotherOne> let's see what happens to D later 00:10 < AnotherOne> (prediction mode on) i think it will become yet another c# for business, where writing speed is more important than run speed 00:11 < dav1d> and that is how it works nowadays 00:12 < AnotherOne> not for gamedev 00:13 < dav1d> aha 00:14 < AnotherOne> fuck 00:15 < AnotherOne> i want to make map for codes and handlers 00:15 -!- jspiros [~jspiros@hylia.us] has joined #mcdevs 00:15 < AnotherOne> and i also want handler pointers to be diferent 00:15 < AnotherOne> different* 00:16 -!- Yoshi2 [~Yoshi2@xdsl-87-78-173-130.netcologne.de] has joined #mcdevs 00:16 < AnotherOne> do your handlers use global vars? 00:16 < dav1d> 0 global state 00:17 < dav1d> well a bit, for vertices n' stuff 00:17 < dav1d> but this will change 00:17 -!- kiwhen [~kiwhen@213.138.163.30] has joined #mcdevs 00:18 < AnotherOne> fucking fuck 00:18 < AnotherOne> network i/o architecture seems to be hardest part fo me 00:19 < AnotherOne> for* 00:22 < AnotherOne> it's hard to be a noob... 00:22 < AnotherOne> constant butthurt 00:26 < Not-002> [netherrack] thinkofdeath pushed 4 commits to master [+4/-1/±17] http://git.io/rBgl2A 00:26 < Not-002> [netherrack] thinkofdeath 7cfb85f - Fixed skylights being reversed 00:26 < Not-002> [netherrack] thinkofdeath a8c32e8 - Start of faster lighting system 00:27 < Not-002> [netherrack] thinkofdeath 51c0911 - Finished block lighting 00:27 < Not-002> [netherrack] thinkofdeath 8856977 - Add support for the player type in commands 00:27 -!- kiwhen [~kiwhen@213.138.163.30] has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Like it? Visit #hydrairc on EFNet] 00:42 -!- edlothiol [~edlothiol@95-91-255-238-dynip.superkabel.de] has quit [Ping timeout: 252 seconds] 00:57 -!- kcj [~casey@unaffiliated/kcj] has joined #mcdevs 01:08 -!- Xaardas [~tach@p5B2537B6.dip0.t-ipconnect.de] has quit [Quit: Tschuess und bis Bald] 01:26 < dav1d> holy shit, I can't find the error 01:26 < AnotherOne> what error? 01:27 < dav1d> https://gist.github.com/Dav1dde/5692049 01:27 < dav1d> something in this code is wrong 01:28 < dav1d> I can not figure out what-.- 01:30 < AnotherOne> how do you know there is error? 01:32 -!- feep_ [~feep@d172-218-59-147.bchsia.telus.net] has quit [Ping timeout: 256 seconds] 01:33 < dav1d> well this is supposed to make out of images a texture atlas, but if I write the png to disc, I see that is wrong, also it fails when it shouldn't (returns null, even though there is still enough space in the atlas) 01:36 < dav1d> lol 01:37 < dav1d> maybe only the textures are broken 01:37 < dav1d> debugging this stuff for hours -.- 01:37 < AnotherOne> look higher 01:37 < AnotherOne> mb some incorrect input? 01:37 < AnotherOne> and yes 01:38 < AnotherOne> this horrible egyptian brace style 01:39 < dav1d> holy shit 01:40 < dav1d> the code is correct but the input probably not 01:42 < AnotherOne> check it 01:51 < dav1d> lol it works 01:51 < dav1d> I should have read more about the texturepack format 01:51 < AnotherOne> heh 01:51 < AnotherOne> case MC::Protocol::Msg::ChatMessage::getPacketId(): 01:52 < AnotherOne> should i leve this or hardcode packet id? 01:52 < AnotherOne> leave* 01:52 <+sadimusi> why does that look like part of a giant switch clause? 01:53 < dav1d> AnotherOne: I'd use some kind of enum 01:53 < dav1d> well, a enum 01:53 < dav1d> *an 01:53 < dav1d> whatever, too late for english 01:54 < AnotherOne> sadimusi: because this is it 01:54 <+sadimusi> AnotherOne: why don't you just put objects or function pointer in an array/hashmap? 01:55 <+sadimusi> if I remember correctly you are using one class per packet anyway 01:55 < AnotherOne> because it will not work that way 01:56 < AnotherOne> typical packet skip looks like MC::Protocol::Msg::SomeMessage().deserialize(src, offset); 01:56 < AnotherOne> what function should i put into array? 01:57 < AnotherOne> oh wait... 01:57 < AnotherOne> MC::Protocol::Msg::SomeMessage sm; MC::Protocol::Msg::SomeMessage::deserialize(sm, src, offset); 01:58 < AnotherOne> will this work? 01:58 <+sadimusi> you could also just put the classes in the arrays if that's possible 01:58 <+sadimusi> then create an instance of whatever you got and call deserialize 01:59 <+sadimusi> (it's been a while since I touched C++, I have no idea what it can do) 01:59 <+sadimusi> or maybe there are inheritable class methods? 02:00 < AnotherOne> what is your idea? 02:01 <+sadimusi> a class method could create the instance and then call the deserialize method 02:01 <+sadimusi> but just storing the classes would be cleaner 02:02 < dav1d> or generate the switch..case at compile-time :) 02:02 <+sadimusi> or is there some kind of cloning mechanism? then you could just store empty instances and clone them 02:02 < AnotherOne> <+sadimusi> a class method could create the instance and then call the deserialize method 02:03 < AnotherOne> this is a good idea 02:03 < dav1d> zzzz, cya 02:03 < AnotherOne> bye 02:05 <+sadimusi> if there's overloading for constructors you could put it in one of them instead 02:05 <+sadimusi> would be a bit cleaner 02:06 <+sadimusi> as long as they are inherited 02:06 < AnotherOne> i had deserializer constructor 02:06 < AnotherOne> bu deleted it for some reason 02:07 < AnotherOne> deserialize must return an offset 02:08 < AnotherOne> though i can use reference 02:12 -!- yorick [~yorick@oftn/member/yorick] has quit [Remote host closed the connection] 02:13 < AnotherOne> bye, im going to sleep 02:13 <+sadimusi> gn8 02:18 -!- TomyLobo [~TomyLobo@91-66-112-147-dynip.superkabel.de] has quit [Quit: Standby mode...] 02:22 -!- TRocket_ [~TRocket@31.88.110.196] has joined #mcdevs 02:25 -!- feep_ [~feep@S010678cd8e745fa7.vc.shawcable.net] has joined #mcdevs 02:25 -!- TRocket [~TRocket@213.205.227.64] has quit [Ping timeout: 240 seconds] 03:03 -!- r04r is now known as r04r|away 04:29 -!- Seegee [4a5839cb@gateway/web/freenode/ip.74.88.57.203] has joined #mcdevs 04:59 -!- Yoshi2 [~Yoshi2@xdsl-87-78-173-130.netcologne.de] has quit [Ping timeout: 252 seconds] 05:13 -!- feep_ is now known as feep 05:15 -!- Paprikac_ [~Paprikach@77.116.5.211.wireless.dyn.drei.com] has joined #mcdevs 05:18 -!- Paprikachu [~Paprikach@194-166-38-215.adsl.highway.telekom.at] has quit [Ping timeout: 248 seconds] 05:34 -!- Yoshi2 [~Yoshi2@xdsl-78-35-209-54.netcologne.de] has joined #mcdevs 05:41 -!- Seegee [4a5839cb@gateway/web/freenode/ip.74.88.57.203] has quit [Quit: Page closed] 05:42 < Not-002> [Craft.Net] SirCmpwn pushed 1 commit to refactoring [+1/-1/±24] http://git.io/x1Gy1Q 05:42 < Not-002> [Craft.Net] SirCmpwn 5140ec8 - Added block update logic and configurable drops 06:04 < Not-002> [Craft.Net] SirCmpwn pushed 1 commit to refactoring [+0/-0/±1] http://git.io/R08kPQ 06:04 < Not-002> [Craft.Net] SirCmpwn a463524 - Prevented entities from spawning when creative players destroy blocks 06:10 < Not-002> [Craft.Net] SirCmpwn pushed 1 commit to refactoring [+1/-0/±2] http://git.io/hi3tZA 06:10 < Not-002> [Craft.Net] SirCmpwn d652422 - Added wool, fixed metadata bug for block placement 06:28 < Not-002> [Craft.Net] SirCmpwn pushed 1 commit to refactoring [+0/-0/±2] http://git.io/xdhuCA 06:28 < Not-002> [Craft.Net] SirCmpwn d686966 - Fixed build on MS.NET 08:08 -!- AlphaModder_ [~chatzilla@2602:306:37f4:cb80:2dbf:4ede:b782:c0a0] has joined #mcdevs 08:10 -!- Netsplit *.net <-> *.split quits: +Matvei, AlphaModder, fortytwo 08:10 -!- Netsplit *.net <-> *.split quits: Snowl, micolous 08:10 -!- AlphaModder_ is now known as AlphaModder 08:13 -!- Netsplit over, joins: micolous 08:16 -!- Snowl|Away [~Snowl@2001:41d0:2:c2e5::1] has joined #mcdevs 08:16 -!- Snowl|Away is now known as Snowl 08:17 -!- fortytwo [~thomas@who.let.this.bloody.dropbear.in] has joined #mcdevs 08:21 -!- Matvei [~matvei_fr@znc.fcraft.net] has joined #mcdevs 08:21 -!- ServerMode/#mcdevs [+v Matvei] by rajaniemi.freenode.net 08:29 -!- Yoshi2 [~Yoshi2@xdsl-78-35-209-54.netcologne.de] has quit [Quit: Bye] 08:36 -!- Netsplit *.net <-> *.split quits: +Matvei 08:49 -!- Netsplit over, joins: +Matvei 08:57 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has joined #mcdevs 09:06 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 09:30 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 09:32 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has quit [Read error: Connection reset by peer] 09:42 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has quit [Ping timeout: 276 seconds] 10:04 -!- Yoshi2 [~chatzilla@xdsl-78-35-209-54.netcologne.de] has joined #mcdevs 10:17 -!- SunDrawf [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 10:18 -!- conehead [~conehead@unaffiliated/conehead] has quit [Quit: Computer has gone to sleep.] 10:20 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Ping timeout: 248 seconds] 10:27 -!- edlothiol [~edlothiol@95-91-255-238-dynip.superkabel.de] has joined #mcdevs 10:32 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 10:38 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Remote host closed the connection] 10:42 -!- kahrl [~kahrl@p5B338A92.dip0.t-ipconnect.de] has joined #mcdevs 10:45 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has quit [Quit: See you later] 10:50 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has joined #mcdevs 10:50 -!- mode/#mcdevs [+v pdelvo] by ChanServ 11:10 -!- shoghicp [~shoghicp@189.17.222.87.dynamic.jazztel.es] has joined #mcdevs 11:15 -!- feep [~feep@S010678cd8e745fa7.vc.shawcable.net] has quit [Ping timeout: 256 seconds] 11:18 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 11:48 -!- feep [~feep@d172-218-59-147.bchsia.telus.net] has joined #mcdevs 12:18 -!- eddyb is now known as \o\ 12:18 -!- \o\ is now known as eddyb 12:18 -!- eddyb is now known as |o| 12:19 -!- |o| is now known as eddyb 12:33 -!- kcj [~casey@unaffiliated/kcj] has quit [Ping timeout: 240 seconds] 13:03 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 13:10 -!- shoghicp [~shoghicp@189.17.222.87.dynamic.jazztel.es] has quit [Read error: Connection reset by peer] 13:23 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 13:25 -!- TomyLobo [~TomyLobo@91-66-112-147-dynip.superkabel.de] has joined #mcdevs 13:30 -!- SunDrawf [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Read error: Connection reset by peer] 13:30 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 13:36 -!- Jailout20001 [~Jailout20@unaffiliated/jailout2000] has joined #mcdevs 13:38 -!- Jailout2000 [~Jailout20@unaffiliated/jailout2000] has quit [Ping timeout: 245 seconds] 13:43 -!- Xaardas [~tach@p5B25088B.dip0.t-ipconnect.de] has joined #mcdevs 13:48 -!- shoghicp [~shoghicp@189.17.222.87.dynamic.jazztel.es] has joined #mcdevs 14:01 -!- r04r|away is now known as r04r 14:27 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Read error: Connection reset by peer] 14:28 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has joined #mcdevs 14:31 -!- Yoshi2 [~chatzilla@xdsl-78-35-209-54.netcologne.de] has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 14:43 < dav1d> yay 14:43 < dav1d> http://i.imgur.com/aHyNeoE.png 14:44 < dav1d> auto a = new MinecraftAtlas("/home/dav1d/.minecraft/bin/minecraft.jar"); :) 14:47 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has quit [Ping timeout: 245 seconds] 14:47 -!- yorick [~yorick@oftn/member/yorick] has joined #mcdevs 14:51 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has joined #mcdevs 14:51 -!- mode/#mcdevs [+v pdelvo] by ChanServ 14:54 < SinZ> dav1d: is this for your client? 14:54 < dav1d> SinZ: yep :) 14:55 < SinZ> neat 14:55 < SinZ> kinda annoying that the two pieces of bed is so far away 14:55 < SinZ> as with doors 14:56 < dav1d> automatically extends the atlas when needed, so arbitrary size texture packs are supported :) 14:56 < dav1d> e.g. 64x64 http://imgur.com/AWdxn3R 14:56 < dav1d> :D 14:57 < dav1d> (I think the texture pack is not complete) 15:13 < dav1d> lol 15:13 < dav1d> https://github.com/Dav1dde/BraLa/blob/master/brala/dine/builder/vertices.d 15:13 < dav1d> https://github.com/Dav1dde/BraLa/blob/master/brala/dine/builder/builder.d 15:13 < dav1d> I have to remove every hardcoded texture coordinate -.- 15:14 -!- Zachoz is now known as Zachoz|Away 15:17 -!- Paprikac_ [~Paprikach@77.116.5.211.wireless.dyn.drei.com] has quit [Remote host closed the connection] 15:28 < Not-002> [BraLa] Dav1dde pushed 1 commit to master [+3/-0/±5] http://git.io/dthm2w 15:28 < Not-002> [BraLa] Dav1dde bde8e4b - implemented a atlas class to load "new style textures" 15:45 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has quit [Ping timeout: 240 seconds] 15:46 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 15:47 -!- ughman [~ughman@cpe-74-78-74-60.maine.res.rr.com] has joined #mcdevs 15:47 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has joined #mcdevs 15:47 -!- mode/#mcdevs [+v pdelvo] by ChanServ 16:18 -!- TRocket- [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 16:21 -!- TRocket_ [~TRocket@31.88.110.196] has quit [Ping timeout: 256 seconds] 16:25 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 16:25 -!- TRocket- [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer] 16:32 -!- shoghicp [~shoghicp@189.17.222.87.dynamic.jazztel.es] has quit [Quit: Leaving] 16:33 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer] 16:33 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 16:53 -!- TRocket- [~TRocket@31.86.112.237] has joined #mcdevs 16:55 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Ping timeout: 246 seconds] 17:15 < AnotherOne> http://i.eatliver.com/2009/4470.jpg 17:17 < SinZ> wow.. 17:23 -!- shoghicp [~shoghicp@189.17.222.87.dynamic.jazztel.es] has joined #mcdevs 17:28 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has quit [Ping timeout: 245 seconds] 17:29 -!- Socolin [~bertrand@AMontsouris-653-1-39-142.w92-141.abo.wanadoo.fr] has joined #mcdevs 17:36 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has quit [Ping timeout: 245 seconds] 17:39 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has joined #mcdevs 17:39 -!- mode/#mcdevs [+v pdelvo] by ChanServ 17:44 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has quit [Ping timeout: 240 seconds] 17:45 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has joined #mcdevs 17:45 -!- mode/#mcdevs [+v pdelvo] by ChanServ 17:46 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 17:49 -!- clonejo_ [~clonejo@clnj.de] has joined #mcdevs 17:49 -!- Eric12 [~Eric1212@64.231.38.62] has quit [Quit: Textual IRC Client: www.textualapp.com] 18:08 < clonejo_> quit 18:08 -!- clonejo_ [~clonejo@clnj.de] has quit [Quit: Lost terminal] 18:10 < dav1d> clonejo: ^ fail! :P 18:38 -!- conehead [~conehead@unaffiliated/conehead] has joined #mcdevs 18:47 -!- BizarreCake [~BizarreCa@46.121.251.157] has joined #mcdevs 18:58 -!- _eddyb_ [~eddy@unaffiliated/eddyb] has joined #mcdevs 19:02 -!- eddyb [~eddy@unaffiliated/eddyb] has quit [Killed (hitchcock.freenode.net (Nickname regained by services))] 19:02 -!- _eddyb_ is now known as eddyb 19:17 -!- Yoshi2 [~chatzilla@xdsl-78-35-196-121.netcologne.de] has joined #mcdevs 19:30 -!- SuinDraw [~NiaTeppel@WiseOS/Founder/NiaTeppelin] has quit [Read error: Connection reset by peer] 19:32 -!- clonejo1 [~clonejo@clnj.de] has joined #mcdevs 19:34 -!- Socolin1 [~bertrand@AMontsouris-653-1-16-21.w83-202.abo.wanadoo.fr] has joined #mcdevs 19:34 -!- Socolin [~bertrand@AMontsouris-653-1-39-142.w92-141.abo.wanadoo.fr] has quit [Ping timeout: 256 seconds] 19:37 -!- BizarreCake [~BizarreCa@46.121.251.157] has quit [Quit: Leaving] 19:37 -!- clonejo1 [~clonejo@clnj.de] has quit [Client Quit] 19:38 -!- yorick [~yorick@oftn/member/yorick] has quit [Remote host closed the connection] 19:50 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 19:51 -!- TRocket- [~TRocket@31.86.112.237] has quit [Ping timeout: 256 seconds] 19:54 < ughman> I'm working on making a proxy of sorts, just as a personal project 19:55 -!- TRocket- [~TRocket@213.205.227.185] has joined #mcdevs 19:55 < ughman> is there some way I can avoid encryption for now, so I can work on the packet parsing/creating first and then tack the encryption later on? 19:55 < ughman> tackle* 19:57 -!- Jailout20001 is now known as Jailout2000 19:57 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Ping timeout: 276 seconds] 19:59 < Yoshi2> it depends on which side of the proxy you want to work on first 19:59 < Yoshi2> from what I've heard, there are ways to disable encryption on a custom server, but I'm not completly sure about how it is done 19:59 < Yoshi2> if you want to get your proxy to connect to a normal server first, then you are required to deal with the encryption 20:00 < shoghicp> Yoshi2: you can skip encryption on a custom server just not sending encryption packets 20:00 < shoghicp> and running in offline mode 20:01 -!- shoghicp [~shoghicp@189.17.222.87.dynamic.jazztel.es] has quit [Quit: Leaving] 20:03 -!- edlothiol [~edlothiol@95-91-255-238-dynip.superkabel.de] has quit [Remote host closed the connection] 20:08 -!- edlothiol [~edlothiol@95-91-255-238-dynip.superkabel.de] has joined #mcdevs 20:11 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 20:13 -!- TRocket- [~TRocket@213.205.227.185] has quit [Ping timeout: 245 seconds] 20:18 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 20:19 -!- TRocket_ [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Read error: Connection reset by peer] 20:19 -!- TRocket- [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 20:23 < Not-002> [Miners] Wallbraker pushed 3 commits to master [+0/-0/±9] http://git.io/BljMgw 20:23 < Not-002> [Miners] Wallbraker cf4b8dc - game: Refactor SimpleApp a bit 20:23 < Not-002> [Miners] Wallbraker 9175f3a - game: Refactor gfx sync code to simple app 20:23 < Not-002> [Miners] Wallbraker ef8fe6f - game: Merge App and SimpleApp 20:27 -!- TRocket_ [~TRocket@213.205.235.190] has joined #mcdevs 20:28 -!- shoghicp [~shoghicp@77.225.6.14] has joined #mcdevs 20:29 -!- TRocket- [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Ping timeout: 248 seconds] 20:31 -!- TRocket_ [~TRocket@213.205.235.190] has quit [Ping timeout: 246 seconds] 20:51 -!- GameMakerGm [~gamemaker@cpe-173-175-165-69.elp.res.rr.com] has joined #mcdevs 20:51 -!- GameMakerGm [~gamemaker@cpe-173-175-165-69.elp.res.rr.com] has quit [Changing host] 20:51 -!- GameMakerGm [~gamemaker@wikia/Gamemakergm] has joined #mcdevs 21:09 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has joined #mcdevs 21:49 < Not-002> [Miners] Wallbraker pushed 2 commits to master [+2/-1/±2] http://git.io/f1un-g 21:49 < Not-002> [Miners] Wallbraker daa8a85 - examples: Move Game example here 21:49 < Not-002> [Miners] Wallbraker a70ca09 - examples: Add a mini GL example 21:53 -!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has quit [Read error: Connection reset by peer] 21:56 -!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has joined #mcdevs 22:04 < dav1d> xD 22:04 < dav1d> http://imgur.com/jCfYQ1z 22:07 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has quit [Read error: Connection reset by peer] 22:07 < Yoshi2> very nice, that looks like... something, I guess? xD 22:10 < dav1d> just bound the texture atlas texture with the old koordinates 22:10 < dav1d> the static ones 22:12 < TRocket> https://geekli.st/community/mcdevs 22:12 < Not-002> [BraLa] Dav1dde pushed 7 commits to master [+0/-0/±20] http://git.io/Bz5TyQ 22:12 < Not-002> [BraLa] Dav1dde b3e3ae1 - fixed Image.write 22:12 < Not-002> [BraLa] Dav1dde 6bca2aa - improve shader, remove terrain preprocessing 22:12 < Not-002> [BraLa] Dav1dde 994b09d - implemented texture-coordinates generation into atlas 22:12 < Not-002> [BraLa] Dav1dde 4e1704a - passing minecraft atlas through to tessellator 22:12 < Not-002> [BraLa] Dav1dde 502a11a - move glfw function after context creation, log more atlas stuff 22:12 < Not-002> [BraLa] Dav1dde 321e55a - implement offline mode via --offline switch 22:12 < Not-002> [BraLa] Dav1dde 3078daa - fixed atlas.texture, implemented use_sampler in engine 22:13 < dav1d> 'nough for today 22:13 < Kyle> dav1d: needs more D 22:13 < Kyle> and more lower level. 22:13 < dav1d> Kyle: D_icks? 22:13 < Kyle> :p 22:14 * Kyle still can't get over that lower level joke 22:14 < dav1d> :D 22:14 < Kyle> Is it usable yet? :p 22:15 < dav1d> Kyle: BraLa, more or less 22:15 < dav1d> Kyle: you can fly around and see stuff, but nothing more 22:15 < Kyle> heh. 22:16 < dav1d> new texture support is 50% done I would say 22:16 < dav1d> then I'll maybe implement physics 22:16 < dav1d> "physics" 22:16 < Kyle> Implying they ever were such a thing :p 22:18 < dav1d> yeah^^ 22:21 < TRocket> ah, physics, floating trees, water above lava,... 22:30 -!- edlothiol [~edlothiol@95-91-255-238-dynip.superkabel.de] has quit [Ping timeout: 252 seconds] 22:59 -!- Yoshi2 [~chatzilla@xdsl-78-35-196-121.netcologne.de] has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 22:59 -!- Yoshi2| [~Yoshi2@xdsl-78-35-196-121.netcologne.de] has joined #mcdevs 23:00 -!- Yoshi2| is now known as Yoshi2 23:01 -!- shoghicp [~shoghicp@77.225.6.14] has quit [Quit: Leaving] 23:05 < Not-002> [BraLa] Dav1dde pushed 1 commit to master [+0/-0/±1] http://git.io/xJxYsg 23:05 < Not-002> [BraLa] Dav1dde 0f15178 - Update readme, 1.5.2 support 23:11 < Not-002> [BraLa] Dav1dde pushed 1 commit to master [+0/-0/±2] http://git.io/fBXuCw 23:11 < Not-002> [BraLa] Dav1dde 7c5eeab - cleanup old configs, add --offline to readme 23:22 <+md_5> so this guy reckons he can mitm online mode connections 23:22 * md_5 skeptic 23:22 <+md_5> dav1d brala :D 23:22 < ughman> I do want to know what minecraft does against mitm 23:23 <+md_5> ughman pubkey encryption 23:23 <+md_5> was added after it became popular to mitm 23:23 * TkTech cries 23:23 < dav1d> o/ 23:24 < TkTech> I once had control over a good ~30 of your accounts. 23:24 < ughman> what if you trick a player into connecting to you instead of the server 23:25 < ughman> unless there's a central server signing public keys, I don't see how you can be sure the public key you're receiving is the right one 23:26 < ughman> central authority, rather 23:30 <+md_5> yeah 23:30 <+md_5> but then for the attack to be an attack 23:30 <+md_5> you have to connect to a server (ie proxy) 23:30 <+md_5> and authenticate as the client 23:30 <+md_5> which is impossible under the current system unless tthere is an exploit 23:33 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has joined #mcdevs 23:54 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has quit [Remote host closed the connection] --- Day changed lun. juin 03 2013 00:22 -!- Xaardas [~tach@p5B25088B.dip0.t-ipconnect.de] has quit [Quit: Tschuess und bis Bald] 00:28 -!- pdelvo_ [~pdelvo@5.9.63.185] has joined #mcdevs 00:32 -!- pdelvo [~pdelvo@mcdevs/trusted/pdelvo] has quit [Ping timeout: 264 seconds] 00:53 -!- AnotherOne|2 [~kvirc@178.151.74.33] has joined #mcdevs 00:54 -!- AnotherOne [~kvirc@178.151.74.138] has quit [Read error: No route to host] 00:54 -!- AnotherOne [~kvirc@178.151.74.138] has joined #mcdevs 00:58 -!- AnotherOne|2 [~kvirc@178.151.74.33] has quit [Ping timeout: 246 seconds] 00:59 -!- r04r is now known as r04r|away 01:07 -!- r04r|away is now known as r04r 01:12 -!- GameMakerGm [~gamemaker@wikia/Gamemakergm] has quit [Ping timeout: 246 seconds] 01:21 < AnotherOne> anybody here? 01:21 < dexter0> maybe 01:21 < AnotherOne> i need dupe mechanism explaination 01:22 < AnotherOne> player needs to set /cdroptransfer select to chest, put something there, open it and do /unregister while opening 01:23 < AnotherOne> then he can take item from chest to actionbar abd take-throw it 01:23 < AnotherOne> and if appears again and again 01:23 < AnotherOne> why? 01:23 < AnotherOne> it appears* 01:32 -!- GameMakerGm [GameGm@wikia/Gamemakergm] has joined #mcdevs 01:38 < dx> ... 01:39 < Kyle> dx: my thoughts exactly 01:39 < Kyle> That entire plea for help had so many dead ends it's not even funny? 01:40 < dx> what do you mean with "dead ends"? 01:41 < Kyle> dx: trying to figure out what the hell command that's from, but my thinking goes no where 01:41 < Kyle> dead end 01:41 < dx> oh lol 01:41 -!- r04r is now known as r04r|away 01:42 < dx> google gave me a lot of russian pages for some reason, and a single link to a LWC wiki page 01:42 < Kyle> dx: my next question, how is that relevant to here? :p 01:42 < dx> Kyle: exactly. 01:42 < Kyle> this is neither a bukkit nor LWC support channel :p 01:44 < dx> this is a really interesting google search 01:44 < dx> it's not just russian, i see hungarian, japanese, czech, and maybe others, but extremely few english results 01:45 < dx> it's like the command is disabled for western europe and the americas 01:45 < Kyle> lol 02:15 < AlphaBlend> Kyle: He never mentioned Bukkit, how is that relevant here? 02:15 < AlphaBlend> relevance is all the questions we have for what he said 02:15 < AlphaBlend> hahahahahaha 02:18 < Kyle> AlphaBlend: because he's complaining about what is obviously a bukkit plugin named LWC 02:21 < edk> droptransfer is insane anyway. more overpowered than ender chests and you don't even have to work for it 02:31 < dx> AlphaBlend: offtopic discussion is fine here, but why even ask explanations about LWC in this channel? 02:31 -!- eddyb [~eddy@unaffiliated/eddyb] has quit [Quit: Konversation terminated!] 02:37 < AlphaBlend> because it was unserious, just felt like ... never mind :( 03:15 -!- feep [~feep@d172-218-59-147.bchsia.telus.net] has quit [Ping timeout: 252 seconds] 03:36 -!- PhonicUK [~PhonicUK@pdpc/supporter/student/phonicuk] has quit [Ping timeout: 252 seconds] 03:38 -!- TomyLobo [~TomyLobo@91-66-112-147-dynip.superkabel.de] has quit [Quit: Standby mode...] 03:39 -!- PhonicUK [~PhonicUK@pdpc/supporter/student/phonicuk] has joined #mcdevs 03:41 -!- Socolin1 [~bertrand@AMontsouris-653-1-16-21.w83-202.abo.wanadoo.fr] has left #mcdevs [] 04:03 -!- jspiros [~jspiros@hylia.us] has quit [Quit: Lost terminal] 04:04 -!- jspiros [~jspiros@hylia.us] has joined #mcdevs 04:13 -!- Yoshi2 [~Yoshi2@xdsl-78-35-196-121.netcologne.de] has quit [Ping timeout: 241 seconds] 04:46 -!- feep [~feep@S010678cd8e745fa7.vc.shawcable.net] has joined #mcdevs 04:57 -!- kcj [~casey@unaffiliated/kcj] has joined #mcdevs 05:00 -!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has quit [Remote host closed the connection] 05:01 -!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has joined #mcdevs 05:39 < ughman> the server is closing the connection on me after I send the encryption response 05:39 < ughman> no kick message or anything, tried it with a couple servers including vanilla 05:39 < ughman> anyone know what could cause this? 06:10 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has joined #mcdevs 06:11 -!- mode/#mcdevs [+v SpaceManiac] by ChanServ 06:55 -!- Prf_Jakob [~jakob@c-2b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has quit [Ping timeout: 264 seconds] 06:56 -!- Prf_Jakob [~jakob@c-2b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has joined #mcdevs 06:56 -!- mode/#mcdevs [+v Prf_Jakob] by ChanServ 07:02 -!- eddyb [~eddy@unaffiliated/eddyb] has joined #mcdevs 07:16 -!- Yoshi2 [~Yoshi2@xdsl-87-79-117-12.netcologne.de] has joined #mcdevs 07:37 -!- Yoshi2 [~Yoshi2@xdsl-87-79-117-12.netcologne.de] has quit [Quit: Bye] 07:47 -!- Zachoz|Away is now known as Zachoz 08:07 -!- GameMakerGm [GameGm@wikia/Gamemakergm] has quit [] 08:19 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has joined #mcdevs 08:33 -!- feep [~feep@S010678cd8e745fa7.vc.shawcable.net] has quit [Ping timeout: 240 seconds] 08:40 -!- feep [~feep@S010678cd8e745fa7.vc.shawcable.net] has joined #mcdevs 08:52 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has quit [Ping timeout: 246 seconds] 09:09 < AnotherOne> ughman: if you have own server, what is it writing into log at that moment? 09:13 -!- edlothiol [~edlothiol@95-91-255-238-dynip.superkabel.de] has joined #mcdevs 09:37 -!- feep [~feep@S010678cd8e745fa7.vc.shawcable.net] has quit [Read error: Operation timed out] 10:02 -!- conehead [~conehead@unaffiliated/conehead] has quit [Quit: Textual IRC Client: www.textualapp.com] 10:10 -!- conehead [~conehead@unaffiliated/conehead] has joined #mcdevs 10:11 -!- eddyb [~eddy@unaffiliated/eddyb] has quit [Disconnected by services] 10:11 -!- eddyb [~eddy@unaffiliated/eddyb] has joined #mcdevs 10:16 -!- feep [~feep@d172-218-59-147.bchsia.telus.net] has joined #mcdevs 10:55 -!- kcj [~casey@unaffiliated/kcj] has quit [Quit: kcj] 11:00 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 11:05 -!- shoghicp [~shoghicp@77.225.6.14] has joined #mcdevs 11:08 -!- r04r|away is now known as r04r 11:38 -!- unnicked893 [~50e8f3d5@204.155.152.124] has joined #mcdevs 11:41 -!- conehead [~conehead@unaffiliated/conehead] has quit [Quit: Computer has gone to sleep.] 11:45 -!- shoghicp [~shoghicp@77.225.6.14] has quit [Quit: Leaving] 11:53 < Not-002> [BraLa] Dav1dde pushed 1 commit to master [+0/-0/±3] http://git.io/OTVWkA 11:53 < Not-002> [BraLa] Dav1dde 516f6ee - Improve Logger 11:56 -!- Yoshi2 [~chatzilla@xdsl-78-35-196-8.netcologne.de] has joined #mcdevs 11:59 -!- Yoshi2| [~chatzilla@xdsl-78-35-200-173.netcologne.de] has joined #mcdevs 12:00 -!- Yoshi2 [~chatzilla@xdsl-78-35-196-8.netcologne.de] has quit [Ping timeout: 241 seconds] 12:00 -!- Yoshi2| is now known as Yoshi2 12:13 -!- levifig [~levifig@spwn.co] has quit [Ping timeout: 276 seconds] 12:16 -!- levifig [~levifig@spwn.co] has joined #mcdevs 12:19 -!- shoghicp [~shoghicp@77.225.6.14] has joined #mcdevs 12:30 -!- Yoshi2 [~chatzilla@xdsl-78-35-200-173.netcologne.de] has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 12:41 -!- feep [~feep@d172-218-59-147.bchsia.telus.net] has quit [Remote host closed the connection] 12:42 -!- feep [~feep@d172-218-59-147.bchsia.telus.net] has joined #mcdevs 13:24 -!- lianj [~lianj@subtle/user/lianj] has quit [Ping timeout: 256 seconds] 13:26 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 13:31 -!- yorick [~yorick@oftn/member/yorick] has joined #mcdevs 13:38 -!- lianj [~lianj@subtle/user/lianj] has joined #mcdevs 13:40 -!- lianj_ [~lianj@ip-17-145-34-193.static.contabo.net] has joined #mcdevs 13:40 -!- lianj_ [~lianj@ip-17-145-34-193.static.contabo.net] has quit [Changing host] 13:40 -!- lianj_ [~lianj@subtle/user/lianj] has joined #mcdevs 13:41 -!- lianj [~lianj@subtle/user/lianj] has quit [Client Quit] 13:41 -!- lianj_ [~lianj@subtle/user/lianj] has quit [Client Quit] 13:42 -!- lian_ [~lianj@ip-17-145-34-193.static.contabo.net] has joined #mcdevs 13:42 -!- lian_ [~lianj@ip-17-145-34-193.static.contabo.net] has quit [Client Quit] 13:42 -!- lianj [~lianj@ip-17-145-34-193.static.contabo.net] has joined #mcdevs 13:42 -!- lianj [~lianj@ip-17-145-34-193.static.contabo.net] has quit [Changing host] 13:42 -!- lianj [~lianj@subtle/user/lianj] has joined #mcdevs 13:51 -!- Peterman [Peterman@gotobread.com] has quit [Ping timeout: 264 seconds] 13:51 -!- Peterman [Peterman@gotobread.com] has joined #mcdevs 13:54 <+sadimusi> ughman: you're writing encryption for a client? 14:23 -!- r04r is now known as r04r|away 15:06 -!- yorick [~yorick@oftn/member/yorick] has quit [Remote host closed the connection] 15:11 -!- clonejo_ [~clonejo@clnj.de] has joined #mcdevs 15:40 -!- TomyLobo [~TomyLobo@91-66-112-147-dynip.superkabel.de] has joined #mcdevs 15:46 < shoghicp> hey, anyone knows how the server sends the bow usage animation? 15:51 < clonejo_> shoghicp: mobile or desktop? 15:53 < shoghicp> It is for mobile 15:53 < shoghicp> but 15:53 < shoghicp> I'm asking about the desktop 16:08 -!- Zachoz [~Zachoz@pdpc/supporter/student/zachoz] has quit [Ping timeout: 245 seconds] 16:17 < ughman> ah, got it working somehow 16:17 < ughman> now I understand how it protects against mitm attacks 16:17 < ughman> I didn't realize the server's public key was used in part of the authentication with session.minecraft.net 16:18 -!- Zachoz [~Zachoz@pdpc/supporter/student/zachoz] has joined #mcdevs 16:18 <+sadimusi> ughman: is the whole encryption handshake working already? 16:19 < ughman> it seems so 16:19 < jast> easiest way to break security: offer new! and improved! MC launcher as a free download 16:19 <+sadimusi> :) 16:19 < jast> or send mails asking people to 'verify their account' 16:19 < ughman> working with the public key format in C# was a pain 16:19 <+sadimusi> or th3imb4haxx0rm0d 16:20 <+sadimusi> you could even let completely unrelated software read the lastlogin file 16:21 <+sadimusi> ughman: what are you building? 16:21 < ughman> a proxy 16:21 < ughman> one of the servers I play on has a faction system where player-owned factions can own chunks of the world 16:21 < ughman> there's a command to display a map of who owns the nearby chunks 16:22 < TkTech> kev009__: Gotta do something about these spam accounts. Recent changes page is nothing but accounts. 16:22 < TkTech> kev009__: Can you run the cleanup script when you get a chance? 16:22 < ughman> I want to request the map occasionally and store the data in a much larger map I can store locally 16:22 <+sadimusi> sounds cool 16:22 < ughman> so I can go exploring around and then take a look at the map I've seen 16:22 < unnicked893> chunk owning is so ridiculous 16:22 <+sadimusi> but why not use one of the existing proxies? 16:22 < unnicked893> i don't get why people like it 16:23 < ughman> yeah that's how people get their bases discovered on this server usually 16:23 < ughman> they mark their base as their own territory, and then someone comes along and sees it on the map 16:23 < TkTech> unnicked893: How exactly is that ridiculous? Especially on creative maps. 16:23 < ughman> next thing they know they're getting raided with creeper eggs or tnt launchers 16:24 < ughman> it's a pvp with raiding server, btw 16:24 < unnicked893> TkTech: it is used on pvp survival servers here and there 16:24 < unnicked893> players like safety more than fun, obviously 16:24 < TkTech> unnicked893: In which case it adds a concept of territory and in some cases taxation. 16:25 < unnicked893> TkTech: i think he meant zone protection 16:25 < unnicked893> so others couldn't dig/build there 16:25 < ughman> right, that 16:25 < TkTech> Ah, different things that. 16:25 < ughman> also chest/furnace access is protected 16:25 < unnicked893> ughman: sounds boring 16:25 <+sadimusi> can i still blow up chests? 16:25 < ughman> creeper eggs are available in the shops 16:25 < ughman> and you can use those 16:26 < ughman> if not, you can spawnkill the people who own the base until their power drops below the number of chunks they own 16:26 < ughman> and then you can just take the chunks from them 16:27 <+sadimusi> sounds fun 16:27 < TkTech> That actually sounds like a lot of games. Eve for example, where you can't take over a system until you've neutered the owners. 16:28 <+sadimusi> ughman: my question still stands, why don't you just use one of the existing proxies? 16:28 < ughman> I don't think I actually looked for any 16:29 < ughman> I looked at pdelvo's minecraft library and the craft.net one 16:29 <+sadimusi> there's even a proxy based on craft.net 16:29 < ughman> but they're all using newer versions of .net so I couldn't compile them 16:29 <+sadimusi> but I think it's pretty outdated 16:29 < ughman> if I thought this would take more than a few days to develop I wouldn't have bothered 16:30 <+sadimusi> you could probably write an mc3p plugin in 10 minutes which does exactly what you need 16:30 <+sadimusi> speaking of which, now would be a good time to rename it to mc4p 16:31 < TkTech> sadimusi: You need to link to yours or he'll never find it. 16:31 <+sadimusi> https://github.com/sadimusi/mc3p 16:33 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has joined #mcdevs 16:34 < unnicked893> what is the purpose of proxy for minecraft? 16:34 <+sadimusi> for example what ughman wants to do 16:34 <+sadimusi> but mostly for debugging custom software 16:38 < unnicked893> how can proxy help to debug anything? 16:39 <+sadimusi> for example when the client crashes you can see what the triggering packet was 16:40 -!- Yoshi2 [~chatzilla@xdsl-78-35-200-173.netcologne.de] has joined #mcdevs 16:41 <+sadimusi> or it could have helped ughman to debug his encryption handshake http://cl.ly/POYU 16:43 -!- AlphaBlend [~AlphaBlen@pool-173-58-81-210.lsanca.fios.verizon.net] has quit [Read error: Connection reset by peer] 16:46 < ughman> right 16:46 < ughman> I did find one server that gave me a nice java exception message from some rsa code, which was nice 16:49 < unnicked893> for example when the client crashes you can see what the triggering packet was 16:49 < unnicked893> you can also do it on server or on client 16:49 < unnicked893> so proxy is only good when you have no access to client and no access to server 16:49 < unnicked893> in which case it makes me wonder about the reason for tha 16:49 < unnicked893> that 16:50 <+sadimusi> it's easier than modifying the client 16:51 < unnicked893> sadimusi: modifying the client is easier than writing a proxy 16:51 <+sadimusi> sure there are tools like mcp but it's still a major pita to wait for them to release it and then recompile everything 16:51 <+sadimusi> once you have a proxy the only thing you need to do is to update the protocol 16:52 < unnicked893> sadimusi: do have a proxy, you must code it or get from somebody 16:52 < unnicked893> in first case, it is easier to modify client or server 16:52 < unnicked893> in latter case you risk your account / etc 16:52 <+sadimusi> yes, but there are a lot of proxies around 16:52 <+sadimusi> you run them on your own machine of course 16:53 < unnicked893> sadimusi: the proxy itself may do something you don't want 16:53 < unnicked893> ESPECIALLY if you run it on your own machine 16:53 <+sadimusi> you could unplug your network 16:53 <+sadimusi> or use something like little snitch 16:53 <+sadimusi> or just inspect the code 16:53 < unnicked893> sadimusi: running client, proxy and server at localhost without network? 16:53 < unnicked893> i think nobody ever did that 16:53 <+sadimusi> yes 16:54 <+sadimusi> of course people do that 16:54 < unnicked893> sadimusi: issue remains, though. a proxy may install a backdoor 16:54 < unnicked893> that will do something when networking is up 16:54 <+sadimusi> run it in a virtual machine then 16:54 < unnicked893> especially if its mustdie OS 16:54 -!- AlphaBlend [~AlphaBlen@pool-173-58-81-210.lsanca.fios.verizon.net] has joined #mcdevs 16:54 < unnicked893> sadimusi: java performance will be horrible there 16:54 <+sadimusi> only the proxy 16:55 <+sadimusi> none of them are written in java 16:55 < unnicked893> now that's what nobody ever did 16:55 <+sadimusi> at least not the ones used for debugging 16:55 < unnicked893> people are like "oh hai proxy, i will just download you and run by admin account" 16:55 <+sadimusi> of course they don't, nobody's that paranoid 16:55 < ughman> is this somehow different from client modifications 16:56 <+sadimusi> yeah, do you trust mcp? 16:56 < unnicked893> sadimusi: my point is - if you write a client or server, you must implement debug in it 16:56 <+sadimusi> wait, are you pbunny again? 16:57 < SinZ> its hard to remember 16:57 < unnicked893> what is mcp 16:58 <+sadimusi> you want to mod the client without knowing mcp? 16:59 -!- conehead [~conehead@unaffiliated/conehead] has joined #mcdevs 16:59 < unnicked893> sadimusi: i meant - debugging client that you coded yourself 16:59 < unnicked893> what is the point of debugging vanilla or somebody else's client anyway 17:00 -!- Paprikachu [~Paprikach@77.116.71.64.wireless.dyn.drei.com] has joined #mcdevs 17:00 <+sadimusi> if your protocol parsing isn't working correctly it helps a lot to compare its debugging output with a proxy to see where it goes wrong 17:01 < unnicked893> sadimusi: if it isn't working correctly, proxy won't be able to understand it, too 17:01 < unnicked893> proxy is not some magic "what-did-he-meant-by-this-packet" guesser 17:01 <+sadimusi> I'll just stop this discussion here. it isn't going anywhere 17:02 < unnicked893> sadimusi: you can just compare traffic from your client to vanilla's 17:02 < unnicked893> same with server 17:02 < unnicked893> don't see how proxy helps anything 17:02 < unnicked893> except creating problems 17:02 < unnicked893> i.e. you can trigger a bug in proxy itself, and then spend months figuring out what's wrong with your code 17:07 < ughman> so you're saying, instead of making a proxy, someone should make an entire server just to see what's going on in the packet stream? 17:08 < Yoshi2> or make a mod which shows the additional information about the packets being sent, which could also contain bugs 17:09 < unnicked893> ughman:no... 17:09 < unnicked893> ughman: if you debug your own client (that you code), you can simply add debug output for packets 17:10 < unnicked893> it's probably easier than downloading and running a proxy 17:10 < TkTech> sadimusi: That backlog was painful to read. 17:10 < ughman> and if you're misunderstanding the structure of a certain packet entirely, looking at what you're sending in hex isn't going to help much 17:11 < unnicked893> Yoshi2: if you need guaranteed bugless solution, just use packet sniffer on your machine 17:11 < unnicked893> ughman: lol 17:11 < ughman> if only there was a proxy sitting between you and the server that told you exactly what you were sending and where it was going wrong 17:11 < unnicked893> if you're misunderstanding the structure entirely, proxy won't understand it too 17:11 < unnicked893> so you ain't getting anywhere 17:11 < unnicked893> and if you are actually sending something, at least you know what exactly you send, not just hex 17:12 < unnicked893> if only there was a proxy sitting between you and the server that told you exactly what you were sending and where it was going wrong 17:12 < Yoshi2> you know what you send, but you don't know what you are supposed to receive 17:12 < unnicked893> aha, so you need a magic "i-think-this-packet-should-be-x" guesser 17:12 < unnicked893> not just proxy 17:12 < unnicked893> and it's impossible 17:12 < unnicked893> Yoshi2: you can debug received hex 17:12 < ughman> yeah I'm just going to stop arguing with you here before I get myself banned from this channel 17:13 < unnicked893> lol, why would you be banned? 17:14 < unnicked893> ughman: the point is - if proxy understands the packet, the server will understand it too 17:14 < unnicked893> if server can't understand - nor will the proxy 17:14 < unnicked893> unless its a magical protocol guesser/oracle 17:19 -!- TRocket [~TRocket@82-69-14-167.dsl.in-addr.zen.co.uk] has joined #mcdevs 17:19 -!- BizarreCake [~BizarreCa@46.121.251.157] has joined #mcdevs 17:34 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Quit: exit(0);]