21:25 -!- umby24 is now known as umby24|offline 21:48 -!- GameMakerGm [~gamemaker@wikia/Gamemakergm] has joined #mcdevs 21:50 < Grum> ShaRose: they already know for some time 22:04 -!- kcj [~casey@unaffiliated/kcj] has joined #mcdevs 22:05 < SL37> How do I convert the servers RSA key (that was received in ASN1 format) from packet 0xFD back into an RSA key? 22:05 < SL37> I am working in java. 22:06 < SL37> Key rsa_key = KeyFactory.getInstance("RSA").generatePublic(new X509EncodedKeySpec(asn1_key_byte_arr)); 22:06 < SL37> That is what I have and doesn't seem to be working. 22:09 < Grum> look at the mc code? :P 22:10 < SinZ> Grum: this isn't #minecraftforge where all answers are look at mc code <3 22:13 < Grum> SL37: 22:13 < Grum> final EncodedKeySpec keySpec = new X509EncodedKeySpec(keyData); 22:13 < Grum> final KeyFactory keyFactory = KeyFactory.getInstance(ASYMMETRIC_ALGORITHM); 22:13 < Grum> return keyFactory.generatePublic(keySpec); 22:13 < SL37> Yeah I was thinking of looking at the MC code. I saw there was a semi nice program to even mostly de-obfuscate. I checked out what I could find online since decompiling will take a little time and I assume the de-obfuscate will also. 22:13 < Grum> public static final String ASYMMETRIC_ALGORITHM = "RSA"; 22:14 < Grum> so yeah that should be working 22:14 < Grum> a little time being ~15 mins setup and 1 minute running 22:14 < Grum> 1 minute for the first one if you have done it before :p 22:14 < edk> deobfuscation isn't perfect, obviously 22:14 < Grum> you must be mangling the bytedata? 22:15 < SL37> No I haven't. Nor am I aware of what the obfuscated code is. So I cant even pull out say class ssn.class or something. 22:15 < Grum> anyhow, i just pasted how we do it in minecraft itself :) 22:15 < Grum> which looks rather similar to what you do 22:15 < SL37> I don't think so. I dumped both an RSA and an enc_aes key. 22:16 < Grum> erm 22:16 < Grum> you do realize i actually have access? and i just literally pasted it from our sourcebase right? :) 22:16 < SL37> From a vanilla client connection to a vanilla server. 22:16 < SL37> Since in my client I am getting my auth working. The server returns an fc packet with zero payload. 22:17 < edk> SL37, are you saying the AES key is transmitted over the network connection? 22:17 < SL37> But then after that I tried and send my client status packet with a 0 encrypted with my aes key and no go. 22:17 < SL37> And yes, it sends the AES key enc by the servers RSA key in packet FC 22:17 < Grum> with your aes key? 22:17 < Grum> you should crypt it with the public key you get from the server (the RSA one) 22:18 < Grum> that way only the server can read your aes key 22:18 < Grum> which was the whole point of that code :) 22:18 < SL37> Yeah so I made an AES key and sent it enc by the servers RSA key. 22:18 < edk> or someone with a quantum computer, which is not a serious consideration at this point in time 22:18 < SL37> Along with an enc of the verify. 22:18 < edk> so i'm not /quite/ sure why i mentioned it 22:19 < SL37> The server then responded with an empty fc packet. 22:19 < SL37> Which should mean that I properly enc-ed everything since it thinks the verify is good. 22:19 < SL37> But then once I try and send my client status packet I get an instant kick. 22:19 < SL37> Sorry not kick, drop. 22:20 < SL37> "lost connection.: 22:20 < SL37> My cipher for encypting my aes packet is "AES/CFB8/NoPadding" so idk what is up. 22:21 < SL37> I am trying to get back a vanilla client's AES key that was enc-ed by an RSA key which I also dumped. That way I can re-create the same cd packet. 22:22 < Grum> you dumped this key on the serverside right? 22:22 < SL37> In the middle. I ran a packet sniffer. 22:22 < Grum> you need the private part of that RSA key 22:22 < Grum> yeah, you cant 22:22 < SL37> Ah I see then. 22:22 < SL37> That would make sense. 22:23 < SL37> Damn ok so then I think I know what may be up. 22:23 < Grum> yeah you are trrying to play man in the middle, which you cant :p 22:23 < Grum> which was the whole reason why I added this in the first place, so you couldn't do that anymore ;) 22:23 < SL37> I forgot I can only enc with the pub key. 22:24 < ShaRose> technically you can decrypt with the public key: stuff that was encrypted by the private key :P 22:24 < ShaRose> it's a pair and works both ways 22:24 < ShaRose> though you should never do that 22:24 < ShaRose> because it'll potentially leak information about the other 22:24 < SL37> Yeah although it was enc-ed by the pub key. 22:25 < SL37> Hmm then I have no idea what is wrong with my send. 22:25 < SL37> I can enc and dec with the same AES key though no? 22:26 < ShaRose> you are trying to do the thing that the protocol was specifically designed to make impossible (or rather really really hard) 22:26 < Grum> yes, that one is symmetric 22:26 < ShaRose> yes 22:26 < ShaRose> ^ 22:26 < Grum> but for someone in the middle there is no way of knowing what the aes key is 22:26 < SL37> No I will be running on my modded client. 22:26 < ShaRose> ^ 22:26 < SL37> Which will be creating the aes key. 22:27 < SL37> I was only attempting to dump the keys so then I could try and match the traffic with a vanilla MC. 22:27 < SL37> Since that is out the window I have to hack away at my 0xCD response to see what is up. 22:28 < ShaRose> or alternatively modify the connection handling class to copy and route all information to another connection after it decrypts 22:29 < SL37> Yeah I was hoping not to have to hack through a ton of MC code. But I will give this another try since I have a feeling I am doing something stuoid on my part. 22:29 < Grum> you dont really have much of a choice :p 22:29 < SL37> I am going to try sending the CD packet un encrypted to see if it even looks right. 22:29 < SL37> Since somewhere might be throwing my order around. 22:30 < SL37> Or something idk. 22:34 < SL37> So my unencrypted packet should look like (cd 00) yeah? 22:35 < SL37> Two bytes 0 for spawn. 22:36 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has quit [Read error: Connection reset by peer] 22:42 -!- GameMakerGm [~gamemaker@wikia/Gamemakergm] has quit [] 22:46 -!- GameMakerGm [~gamemaker@cpe-173-175-165-69.elp.res.rr.com] has joined #mcdevs 22:46 -!- GameMakerGm [~gamemaker@cpe-173-175-165-69.elp.res.rr.com] has quit [Changing host] 22:46 -!- GameMakerGm [~gamemaker@wikia/Gamemakergm] has joined #mcdevs 22:49 < SL37> Hmm I have my AES key which allows me to encrypt fine. But once I try and make a decrypt cipher it tells me there are parameters missing? What am I doing wrong. 22:49 < SL37> KeyGenerator keyGen = KeyGenerator.getInstance("AES"); 22:49 < SL37> keyGen.init(128); 22:49 < SL37> k = keyGen.generateKey(); 22:50 < SL37> k is a SecretKey btw. 22:52 -!- eddyb is now known as Eddymerica 22:52 -!- Eddymerica is now known as eddyb 22:54 < SL37> Ah apparently I need the IV I think. 22:57 < SinZ> IV is the key 23:02 < SL37> Oh so should I be sending the IV to the server? 23:02 < SL37> Not my AES? 23:06 < SL37> OH I think I get what is up now. 23:07 < SL37> I have been doing this way out of wack ah cool cool. 23:18 < SL37> So what exactly am I sending back during the FC packet? 23:22 < SL37> I should be sending a 16byte AES key that I generate no? 23:27 < SL37> Ah there we go got it working :) 23:37 < dav1d> graz 23:51 < SinZ> hmm, no Query implementation in C# 23:52 -!- eddyb [~eddy@unaffiliated/eddyb] has quit [Remote host closed the connection] 23:56 <+ammar2> dav1d: was that awesomeomium problem fixed? 23:56 <+ammar2> with the choppy animations 23:57 < dav1d> ammar2: it will be in awesomium 1.7.5 23:57 < dav1d> but I think I will drop awesomium 23:57 < dav1d> it is really awesome, but too fat 23:57 < dav1d> also I don't like it that it's closed source 23:57 <+ammar2> yeah, its a pretty heavy dependency 23:58 * SinZ has never heard of awesomium 23:58 < dav1d> SinZ: chromium offscreen rendering helper thingy 23:58 < SinZ> ah 23:58 < dav1d> so you render html to a texture 23:59 -!- Irssi: #mcdevs: Total of 105 nicks [1 ops, 0 halfops, 11 voices, 93 normal] --- Day changed dim. avril 14 2013 00:00 <+ammar2> though I've never been able to figure out how to make pretty GUIs with native applictions :P 00:04 -!- jast [jast@zoidberg.org] has quit [Remote host closed the connection] 00:05 -!- jargan [jast@zoidberg.org] has joined #mcdevs 00:05 -!- GameMakerGm [~gamemaker@wikia/Gamemakergm] has quit [Ping timeout: 248 seconds] 00:10 -!- jast [~jast@zoidberg.org] has joined #mcdevs 00:11 -!- jast [~jast@zoidberg.org] has quit [Remote host closed the connection] 00:12 -!- Prf_Jako1 [~jakob@c-3b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has joined #mcdevs 00:12 -!- mode/#mcdevs [+v Prf_Jako1] by ChanServ 00:12 -!- jargan [jast@zoidberg.org] has quit [Ping timeout: 245 seconds] 00:13 -!- Prf_Jakob [~jakob@c-3b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has quit [Disconnected by services] 00:14 -!- Prf_Jako1 is now known as Prf_Jakob 00:15 -!- jast [jast@zoidberg.org] has joined #mcdevs 00:22 < Not-001> [fCraft] fragmer * r1958 2 files : Added more parameter constraint checks to MapGeneratorArgs. 00:22 -!- jast [jast@zoidberg.org] has quit [Remote host closed the connection] 00:24 -!- jast [jast@zoidberg.org] has joined #mcdevs 00:31 -!- Xaardas [~tach@p5B250B26.dip0.t-ipconnect.de] has quit [Quit: Tschuess und bis Bald] 00:36 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has joined #mcdevs 00:48 -!- zh32|offline is now known as zh32 00:58 < SL37> How do I send the sha1hash to the joinserver.jsp? Should it be in its raw byte form or do I need to be converting it to a string? 00:59 < SL37> For example say the first value of the key is 21, do I send 21 or do I send "21" 00:59 < dav1d> it's a sha1 hash in hex converted to twos compliment first, iirc 01:00 < SL37> Yeah which is fine. It appears that (byte)val automatically places it in twos. 01:00 < SL37> As well as there is no leading zeros. 01:00 < dav1d> yeah java, lol 01:01 < SL37> I am getting back OK from my joinserver request but my server is still popping up Failed to varify username. So I assume this is a problem with my hash. 01:01 < SL37> md.update(server_id.getBytes("US-ASCII")); 01:01 < SL37> md.update(shared_secret); 01:01 < SL37> md.update(server_rsa_enc); 01:02 < SL37> sha1hash = md.digest(); 01:02 < SL37> So I am pretty sure I am generating the hash correctly. 01:04 <+ammar2> well thats slightly misleading 01:04 <+ammar2> why would you call your sha1 hash object md 01:05 < SL37> No I called my message digest md. 01:05 < SL37> And I am just trying to get things working. My code is atrocious. 01:11 < SL37> And my sha1object that is the byte array is called sha1hash. 01:11 < SL37> Although I could have called my digest sha1hash and then just sent sha1hash.digest(); 01:23 -!- edlothiol [~edlothiol@2a02:810b:80c0:27:f2de:f1ff:fe78:51cf] has quit [Ping timeout: 256 seconds] 01:26 -!- umby24|offline is now known as umby24 02:02 -!- zh32 is now known as zh32|offline 02:31 -!- MadMockers [~MadMocker@unaffiliated/madmockers] has quit [Read error: Connection reset by peer] 02:31 -!- MadMockers [~MadMocker@202.81.215.163] has joined #mcdevs 02:31 -!- MadMockers [~MadMocker@202.81.215.163] has quit [Changing host] 02:31 -!- MadMockers [~MadMocker@unaffiliated/madmockers] has joined #mcdevs 02:37 -!- yorick [~yorick@oftn/member/yorick] has quit [Remote host closed the connection] 02:47 -!- Zachoz|Away is now known as Zachoz 02:58 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Ping timeout: 245 seconds] 02:58 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 03:04 -!- Extreme7 [~extreme@ool-4579abf1.dyn.optonline.net] has quit [Read error: Connection reset by peer] 03:05 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Ping timeout: 255 seconds] 03:08 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 03:12 -!- TomyLobo [~foo@91-64-168-142-dynip.superkabel.de] has quit [Quit: Standby mode...] 03:21 -!- Jailout20001 [~Jailout20@unaffiliated/jailout2000] has joined #mcdevs 03:24 -!- Jailout2000 [~Jailout20@unaffiliated/jailout2000] has quit [Disconnected by services] 03:24 -!- Jailout20001 is now known as Jailout2000 03:53 < SL37> What does it mean by "sha1.update(ASCII encoding of the server id string from 0xFD)" 03:53 < SL37> I am confused by the ASCII encoding part. 03:54 < SL37> When I grab the server id I read it in as a character in USC-2 format when I get it from 0xFD 03:54 < SL37> Should I be reading it in ascii format? 03:59 -!- zutto [~sami@a91-152-187-162.elisa-laajakaista.fi] has joined #mcdevs 04:00 <+ammar2> SL37: what language were you using again? 04:00 < SL37> Java 04:00 < SL37> When creating my hash it doesn't seem to be working. I assume I am reading or placing the server id into my sha1 incorrectly. 04:01 < SL37> My hash isn't matching up with the servers hash it is creating. 04:02 < zutto> I was wondering, is the http://wiki.vg/Protocol_FAQ page still accurate as of 1.5.x? 04:03 < SL37> Weird, jsut worked. But it mostly fails? 04:06 -!- Jailout20001 [~Jailout20@unaffiliated/jailout2000] has joined #mcdevs 04:10 -!- Jailout2000 [~Jailout20@unaffiliated/jailout2000] has quit [Ping timeout: 252 seconds] 04:10 < SL37> Hmm seems to be working perfectly now. Idk whats up because I didn't change anything. 04:10 < roblabla> It's magic 04:11 < SL37> Yup it is only working some of the time. Weird so I am reading in the server id incorrectly. 04:22 < SL37> In java how should I be reading in the string. I am having a hard time with this apparently? 04:22 < SL37> I am using a DataInputBuffer 04:23 < SL37> When using in.readChar() it is failing to read it in properly I think since my sha1 is screwing up. 04:26 < SL37> Ah damn ok nope it is my hexdigest method 04:31 < zutto> so.. could someone give me hints what i am missing / failing on, i'm building a console client for minecraft in c#/mono.. and i am sending handshake, the 0xCD packet, and i am receiving the player coordinates (0x0D), and i am re-sending them back to the server with stance & y swapped (as instructed in the wiki), and then i am trying to re-send the packet with increased x&y values (x+1 - y+1), and yet the 04:31 < zutto> client isnt moving in the server at all 04:31 < zutto> I am able to send messages and stuff just fine, and the client appears in server 04:33 < SinZ> anyone know who made the team800 MC classic client? 04:37 -!- Jailout20001 is now known as Jailout2000 04:51 <+md_5> zutto 1 is too large, send more smaller ones 04:51 < zutto> how small are we talking about? 0.1, 0.01? 04:52 < zutto> cause i started with 0.5 ;l 04:52 <+md_5> 0.1 04:52 < zutto> i'll give it a go 04:52 <+md_5> cant recall what my bot does, but I;m leaving now so cant check 04:55 < zutto> no luck with decreasing the amount it moves :/ 04:58 -!- SL37 [SL37@CPEbcc810139ea6-CMbcc810139ea3.cpe.net.cable.rogers.com] has quit [] 05:02 < zutto> strange thing about this whole problem is that if i intentionally set the values to some random numbers, i get kicked with "[SEVERE] bot was caught trying to crash the server with an invalid position." message in console 05:03 < zutto> so i would assume nothing is wrong with how i send the packet there 05:16 -!- XAMPP [~XAMPP@199.254.116.102] has joined #mcdevs 05:16 -!- XAMPP [~XAMPP@199.254.116.102] has quit [Changing host] 05:16 -!- XAMPP [~XAMPP@botters/xampp] has joined #mcdevs 05:29 -!- SL37 [SL37@CPEbcc810139ea6-CMbcc810139ea3.cpe.net.cable.rogers.com] has joined #mcdevs 05:29 < SL37> Can anyone tell me what exactly is the point of the http authentication? 05:30 < zutto> to verify that you have 'legit' client? 05:30 < SL37> If a server is in offline mode does it lose any features? 05:30 < zutto> legit as in you have bought minecraft 05:30 < zutto> no, i dont think so 05:31 < SL37> Alright that is what I figured. And I assume a client then cannot have multiple session ids? 05:31 < zutto> no idea about that 05:32 < SL37> Hmm either way I should be alright. 05:36 < zutto> grh, i am really lost 05:37 < zutto> been trying to figure this out for few hours now 05:41 < SL37> What are you stuck with? 05:42 < zutto> i'm unable to get my bot to move 05:42 < zutto> https://gist.github.com/anonymous/5381335 <- 05:43 < SL37> What language? 05:43 < zutto> c#/mono 05:44 < SL37> I'll take a look. I haven't gotten that far yet. 05:44 < zutto> kay 05:48 -!- Mediator [~fdfa@c-50-134-249-227.hsd1.co.comcast.net] has quit [Read error: Connection reset by peer] 05:53 < zutto> holy shit 05:53 < zutto> i was packing the packet wrong >_> 05:54 < zutto> and yes, i just spent 5 hours figuring that out.. i was 100% sure it was correct -.- 05:57 < SL37> That is aweful. I just made ice-cream and screwed it up :( 05:58 < SL37> I also spent like 2 days getting this damn server authentication working and realized right after I did it that I really didn't need to do it. 06:14 -!- SL37 [SL37@CPEbcc810139ea6-CMbcc810139ea3.cpe.net.cable.rogers.com] has quit [] 06:23 -!- Guest86965 [~gamemaker@cpe-173-175-165-69.elp.res.rr.com] has joined #mcdevs 06:23 -!- Guest86965 [~gamemaker@cpe-173-175-165-69.elp.res.rr.com] has quit [Changing host] 06:23 -!- Guest86965 [~gamemaker@wikia/Gamemakergm] has joined #mcdevs 06:34 -!- Guest86965 [~gamemaker@wikia/Gamemakergm] has quit [] 06:41 -!- Guest86965 [~gamemaker@cpe-173-175-165-69.elp.res.rr.com] has joined #mcdevs 06:41 -!- Guest86965 [~gamemaker@cpe-173-175-165-69.elp.res.rr.com] has quit [Changing host] 06:41 -!- Guest86965 [~gamemaker@wikia/Gamemakergm] has joined #mcdevs 07:00 -!- tallest_red [~CNZ@ip98-169-197-57.dc.dc.cox.net] has quit [Excess Flood] 07:37 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has quit [Ping timeout: 276 seconds] 07:38 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has joined #mcdevs 07:38 -!- mode/#mcdevs [+v SpaceManiac] by ChanServ 08:48 -!- umby24 is now known as umby24|offline 09:05 -!- conehead [~conehead@unaffiliated/conehead] has quit [Quit: Computer has gone to sleep.] 09:33 -!- eddyb [~eddy@188.26.221.214] has joined #mcdevs 09:33 -!- eddyb [~eddy@188.26.221.214] has quit [Changing host] 09:33 -!- eddyb [~eddy@unaffiliated/eddyb] has joined #mcdevs 09:34 -!- Guest86965 [~gamemaker@wikia/Gamemakergm] has quit [] 09:40 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has joined #mcdevs 09:52 -!- Jailout2000 [~Jailout20@unaffiliated/jailout2000] has left #mcdevs [] 09:57 -!- Jailout2000 [~Jailout20@unaffiliated/jailout2000] has joined #mcdevs 10:14 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has quit [Ping timeout: 264 seconds] 10:41 -!- yosafbridge [~yosafbrid@li125-242.members.linode.com] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 11:04 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Ping timeout: 240 seconds] 11:05 -!- yosafbridge [~yosafbrid@li125-242.members.linode.com] has joined #mcdevs 11:08 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 11:18 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 11:26 -!- Xaardas [~tach@p5483C0E3.dip0.t-ipconnect.de] has joined #mcdevs 11:32 < Not-001> [node-minecraft-protocol] zuazo pushed 1 commit to master [+0/-0/±1] http://git.io/4Maxhw 11:32 < Not-001> [node-minecraft-protocol] zuazo 120da4a - packet 0x66 (Click Window): `shift` field renamed to `mode` 12:11 -!- edlothiol [~edlothiol@2a02:810b:80c0:27:f2de:f1ff:fe78:51cf] has joined #mcdevs 12:25 < Not-001> [node-minecraft-protocol] zuazo pushed 1 commit to master [+0/-0/±1] http://git.io/bLbIEQ 12:25 < Not-001> [node-minecraft-protocol] zuazo 28bb695 - README: added npm version badge 12:58 -!- zh32|offline is now known as zh32 13:18 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 13:23 -!- edlothiol [~edlothiol@2a02:810b:80c0:27:f2de:f1ff:fe78:51cf] has quit [Remote host closed the connection] 13:28 -!- TomyLobo [~foo@91-64-168-142-dynip.superkabel.de] has joined #mcdevs 14:08 -!- BizarreCake [~BizarreCa@46.121.251.157] has joined #mcdevs 14:28 -!- yorick [~yorick@oftn/member/yorick] has joined #mcdevs 15:26 -!- Zachoz is now known as Zachoz|Away 15:27 -!- Thinkofdeath [~Thinkofde@184.82.146.24] has quit [Ping timeout: 276 seconds] 15:35 -!- Thinkofdeath [~Thinkofde@184.82.146.24] has joined #mcdevs 15:39 -!- Thinkofdeath [~Thinkofde@184.82.146.24] has quit [Remote host closed the connection] 15:48 -!- act4 [51974c51@gateway/web/freenode/ip.81.151.76.81] has joined #mcdevs 15:49 -!- Thinkofdeath [~Thinkofde@184.82.146.24] has joined #mcdevs 15:49 -!- act4 [51974c51@gateway/web/freenode/ip.81.151.76.81] has quit [Client Quit] 15:53 -!- Thinkofdeath [~Thinkofde@184.82.146.24] has quit [Remote host closed the connection] 16:05 -!- Thinkofdeath [~Thinkofde@184.82.146.24] has joined #mcdevs 16:19 -!- Extreme7 [~extreme@ool-4579abf1.dyn.optonline.net] has joined #mcdevs 16:50 -!- yorick [~yorick@oftn/member/yorick] has quit [Remote host closed the connection] 17:24 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 17:28 -!- sharvey [~sharvey@pdpc/supporter/student/sabriel] has quit [Remote host closed the connection] 17:45 -!- jspiros [jspiros@pool-100-40-104-162.prvdri.fios.verizon.net] has quit [Ping timeout: 260 seconds] 17:52 -!- Exio [exio4@trekweb/user/nax] has quit [Quit: brb] 17:54 -!- Exio [~x@trekweb/user/nax] has joined #mcdevs 18:02 -!- jspiros [jspiros@pool-100-40-104-162.prvdri.fios.verizon.net] has joined #mcdevs 18:19 -!- jspiros [jspiros@pool-100-40-104-162.prvdri.fios.verizon.net] has quit [Quit: rebooting] 18:25 -!- jspiros [jspiros@pool-108-34-227-243.prvdri.fios.verizon.net] has joined #mcdevs 18:27 -!- jspiros [jspiros@pool-108-34-227-243.prvdri.fios.verizon.net] has quit [Client Quit] 18:31 -!- jspiros [jspiros@pool-108-34-227-243.prvdri.fios.verizon.net] has joined #mcdevs 18:33 -!- Prf_Jakob [~jakob@c-3b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has quit [Ping timeout: 264 seconds] 18:34 -!- jspiros [jspiros@pool-108-34-227-243.prvdri.fios.verizon.net] has quit [Client Quit] 18:35 -!- Prf_Jakob [~jakob@c-3b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has joined #mcdevs 18:35 -!- mode/#mcdevs [+v Prf_Jakob] by ChanServ 18:38 -!- jspiros [jspiros@pool-108-12-224-104.prvdri.fios.verizon.net] has joined #mcdevs 18:43 -!- umby24|offline is now known as umby24 18:45 -!- jspiros [jspiros@pool-108-12-224-104.prvdri.fios.verizon.net] has quit [Quit: leaving] 18:55 -!- jspiros [jspiros@pool-108-12-224-104.prvdri.fios.verizon.net] has joined #mcdevs 18:56 -!- jspiros [jspiros@pool-108-12-224-104.prvdri.fios.verizon.net] has quit [Client Quit] 19:05 -!- jspiros [jspiros@hylia.us] has joined #mcdevs 19:18 -!- Prf_Jakob [~jakob@c-3b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has quit [Ping timeout: 255 seconds] 19:19 -!- Prf_Jakob [~jakob@c-3b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has joined #mcdevs 19:19 -!- mode/#mcdevs [+v Prf_Jakob] by ChanServ 19:39 -!- act4 [51974c51@gateway/web/freenode/ip.81.151.76.81] has joined #mcdevs 19:40 -!- conehead [~conehead@unaffiliated/conehead] has joined #mcdevs 20:15 -!- BizarreCake [~BizarreCa@46.121.251.157] has quit [Ping timeout: 252 seconds] 20:35 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 20:35 -!- roblabla [~pi@host86-178-251-98.range86-178.btcentralplus.com] has quit [Ping timeout: 276 seconds] 20:48 -!- roblabla [~pi@host109-158-64-206.range109-158.btcentralplus.com] has joined #mcdevs 20:52 -!- umby24 is now known as umby24|offline 21:24 -!- jast [jast@zoidberg.org] has quit [Remote host closed the connection] 21:26 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has quit [Read error: Connection reset by peer] 21:28 -!- yorick [~yorick@oftn/member/yorick] has joined #mcdevs 21:29 -!- Exio [~x@trekweb/user/nax] has quit [Ping timeout: 252 seconds] 21:34 -!- TobiX [tobias@zoidberg.org] has quit [Ping timeout: 256 seconds] 21:34 -!- TobiX [tobias@infobot.gitrecipes.de] has joined #mcdevs 21:35 -!- jargan [jast@zoidberg.org] has joined #mcdevs 21:40 -!- eddyb [~eddy@unaffiliated/eddyb] has quit [Read error: Connection reset by peer] 21:41 -!- eddyb [~eddy@188.26.221.214] has joined #mcdevs 21:41 -!- eddyb [~eddy@188.26.221.214] has quit [Changing host] 21:41 -!- eddyb [~eddy@unaffiliated/eddyb] has joined #mcdevs 21:44 -!- TobiX [tobias@infobot.gitrecipes.de] has quit [Ping timeout: 258 seconds] 21:45 -!- Jailout20001 [~Jailout20@unaffiliated/jailout2000] has joined #mcdevs 21:45 -!- jargan [jast@zoidberg.org] has quit [Ping timeout: 260 seconds] 21:48 -!- Jailout20002 [~Jailout20@unaffiliated/jailout2000] has joined #mcdevs 21:48 -!- Jailout2000 [~Jailout20@unaffiliated/jailout2000] has quit [Ping timeout: 258 seconds] 21:49 -!- Jailout20002 is now known as Jailout2000 21:49 -!- Jailout20001 [~Jailout20@unaffiliated/jailout2000] has quit [Disconnected by services] 21:51 -!- jargan [jast@zoidberg.org] has joined #mcdevs 21:54 -!- TobiX [tobias@zoidberg.org] has joined #mcdevs 21:59 -!- eddyb [~eddy@unaffiliated/eddyb] has quit [Quit: Konversation terminated!] 22:08 -!- conehead [~conehead@unaffiliated/conehead] has quit [Ping timeout: 252 seconds] 22:13 -!- conehead [~conehead@unaffiliated/conehead] has joined #mcdevs 22:20 -!- roblabla is now known as roblabla|Away 22:33 -!- act4 [51974c51@gateway/web/freenode/ip.81.151.76.81] has quit [Ping timeout: 245 seconds] 22:34 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has joined #mcdevs 22:40 -!- umby24|offline is now known as umby24 22:40 -!- mapppum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has joined #mcdevs 22:44 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has quit [Ping timeout: 248 seconds] 22:53 -!- Grum [~grum@irc.grum.nl] has quit [Ping timeout: 256 seconds] 22:55 -!- Grum [~grum@irc.grum.nl] has joined #mcdevs 23:00 -!- Grum [~grum@irc.grum.nl] has quit [Ping timeout: 258 seconds] 23:03 -!- Grum [~grum@irc.grum.nl] has joined #mcdevs 23:27 -!- jargan [jast@zoidberg.org] has quit [Remote host closed the connection] 23:33 -!- jast [~jast@zoidberg.org] has joined #mcdevs 23:34 -!- TobiX [tobias@zoidberg.org] has quit [Ping timeout: 260 seconds] 23:35 -!- TobiX [tobias@zoidberg.org] has joined #mcdevs 23:48 -!- TomyLobo [~foo@91-64-168-142-dynip.superkabel.de] has quit [Quit: Standby mode...] 23:50 -!- Grum [~grum@irc.grum.nl] has quit [Ping timeout: 258 seconds] 23:51 -!- Prf_Jakob [~jakob@c-3b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has quit [Ping timeout: 248 seconds] 23:51 -!- Prf_Jakob [~jakob@c-3b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has joined #mcdevs 23:51 -!- mode/#mcdevs [+v Prf_Jakob] by ChanServ --- Day changed lun. avril 15 2013 00:00 -!- yorick [~yorick@oftn/member/yorick] has quit [Remote host closed the connection] 00:05 -!- Grum [~grum@irc.grum.nl] has joined #mcdevs 00:14 -!- Grum [~grum@irc.grum.nl] has quit [Ping timeout: 258 seconds] 00:18 -!- Grum [~grum@irc.grum.nl] has joined #mcdevs 00:23 < Not-001> [fCraft] fragmer * r1959 2 files : Documentation improvements in PlayerDB class. 00:27 -!- Exio [exio4@trekweb/user/nax] has joined #mcdevs 00:40 -!- Xaardas [~tach@p5483C0E3.dip0.t-ipconnect.de] has quit [Quit: Tschuess und bis Bald] 00:44 -!- umby24 is now known as umby24|offline 01:16 -!- AlphaBlend [~AlphaBlen@pool-173-58-81-210.lsanca.fios.verizon.net] has quit [Ping timeout: 256 seconds] 01:51 -!- AlphaBlend [~AlphaBlen@pool-173-58-81-210.lsanca.fios.verizon.net] has joined #mcdevs 01:56 -!- Deaygo [~Deaygo@mcbouncer.com] has quit [Ping timeout: 245 seconds] 01:57 < Not-001> [fCraft] fragmer * r1960 2 files : Documentation improvements in Trie and PlayerDB classes. 01:57 -!- Deaygo [~Deaygo@mcbouncer.com] has joined #mcdevs 02:58 -!- sharvey_ [~sharvey@scspc337.cs.uwaterloo.ca] has joined #mcdevs 02:58 -!- sharvey_ [~sharvey@scspc337.cs.uwaterloo.ca] has quit [Changing host] 02:58 -!- sharvey_ [~sharvey@pdpc/supporter/student/sabriel] has joined #mcdevs 02:58 -!- sharvey_ is now known as sharvey 03:00 -!- Extreme7 [~extreme@ool-4579abf1.dyn.optonline.net] has quit [Read error: Connection reset by peer] 03:35 -!- ShaRose [ShaRose@sharose.info] has quit [Ping timeout: 245 seconds] 03:41 -!- ShaRose [ShaRose@sharose.info] has joined #mcdevs 03:42 -!- conehead [~conehead@unaffiliated/conehead] has quit [Ping timeout: 276 seconds] 03:45 -!- Guest38104 [~exe@85.28.181.103] has quit [Ping timeout: 246 seconds] 03:51 -!- exe [~exe@85.28.181.103] has joined #mcdevs 03:51 -!- exe is now known as Guest5745 03:54 -!- kcj [~casey@unaffiliated/kcj] has quit [Read error: Operation timed out] 04:16 -!- sharvey [~sharvey@pdpc/supporter/student/sabriel] has quit [Read error: Connection reset by peer] 04:21 -!- conehead [~conehead@unaffiliated/conehead] has joined #mcdevs 04:33 -!- conehead_ [~conehead@unaffiliated/conehead] has joined #mcdevs 04:35 -!- conehead [~conehead@unaffiliated/conehead] has quit [Ping timeout: 252 seconds] 04:35 -!- conehead_ is now known as conehead 04:44 -!- kcj [~casey@unaffiliated/kcj] has joined #mcdevs 04:57 -!- sharvey [~sharvey@scspc337.cs.uwaterloo.ca] has joined #mcdevs 04:57 -!- sharvey [~sharvey@scspc337.cs.uwaterloo.ca] has quit [Changing host] 04:57 -!- sharvey [~sharvey@pdpc/supporter/student/sabriel] has joined #mcdevs 05:10 -!- umby24|offline is now known as umby24 05:12 -!- sharvey [~sharvey@pdpc/supporter/student/sabriel] has quit [Remote host closed the connection] 05:13 -!- sharvey [~sharvey@scspc337.cs.uwaterloo.ca] has joined #mcdevs 05:13 -!- sharvey [~sharvey@scspc337.cs.uwaterloo.ca] has quit [Changing host] 05:13 -!- sharvey [~sharvey@pdpc/supporter/student/sabriel] has joined #mcdevs 05:20 -!- jspiros [jspiros@hylia.us] has quit [Remote host closed the connection] 05:26 -!- eddyb [~eddy@188.26.221.214] has joined #mcdevs 05:26 -!- eddyb [~eddy@188.26.221.214] has quit [Changing host] 05:26 -!- eddyb [~eddy@unaffiliated/eddyb] has joined #mcdevs 05:28 -!- jspiros [jspiros@hylia.us] has joined #mcdevs 05:30 -!- roblabla|Away is now known as roblabla|Sleepin 05:43 -!- md_5 [md_5@mcdevs/trusted/md-5] has quit [Ping timeout: 256 seconds] 05:53 -!- md_5 [md_5@mcdevs/trusted/md-5] has joined #mcdevs 05:53 -!- mode/#mcdevs [+v md_5] by ChanServ 06:25 < Not-001> [fCraft] fragmer * r1961 12 files : API change: Replaced boolean parameters of Server's and PlayerDB's player-finding methods with enum flags (PlayerSearchOptions). 06:26 < Not-001> [node-minecraft-protocol] zuazo pushed 3 commits to master [+0/-0/±3] http://git.io/xTQ_TQ 06:26 < Not-001> [node-minecraft-protocol] stith d0664f3 - Connect to a server's SRV record if they specify one 06:26 < Not-001> [node-minecraft-protocol] stith 8825541 - Only look for SRV records if necessary Vanilla client implementation only looks for SRV records when the server port isn't specified, so let's mirror that behavior. 06:26 < Not-001> [node-minecraft-protocol] zuazo a48d6dc - Merge pull request #55 from stith/patch-1 Connect to a server's SRV record if they specify one 06:39 -!- jspiros [jspiros@hylia.us] has quit [Ping timeout: 264 seconds] 06:40 -!- jspiros [jspiros@hylia.us] has joined #mcdevs 06:50 -!- umby24 is now known as umby24|offline 06:52 -!- Grum [~grum@irc.grum.nl] has quit [Ping timeout: 258 seconds] 06:54 -!- Grum [~grum@irc.grum.nl] has joined #mcdevs 07:25 -!- eddyb [~eddy@unaffiliated/eddyb] has quit [Ping timeout: 255 seconds] 07:32 -!- Zachoz|Away is now known as Zachoz 07:33 -!- pbunny [pbunny@stdout.lulzsec.com] has quit [Ping timeout: 248 seconds] 07:40 < Not-001> [node-minecraft-protocol] zuazo pushed 4 commits to master [+0/-0/±6] http://git.io/IasY9g 07:40 < Not-001> [node-minecraft-protocol] zuazo 664c7e3 - print sent and received packet contents in debug mode 07:40 < Not-001> [node-minecraft-protocol] zuazo 75d9229 - README: added how to enable debugging output 07:40 < Not-001> [node-minecraft-protocol] zuazo b98e1b2 - README: added links to the mentioned github users 07:40 < Not-001> [node-minecraft-protocol] zuazo c6b9d2c - Release 0.10.0 08:25 -!- Cay [~OlofLarss@s83-177-171-150.cust.tele2.se] has joined #mcdevs 08:35 -!- TomyLobo [~foo@91-64-168-142-dynip.superkabel.de] has joined #mcdevs 08:42 -!- Guest5745 [~exe@85.28.181.103] has quit [Ping timeout: 255 seconds] 08:46 -!- Caius [~Caius@about/apple/macbookpro/Caius] has quit [Ping timeout: 252 seconds] 08:51 -!- Guest2782 [~Caius@nonus.vm.caius.name] has joined #mcdevs 08:58 -!- Thinkofdeath [~Thinkofde@184.82.146.24] has quit [Ping timeout: 276 seconds] 08:58 -!- Guest2782 [~Caius@nonus.vm.caius.name] has quit [Excess Flood] 08:58 -!- Ca1us [~Caius@nonus.vm.caius.name] has joined #mcdevs 08:58 -!- Ca1us [~Caius@nonus.vm.caius.name] has quit [Changing host] 08:58 -!- Ca1us [~Caius@about/apple/macbookpro/Caius] has joined #mcdevs 09:05 -!- Thinkofdeath [~Thinkofde@184.82.146.24] has joined #mcdevs 09:09 -!- exe [~exe@85.28.181.103] has joined #mcdevs 09:09 -!- exe is now known as Guest34224 09:09 -!- TomyLobo [~foo@91-64-168-142-dynip.superkabel.de] has quit [Quit: Standby mode...] 09:13 -!- kcj [~casey@unaffiliated/kcj] has quit [Ping timeout: 276 seconds] 09:14 < Not-001> [fCraft] fragmer * r1962 4 files : Improved PlayerSearchOptions support and documentation. 09:20 -!- mapppum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has quit [Ping timeout: 248 seconds] 10:07 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 10:16 -!- Xaardas [~tach@p5B252011.dip0.t-ipconnect.de] has joined #mcdevs 10:58 < Not-001> [fCraft] fragmer * r1963 2 files : Fixed handling of PlayerSearchOptions.ReturnSelfIfNoOthersMatched flag in PlayerDB.FindPlayerInfoOrPrintMatches. Holy crap these names are getting verbose. 11:15 -!- act4 [51974c51@gateway/web/freenode/ip.81.151.76.81] has joined #mcdevs 11:16 -!- act4 [51974c51@gateway/web/freenode/ip.81.151.76.81] has quit [Client Quit] 11:23 -!- pbunny [pbunny@stdout.lulzsec.com] has joined #mcdevs 11:24 < Not-001> [fCraft] fragmer * r1964 4 files : Minor code cleanup in ModerationCommands, FlatMapGenerator, RealisticMapGenerator, and ZipStorer. 11:35 -!- yorick [~yorick@oftn/member/yorick] has joined #mcdevs 11:43 < pbunny> what is the difference between default, flat, or largeBiomes level-type ? 11:43 < SinZ> thats vannila world generation 11:44 < pbunny> what does it mean to client? 11:44 < pbunny> they are sent in login request 11:44 < SinZ> flat doesnt render void fog, and not sure what largeBiomes has 11:46 < pbunny> where did you get that info from? 11:48 < SinZ> flatland worlds dont have void fog, I know from experience 11:49 < jast> flat would be pretty pointless with void fog 11:50 < jast> chances are largeBiomes is not actually different on the client side 11:50 -!- BizarreCake [~BizarreCa@46.121.251.157] has joined #mcdevs 11:51 <+Fador> was that parameter already there when the client generated biomes? 11:55 < pbunny> what is the purpose of sending Difficulty to client? 11:58 < jast> informational, most likely 12:09 -!- conehead [~conehead@unaffiliated/conehead] has quit [Quit: Computer has gone to sleep.] 12:13 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Remote host closed the connection] 13:02 -!- roblabla|Sleepin is now known as roblabla 13:31 -!- eddyb [~eddy@188.26.221.214] has joined #mcdevs 13:31 -!- eddyb [~eddy@188.26.221.214] has quit [Changing host] 13:31 -!- eddyb [~eddy@unaffiliated/eddyb] has joined #mcdevs 13:36 -!- jspiros [jspiros@hylia.us] has quit [Ping timeout: 246 seconds] 13:51 -!- jspiros [jspiros@hylia.us] has joined #mcdevs 13:51 -!- Prf_Jako1 [~jakob@c-3b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has joined #mcdevs 13:51 -!- mode/#mcdevs [+v Prf_Jako1] by ChanServ 13:52 -!- Prf_Jakob [~jakob@c-3b27e155.1214-1-64736c20.cust.bredbandsbolaget.se] has quit [Ping timeout: 260 seconds] 13:53 -!- Prf_Jako1 is now known as Prf_Jakob 14:20 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has quit [Ping timeout: 248 seconds] 14:27 -!- edlothiol [~edlothiol@2a02:810b:80c0:27:f2de:f1ff:fe78:51cf] has joined #mcdevs 14:28 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has joined #mcdevs 14:28 -!- mode/#mcdevs [+v SpaceManiac] by ChanServ 14:48 -!- Paprikachu [~Paprikach@88-117-39-93.adsl.highway.telekom.at] has joined #mcdevs 14:48 -!- [z]2 [~z@cpc2-seac20-2-0-cust453.7-2.cable.virginmedia.com] has joined #mcdevs 14:49 -!- [z] [~z@cpc2-seac20-2-0-cust453.7-2.cable.virginmedia.com] has quit [Read error: Connection reset by peer] 15:26 -!- Paprikac_ [~Paprikach@77.117.246.80.wireless.dyn.drei.com] has joined #mcdevs 15:28 -!- Paprikachu [~Paprikach@88-117-39-93.adsl.highway.telekom.at] has quit [Ping timeout: 252 seconds] 15:33 -!- XAMPP-8 [~XAMPP8@199.254.116.104] has joined #mcdevs 15:38 -!- Zachoz is now known as Zachoz|Away 15:44 -!- act4 [51974c51@gateway/web/freenode/ip.81.151.76.81] has joined #mcdevs 16:15 -!- jspiros [jspiros@hylia.us] has quit [Quit: rebooting] 16:24 -!- jspiros [jspiros@hylia.us] has joined #mcdevs 16:25 -!- BizarreCake [~BizarreCa@46.121.251.157] has quit [Ping timeout: 248 seconds] 16:27 -!- BizarreCake [~BizarreCa@46.121.251.157] has joined #mcdevs 16:32 -!- Paprikac_ [~Paprikach@77.117.246.80.wireless.dyn.drei.com] has quit [Remote host closed the connection] 16:33 -!- XAMPP-8 [~XAMPP8@199.254.116.104] has quit [Quit: Leaving] 16:40 -!- inkoate [~inkoate@li534-222.members.linode.com] has joined #mcdevs 16:45 -!- jspiros [jspiros@hylia.us] has quit [Quit: leaving] 16:48 < inkoate> In response to my server's login packet, the client is giving the error "Received string length longer than maximum allowed (1792 > 16)" 16:48 < inkoate> Does anyone know what exactly that means? I don't think I'm sending 1792 bytes to the client in the login packet. 16:56 -!- jspiros [jspiros@hylia.us] has joined #mcdevs 16:59 -!- superjoe [~andy@static-72-89-161-75.nycmny.fios.verizon.net] has joined #mcdevs 17:02 < inkoate> Is binary.BigEndian.PutUint32 the best way to convert from int to []byte? 17:02 < inkoate> And why is there not a signed version? 17:02 < inkoate> whoops, wrong window, sorry, ignore. 17:06 -!- SL37 [SL37@CPEbcc810139ea6-CMbcc810139ea3.cpe.net.cable.rogers.com] has joined #mcdevs 17:07 < SL37> It states that I can send an 0xCD packet in response to an 0xFD packet to bypass encryption no? 17:07 < SL37> I am trying to do that and the server forces 'lost connection' 17:08 < SL37> Ah figured it out. 17:12 < SL37> I assume enc cannot be bypassed with online-mode:true 17:12 < SL37> Since it needs the enc to create the username verify hash? 17:12 < pbunny> inkoate: check endianness of string length short 17:13 < pbunny> 1792 is 7 if endianess reversed 17:13 < pbunny> which is probably the real length of string you send 17:13 < inkoate> huh 17:14 < pbunny> $ebuf=openssl_decrypt($buf,'aes-128-cfb8',$secret,true); 17:14 < pbunny> this decrypts the data from server wrong 17:14 < pbunny> number of decrypted bytes is ok, but they are not as they are supposed to be 17:14 < pbunny> and $secret is correct 17:14 < pbunny> any suggestions? 17:15 < inkoate> bam, just that easy. Thank you pbunny 17:16 < pbunny> np 17:21 -!- SL37 [SL37@CPEbcc810139ea6-CMbcc810139ea3.cpe.net.cable.rogers.com] has quit [] 17:23 -!- jspiros [jspiros@hylia.us] has quit [Quit: I'm sorry, rebooting again.] 17:24 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Quit: exit(0);] 17:38 -!- jspiros [jspiros@hylia.us] has joined #mcdevs 17:38 -!- umby24|offline is now known as umby24 17:48 -!- mappum [~mappum@c-67-170-21-29.hsd1.wa.comcast.net] has joined #mcdevs 17:50 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 17:51 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has quit [Read error: Connection reset by peer] 17:56 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has joined #mcdevs 17:56 -!- mode/#mcdevs [+v SpaceManiac] by ChanServ 17:58 -!- Calinou [~Calinou@unaffiliated/calinou] has joined #mcdevs 18:07 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has quit [Quit: exit(0);] 18:20 -!- dexter0 [~dexter0@c-24-23-138-192.hsd1.ca.comcast.net] has joined #mcdevs 18:31 -!- conehead [~conehead@unaffiliated/conehead] has joined #mcdevs 18:36 -!- Calinou is now known as loki___ 18:42 -!- loki___ is now known as Calinou 18:43 -!- inkoate [~inkoate@li534-222.members.linode.com] has quit [Ping timeout: 248 seconds] 18:44 -!- inkoate [~inkoate@li534-222.members.linode.com] has joined #mcdevs 18:45 < Grum> I assume enc cannot be bypassed with online-mode:true <-- indeed 18:54 < ezdiy> well 18:54 < ezdiy> assuming the launcher uses http://session.mc.net 18:54 < ezdiy> and not https:// 18:54 < ezdiy> its matter of simple /etc/hosts on client side? :) 18:56 < inkoate> Does the client expect chunk data in a 16x16x16 three dimensional array of bytes? 18:59 < ezdiy> inkoate: http://wiki.vg/SMP_Map_Format#Data 19:01 < inkoate> Yeah, I've read that. 19:01 < inkoate> It just says "whole byte per block" 19:02 < inkoate> which doesn't say if its multidimensional arrays or just one long array. 19:02 < ezdiy> Blocks are ordered Y, Z, X, i.e. the 'X' coordinate changes fastest. 19:02 < ezdiy> ie each 16x16x16 is multidim in y,z,x order 19:03 < ezdiy> column is then couple of such cubes one after another 19:04 < ezdiy> inkoate: 'whole byte per block' means just that 19:05 < ezdiy> block type array is 4096 in size and so on 19:05 < inkoate> Yeah, I get that. I'm just wondering about the actual data structure. 19:06 < ezdiy> yeah 19:06 < ezdiy> https://github.com/barneygale/smpmap/blob/master/smpmap.py 19:06 < inkoate> I guess I don't know yet how deflate works, so maybe I need to look at that. 19:06 < ezdiy> i used that to get actual idea 19:06 < ezdiy> deflate is just compression, not actually relevant in grand scheme of things :) 19:07 < ezdiy> and yes, the packet format is braindamaged and horribly inefficient, much like anything mc related :) 19:07 < inkoate> lol, yeah 19:09 < inkoate> ok, yeah, so this stores it in a flat array 19:09 < inkoate> not a multidim 19:09 < inkoate> so the 17th item is actually the first item of the second row. 19:09 < inkoate> it seems. 19:10 < ezdiy> offset 16 yeah :) 19:11 < ezdiy> ie y=0,z=1,x=0 19:12 < inkoate> yeah, exactly. 19:12 < inkoate> ok 19:12 < inkoate> thanks for the link. :) 19:13 < pbunny> wtf 19:13 < pbunny> my skin changed to bear on my server 19:13 < pbunny> O.o 19:13 < dav1d> pedobear? 19:14 < pbunny> yes 19:14 < pbunny> looks like him 19:15 < dav1d> then pay for minecraft so you have your own skin? 19:15 < pbunny> http://dump.bitcheese.net/images/ysoceke/2013-04-15_20.05.16.png 19:15 < pbunny> O.o 19:15 < pbunny> how so? 19:15 < pbunny> is today a pedobear day? 19:15 < Flemmard> i dont think one day could even be a pedobear day 19:15 < ezdiy> dav1d: yeah i do that a lot 19:16 < ezdiy> whenever someone loves to impersonate me on cracked server 19:16 < ezdiy> just change skin to black person with swastikas :) 19:18 < pbunny> well this is my server and its running on localhost 19:18 < pbunny> i coded it 19:18 < pbunny> today, skin is of pedobear for some reason 19:18 < pbunny> so it's a client thingie 19:18 < ezdiy> skin is downloaded by client indeed 19:18 < pbunny> even if i don't do minecraft.net auth? 19:18 < ezdiy> especially if you dont do mc.net auth :) 19:19 < ezdiy> you're wearing skin of whomever's nick youre wearing 19:19 < pbunny> O.o 19:19 < dav1d> pbunny: of course it is 19:19 < pbunny> ezdiy: wow! 19:19 < dav1d> buy minecraft then you can set your own skin 19:19 < pbunny> well nick is Player133 19:20 < dav1d> client fetches it from some amazon node 19:20 < ezdiy> http://mcskinsearch.com/skin/Player133 19:20 < ezdiy> well 19:20 < ezdiy> its a pedobear! 19:20 < ezdiy> :) 19:20 < pbunny> O_O 19:20 < pbunny> well.. its only for me, isn't it? 19:20 < pbunny> the Player133 is sent by client to server on connect, but ignored by server 19:21 < pbunny> since login he will use nickname that is registered on server 19:21 < ezdiy> no sorry cant do 19:21 < ezdiy> one has to admit this kind of drm is brilliant 19:22 < ezdiy> pbunny: only workaround is to force all your players to hack /etc/hosts 19:22 < ezdiy> which you want to do anyway for proper auth 19:22 < ezdiy> /login in chat is just retarded :) 19:22 < pbunny> ezdiy: when client looks up skins of other players? 19:23 < pbunny> when server sends Spawn Named Entity ? 19:23 < ezdiy> yep 19:23 < pbunny> hmm, so technically somebody can register as Player133 on my server and appear to be pedobear to others? 19:23 < dav1d> you see the exact url when the skin servers are down 19:23 < ezdiy> as long theyre using unmoded client, yes 19:23 < roblabla> There's another workaround... 19:23 < ezdiy> roblabla: hmm? 19:23 < roblabla> Make your clients use a mod 19:23 < ezdiy> yeah 19:24 < ezdiy> yep 19:24 < roblabla> Much easier o_O 19:24 < ezdiy> depends 19:24 < pbunny> i don't see any problems of funny skins running on my server 19:24 < pbunny> :) 19:24 < ezdiy> /etc/hosts is portable across new mc releases 19:24 < roblabla> erm... yeah... but it's a pain to ask your clients to edit 19:24 < dav1d> ezdiy: windows? tell a windows user to edit his host... 19:24 < roblabla> especially since the majority of minecraft players are kids who have no idea what the hosts file is 19:24 < ezdiy> roblabla: just edit via launcher :) 19:25 < roblabla> dav1d: windows has a hosts file too 19:25 < dav1d> somewhere in system32/config shit 19:25 < dav1d> no one will go there 19:25 < ezdiy> ie launcher can stay the same 19:25 < dav1d> roblabla: tell this a windows user... 19:25 < ezdiy> modding minecraft.jar is pita 19:25 < dav1d> grep for the url and replace it in the jar? 19:25 < roblabla> It's not that bad ... 19:25 < ezdiy> dav1d: yeah, that probably too 19:25 < dav1d> roblabla: for you and me, someone who never even touched windows or system32 gets a big security warning 19:26 < dav1d> also 19:26 < dav1d> pay for the fucking game 19:26 < dav1d> 10$ 19:26 < ezdiy> or use fully opensource alternatives 19:26 < ezdiy> if youre die hard gpl hippy 19:26 < dav1d> ^ which don't exist 19:26 < ezdiy> well all are inferior indeed 19:26 < roblabla> They do. They just suck. 19:26 < dav1d> well, no client which ehm is playable 19:26 < dav1d> roblabla: thanks :P 19:27 < pbunny> um, guys 19:27 < pbunny> i have no problem with pedobears running around on my server 19:27 < ezdiy> pbunny: what about nazi niggers? :) 19:27 < dav1d> ezdiy: that's what he gets for not paying 19:27 < dav1d> ezdiy: also this would be kinda funny again 19:27 < ezdiy> pbunny: you should probably implement mc.net auth 19:28 < roblabla> mc.net auth ??? And I wish I could send custom skins to the clients 19:28 < ezdiy> haha 19:28 < ezdiy> there it goes, modded client 19:29 < roblabla> for things like NPCs, it would be so useful 19:29 < ezdiy> btw 19:29 < pbunny> ezdiy: i use my own auth on my server 19:29 < pbunny> two reasons 19:29 < ezdiy> the client could be probably modded 19:29 < ezdiy> using http_proxy env variable 19:29 < dav1d> 1. I don't have minecraft 19:29 < ezdiy> no etc hosts 19:29 < pbunny> 1) faster connect 2) reliability, independence from minecraft.net servers 19:30 < roblabla> bwahaha 19:30 < roblabla> faster connect ? 19:30 < pbunny> i.e. if they shut them down, my server remains 19:30 < roblabla> I kinda doubt that 19:30 < ezdiy> pbunny: sure, those are all legit reasons 19:30 < pbunny> roblabla: yeah, one less request from client and from server 19:30 < ezdiy> except 19:30 < ezdiy> everyone bought into mohjang drm scheme 19:30 < ezdiy> so 19:30 < ezdiy> suck it up 19:30 < roblabla> Do you use your own mojang-like auth ? 19:30 < pbunny> ? 19:30 < pbunny> roblabla: no 19:30 < roblabla> or do you use something like authme ? 19:30 < pbunny> roblabla: its an in-game auth 19:30 < pbunny> like /login user pass 19:30 < roblabla> then let me tell you something : mojang-style is faster 19:30 < ezdiy> ingame sucks donkey balls 19:30 < pbunny> why? 19:30 < roblabla> because I have to login using /login command 19:31 < roblabla> And that's slower than typing my password and remembering it in a convenient window 19:31 < pbunny> hm 19:31 < roblabla> Thus, your statement is officially invalid. 19:31 < Flemmard> and a typo and everyone sees your pass \o/ 19:31 < ezdiy> pbunny: you can implement mc auth and just direct clients to _your_ servers 19:31 < roblabla> That too, but IDC so much :P 19:31 < ezdiy> instead of mc.net 19:31 < roblabla> but ezdiy that requires a modded launcher 19:31 < ezdiy> depends 19:32 < ezdiy> might be as simple as 19:32 < roblabla> And writing your own authentication server software implementing mojang's DRM 19:32 < ezdiy> set http_proxy=http://your.server 19:32 < ezdiy> minecraft.bat 19:32 < pbunny> ezdiy: but that will require modding 19:32 < pbunny> etc 19:32 < roblabla> You still have to write your own auth server software implementing mojang's DRM 19:32 < ezdiy> pbunny: no 19:32 < ezdiy> pbunny: you just tell java to use proxy 19:32 < roblabla> And that's a PITA XD 19:32 < ezdiy> thats all 19:32 -!- Kosmos [~Kosmos@80-219-252-7.dclient.hispeed.ch] has joined #mcdevs 19:32 < pbunny> ezdiy: i may implement both auth schemes in the future 19:32 -!- Kosmos [~Kosmos@80-219-252-7.dclient.hispeed.ch] has quit [Client Quit] 19:32 < pbunny> so regular users can use modded client, and new ones can connect using vanila 19:33 < pbunny> vanilla * 19:33 < ezdiy> yeah 19:33 < ezdiy> that probably works best 19:36 < dav1d> how was the python server called? 19:36 < dav1d> superjoe: ^ you should know that :P 19:37 < pbunny> dav1d: iirc it was called a shit 19:37 < dav1d> pbunny: what, funny today? 19:37 < pbunny> i'm totally serious 19:38 < pbunny> python is a language developed by people who ban on #python for asking "so how do i compile python to /usr/lib64 ?" type of questions 19:38 < dav1d> aha 19:38 < pbunny> and i had to make a 4Kb patch to override hardcoded /usr/lib paths everywhere 19:39 < dav1d> so you're banned on python? 19:39 < pbunny> to install it multilib 19:39 < dav1d> pbunny: LOL 19:39 < dav1d> sorry but you are dumb 19:39 < dav1d> make 19:39 < pbunny> dav1d: by default, python keeps looking into /usr/lib/python-2.7/* and you can't change it with --with-libdir=/usr/lib64 19:39 < dav1d> make install 19:39 < dav1d> with correct environment paths 19:39 < dav1d> or if it's the 2nd install, make altinstall 19:39 < pbunny> dav1d: /usr/lib is hardwired into its source 19:40 < dav1d> no it isn't lol 19:40 < pbunny> yes it is. 19:40 < pbunny> lemme check the lines 19:40 < dav1d> I can install python to ~/home/pbunny/is/dumb 19:40 < dav1d> what I actually did 19:40 < dav1d> for a virtualenv 19:41 < pbunny> dav1d: http://dump.bitcheese.net/files/idivazu/Python-2.7.3-multilib-1.patch 19:42 < dav1d> actually it's ./configure 19:42 < dav1d> my bad 19:42 < pbunny> and http://dump.bitcheese.net/texts/oxebilu/Plaintext 19:42 < dav1d> you used ./configure before right? 19:43 -!- pi1 [~pi@host109-158-64-192.range109-158.btcentralplus.com] has joined #mcdevs 19:43 < dav1d> and you know what {base} is? 19:43 < pbunny> dav1d: yeah. 19:43 < dav1d> that base can be an arbitraty path? 19:43 < pbunny> as i stated multiple times, --with-libdir=/usr/lib64 makes python install libraries into /usr/lib64 19:43 < pbunny> but he looks for his modules inside /usr/lib/python-* 19:43 < pbunny> see the patches i linked to 19:43 < pbunny> for relevant files/lines 19:43 < dav1d> holy fuck 19:44 < dav1d> I think the reason you were banned on #python was not the question but your ignorance 19:44 < pbunny> have you read the patches i linked? 19:44 < dav1d> pbunny: lol 19:45 < dav1d> ./configure --libexecdir=/usr/lib64 19:45 < dav1d> found in two minutes 19:45 < zutto> do you realize pbunny what you are asking? 19:45 < zutto> its not difficult to change the directory make compiles the files 19:45 < pbunny> zutto: right 19:45 -!- roblabla [~pi@host109-158-64-206.range109-158.btcentralplus.com] has quit [Ping timeout: 252 seconds] 19:45 < pbunny> zutto: but it is difficult to make python not look for modules in /usr/lib/python-* 19:45 < pbunny> this /usr/lib is hardcoded in many of places 19:45 < dav1d> pbunny: trololo, ./configure --libdir=/usr/lib64 --libexecdir=/usr/lib64 19:46 < pbunny> zutto: http://dump.bitcheese.net/texts/oxebilu/Plaintext 19:46 < pbunny> just see 19:46 < pbunny> this patch changes these hardwired locations to /usr/lib64 19:46 < dav1d> and change the patchfile 19:46 < dav1d> sed -i -e 's#$(prefix)/lib#$(prefix)/lib64#' Makefile 19:46 < pbunny> dav1d: ./configure has no influence on lines like self.library_dirs.append(os.path.join(sys.prefix, "lib", in python modules 19:46 < pbunny> please try to understand. 19:46 < pbunny> if not, i'm done with you 19:47 < dav1d> pbunny: funny 19:47 < dav1d> because the archlinux pkgbuild works 19:47 < dav1d> and it doesn't apply any patch 19:47 < dav1d> https://aur.archlinux.org/packages/li/lib32-python2/PKGBUILD 19:47 < dav1d> uups 19:47 < pbunny> well i'm talking about vanilla python source tarball 19:47 < dav1d> LOL 19:47 < dav1d> srsly, this is getting funnier and funnier 19:48 < pbunny> and you know what? this PKGBUILD is not for multi-lib system 19:48 -!- TomyLobo [~foo@91-64-168-142-dynip.superkabel.de] has joined #mcdevs 19:48 < pbunny> ( in case you understand that term at all ) 19:49 < zutto> pbunny might be actually right in this 19:49 < dav1d> wat? 19:49 < zutto> if theres no x64 version of the sauce 19:49 < dav1d> pbunny: this is to install a 32 bit version for a 64bit system 19:49 < pbunny> zutto: lines like "'stdlib': '{base}/lib/python{py_version_short}'," are totally uninfluenced by configure 19:49 < pbunny> that's what he fails to understand 19:49 -!- pi1 is now known as roblabla 19:50 < dav1d> ok I have better things todo, even if it's just scratching my nose 19:50 < pbunny> dav1d: right. now go and google about "multilib systems" 19:50 < roblabla> what's going on ? 19:50 < pbunny> and surprisingly, amongst hundreds of software packages i built, python is the only one that have problems like that 19:50 < inkoate> pbunny doesn't like python, and dav1d is 13 years old. 19:50 < dav1d> we laughed about you, thanks, made our day, again 19:51 < inkoate> that's about it, roblabla 19:51 < pbunny> :) 19:51 < roblabla> riiight 19:51 < roblabla> Python is an awesome language. But nodejs is better 19:51 < dav1d> ^ lol 19:51 < roblabla> that's all I can say :) 19:51 < Calinou> ^ lol 19:51 < dav1d> ^ so true 19:52 < zutto> nodejs was intresting 19:52 < zutto> until i read the word javascript 19:52 < roblabla> That's what makes it even more awesome 19:53 < roblabla> javascript is a cool language, despite it's many flaws. 19:53 < zutto> gotta give them points for using v8 19:53 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has quit [Read error: Operation timed out] 19:53 < dav1d> "javascript is a cool language, despite it's many flaws." 19:53 < dav1d> :( 19:53 < dav1d> javascript - javascript = {} 19:53 < roblabla> Whenever I want to fiddle with the minecraft protocol, I use superjoe's node-minecraft-protocol library, allows me to prototype and test stuff superfast 19:54 < roblabla> and guess what ? It's javascript :D 19:54 < zutto> when i tried nodejs, i liked the non blocking io shit in it, but it got very annoying very fast due to the bugs nodejs had 19:54 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has joined #mcdevs 19:54 -!- mode/#mcdevs [+v SpaceManiac] by ChanServ 19:54 < roblabla> AND ! It's super-easy to read and understand 19:54 < dav1d> javascripts approach: fix the language with libraries 19:54 < roblabla> zutto: what version ? 19:54 < zutto> some early version, i could assume most of them are fixed 19:54 < roblabla> With 0.8, it's very stable and pretty bug-free 19:54 < roblabla> that's the version I use 19:54 < zutto> they were all file IO related bugs 19:54 < roblabla> anyhow g2g 19:55 -!- roblabla is now known as roblabla|Away 19:55 < ezdiy> node is awesome 19:55 < ezdiy> till you get stuck at odd things like, um 19:56 < ezdiy> arrays with 2 billion items in it, ummm, apparently cant do 19:56 < ezdiy> (anything memory intenstive seems to be broken actually) 19:56 < pbunny> PHP and C are the only languages needed 19:56 < pbunny> PHP helps to code something fast and dirty 19:57 < pbunny> C allows for perfect elegance and performance 19:57 < zutto> i'm very much enjoying my c#/mono 19:57 < pbunny> so, i.e. for testing bot PHP is perfect 19:57 < pbunny> or for coding $ploits 19:57 < zutto> :| no 19:57 < zutto> php has no multithreading, and shitloads of bugs 19:57 < zutto> its no fun 19:58 < pbunny> yeah, it's perfect for quick and dirty work 19:58 < zutto> php is useful for small things 19:58 < pbunny> yes 19:58 < zutto> but bots? no 19:58 < pbunny> and for large things you use C 19:58 < pbunny> zutto: "testing bot" != "bot" 19:58 < zutto> testing bot is too much of a bot 19:58 < pbunny> zutto: it doesn't have to be elegant 19:59 < pbunny> you use them to test, then discard 19:59 < pbunny> like condom 19:59 < dav1d> as if C was elegant 20:00 < pbunny> totally 20:00 < pbunny> well it depends on coder 20:00 < dexter0> dav1d: it's even more elegant when you make everything a macro. 20:01 < dav1d> dexter0: HAHA 20:01 < dav1d> pbunny: then we have totally different definitions of elegance 20:01 < pbunny> dexter0: elegancy != simplicity 20:01 < pbunny> dav1d: i'm glad we have 20:02 < dav1d> xD, you don't know my defintion 20:02 < ezdiy> fast and dirty 20:02 < ezdiy> well 20:02 < ezdiy> perhaps if you dont know python or ruby 20:02 < ezdiy> :) 20:02 < ezdiy> or perl 20:02 < pbunny> ezdiy: PHP is more flexible than any of them 20:02 < ezdiy> doubt so 20:02 < zutto> no, it isnt 20:02 < pbunny> i.e. you can do eval("$var{$something++}"); etc 20:02 < ezdiy> pbunny: it all comes down to libraries 20:03 < ezdiy> language features dont matter at all 20:03 < ezdiy> for example 20:03 < ezdiy> ip range manipulation in php 20:03 < ezdiy> i think its almost impossible to this day 20:03 < ezdiy> while perl/python is just import netaddr :) 20:03 < pbunny> ezdiy: in php you don't even need that 20:03 < pbunny> you just call connect() 20:03 < ezdiy> blah 20:04 < ezdiy> pbunny: connect is sockets, nothing to do with ip/range manipulation :) 20:04 < ezdiy> good luck writing ipcalc in php 20:04 < eddyb> "PHP" 20:05 < ezdiy> php has one very strong point though 20:05 < ezdiy> its almost universally understood by everyone 20:05 < pbunny> ezdiy: ipcalc is not something that should be coded "fast and dirty" 20:05 < ezdiy> webdesigners, office workers, everyone 20:05 < pbunny> you got out of the scope 20:05 < ezdiy> pbunny: yes it is 20:05 < ezdiy> make 20:05 < ezdiy> believe 20:05 < ezdiy> you're a network sysadmin 20:05 < ezdiy> and you have this huge file with various ips and prefixes in it 20:05 < eddyb> the language that is so bad I would consider strapping webkit+v8 to apache to run client-side JS on the server 20:05 < eddyb> because that's faster 20:05 < ezdiy> and you need to process it quick and dirty :) 20:06 < eddyb> aaand saner 20:06 < pbunny> i would probably get some tools for that 20:06 < ezdiy> pbunny: but youre right that for simple things like string manipulation php is ok 20:06 < ezdiy> as i said 20:06 < ezdiy> universally understood even by janitors 20:07 < ezdiy> is huge plus in terms of maintainability 20:07 < ezdiy> and cheap labour :) 20:07 -!- shoghicp [~shoghicp@77.225.6.14] has joined #mcdevs 20:07 < pbunny> well i consider ip range manipulation not from "quick and dirty" scope :) 20:07 < ezdiy> hehe 20:07 < ezdiy> yeah 20:07 < ezdiy> php cant do it 20:07 < shoghicp> hi 20:07 < shoghicp> xD xD xD 20:07 < pbunny> O.O 20:07 < ezdiy> pbunny: in every sane language its simple :) 20:07 < shoghicp> ezdiy: that was timed? 20:07 < pbunny> shoghicp: i just cloned your php client today 20:07 < pbunny> nice coinscidence 20:07 < ezdiy> shoghicp: prety much 20:07 < shoghicp> hmm 20:07 < shoghicp> It is biased on 1.5 20:07 < ezdiy> shoghicp: just bashing how horrible php is 20:08 < ezdiy> :))) 20:08 < shoghicp> I confrim that 20:08 < shoghicp> confirm* 20:08 < shoghicp> now, test the server ;) 20:08 < ezdiy> (but has a wider audience than java, so writing a mc client in it is smart move) 20:10 < shoghicp> Do you remember PocketMine-MP? 20:12 < ezdiy> shoghicp: it would be fun if it supported hphpc 20:12 < shoghicp> I use weird PHP things 20:12 < ezdiy> (native binary compiler for php) 20:12 < ezdiy> well 20:12 < ezdiy> as long there are no evals() 20:12 < shoghicp> And it breaks even PHP itself 20:12 < shoghicp> ezdiy: the tick directive 20:13 < shoghicp> that breaks everything 20:13 < shoghicp> even PHP itself 20:13 < shoghicp> (if used carelessly) 20:13 < ezdiy> shoghicp: still the code quality is decent 20:13 < ezdiy> cant quite believe you stick with php :/ 20:15 < shoghicp> People is asking for moving the MCPE server to Java ;) 20:15 < ezdiy> eew 20:15 < ezdiy> why not javascript? 20:15 < ezdiy> this could be translated to v8 almost 1:1 :) 20:15 < shoghicp> node.js ;) 20:15 < ezdiy> yep 20:15 < shoghicp> There is a MCPE proxy for node.js 20:15 < ezdiy> still almost as crappy as php 20:15 < ezdiy> but a bit faster 20:16 < shoghicp> ezdiy: check https://github.com/shoghicp/PocketMine-MP 20:16 < eddyb> ezdiy: JS is not 1:1 with PHP 20:16 < eddyb> ezdiy: there were so many stupid things in PHP that you can easily get over with in JS 20:16 < ezdiy> eddyb: depends on the php coding standards you're translating from 20:16 < shoghicp> And the reverse ;) 20:16 < ezdiy> eddyb: which seem to be high in https://github.com/shoghicp/PocketMine-MP 20:16 < eddyb> shoghicp: huh? 20:17 < ezdiy> js -> php is almost impossible indeed :) 20:17 < shoghicp> xD http://php.net/manual/en/book.v8js.php 20:17 < ezdiy> lol 20:17 < eddyb> functions can be passed around as values, + is used for concatenation 20:18 < eddyb> all the function expressions that you just can't do in PHP 20:18 < ezdiy> eddyb: sure 20:18 < eddyb> shoghicp: lol 20:18 < ezdiy> we all know js is much more awesome than php in syntactic details 20:18 < shoghicp> eddyb: You can do that on PHP now (most of it) ;) 20:18 < ezdiy> which is why you can do php->js 20:18 < ezdiy> but cant do the opposite 20:18 < ezdiy> exactly for those reasons 20:18 < ezdiy> because you lose information :) 20:18 < ezdiy> when concat operator becomes addition 20:19 -!- pib1964 [~pib1964@your.friendly.media.team.coder.ark-cr.info] has quit [Remote host closed the connection] 20:19 < ezdiy> shoghicp: well, i'll keep an eye on your github account 20:19 -!- roblabla|Away is now known as roblabla 20:19 < shoghicp> :) 20:19 < ezdiy> once youre done with 1.5 server 20:20 < ezdiy> i'll try some translating attempts 20:20 < shoghicp> That link is a MCPE server 20:20 < ezdiy> luajit2 would be most awesome 20:20 < roblabla> PHP is a horrible language. 20:20 < ezdiy> shoghicp: i know 20:20 < shoghicp> In fact, the only one available 20:20 < ezdiy> never player mcpe 20:20 < ezdiy> dunno what its like 20:21 < ezdiy> s/player/played/ 20:21 < shoghicp> Minecraft Beta - Redstone - Nether - Trains - Pistons 20:21 < shoghicp> - Infinite worlds 20:21 < shoghicp> - => minus sign 20:21 < ezdiy> hmm 20:21 < ezdiy> not bad 20:22 < ezdiy> all the useless things trimmed basically 20:22 < ezdiy> shoghicp: i cant see any decent worldgen though :( 20:22 < shoghicp> But the protocol is biased xD 20:22 -!- Calinou [~Calinou@unaffiliated/calinou] has quit [Quit: Excess Flood] 20:22 < ezdiy> oh, object directory missed that 20:22 < shoghicp> the server can't set a player's inventory slot 20:23 < ezdiy> just trees? 20:23 < shoghicp> I'm not generating worlds yet 20:23 < shoghicp> Only plain 20:23 < ezdiy> ah 20:23 < shoghicp> I'm rewriting that part 20:23 < ezdiy> thats always the toughest part :( 20:23 < shoghicp> But it can import MCPE worlds ;) 20:23 < shoghicp> Todo: https://github.com/shoghicp/PocketMine-MP/issues/98 20:24 -!- SpaceManiac [~SpaceMani@r74-192-152-131.gtwncmta01.grtntx.tl.dh.suddenlink.net] has quit [Ping timeout: 240 seconds] 20:24 < ezdiy> how do you debug such a huge beast btw?