2015-07-07 08:30:34 --> UUID00 (~Thunderbi@APN-122-106-216-gprs.simobil.net) a rejoint #mcdevs 2015-07-07 08:30:42 <-- UUID00 (~Thunderbi@APN-122-106-216-gprs.simobil.net) a quitté (Client Quit) 2015-07-07 08:32:57 <-- icemanbp (~icemanbp@host10-154-static.240-95-b.business.telecomitalia.it) a quitté (Remote host closed the connection) 2015-07-07 08:41:02 --> Amaranth (~travis@ubuntu/member/Amaranth) a rejoint #mcdevs 2015-07-07 08:41:03 -- Mode #mcdevs [+v Amaranth] par ChanServ 2015-07-07 08:46:25 --> icemanbp (~icemanbp@host10-154-static.240-95-b.business.telecomitalia.it) a rejoint #mcdevs 2015-07-07 09:51:40 <-- icemanbp (~icemanbp@host10-154-static.240-95-b.business.telecomitalia.it) a quitté (Remote host closed the connection) 2015-07-07 09:59:07 <-- RenegadeEagle (~RenegadeE@173-19-198-172.client.mchsi.com) a quitté (Quit: Nettalk6 - www.ntalk.de) 2015-07-07 10:35:01 --> icemanbp (~icemanbp@host10-154-static.240-95-b.business.telecomitalia.it) a rejoint #mcdevs 2015-07-07 10:45:08 --> Tristitia (~tristitia@178.18.241.185) a rejoint #mcdevs 2015-07-07 10:45:29 <-- icemanbp (~icemanbp@host10-154-static.240-95-b.business.telecomitalia.it) a quitté (Remote host closed the connection) 2015-07-07 11:14:54 --> icemanbp (~icemanbp@host10-154-static.240-95-b.business.telecomitalia.it) a rejoint #mcdevs 2015-07-07 11:15:48 Not-48e3 [wiki.vg] Edit by Toastedtruth to Server List Ping -> http://wiki.vg/index.php?title=Server_List_Ping&diff=6682&oldid=6612 2015-07-07 12:58:05 <-- icemanbp (~icemanbp@host10-154-static.240-95-b.business.telecomitalia.it) a quitté (Remote host closed the connection) 2015-07-07 12:58:44 --> icemanbp (~icemanbp@host10-154-static.240-95-b.business.telecomitalia.it) a rejoint #mcdevs 2015-07-07 13:03:53 <-- icemanbp (~icemanbp@host10-154-static.240-95-b.business.telecomitalia.it) a quitté (Ping timeout: 240 seconds) 2015-07-07 13:07:03 Fenhl ammar2: you sure it's milliseconds since epoch? [[Server List Ping]] says it's client uptime 2015-07-07 13:21:26 -- zz_r04r est maintenant connu sous le nom r04r 2015-07-07 14:03:14 <-- kcj (~kcj@unaffiliated/kcj) a quitté (Read error: Connection reset by peer) 2015-07-07 14:04:44 --> icemanbp (~icemanbp@host10-154-static.240-95-b.business.telecomitalia.it) a rejoint #mcdevs 2015-07-07 14:08:28 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-07 14:08:48 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Client Quit) 2015-07-07 14:33:53 morfin guys i had one silly question 2015-07-07 14:34:49 morfin Minecraft asynchronously read data from socket for every session but does it handle packets sequentally? 2015-07-07 14:35:23 dav1d I would assume so 2015-07-07 14:35:37 +Amaranth For that one player yes 2015-07-07 14:36:42 +Amaranth I don't remember the logic for how it decides what order to handle multiple players but it's not going to be in the order the packets arrived except by accident 2015-07-07 14:37:00 jast the order is essentially undefined anyway 2015-07-07 14:37:09 morfin for one player only 2015-07-07 14:37:18 morfin i think it should be defined 2015-07-07 14:37:36 jast sure, within a single connection the packets are handled in the order they were sent 2015-07-07 14:37:52 jast this is actually enforced by TCP 2015-07-07 14:37:54 +ammar2 which isn't how games usually work 2015-07-07 14:38:12 morfin because otherwise it will be prroblematic to handle 0xFF in the time 2015-07-07 14:38:13 +ammar2 Fenhl: hold on, I'll go check 2015-07-07 14:38:28 +ammar2 wat 2015-07-07 14:38:38 jast most netcode in games uses UDP, so there is implementation-specific logic to deal with out-of-order packets 2015-07-07 14:38:38 +Amaranth jast: We're talking about minecraft packets, not TCP 2015-07-07 14:38:52 jast last time I checked, minecraft used TCP 2015-07-07 14:39:07 morfin only PE use UDP as i know 2015-07-07 14:39:12 +Amaranth I can't tell if you're not getting it or fucking with me 2015-07-07 14:39:19 morfin but i was talking about desktop one 2015-07-07 14:39:19 +ammar2 yeah but that doesn't necessarily imply that the internal queue for the packet processing is ordered in the same way as its receieved lol 2015-07-07 14:39:20 +Amaranth TCP doesn't even _have_ packets 2015-07-07 14:39:25 jast point is, TCP ensures data arrives in the order it is sent 2015-07-07 14:39:26 morfin i know) 2015-07-07 14:39:37 +ammar2 (re: minecraft using tcp) 2015-07-07 14:39:40 jast and if you transport packets on top of that, you have to jump through hoops the size of mars to get the order wrong 2015-07-07 14:39:41 morfin i call it packets because it's complete pieces of message 2015-07-07 14:39:59 morfin not so hard for me 2015-07-07 14:40:04 jast okay, that metaphor sucked 2015-07-07 14:40:20 jast hoops the size of the Greek budget 2015-07-07 14:40:21 morfin i can async_read, push into io_service and handle "Packets" not sequentally ) 2015-07-07 14:40:40 morfin theoretically 2015-07-07 14:40:56 jast suffice to say, it's not something one typically does by accident 2015-07-07 14:40:57 +Amaranth You could process the most recent ones first and only handle the backlog when you have time 2015-07-07 14:41:10 jast you have to receive the older data before you even get the newer data 2015-07-07 14:41:13 +Amaranth There are things you could do to fuck this up :P 2015-07-07 14:41:18 +Amaranth Minecraft used to do some of them 2015-07-07 14:41:31 jast well the main fuck-up is using TCP in the first place 2015-07-07 14:41:40 morfin don't forget there is shitloads of work except networking) 2015-07-07 14:41:42 +Amaranth It used to have two queues for packets 2015-07-07 14:41:56 +ammar2 oh yeah the high priority qeueue 2015-07-07 14:41:58 +ammar2 *shudder 2015-07-07 14:42:11 morfin UDP cause strange lags etc 2015-07-07 14:42:19 morfin when you lose them 2015-07-07 14:42:34 +Amaranth TCP cause strange lags when you miss them, UDP does whatever you programmed for that situation 2015-07-07 14:42:58 +Amaranth With TCP you drop one packet and you've added a second of latency to your connection 2015-07-07 14:43:03 +ammar2 tcp aggravates situations when you miss packets >.> 2015-07-07 14:43:16 +Amaranth That's head of line blocking for you 2015-07-07 14:43:27 jast depending on how your protocol is implemented, you don't *need* all the packets sent by the other side 2015-07-07 14:43:47 morfin you can look at SRCDS - it sends state frames to clients and if you lose some you will see what happens 2015-07-07 14:43:47 jast and not necessarily in the right order, either 2015-07-07 14:44:02 +Amaranth Sure dropping a packet always sucks 2015-07-07 14:44:06 +Amaranth But it sucks harder with TCP 2015-07-07 14:44:09 +ammar2 uhh srcds handles packet loss perfectly fine 2015-07-07 14:44:29 +ammar2 it gets a bit jumpy but that's unavoidable 2015-07-07 14:44:41 +ammar2 you're literally dealing with missing information 2015-07-07 14:45:01 morfin well, TCP will resend and increase traffic 2015-07-07 14:45:11 +Amaranth Which makes it worse 2015-07-07 14:45:25 +Amaranth Because if you interpolate when you're missing data then you're going to go back in time once you get it 2015-07-07 14:45:33 +Amaranth But if you don't everything just freezes until you get it 2015-07-07 14:45:55 +ammar2 and you can't just not interpolate unless you want the worst rubberbanding exeprience ever 2015-07-07 14:46:37 +Amaranth You're talking about interpolating the client's own position, I'm talking about everything else 2015-07-07 14:46:49 +Amaranth MC gets around the first one by making the client rule where it is 2015-07-07 15:11:56 --> Aragas (Aragas@37-145-248-112.broadband.corbina.ru) a rejoint #mcdevs 2015-07-07 15:46:05 <-- icemanbp (~icemanbp@host10-154-static.240-95-b.business.telecomitalia.it) a quitté (Remote host closed the connection) 2015-07-07 15:47:02 --> icemanbp (~icemanbp@host10-154-static.240-95-b.business.telecomitalia.it) a rejoint #mcdevs 2015-07-07 15:55:55 <-- icemanbp (~icemanbp@host10-154-static.240-95-b.business.telecomitalia.it) a quitté 2015-07-07 16:18:01 AlphaBlend i don't want to repeat what i askeed earlier, but i did ask a question about spectating another entity 2015-07-07 16:19:30 AlphaBlend i've been running in circles for a few days trying to find what works perfectly for my staff (even moderators), and to make a better spectating system than we have currently, so that's why i turned to minecraft's camera system, which doesn't seem to work properly, and i want to know if i need to do something extra than just send the camera packet with the target entity ID to whomever I want to 2015-07-07 16:19:30 AlphaBlend spectate, like if it requires spectator mode or not 2015-07-07 16:21:33 +Thinkofdeath pretty sure you need to be in spectator mode for it to work, also changing your gamemode whilst spectating causes issues too 2015-07-07 16:22:03 +Dinnerbone A player needs to be in spectator mode or it'll deny the spectating 2015-07-07 16:26:30 AlphaBlend i see 2015-07-07 16:26:34 AlphaBlend thanks! 2015-07-07 16:29:49 Fenhl ammar2: any results regarding the timestamp thing? 2015-07-07 16:37:47 Not-48e3 [wiki.vg] Edit by Fenhl to Server List Ping -> http://wiki.vg/index.php?title=Server_List_Ping&diff=6683&oldid=6682 2015-07-07 16:43:13 +ammar2 Fenhl: hmm, it doesn't seem like its the client uptime but its not epoch ms either. Ping: 320600914, Ping: 320611022 is what I got even after restarting the client 2015-07-07 16:49:06 Not-48e3 [wiki.vg] Edit by Fenhl to Server List Ping -> http://wiki.vg/index.php?title=Server_List_Ping&diff=6684&oldid=6682 2015-07-07 16:50:10 Not-48e3 [wiki.vg] Edit by Fenhl to Protocol -> http://wiki.vg/index.php?title=Protocol&diff=6686&oldid=6680 2015-07-07 16:50:42 Fenhl this should do for now ¯\_(ツ)_/¯ 2015-07-07 16:52:31 +Dinnerbone It's the system's current time in ms. 2015-07-07 16:53:37 +ammar2 System.currentTimeMillis? 2015-07-07 16:55:11 Fenhl current time since boot? 2015-07-07 16:55:36 +Dinnerbone Actually no sorry my mistake, that was too vague 2015-07-07 16:55:42 --> olivervscreeper (~olivervsc@host109-154-14-141.range109-154.btcentralplus.com) a rejoint #mcdevs 2015-07-07 16:55:58 +Dinnerbone It's *a* timer on that system, which counts in millis 2015-07-07 16:56:12 +Dinnerbone When it started is arbitrary, depending on factors (mostly OS) 2015-07-07 16:56:19 Fenhl hm okay 2015-07-07 16:57:01 * Fenhl goes and updates the articles yet again 2015-07-07 16:57:06 +Dinnerbone It used to do "now time - the time the server replied with" to get ping, which was silly, and people would shave a few numbers off (obviously) to make their server look more attractive 2015-07-07 16:57:50 +Dinnerbone It doesn't need to send it now, but compatibility. It's just an arbitrary token that you should reply back with. 2015-07-07 16:58:06 Fenhl yeah we got that part 2015-07-07 17:01:24 Not-48e3 [wiki.vg] Edit by Fenhl to Server List Ping -> http://wiki.vg/index.php?title=Server_List_Ping&diff=6688&oldid=6684 2015-07-07 17:01:26 Not-48e3 [wiki.vg] Edit by Fenhl to Protocol -> http://wiki.vg/index.php?title=Protocol&diff=6687&oldid=6680 2015-07-07 17:02:20 Fenhl do current servers still correctly respond to server list ping from back in Beta 1.8? 2015-07-07 17:03:20 Fenhl Beta 1.8 clients, that is. The article prior to my edits implied that but the desctiption of the protocol seems a bit off/not backwards compatible 2015-07-07 17:17:03 <-- Aragas (Aragas@37-145-248-112.broadband.corbina.ru) a quitté (Read error: Connection reset by peer) 2015-07-07 17:21:17 --> SopaXT (~androirc@unaffiliated/sopaxorztaker) a rejoint #mcdevs 2015-07-07 17:21:35 SopaXT I wrote a webapp to check MC/MCPE servers 2015-07-07 17:21:39 SopaXT https://github.com/SopaXorzTaker/gamecheck 2015-07-07 17:21:41 <-- _123DontMessWitM (~123DMWM@96.237.110.185) a quitté (Ping timeout: 252 seconds) 2015-07-07 17:21:48 SopaXT Be careful, python code. 2015-07-07 17:25:26 winny SopaXT: is that the code you wanted reviewed in #python 2015-07-07 17:25:33 SopaXT Yep 2015-07-07 17:25:38 SopaXT It is 2015-07-07 17:27:01 winny mind if i'm a little brutal 2015-07-07 17:28:14 +ammar2 no he doesn't :^) 2015-07-07 17:28:24 winny SopaXT: ^ 2015-07-07 17:28:27 winny :^) 2015-07-07 17:28:43 SopaXT Okay :D 2015-07-07 17:29:19 SopaXT Brb 2015-07-07 17:29:44 winny you could use the api in your html pages btw, so one doesn't have to load another page 2015-07-07 17:30:10 winny in order to keep structure you might want to checkout a js framework like angular, but imo it doesn't matter for such a small project 2015-07-07 17:30:29 winny another point in the HTML, is that for html5 you don't need to have a root html element 2015-07-07 17:30:37 winny but that's aesthetic 2015-07-07 17:31:06 winny and for your /check route, consider using a template with jinja2 2015-07-07 17:31:23 winny that way your view logic is divorced from your business logic 2015-07-07 17:31:39 winny i have a (related) example app 2015-07-07 17:31:48 winny oh 2015-07-07 17:31:50 winny i'm being daft 2015-07-07 17:31:54 winny you know what you're doing 2015-07-07 17:31:59 winny disregard the part about templates 2015-07-07 17:33:39 winny catching Exception or BaseException is really bad in general 2015-07-07 17:33:57 winny you will mask errors that you may have intended to either recover from otherwise or just not anticipated 2015-07-07 17:34:50 +ammar2 winny: where is he doing that? 2015-07-07 17:35:38 winny in quite a few places 2015-07-07 17:35:44 +ammar2 usually its only bad if you eat up the exception, over here its reraised/displayed in some way 2015-07-07 17:35:49 +ammar2 so I don't see it being too much of a concern 2015-07-07 17:35:51 winny oh yeah 2015-07-07 17:35:56 winny still it's ew :P 2015-07-07 17:36:14 winny but like you said functionally irrelevant here 2015-07-07 17:37:26 +ammar2 I personally think his code is a bit too split up, like I don't see a good reason to seperate the pinging logic into seperate files when they're so simple and short 2015-07-07 17:37:38 winny yeah i kind of agree 2015-07-07 17:37:38 +ammar2 or maybe I'm just biased because I'm viewing it on github 2015-07-07 17:37:56 winny i think it's excessive having classes for everything 2015-07-07 17:38:31 winny there are a few talks on python class design and when not to use classes -- basically you should only use a class if (1) you have state (2) you have operations that work on said state 2015-07-07 17:39:09 winny that's cool, never seen abc used before 2015-07-07 17:40:06 winny like these classes that contain only static methods are usually a bad idea since they're namespaced by module anyway 2015-07-07 17:42:51 winny not sure but the mc serverlist ping in this implementation won't work with <1.7 2015-07-07 17:44:43 +ammar2 winny: I think most people don't use abc because it was only added in 2.6 2015-07-07 17:44:59 +ammar2 so if you're trying to go for 2.x coverage, nope 2015-07-07 17:45:21 winny SopaXT: the biggest thing you can do here is add a requirements.txt and setup.py, and move your entire project into a subdir of the same name, and add a readme 2015-07-07 17:45:39 winny there is a good article about project layout but i can't find it atm :c 2015-07-07 17:45:44 winny ammar2: oh that makes sense 2015-07-07 17:45:52 winny tbh i usually target 3.x 2015-07-07 17:46:02 winny though most of my code is 2.7 compat 2015-07-07 17:46:09 +ammar2 I still have a habit of just raising NotImplementedError 2015-07-07 17:46:20 winny oh i do that while prototyping 2015-07-07 17:46:23 winny it's a good idea 2015-07-07 17:46:27 winny is that missing from 3.x? 2015-07-07 17:46:59 +ammar2 nope 2015-07-07 17:47:08 +ammar2 its been in every version from like 1.5.something 2015-07-07 17:47:28 winny oh good 2015-07-07 17:48:33 winny SopaXT: in all fairness your code is much better than my php implementation 2015-07-07 17:48:36 winny because php sucks 2015-07-07 17:48:54 winny https://github.com/winny-/mcstat 2015-07-07 17:49:54 winny kudos for not putting code in __init__.py 2015-07-07 17:50:32 winny SopaXT: read this http://blog.habnab.it/blog/2013/07/21/python-packages-and-you/ 2015-07-07 17:51:45 <-- rom1504 (rom1504@rom1504.fr) a quitté (Ping timeout: 252 seconds) 2015-07-07 17:51:52 winny SopaXT: this discusses about classes vs functions https://www.youtube.com/watch?v=o9pEzgHorH0 2015-07-07 17:52:09 winny (when to best use one or the other) 2015-07-07 17:52:15 winny fun talk too c: 2015-07-07 17:52:32 winny if you have any other questions about your code please ask lol 2015-07-07 17:52:39 winny sorry kind of spammed the channel 2015-07-07 17:54:55 --> rom1504 (rom1504@rom1504.fr) a rejoint #mcdevs 2015-07-07 17:55:32 shoghicp winny: do you know about or lord and saviour PocketMine? It's written in the language of gods, PHP 2015-07-07 17:55:53 winny :o no and it sounds scary (phphphphphphp) 2015-07-07 17:56:02 +ammar2 shoghicp: life is written in php 2015-07-07 17:56:02 winny it's a proxy right 2015-07-07 17:56:09 +ammar2 full blown server iirc 2015-07-07 17:56:13 +ammar2 :^) 2015-07-07 17:56:21 winny neat (bleh php) 2015-07-07 17:56:55 shoghicp code that initializes everything to get something usable everywhere else: https://github.com/PocketMine/PocketMine-MP/blob/master/src/pocketmine/PocketMine.php 2015-07-07 17:57:04 shoghicp > Startup code. Do not look at it, it may harm you. 2015-07-07 17:58:01 winny ew tabs for indents 2015-07-07 17:58:03 +ammar2 first line, safe_var_dump 2015-07-07 17:58:08 +ammar2 10/10 2015-07-07 17:58:22 winny lmao 2015-07-07 17:58:30 shoghicp did you know that doing var_dump crashes the server due to thread safety? 2015-07-07 17:58:43 shoghicp neither did I 2015-07-07 17:58:54 winny what does \ do prefixing a method call? 2015-07-07 17:58:54 shoghicp also dummy() { 2015-07-07 17:59:01 winny is that like a more evil @ 2015-07-07 17:59:03 shoghicp winny: global namespace 2015-07-07 17:59:08 winny oh lol 2015-07-07 17:59:08 shoghicp it's using namespaces 2015-07-07 17:59:17 winny wait 2015-07-07 17:59:34 winny so namespacing affects the scope of globals? 2015-07-07 17:59:41 shoghicp no, constants 2015-07-07 17:59:46 shoghicp and functions 2015-07-07 17:59:48 shoghicp and classes 2015-07-07 17:59:59 shoghicp not global variables which are bad 2015-07-07 18:00:17 shoghicp you don't need the \ at the start 2015-07-07 18:00:22 winny oh okay 2015-07-07 18:00:24 shoghicp but sometimes the IDE adds it 2015-07-07 18:00:25 winny gotcha 2015-07-07 18:00:34 winny i mean global functions whatever 2015-07-07 18:00:47 winny this is a painful read 2015-07-07 18:00:50 shoghicp anyway, if you want to look at code that looks nice go to a different file 2015-07-07 18:01:09 +Thinkofdeath but they all end in .php 2015-07-07 18:01:19 winny :^) 2015-07-07 18:01:33 shoghicp rename them to .tod and change .php in the auto loader :) 2015-07-07 18:01:39 winny namespaces are crap anyway 2015-07-07 18:01:44 winny :^) 2015-07-07 18:01:48 shoghicp winny: not if you have plugins 2015-07-07 18:02:00 shoghicp because people will find a way to collide all of their classes 2015-07-07 18:02:19 shoghicp namespaces are like java packages :P 2015-07-07 18:02:21 winny oh right because php 2015-07-07 18:02:41 shoghicp it's like every other language, C++ also has namespaces 2015-07-07 18:03:41 winny any language that doesn't namespace files as a unit 2015-07-07 18:04:58 shoghicp anyway, MCPE code is worse than that file sometimes :P 2015-07-07 18:06:12 winny https://en.wikipedia.org/wiki/Law_of_Demeter 2015-07-07 18:06:38 +ammar2 all code is bad :) 2015-07-07 18:06:57 winny true 2015-07-07 18:07:24 winny defenestrate all the things ! 2015-07-07 18:07:33 winny tbh i haven't played mc in like half a year 2015-07-07 18:07:42 winny is it even worth playing anymore 2015-07-07 18:08:08 +ammar2 half? last time I played minecraft properly was when pistons came out :| 2015-07-07 18:09:30 winny :o 2015-07-07 18:09:53 winny the best part is winning the game with minimal guesswork 2015-07-07 18:10:00 winny like using a stronghold locator 2015-07-07 18:17:53 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-07 18:18:04 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Client Quit) 2015-07-07 18:27:11 -- r04r est maintenant connu sous le nom zz_r04r 2015-07-07 18:35:11 -- zz_r04r est maintenant connu sous le nom r04r 2015-07-07 18:45:19 <-- Amaranth (~travis@ubuntu/member/Amaranth) a quitté (Read error: Connection reset by peer) 2015-07-07 18:53:07 --> Amaranth (~travis@ubuntu/member/Amaranth) a rejoint #mcdevs 2015-07-07 18:53:07 -- Mode #mcdevs [+v Amaranth] par ChanServ 2015-07-07 18:55:12 +Amaranth shoghicp: Doesn't the \ hint to the interpreter that it can skip straight to the global level for the lookup? 2015-07-07 18:55:26 shoghicp that as well :) 2015-07-07 18:55:53 shoghicp so it's faster, that's one of the transformations done when converting the source tree to a .phar 2015-07-07 18:56:14 shoghicp also has a cpp step :P 2015-07-07 18:56:58 <-- Addisonep (uid86198@gateway/web/irccloud.com/x-wlnbkkxqryvhvklj) a quitté (Quit: Connection closed for inactivity) 2015-07-07 18:57:22 shoghicp example, https://github.com/PocketMine/PocketMine-MP/blob/9e4d88a85260999dba49add87dc1c800aed75639/src/pocketmine/network/protocol/PlayStatusPacket.php 2015-07-07 18:57:26 shoghicp #include 2015-07-07 18:58:30 +Amaranth *shudder* 2015-07-07 18:59:24 shoghicp :P https://github.com/PocketMine/PreProcessor/blob/master/rules/Binary.h 2015-07-07 18:59:46 shoghicp also I know about elif, but that broke something else 2015-07-07 19:00:33 -- r04r est maintenant connu sous le nom zz_r04r 2015-07-07 19:00:46 shoghicp anyway, let's not discuss hacky things :P 2015-07-07 19:11:27 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-07 19:12:13 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Client Quit) 2015-07-07 19:49:10 olivervscreeper Is there a list somewhere of the minimum packets needed to keep a connection alive? 2015-07-07 19:50:03 --> RenegadeEagle (~RenegadeE@173-19-198-172.client.mchsi.com) a rejoint #mcdevs 2015-07-07 19:50:52 --> _123DMWM (~123DMWM@pool-96-237-110-185.bstnma.fios.verizon.net) a rejoint #mcdevs 2015-07-07 19:58:47 <-- gurun (~gurun@c83-249-65-92.bredband.comhem.se) a quitté (Quit: Leaving) 2015-07-07 20:03:29 --> edlothiol (~edlothiol@ip1f129d73.dynamic.kabel-deutschland.de) a rejoint #mcdevs 2015-07-07 20:07:15 --> _123DontMessWitM (~123DMWM@pool-96-237-110-185.bstnma.fios.verizon.net) a rejoint #mcdevs 2015-07-07 20:10:33 +ammar2 olivervscreeper: pretty much just doing the full log in and sending keep alive packets works fine iirc 2015-07-07 20:11:26 <-- _123DMWM (~123DMWM@pool-96-237-110-185.bstnma.fios.verizon.net) a quitté (Ping timeout: 255 seconds) 2015-07-07 20:33:05 <-- benbaptist (~benbaptis@c-50-172-95-66.hsd1.in.comcast.net) a quitté (Ping timeout: 252 seconds) 2015-07-07 20:56:53 <-- olivervscreeper (~olivervsc@host109-154-14-141.range109-154.btcentralplus.com) a quitté (Ping timeout: 240 seconds) 2015-07-07 20:57:59 SopaXT back 2015-07-07 20:58:07 SopaXT winny, you made me vomit 2015-07-07 20:58:25 SopaXT That is abuse of PHP 2015-07-07 20:58:40 SopaXT shoghicp, this covers pocketmine too 2015-07-07 20:58:48 SopaXT Why not write it in java? 2015-07-07 20:59:02 SopaXT It is fast and reliable (java 2015-07-07 20:59:44 dx SopaXT confirmed for troll attempting to start language flamewar 2015-07-07 20:59:56 SopaXT Nope. 2015-07-07 20:59:57 dx poor attempt though 2015-07-07 21:00:00 dx try harder next time 2015-07-07 21:00:13 SopaXT PHP is not for servers, it is for dynamic web apps 2015-07-07 21:00:29 SopaXT That is all I wanted to say, lol 2015-07-07 21:00:29 dx i'm not defending his usage of php 2015-07-07 21:00:55 winny i chose php as a joke and it turned out to have an actual use case 2015-07-07 21:00:59 SopaXT Using Java would be more reasonable, thoug 2015-07-07 21:01:02 winny i'm serious lol 2015-07-07 21:01:13 dx winny: i like you 2015-07-07 21:01:17 winny :D 2015-07-07 21:01:18 SopaXT winny, I chose python. 2015-07-07 21:01:26 +ammar2 dx, I choose you! 2015-07-07 21:01:28 winny yeah python is a great choice for all sane things 2015-07-07 21:01:28 SopaXT Also, want to laugh hard 2015-07-07 21:01:40 dx pikapikapikapika 2015-07-07 21:01:40 winny i wouldn't write something in java ever 2015-07-07 21:01:42 winny lol 2015-07-07 21:01:49 winny unless i was getting paid 2015-07-07 21:01:55 +ammar2 why not 2015-07-07 21:02:30 SopaXT Guys, you gonna cry when you see this: https://github.com/SopaXorzTaker/irc-server 2015-07-07 21:03:00 winny unsightly language requires a lot of boilerplate and private members unavailaible from subclasses pretty much makes it useless to do anything without writing an interface for every type of object you need 2015-07-07 21:03:05 dav1d echo "[CRITICAL] Unable to find the pthreads extension." . PHP_EOL; 2015-07-07 21:03:07 dav1d nice logging 2015-07-07 21:03:09 SopaXT also this https://github.com/SopaXorzTaker/2dexplore 2015-07-07 21:03:22 SopaXT I was 10 at the time of writing these 2015-07-07 21:03:22 shoghicp dav1d: no logger set yet! 2015-07-07 21:03:35 dx is PHP_EOL a constant for the date in which php will be discontinued? 2015-07-07 21:03:52 shoghicp SopaXT: pocketmine was never intended to be like this, but people wanted it 2015-07-07 21:04:02 dx when is 10? 2015-07-07 21:04:13 shoghicp you are free to use the protocol info I dump there 2015-07-07 21:04:27 shoghicp also, other server software devs get access to a private repo 2015-07-07 21:04:38 shoghicp which has details for the next version 2015-07-07 21:04:40 +ammar2 dx: yes its set to Date.MAX 2015-07-07 21:04:46 +ammar2 because php will never end 2015-07-07 21:04:47 shoghicp so they can update :) 2015-07-07 21:04:52 +ammar2 php is life 2015-07-07 21:05:05 dx ammar2: life ends though 2015-07-07 21:05:15 winny i'm gunna quote you ammar2 2015-07-07 21:05:18 winny 'php is life' 2015-07-07 21:05:23 shoghicp its original purpose was to document the protocol and help to reverse-engineer it 2015-07-07 21:05:35 shoghicp I would say I made that happen :) 2015-07-07 21:05:37 dav1d then shit it the fan 2015-07-07 21:05:40 +ammar2 dx: php will live on 2015-07-07 21:05:44 dav1d *hit 2015-07-07 21:05:46 +ammar2 even when everything is dead 2015-07-07 21:05:54 +ammar2 did you know that php can reverse entropy 2015-07-07 21:05:59 dx nice 2015-07-07 21:06:02 dav1d You cannot kill PHP, PHP kills you 2015-07-07 21:06:15 dx php confirmed to be better than cockroaches 2015-07-07 21:06:18 SopaXT shoghicp, pocketmine servers make me cry 2015-07-07 21:06:33 shoghicp then stop complaining and get something working 2015-07-07 21:06:39 SopaXT They could be faster and have lesser bugs 2015-07-07 21:06:54 shoghicp your attitude won't improve the community 2015-07-07 21:06:55 SopaXT Ok, I am a stupid consumer. 2015-07-07 21:07:24 shoghicp Also seems like you just hate it 2015-07-07 21:07:31 winny php is one of the few language runtimes to support date as beattime 2015-07-07 21:07:34 winny https://en.wikipedia.org/wiki/Swatch_Internet_Time 2015-07-07 21:07:35 SopaXT No, I don't! 2015-07-07 21:07:47 winny why do you ask, because php is a running joke 2015-07-07 21:07:51 shoghicp people really tested it and found it really performant 2015-07-07 21:08:15 SopaXT I bet a Java implementation would be faster. 2015-07-07 21:08:16 dx yeah, despite his terrible choice of language, shoghicp is a very smart guy, he certainly got the best out of php. 2015-07-07 21:08:34 dav1d SopaXT: then make one 2015-07-07 21:08:39 * shoghicp uses less memory, supports more players on a CPU than java, etc. 2015-07-07 21:08:39 +ammar2 seriously, stop harassing him over it 2015-07-07 21:08:40 SopaXT I like P/M, I hate PHP 2015-07-07 21:08:42 winny oh no i'm not making fun of shoghicp's wonderful work 2015-07-07 21:08:50 +ammar2 its fine as some circlejerky jokes but gawd 2015-07-07 21:08:50 winny i'm just making fun of php, i use it too, seriously 2015-07-07 21:08:52 +ammar2 realx 2015-07-07 21:09:01 +ammar2 realx. 2015-07-07 21:09:03 winny lol 2015-07-07 21:09:05 winny relax i think 2015-07-07 21:09:06 +ammar2 yes that's what we should do 2015-07-07 21:09:08 dx realx. 2015-07-07 21:09:08 SopaXT Okay, I will stop flaming 2015-07-07 21:09:09 +ammar2 no no 2015-07-07 21:09:10 +ammar2 realx 2015-07-07 21:09:10 shoghicp I know that PHP is not the best tool for this job :) 2015-07-07 21:09:16 dav1d let's realx guys 2015-07-07 21:09:20 winny it's a tool tho 2015-07-07 21:09:23 winny c: 2015-07-07 21:09:25 +ammar2 shoghicp: bby ur the best tool for this job ;) 2015-07-07 21:09:28 dx fucking realx jesus christ WHY DON'T YOU REALX 2015-07-07 21:09:33 shoghicp :D 2015-07-07 21:09:35 winny lmao 2015-07-07 21:09:35 dav1d I find PocketMine impressive 2015-07-07 21:09:35 SopaXT Sorry, shoghicp, I really dod not think before saying that. :P 2015-07-07 21:09:53 SopaXT PocketMine is nice, I agree 2015-07-07 21:09:54 winny i'm sure that server is p impressive 2015-07-07 21:10:02 dav1d I would have probably killed myself if I wrote that 2015-07-07 21:10:03 shoghicp anyway, you will be happy to know that in the future prts of PocketMine will move to C++ 2015-07-07 21:10:04 winny never ran it, but it obviously is the best choice 2015-07-07 21:10:05 dav1d but hey I didnt 2015-07-07 21:10:17 winny oh yay 2015-07-07 21:10:26 winny to be honest you should stick to php then :^) 2015-07-07 21:10:31 shoghicp while having PHP for plugins and developers that want to use that part 2015-07-07 21:10:35 winny (personal opinion) 2015-07-07 21:11:07 shoghicp anyway, got to see this movie! 2015-07-07 21:11:09 dav1d shoghicp: can you just move over? I mean there is so much work already in it, that catching up with the current state would take a really long time 2015-07-07 21:11:12 winny have fun there 2015-07-07 21:11:49 shoghicp dav1d: I can move parts, starting with network (RakNet won't be used in the future) 2015-07-07 21:11:54 shoghicp o/ 2015-07-07 21:11:56 dav1d ah 2015-07-07 21:11:59 dav1d mh yeah 2015-07-07 21:12:06 dav1d hf at your movie 2015-07-07 21:12:24 SopaXT shoghicp, I should really update the info on wiki dot vg 2015-07-07 21:12:46 dx anyway as we were saying, php can reverse entropy 2015-07-07 21:12:59 dav1d can php solve P=NP? 2015-07-07 21:13:27 dav1d (I guess every turing complete language could do that) 2015-07-07 21:13:44 SopaXT shoghicp, wait (missed), you will rewrite it in C++? Then be careful about buffer overflow vulnerabilities. 2015-07-07 21:13:54 dav1d oO 2015-07-07 21:14:02 dx ... 2015-07-07 21:14:17 dx SopaXT: just, you know, be quiet 2015-07-07 21:14:56 dx that comment screams "i've never touched c/c++" 2015-07-07 21:15:23 +ammar2 dav1d: yeah, $p = 0; $n = 0; $42 = $p === $p * $n; 2015-07-07 21:15:25 +ammar2 ez 2015-07-07 21:15:33 dav1d omg 2015-07-07 21:15:35 dav1d that's GENIUS 2015-07-07 21:16:16 +ammar2 dx: gotta be careful from that infamous hacker 4chan :^))) 2015-07-07 21:16:22 SopaXT I have actually 2015-07-07 21:16:35 dx either way, shoghicp is not a retard 2015-07-07 21:16:42 SopaXT But that is damaging my reputation when I talk about it 2015-07-07 21:16:57 SopaXT And BTW, anyone admin at WikiVG? 2015-07-07 21:17:11 SopaXT I have forgot my password and did not set email 2015-07-07 21:17:16 dav1d #rekt 2015-07-07 21:17:32 +ammar2 SopaXT: poke TkTech 2015-07-07 21:18:34 SopaXT You have did this for me just now xD 2015-07-07 21:19:17 Fenhl what is even 2015-07-07 21:19:31 +ammar2 or Sadimusi apparently but he doesn't hang around anymore :( 2015-07-07 21:19:31 * Fenhl scrolls 2015-07-07 21:19:55 Fenhl no really, what are you people on about 2015-07-07 21:20:10 +ammar2 we were making fun of you behind your back 2015-07-07 21:20:13 +ammar2 duh 2015-07-07 21:20:44 SopaXT I have found the reason why MCPE 0.10.x servers do not show as local in 0.11.0, there is a new info string format 2015-07-07 21:20:58 dx Fenhl: i was complaining about your lack of omnipresence lately 2015-07-07 21:21:16 Fenhl in which of the channels? 2015-07-07 21:21:40 dx Fenhl: that's the problem. it's only *some* channels, and not every single one of them. 2015-07-07 21:21:51 +ammar2 oh this is a major problem 2015-07-07 21:21:53 Fenhl ooh I see 2015-07-07 21:21:55 +ammar2 you should work on it 2015-07-07 21:22:15 Fenhl /join #* 2015-07-07 21:22:20 Fenhl :( 2015-07-07 21:22:41 Fenhl 7.8/10 no glob support, better switch to Slack 2015-07-07 21:22:42 dx there's someone called [42] there 2015-07-07 21:23:32 SopaXT Old info string: "MCCPP;Demo;", new is "MCPE;;;;;" 2015-07-07 21:24:17 SopaXT My server checker does not support the old format 2015-07-07 21:32:46 <-- bildramer (~bildramer@p5DC8ABC7.dip0.t-ipconnect.de) a quitté (Ping timeout: 265 seconds) 2015-07-07 21:35:57 --> bildramer (~bildramer@p5DC8ABC7.dip0.t-ipconnect.de) a rejoint #mcdevs 2015-07-07 22:07:13 --> Addisonep (uid86198@gateway/web/irccloud.com/x-mxapyjwfmrwpjcng) a rejoint #mcdevs 2015-07-07 22:10:26 <-- _123DontMessWitM (~123DMWM@pool-96-237-110-185.bstnma.fios.verizon.net) a quitté (Read error: Connection reset by peer) 2015-07-07 22:16:31 --> olivervscreeper (~olivervsc@host81-129-108-239.range81-129.btcentralplus.com) a rejoint #mcdevs 2015-07-07 22:27:24 --> Aragas (Aragas@37-145-248-112.broadband.corbina.ru) a rejoint #mcdevs 2015-07-07 22:29:16 Aragas https://dl.dropboxusercontent.com/u/58476180/wowoh.png du u laek mani scrins? 2015-07-07 22:29:57 +ammar2 60 fps? but the human eye can't see more than 24!! 2015-07-07 22:30:47 <-- olivervscreeper (~olivervsc@host81-129-108-239.range81-129.btcentralplus.com) a quitté (Ping timeout: 252 seconds) 2015-07-07 22:31:44 Aragas 60 fps can't melt steel beams 2015-07-07 22:32:01 +AndrewPH sure it can 2015-07-07 22:32:10 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-07 22:32:52 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Client Quit) 2015-07-07 22:33:08 Aragas four fully separate clients 2015-07-07 22:34:44 Aragas wanted to do deferred rendering, but now i'm havin' fun with splitscreens 2015-07-07 22:35:19 +ammar2 oh so that's what it was 2015-07-07 22:35:24 +ammar2 I just thought you were bad at rendering 2015-07-07 22:35:50 Aragas nah, that's too 2015-07-07 22:37:07 dav1d ha 2015-07-07 22:37:15 dav1d that looks like old screenshots of brala :D 2015-07-07 22:38:29 +ammar2 dav1d: pftt that's like the only screenshots of brala that exist >.> 2015-07-07 22:38:39 +ammar2 gib prettier screenshots pls 2015-07-07 22:38:57 dav1d https://camo.githubusercontent.com/733e6300e2f2183a9a5bd1bf48257d39254b490e/68747470733a2f2f7261772e6769746875622e636f6d2f77696b692f446176316464652f4272614c612f73637265656e73686f74732f6272616c615f30332e706e67 2015-07-07 22:38:59 dav1d :o 2015-07-07 22:39:02 dav1d ammar2: ^ 2015-07-07 22:39:08 dav1d I had basically all blocks 2015-07-07 22:39:49 +ammar2 dav1d: lighting where :( 2015-07-07 22:40:02 dav1d I was working on physics and lighting before I stopped on it :o 2015-07-07 22:40:14 Aragas Nope, mah screens should be better. I handle current sunlight, based on time. I'm just too lazy to color leaves and grass. And implement textures :DDD 2015-07-07 22:40:36 +ammar2 Aragas: well stop chatting and get back to work 2015-07-07 22:40:41 +ammar2 we don't pay you to talk 2015-07-07 22:40:41 dav1d ^ 2015-07-07 22:40:48 Aragas :DDDD 2015-07-07 22:41:03 dav1d how do you handle sunlight? in the shader I guess? 2015-07-07 22:41:04 dav1d mh 2015-07-07 22:41:10 Aragas Yes 2015-07-07 22:41:19 dav1d should be really easy actually 2015-07-07 22:41:21 dav1d Aragas: what language? 2015-07-07 22:41:33 Aragas can give you hlsl code, if you want 2015-07-07 22:41:40 dav1d oh direct x :p 2015-07-07 22:41:45 dav1d *d3d 2015-07-07 22:41:49 Aragas nope. opengl with translator 2015-07-07 22:41:51 Aragas lol 2015-07-07 22:42:04 dav1d why? 2015-07-07 22:42:22 Aragas I'm using monogame. It translates hlsl, dunno why they gont use opengl shaders 2015-07-07 22:42:28 dav1d ahhh 2015-07-07 22:42:58 dav1d I think SirCmpwn was working on something with monogame when he was still here 2015-07-07 22:43:17 Aragas Actually, not anymore 2015-07-07 22:43:43 Aragas they are writing their own monogame 2015-07-07 22:43:59 <-- SopaXT (~androirc@unaffiliated/sopaxorztaker) a quitté (Ping timeout: 255 seconds) 2015-07-07 22:44:06 Aragas not sure why, it's really stupid 2015-07-07 22:44:25 +ammar2 lol I like his description of the truecraft repo 2015-07-07 22:44:26 +ammar2 "Minecraft for hipsters" 2015-07-07 22:44:32 +ammar2 that describes it really well 2015-07-07 22:44:55 dav1d Aragas: stairs will be fun :p 2015-07-07 22:45:12 Aragas Guess they have fps problems. Saw their screen, debug info says truecraft draws 14 million vertices 2015-07-07 22:45:31 dav1d WAIT 2015-07-07 22:45:35 dav1d he actually still works on it 2015-07-07 22:45:55 Aragas yes, it is not bad 2015-07-07 22:46:01 dav1d holy shit 2015-07-07 22:46:04 dav1d it is really good 2015-07-07 22:46:28 Aragas They haven't optimized drawing 2015-07-07 22:46:37 Aragas 10 sec 2015-07-07 22:47:39 Not-48e3 [wiki.vg] Edit by Fenhl to Protocol -> http://wiki.vg/index.php?title=Protocol&diff=6689&oldid=6687 2015-07-07 22:48:05 Aragas TrueCraft is drawing 14 million vertices by consuming 74 chunks 2015-07-07 22:48:16 +ammar2 Fenhl: that works?!?! 2015-07-07 22:48:28 Aragas I'm drawing 8 million vertices by consimung 441 chunks 2015-07-07 22:48:36 +ammar2 Aragas: good job 2015-07-07 22:48:46 +ammar2 but are you rendering everything 2015-07-07 22:48:51 dav1d that sounds wrong 2015-07-07 22:49:13 dav1d you either render good or you render shiity 2015-07-07 22:49:20 dav1d rendering shitty makes no sense 2015-07-07 22:49:24 Aragas Nope. final versio should use ~ 10-12 vertices. If i only draw all Visible blocks.. 2015-07-07 22:49:26 Aragas 10 sec 2015-07-07 22:49:29 dav1d so i dont believe that 2015-07-07 22:49:40 dav1d you only render visible faces, which is not hard to check at all 2015-07-07 22:50:15 dav1d took me a while to figure out the corner cases (especially since % negative numbers doesn't do the same as in python ...) 2015-07-07 22:50:53 Aragas i render only visible blocks that have light. If i render non-lightened block i'll get 15 millions 2015-07-07 22:51:17 dav1d like 80 lines of code, if you dont optimize it's like 50-60 2015-07-07 22:52:20 Aragas 15 millions is lightened and non-lightened 2015-07-07 22:52:25 Aragas are* 2015-07-07 22:52:49 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-07 22:52:58 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Client Quit) 2015-07-07 22:53:26 dav1d lol 2015-07-07 22:53:37 dav1d I found code I cant remember I wrote 2015-07-07 22:55:39 Aragas https://dl.dropboxusercontent.com/u/58476180/ohwowwow.png 2015-07-07 22:55:53 Aragas is it shitty? 2015-07-07 22:58:14 dav1d shitty is you render non visible faces like chunkborders or simply hidden blocks 2015-07-07 22:58:22 dav1d so it isnt 2015-07-07 22:58:38 dav1d Aragas: do you rely on the light values sent by the server? 2015-07-07 22:58:48 Aragas yes 2015-07-07 22:59:34 Aragas implementing occulision culling will reduce vertices 2015-07-07 22:59:39 dav1d so is this going to be a renderer or an actual client? 2015-07-07 23:00:14 dav1d meh 2015-07-07 23:00:19 dav1d didnt even bother with stuff like that 2015-07-07 23:00:22 dav1d frustum culling 2015-07-07 23:00:38 dav1d I rendered everything in ~5ms at a 12 chunk radius 2015-07-07 23:00:45 dav1d in a jungle 2015-07-07 23:00:47 morfin ) 2015-07-07 23:00:55 dav1d that's ~200fps 2015-07-07 23:00:55 +ammar2 seconds per frame 2015-07-07 23:00:57 +ammar2 mmmyes 2015-07-07 23:00:58 Aragas It works with android, so drawing is expensive 2015-07-07 23:01:11 dav1d on a 560ti 2015-07-07 23:01:17 Fenhl ammar2: sure, why wouldn't it? 2015-07-07 23:01:20 * dav1d should try the 970 2015-07-07 23:01:30 +ammar2 Fenhl: I don't know! Just never tried it 2015-07-07 23:02:24 Fenhl it's how you can get info about a 1.7+ server with a 1.6 client 2015-07-07 23:02:34 Aragas I'll say current renderer is temporarily. I'll write a better vertices builder and do deferred lightning 2015-07-07 23:02:52 +ammar2 yeah that makes sense, just never really thought about it 2015-07-07 23:02:53 <-- barneygale_ (~barneygal@5ec19c9d.skybroadband.com) a quitté (Ping timeout: 255 seconds) 2015-07-07 23:03:14 Aragas i'm curious how deferred will work on minecraft 2015-07-07 23:03:23 dav1d yeah I just got everything together for the deferred renderer 2015-07-07 23:03:24 +ammar2 there was a lot of arguing and shouting around here over the state of the ping a few years ago 2015-07-07 23:03:25 Fenhl if it doesn't actually work with the Notchian server anymore, feel free to fix that part 2015-07-07 23:04:08 Fenhl but that doesn't mean other servers can't implement it, it's perfectly unambiguous 2015-07-07 23:04:16 --> barneygale_ (~barneygal@5ec19c9d.skybroadband.com) a rejoint #mcdevs 2015-07-07 23:05:34 Fenhl (as always, I haven't tested anything, just cleaning up the wiki) 2015-07-07 23:05:49 Aragas yep. different server ping protocols make it difficult to use. I mean, I wanna make my client to get server version based on server ping info and use needed protocol 2015-07-07 23:05:51 +ammar2 test in production ¯\_(ツ)_/¯ 2015-07-07 23:06:21 Aragas without manually selecting version 2015-07-07 23:06:32 +Thinkofdeath Aragas: good luck with that, you'll have issues with some servers 2015-07-07 23:06:44 +Thinkofdeath mainly bungee and things like that 2015-07-07 23:07:00 Aragas Yup :9 2015-07-07 23:07:02 Aragas :( 2015-07-07 23:08:07 +Thinkofdeath On the subject of renderers, mine: http://i.imgur.com/skiH34K.png 2015-07-07 23:08:25 Aragas awesome 2015-07-07 23:08:38 +ammar2 lighting 2015-07-07 23:08:43 +ammar2 dav1d: pls 2015-07-07 23:08:46 Aragas oh, unlocked fps? 2015-07-07 23:08:55 +Thinkofdeath Aragas: its an option 2015-07-07 23:09:01 dav1d ammar2: :o 2015-07-07 23:09:20 dav1d maybe, but I dont feel like updating shit 2015-07-07 23:09:22 dav1d also 2015-07-07 23:09:24 dav1d fuck physics 2015-07-07 23:10:06 Aragas You're writing a client, yes? 2015-07-07 23:10:16 +Thinkofdeath my handling of physics is: wing it for the player and smooth the movement from the server for the rest 2015-07-07 23:10:29 +Thinkofdeath works apart from NCP+ hates me 2015-07-07 23:10:33 +Thinkofdeath Aragas: yep 2015-07-07 23:11:03 dav1d Thinkofdeath: same lighting bugs as minecraft 2015-07-07 23:11:14 +Thinkofdeath *lighting features 2015-07-07 23:11:18 +ammar2 lol 2015-07-07 23:11:25 Aragas :DD 2015-07-07 23:11:30 dav1d damn looks good 2015-07-07 23:11:35 dav1d another reason to not continue brala^^ 2015-07-07 23:11:38 +ammar2 yeah that's p sexy 2015-07-07 23:11:44 +ammar2 your client was in go? 2015-07-07 23:11:45 Aragas Aren't server handling all physics? 2015-07-07 23:11:51 dav1d Aragas: no 2015-07-07 23:12:04 Aragas oh shi~ 2015-07-07 23:12:06 dav1d if you want your client to be useable 2015-07-07 23:12:08 dav1d nope 2015-07-07 23:12:12 <-- The_Doctors_Life (~Doctors@irc.thedoctorslife.com) a quitté #mcdevs ("Leaving") 2015-07-07 23:12:13 +Thinkofdeath ammar2: yep 2015-07-07 23:13:09 Aragas i guess client physics is needed for faster predicting stuff, yes? 2015-07-07 23:13:15 +Thinkofdeath side note: doesn't really work well on amd 2015-07-07 23:13:24 +Thinkofdeath amd's drivers are buggy as hell 2015-07-07 23:13:34 dav1d Aragas: just for movement all around 2015-07-07 23:13:45 +ammar2 Thinkofdeath: featury as hell* 2015-07-07 23:13:50 +Thinkofdeath :D 2015-07-07 23:13:53 dav1d server only corrects position but doesn't actually make you move 2015-07-07 23:13:58 Aragas ah, checking where you can move or not 2015-07-07 23:14:05 +Thinkofdeath 'cause segfaults make for great features 2015-07-07 23:14:18 dav1d Aragas: also falling 2015-07-07 23:14:22 dav1d jumping 2015-07-07 23:14:24 dav1d running 2015-07-07 23:15:15 +Thinkofdeath the vanilla servers gives a lot of leway with your movement, you can speed hack and it wont care. Modded servers on the otherhand aren't so forgiving 2015-07-07 23:16:09 Aragas the hard stuff is making all those borders. There can be used same algorithm that was for rendering, but it will be expensive 2015-07-07 23:16:54 Aragas or parse vertices, dunno, may work 2015-07-07 23:17:36 +ammar2 Thinkofdeath: they actuall segfault internally? 2015-07-07 23:17:40 +ammar2 actually* 2015-07-07 23:17:42 +Thinkofdeath yep 2015-07-07 23:17:56 Aragas movement shouldn't be *too* hard 2015-07-07 23:18:10 dav1d oh 2015-07-07 23:18:14 dav1d TrueCraft is beta 1.7 2015-07-07 23:18:21 <-- prplz (prplz@when.i.am.bored.i.buy.silly.domains) a quitté #mcdevs ("Leaving") 2015-07-07 23:18:37 +ammar2 dav1d: the description of the repo is fantastic 2015-07-07 23:18:38 dav1d movement is easy, if you're flying 2015-07-07 23:18:40 dav1d :p 2015-07-07 23:18:46 dav1d ammar2: yeah reading that atm 2015-07-07 23:18:48 Aragas :DDD 2015-07-07 23:19:11 dav1d "clean dev" 2015-07-07 23:19:13 dav1d lel 2015-07-07 23:19:18 dav1d I think I am half dirty 2015-07-07 23:19:25 +ammar2 yeah you dirty little dev 2015-07-07 23:19:30 +ammar2 stay out of my repo 2015-07-07 23:19:32 dav1d ^^ 2015-07-07 23:19:43 +ammar2 anyway I meant the "Minecraft for hipsters" thing 2015-07-07 23:19:48 dav1d I only decompiled it once for utf-8 support and for fixing a bug 2015-07-07 23:19:59 dav1d hipster is overused 2015-07-07 23:20:01 Aragas this clear dev stuff is dumb 2015-07-07 23:20:05 dav1d Just my 2 hipster cents 2015-07-07 23:20:07 +ammar2 not really 2015-07-07 23:20:09 dav1d ^ 2015-07-07 23:20:14 +ammar2 in the us cleanroom laws are super strict 2015-07-07 23:20:23 +ammar2 you can't have seen reverse engineered source and build upon it 2015-07-07 23:20:40 +ammar2 in other countries its a bit better in that the same person can make the specifications from reverse enegineering and build from them 2015-07-07 23:20:40 dav1d " Under no circumstances may you ever share any code with a clean dev, decompiled or otherwise" :D 2015-07-07 23:20:45 dexter0 SirCmpwn takes his clean room seriously. 2015-07-07 23:20:49 * Thinkofdeath feels like pasting decompiled code on the wiki in the past was a bad idea now that he thinks of it 2015-07-07 23:20:56 +ammar2 lol 2015-07-07 23:20:59 Aragas lol 2015-07-07 23:21:02 dav1d Good old SirCpwn 2015-07-07 23:21:18 +ammar2 mass send letters with decompiled source to cmpwn :^) 2015-07-07 23:21:35 +ammar2 don't uhh actually do that btw 2015-07-07 23:22:04 Aragas so, if i decompiled it to see how utf-8 support works, but implement my sow font renderer with different concept, i'm gonna go to jail? 2015-07-07 23:22:39 +ammar2 in a US court, probably 2015-07-07 23:23:02 Aragas wow 2015-07-07 23:23:04 +ammar2 someone else has to write the specifications for the utf8 support 2015-07-07 23:23:08 +ammar2 and then you write code based upon that 2015-07-07 23:23:40 Aragas should check if russia's law won't kill me for that stuff 2015-07-07 23:23:52 +Thinkofdeath minecraft's font rendering is pretty easy 2015-07-07 23:23:56 +Thinkofdeath apart from the first page 2015-07-07 23:24:09 +Thinkofdeath that one is in a different order than it should be 2015-07-07 23:24:14 Aragas nonono don't tell me, i still haven't done it! 2015-07-07 23:24:18 Aragas :DDDD 2015-07-07 23:24:22 +Thinkofdeath :P 2015-07-07 23:25:23 +ammar2 Aragas: I mean really there's not much of a chance mojang is going to come after you 2015-07-07 23:25:31 +ammar2 I wouldn't worry too much 2015-07-07 23:25:48 +XorBoole s/mojang/microsoft 2015-07-07 23:25:51 * XorBoole runs 2015-07-07 23:25:57 -- zz_r04r est maintenant connu sous le nom r04r 2015-07-07 23:26:08 Aragas i don't really worry about it, i'mma a cleany dev. It's just not really fair 2015-07-07 23:26:31 +XorBoole I'm dirty. very dirty 2015-07-07 23:26:38 Aragas oh, wow, my english. Sorry 2015-07-07 23:26:46 +XorBoole mostly because I work closely with spigot =) 2015-07-07 23:26:58 * Thinkofdeath has read every single file in the 1.8 server 2015-07-07 23:27:04 +Thinkofdeath might be slightly dirty 2015-07-07 23:27:12 +XorBoole yes, you wrote the mappings, genius 2015-07-07 23:27:23 +ammar2 and if they did come after you the burden of proof would be on then. Just get rid of any records of you having decompiled code :^) 2015-07-07 23:27:30 +ammar2 them* 2015-07-07 23:27:37 +Thinkofdeath XorBoole: psh it helped in the end anyway 2015-07-07 23:27:40 dexter0 like this IRC chat 2015-07-07 23:27:40 +Thinkofdeath found a force op 2015-07-07 23:27:43 +Thinkofdeath that counts 2015-07-07 23:27:46 +XorBoole still mad I didn't get to shove you into the thames 2015-07-07 23:27:52 +ammar2 and then you can perjure your way out :D 2015-07-07 23:28:10 Aragas internet doesn't forgive 2015-07-07 23:28:24 +ammar2 its not the internet you need to be worried about, its the big bad lawyers and court 2015-07-07 23:28:30 +Thinkofdeath but as you in on reddit, it forgets. 2015-07-07 23:28:36 +Thinkofdeath very quickly 2015-07-07 23:28:46 +XorBoole Thinkofdeath not enough dedotated wam 2015-07-07 23:28:52 +ammar2 just make sure to get rid of these chat logs too in case they get subpoenad 2015-07-07 23:29:10 +XorBoole how much dedotated wam does steven need? 2015-07-07 23:29:12 * XorBoole runs 2015-07-07 23:29:17 +ammar2 XorBoole: around 4 2015-07-07 23:29:23 +ammar2 some people will tell you 5 2015-07-07 23:29:25 +ammar2 but thats just overkill 2015-07-07 23:29:40 +Thinkofdeath still find it funny that that got asked again at md's panel :P 2015-07-07 23:29:43 +XorBoole ammar2 > implying it's possible to get a subpoena for logs that only supposedly exist 2015-07-07 23:29:52 +XorBoole they don't exist 2015-07-07 23:29:53 +ammar2 XorBoole: the topic 2015-07-07 23:29:58 +ammar2 ^_^ 2015-07-07 23:30:01 +XorBoole ammar2 have you even tried to find them 2015-07-07 23:30:05 +Thinkofdeath ammar2: I don't think anyone has found them yet 2015-07-07 23:30:08 +ammar2 they exist in my heart 2015-07-07 23:30:12 +ammar2 also TkTech probably knows 2015-07-07 23:30:19 * XorBoole stabs ammar2 through the heart 2015-07-07 23:30:22 Aragas I can say here that i fully studied the decompiled code. But first i'll ask, where is the delete message button? :DD 2015-07-07 23:30:29 +ammar2 XorBoole: that doesn't get rid of the logs 2015-07-07 23:30:39 +ammar2 Aragas: basically you have to kill tk's server 2015-07-07 23:30:42 +XorBoole good night, sweet price 2015-07-07 23:30:46 +ammar2 burn his hard drives 2015-07-07 23:30:47 * XorBoole contines stabing ammar2 2015-07-07 23:30:54 +ammar2 Thinkofdeath: those guys were copycats :( 2015-07-07 23:31:10 +ammar2 they should have upped the game 2015-07-07 23:31:18 +XorBoole tbh the best part was how md decided to actually answer the question 2015-07-07 23:31:19 +ammar2 how much dedowated weepeeyou does bungee need 2015-07-07 23:31:41 Aragas anyone knows where the server is hosted? Just, khm, curious 2015-07-07 23:31:41 +XorBoole I tried to think of something embarassing to ask him but I didn't 2015-07-07 23:31:59 +XorBoole Aragas just nuke every datacenter ever from orbit 2015-07-07 23:32:14 +Thinkofdeath I'm just upset that I never said hi to gr_m or db 2015-07-07 23:32:19 Aragas I don't have any metal gear for that 2015-07-07 23:32:31 +Thinkofdeath didn't say hi to anyone really, just hid :3 2015-07-07 23:32:42 +XorBoole Thinkofdeath are you /sure/ that doesn't ping him? 2015-07-07 23:32:54 +Thinkofdeath oh it does 2015-07-07 23:32:57 +Thinkofdeath just a habbit 2015-07-07 23:33:25 +XorBoole probably everything with at least two of [gmru] pings him 2015-07-07 23:33:47 +XorBoole then again 'xor' will always ping me, no whitespace lookaheads 2015-07-07 23:34:07 dav1d a xor b 2015-07-07 23:34:20 +XorBoole axorb works too 2015-07-07 23:34:27 dav1d that's shitty 2015-07-07 23:34:40 dav1d that's almost as shitty as the znc highlight plugin 2015-07-07 23:35:13 +XorBoole it's almost as though g wants us to break the 'no pinging mojangstas rule' 2015-07-07 23:35:14 * XorBoole runs 2015-07-07 23:35:30 dav1d I ping your mum! 2015-07-07 23:35:44 +ammar2 XorBoole: r8 my preamble. \newcommand{\Kappa}{\includegraphics{Kappa.png}} 2015-07-07 23:35:55 dav1d MEMES PogChamp 2015-07-07 23:36:10 +XorBoole ammar2 pr to amssymb 2015-07-07 23:36:35 +ammar2 oh god 2015-07-07 23:36:38 +ammar2 they'll shot out at me 2015-07-07 23:36:41 +ammar2 shout* 2015-07-07 23:37:16 Aragas ammar2: you just gave me one of the best ideas i had 2015-07-07 23:37:31 +ammar2 which part 2015-07-07 23:37:33 +XorBoole $\frac{d\Kappa}{dt}$ 2015-07-07 23:37:44 +ammar2 I hope it wasn't the latex that gave you a good idea 2015-07-07 23:37:47 Aragas kappa part 2015-07-07 23:37:48 +XorBoole actually, isn't Kappa already taken? 2015-07-07 23:37:56 +ammar2 XorBoole: WAT 2015-07-07 23:37:56 Aragas and latex 2015-07-07 23:38:27 +XorBoole ammar2 Kappa isn't kappa is 2015-07-07 23:38:34 +ammar2 oh thank fuck 2015-07-07 23:38:35 Aragas nah, maybe just kappa 2015-07-07 23:38:39 +XorBoole thoguht there was an uppercase kappa 2015-07-07 23:38:44 +XorBoole use use /renewcommand 2015-07-07 23:38:46 * XorBoole runs 2015-07-07 23:39:53 +ammar2 \renewcommand{\renewcommand}{\renewcommand} 2015-07-07 23:39:54 +ammar2 ez 2015-07-07 23:40:01 +ammar2 I am what they call a latex professional 2015-07-07 23:41:30 +XorBoole ammar2 amazingly tex didn't explode 2015-07-07 23:42:17 +ammar2 XorBoole: huh, doesn't that put the interpreter in a loop 2015-07-07 23:42:21 +ammar2 I would think it would 2015-07-07 23:42:39 +XorBoole knuth was a mad genius 2015-07-07 23:43:24 Aragas was? 2015-07-07 23:44:18 +ammar2 XorBoole: did you know that $ is used for the beggining of math because it was considered an expensive function and knuth was trying to make a joke 2015-07-07 23:44:20 +XorBoole well, I hear he's a little tamer now 2015-07-07 23:44:39 +XorBoole ammar2 does that also mean that variable indirection is expensive in PHP, too? 2015-07-07 23:44:41 * XorBoole runs 2015-07-07 23:44:56 Aragas :D 2015-07-07 23:45:01 +ammar2 expensive php? pftt that isn't a thing 2015-07-07 23:45:05 +ammar2 php is hyper optimized 2015-07-07 23:45:10 +ammar2 everything takes 1 cpu cycle 2015-07-07 23:45:21 +ammar2 everything. 2015-07-07 23:45:26 dav1d 1 CPU Cycle Takes PHP :> 2015-07-07 23:45:27 dx also reverts entropy 2015-07-07 23:45:34 Aragas php can even run minecraft!!!! 2015-07-07 23:46:13 +XorBoole ammar2 can you find a hash collision for sha512 in one cycle with php? 2015-07-07 23:46:28 +ammar2 XorBoole: sorry no, there's no in built function for that 2015-07-07 23:46:37 +ammar2 you should make a ticket on bugs.php.net 2015-07-07 23:46:45 +ammar2 they'll add one in that does it in 1 cycle 2015-07-07 23:47:07 Aragas just return 0, ez 2015-07-07 23:47:25 dx yeah the problem with the sha512 code is that it's implemented in C, not PHP 2015-07-07 23:47:37 +ammar2 fuck that's right 2015-07-07 23:47:44 +ammar2 they should rewrite all hash functions in php 2015-07-07 23:50:38 +XorBoole so, are we using the definition where 1 cpu cycle = 1/plank time? 2015-07-07 23:50:41 +ammar2 XorBoole: what do you edit your .tex files in? 2015-07-07 23:50:46 +XorBoole ammar2 lyx 2015-07-07 23:50:56 +XorBoole it's like WYSWYG for latex 2015-07-07 23:51:32 +ammar2 hmm yea I'm familiar with it 2015-07-07 23:51:38 +ammar2 it was too buggy on windows for me 2015-07-07 23:51:44 Aragas http://www.youtube.com/watch?v=8DxQCNfCVLI 2015-07-07 23:51:45 +ammar2 switched to texmaker 2015-07-07 23:52:32 +XorBoole ammar2 lyx is foss, that's why it freaks out on wandows 2015-07-07 23:52:33 * XorBoole runs 2015-07-08 00:07:36 +ammar2 XorBoole: tex was invented on windows 2015-07-08 00:08:42 +ammar2 XorBoole: https://en.wikipedia.org/wiki/Incompatible_Timesharing_System 2015-07-08 00:08:46 +ammar2 do you still use this at your school 2015-07-08 00:21:16 +XorBoole ammar2 nop 2015-07-08 00:22:20 -- r04r est maintenant connu sous le nom zz_r04r 2015-07-08 00:27:15 <-- barneygale_ (~barneygal@5ec19c9d.skybroadband.com) a quitté (Ping timeout: 244 seconds) 2015-07-08 00:30:09 <-- edlothiol (~edlothiol@ip1f129d73.dynamic.kabel-deutschland.de) a quitté (Ping timeout: 265 seconds) 2015-07-08 00:36:55 -- zz_r04r est maintenant connu sous le nom r04r 2015-07-08 01:10:54 -- r04r est maintenant connu sous le nom zz_r04r 2015-07-08 01:11:03 -- kahrl_ est maintenant connu sous le nom kahrl 2015-07-08 01:19:46 -- zz_r04r est maintenant connu sous le nom r04r 2015-07-08 01:29:20 --> benbaptist (~benbaptis@c-50-172-95-66.hsd1.in.comcast.net) a rejoint #mcdevs 2015-07-08 01:41:16 <-- Aragas (Aragas@37-145-248-112.broadband.corbina.ru) a quitté (Ping timeout: 256 seconds) 2015-07-08 01:58:02 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-08 01:58:03 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Client Quit) 2015-07-08 03:22:16 --> bfoxwell (~Foxwell@c-76-110-182-132.hsd1.fl.comcast.net) a rejoint #mcdevs 2015-07-08 03:28:51 winny tex was invented on windows? 2015-07-08 03:29:10 +ammar2 god no 2015-07-08 03:29:21 +ammar2 on the thing I linked, https://en.wikipedia.org/wiki/Incompatible_Timesharing_System 2015-07-08 03:29:38 winny yeah 2015-07-08 03:29:41 winny i thought so :^) 2015-07-08 03:29:54 winny btw there is a public access ITS server running on a raspi 2015-07-08 03:29:56 +ammar2 actually tex was invented on php 2015-07-08 03:30:02 winny http://up.update.uu.se/ 2015-07-08 03:30:04 +ammar2 a php os 2015-07-08 03:30:11 winny is it better than emacs os? 2015-07-08 03:30:26 +ammar2 php > everything 2015-07-08 03:30:27 +ammar2 so yes 2015-07-08 03:30:33 winny that website is served by a purpose written tcp/http stack for its 2015-07-08 03:30:38 winny ... if it loads 2015-07-08 03:30:50 winny written in maclisp i think 2015-07-08 03:31:11 +ammar2 looks pretty dead D: 2015-07-08 03:31:22 winny yeah sometimes it's not available 2015-07-08 03:31:31 winny some universities' project 2015-07-08 03:31:40 winny iirc the same uni has quite a few other servers 2015-07-08 03:32:00 +ammar2 oh apparently scheme was made on ITS too 2015-07-08 03:32:03 +ammar2 fucking scheme 2015-07-08 03:32:06 winny neat 2015-07-08 03:32:10 winny <3 scheme 2015-07-08 03:32:30 +ammar2 hey kids do you like brackets 2015-07-08 03:32:34 +ammar2 do you hate lisp 2015-07-08 03:32:36 +ammar2 you'll love scheme 2015-07-08 03:32:42 winny actually scheme has brackets 2015-07-08 03:32:46 winny r6rs 2015-07-08 03:32:59 winny they're equiv to parens in most contexts iirc 2015-07-08 03:33:36 winny my god archive.org is down ._. 2015-07-08 03:34:20 +ammar2 where the archive for archive.org 2015-07-08 03:34:29 winny i'm literally going to catch file without archive.org 2015-07-08 03:34:38 winny catch fire 2015-07-08 03:34:47 +ammar2 what do you use it for o_O 2015-07-08 03:34:53 winny wayback machine 2015-07-08 03:35:03 +ammar2 yeah, more specific 2015-07-08 03:35:23 winny lots of junk is either unavailable or unreliable 2015-07-08 03:36:02 +ammar2 "junk" 2015-07-08 03:36:16 winny interestingly it saved the pandora api documentation project, as pandora has DMCA'd the wikia the api was on, but archive.org still had the documents, so we ported it to a sphinx docset 2015-07-08 03:36:41 +ammar2 I like sphinx 2015-07-08 03:36:51 winny worked well 2015-07-08 03:36:57 +ammar2 so pandora didn't have any official API documentation? 2015-07-08 03:37:14 winny it's all private probably under nda 2015-07-08 03:37:38 winny all the open source clients usually refer back to the original client pianobar 2015-07-08 03:37:50 winny or to the documentation the author also wrote 2015-07-08 03:37:52 +ammar2 oh so this is non-official api documentation? 2015-07-08 03:38:02 +ammar2 that's weird 2015-07-08 03:38:04 winny http://6xq.net/pandora-apidoc 2015-07-08 03:38:08 +ammar2 why have an API if you're not gonna document it 2015-07-08 03:38:49 winny it's pretty common outside of the giants i think 2015-07-08 03:39:30 winny not to mention pandora has to keep certain agreements with the record companies that the music isn't gunna get pirated 2015-07-08 03:39:39 winny (it's pretty easy to download the tracks) 2015-07-08 03:40:39 winny sorta like how there is wiki.vg for mc 2015-07-08 03:41:54 winny https://web.archive.org/web/20130208114946/http://up.update.uu.se/ 2015-07-08 03:42:21 winny i wonder if my account is still on there 2015-07-08 04:00:51 <-- benbaptist_ (~benbaptis@c-50-172-95-66.hsd1.in.comcast.net) a quitté (Ping timeout: 250 seconds) 2015-07-08 04:01:06 <-- benbaptist (~benbaptis@c-50-172-95-66.hsd1.in.comcast.net) a quitté (Ping timeout: 246 seconds) 2015-07-08 04:03:26 --> benbaptist_ (~benbaptis@c-50-172-95-66.hsd1.in.comcast.net) a rejoint #mcdevs 2015-07-08 04:06:33 --> benbaptist (~benbaptis@c-50-172-95-66.hsd1.in.comcast.net) a rejoint #mcdevs 2015-07-08 04:20:05 -- r04r est maintenant connu sous le nom zz_r04r 2015-07-08 05:29:40 --> redstonehelper_ (~redstoneh@x5f7035c0.dyn.telefonica.de) a rejoint #mcdevs 2015-07-08 05:29:40 <-- redstonehelper_ (~redstoneh@x5f7035c0.dyn.telefonica.de) a quitté (Changing host) 2015-07-08 05:29:40 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2015-07-08 05:31:51 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 250 seconds) 2015-07-08 05:31:52 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2015-07-08 06:38:41 <-- kahrl (~kahrl@dslb-094-220-151-165.094.220.pools.vodafone-ip.de) a quitté (Quit: My Zuse Z3 has gone to sleep. ZZZzzz...) 2015-07-08 06:44:19 <-- AlphaBlend (~Vector@pool-173-58-84-236.lsanca.fios.verizon.net) a quitté (Ping timeout: 252 seconds) 2015-07-08 06:45:28 --> AlphaBlend (~Vector@pool-173-58-84-236.lsanca.fios.verizon.net) a rejoint #mcdevs 2015-07-08 08:13:03 <-- bfoxwell (~Foxwell@c-76-110-182-132.hsd1.fl.comcast.net) a quitté (Ping timeout: 252 seconds) 2015-07-08 08:40:13 --> PierreC (32877d6a@gateway/web/freenode/ip.50.135.125.106) a rejoint #mcdevs 2015-07-08 08:40:34 PierreC Hello. Is anyone online right now? 2015-07-08 08:43:55 PierreC I'd like to know is which packet is used to send to other players the current player's position on the server 2015-07-08 08:44:47 PierreC http://wiki.vg/Protocol#Player_Position_And_Look would have been my first guess but it only sets the location of the player the packet is sent to 2015-07-08 08:45:52 PierreC http://wiki.vg/Protocol#Spawn_Player works in live tests, but I am assuming that it isn't the right packet for properly sending movement 2015-07-08 08:46:39 PierreC The entity look/relative move/look and relative move packets don't have the correct fields 2015-07-08 08:46:57 PierreC if they are the correct packets to send player movement, what are the fields? 2015-07-08 08:47:00 PierreC Thanks. 2015-07-08 09:00:08 --> barneygale_ (~barneygal@5ec19c9d.skybroadband.com) a rejoint #mcdevs 2015-07-08 09:33:30 <-- PierreC (32877d6a@gateway/web/freenode/ip.50.135.125.106) a quitté (Ping timeout: 246 seconds) 2015-07-08 09:36:59 <-- Addisonep (uid86198@gateway/web/irccloud.com/x-mxapyjwfmrwpjcng) a quitté (Quit: Connection closed for inactivity) 2015-07-08 09:41:53 <-- barneygale_ (~barneygal@5ec19c9d.skybroadband.com) a quitté (Ping timeout: 255 seconds) 2015-07-08 09:55:32 <-- Techcable (~Techcable@181.ip-167-114-113.net) a quitté (Quit: ZNC - http://znc.in) 2015-07-08 09:55:49 --> Techcable (~Techcable@181.ip-167-114-113.net) a rejoint #mcdevs 2015-07-08 10:30:12 <-- RenegadeEagle (~RenegadeE@173-19-198-172.client.mchsi.com) a quitté (Quit: Nettalk6 - www.ntalk.de) 2015-07-08 10:38:10 --> kcj (~kcj@unaffiliated/kcj) a rejoint #mcdevs 2015-07-08 10:50:50 --> gurun (~gurun@c83-249-65-92.bredband.comhem.se) a rejoint #mcdevs 2015-07-08 11:17:17 rom1504 and he left 2015-07-08 11:17:46 Not-48e3 [wiki.vg] Edit by Fenhl to Protocol -> http://wiki.vg/index.php?title=Protocol&diff=6690&oldid=6687 2015-07-08 11:21:51 --> prplz (prplz@when.i.am.bored.i.buy.silly.domains) a rejoint #mcdevs 2015-07-08 11:27:27 <-- kcj (~kcj@unaffiliated/kcj) a quitté (Remote host closed the connection) 2015-07-08 11:31:06 Not-48e3 [wiki.vg] Edit by Fenhl to Protocol -> http://wiki.vg/index.php?title=Protocol&diff=6691&oldid=6687 2015-07-08 11:57:55 gurun LZ4F did anyone consider that for MC? 2015-07-08 11:58:03 gurun zlib sucks 2015-07-08 12:07:44 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-08 12:08:37 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Client Quit) 2015-07-08 12:30:31 Fenhl delete http://wiki.vg/Units_of_Measurement y/n? 2015-07-08 12:34:44 Not-48e3 [wiki.vg] Edit by Fenhl to Protocol -> http://wiki.vg/index.php?title=Protocol&diff=6693&oldid=6691 2015-07-08 12:43:10 gurun Fenhl, the datatypes page is pretty covering 2015-07-08 13:06:39 Fenhl gurun: yeah, and I added a definition of meter to [[Protocol]] just to be sure 2015-07-08 13:07:13 gurun :-) 2015-07-08 13:07:33 gurun i should do a similar page for MCPE 2015-07-08 13:15:52 Not-48e3 [wiki.vg] Edit by Fenhl to Protocol -> http://wiki.vg/index.php?title=Protocol&diff=6694&oldid=6691 2015-07-08 14:04:31 <-- benbaptist (~benbaptis@c-50-172-95-66.hsd1.in.comcast.net) a quitté (Ping timeout: 246 seconds) 2015-07-08 14:19:09 shoghicp gurun: there is something like that :P 2015-07-08 14:19:38 gurun well, it's on the old protocol page if that is what you mean? 2015-07-08 14:38:45 <-- Amaranth (~travis@ubuntu/member/Amaranth) a quitté (Read error: Connection reset by peer) 2015-07-08 14:41:58 --> Amaranth (~travis@ubuntu/member/Amaranth) a rejoint #mcdevs 2015-07-08 14:41:58 -- Mode #mcdevs [+v Amaranth] par ChanServ 2015-07-08 14:59:51 <-- AndrewPH (Butts@204.44.116.176) a quitté (Ping timeout: 256 seconds) 2015-07-08 14:59:58 --> AndrewPH (Butts@omega.classicube.net) a rejoint #mcdevs 2015-07-08 14:59:59 -- Mode #mcdevs [+v AndrewPH] par ChanServ 2015-07-08 15:00:04 <-- m0r13 (~m0r13@2a01:4f8:201:8174:73:0:b00b:135) a quitté (Ping timeout: 248 seconds) 2015-07-08 15:00:04 <-- conehead (~conehead@unaffiliated/conehead) a quitté (Ping timeout: 248 seconds) 2015-07-08 15:00:20 --> m0r13 (~m0r13@2a01:4f8:201:8174:73:0:b00b:135) a rejoint #mcdevs 2015-07-08 15:00:27 <-- Lymia (~lymia@inportb/loli/cirno-chan) a quitté (Ping timeout: 276 seconds) 2015-07-08 15:00:31 <-- AlJaMa (~quassel@unaffiliated/aljama) a quitté (Ping timeout: 264 seconds) 2015-07-08 15:00:41 --> Lymia (~lymia@inportb/loli/cirno-chan) a rejoint #mcdevs 2015-07-08 15:00:52 --> AlJaMa (~quassel@unaffiliated/aljama) a rejoint #mcdevs 2015-07-08 15:01:01 --> conehead (~conehead@dragonfruit.coffeeman.me) a rejoint #mcdevs 2015-07-08 15:01:01 <-- conehead (~conehead@dragonfruit.coffeeman.me) a quitté (Changing host) 2015-07-08 15:01:01 --> conehead (~conehead@unaffiliated/conehead) a rejoint #mcdevs 2015-07-08 15:04:03 <-- iBotPeaches (~iBotPeach@pdpc/supporter/student/ibotpeaches) a quitté (Remote host closed the connection) 2015-07-08 15:04:10 --> iBotPeaches (ibotpeache@pdpc/supporter/student/ibotpeaches) a rejoint #mcdevs 2015-07-08 15:21:25 --> barneygale_ (~barneygal@5ec19c9d.skybroadband.com) a rejoint #mcdevs 2015-07-08 15:25:37 <-- winny (20025@unaffiliated/winstonw) a quitté (Remote host closed the connection) 2015-07-08 15:45:22 --> SopaXT (~androirc@unaffiliated/sopaxorztaker) a rejoint #mcdevs 2015-07-08 15:45:36 SopaXT Hi! 2015-07-08 16:51:40 --> Aragas (Aragas@37-145-248-112.broadband.corbina.ru) a rejoint #mcdevs 2015-07-08 16:55:20 SopaXT Hi! 2015-07-08 16:55:40 SopaXT Hi aragas 2015-07-08 16:55:58 Aragas SopaXT hi 2015-07-08 16:56:29 Aragas Want something? :D 2015-07-08 16:56:57 SopaXT No, thanks! 2015-07-08 16:57:13 SopaXT Do you tinker with MC too?! 2015-07-08 16:57:56 SopaXT And your whois suggests that ты (вы, извините) - тоже русский! 2015-07-08 16:59:01 Aragas Yup. Have wrote own networl-protocol implementation and currently trying to to do something that will look as a client 2015-07-08 16:59:15 SopaXT Oh, nice! 2015-07-08 16:59:16 Aragas Yep, i'm a russian too :DD 2015-07-08 16:59:24 SopaXT Wanna check out my new project? 2015-07-08 16:59:41 Aragas gimme link 2015-07-08 17:00:01 SopaXT http://github.com/SopaXorzTaker/gamecheck 2015-07-08 17:01:22 SopaXT Check it out! It is a webapp 2015-07-08 17:01:29 SopaXT There is a json api 2015-07-08 17:04:07 Aragas looks interesting, but i think that you should structurize packets that you use. Will be much easier to switch to new versions 2015-07-08 17:04:38 SopaXT I already did something like 2015-07-08 17:04:49 SopaXT (I think, lol) 2015-07-08 17:07:53 SopaXT I have got BTC/LTC donation button on my site. It is profitable in either I write good code and people like it, or I write bad code, people hate it and donate for me to learn Python 2015-07-08 17:08:17 Aragas i mean like different objects. Never used python, but i think it should have something similar to c-like structures 2015-07-08 17:08:34 Aragas is it in russian? 2015-07-08 17:09:56 SopaXT Yep. Russian and English. 2015-07-08 17:10:12 SopaXT SopaXorzTaker.github.io 2015-07-08 17:10:32 SopaXT Donation buttons are on the english page only 2015-07-08 17:11:35 SopaXT You know, BTC is banned in Russia 2015-07-08 17:14:51 dav1d why? 2015-07-08 17:14:54 Aragas Seems like they have not really banned it 2015-07-08 17:15:27 Aragas dav1d: mostly cause they didn't know what to do with it, if i remember correctly 2015-07-08 17:15:35 +SinZ dav1d: does russia need a reason to ban stuff 2015-07-08 17:16:02 dav1d :p 2015-07-08 17:16:50 Aragas why not. it's always funny 2015-07-08 17:25:51 <-- programmerq (~jefferya@unaffiliated/programmerq) a quitté (Remote host closed the connection) 2015-07-08 17:27:49 --> programmerq (~jefferya@unaffiliated/programmerq) a rejoint #mcdevs 2015-07-08 17:31:00 <-- SinZ (~SinZ@CPE-120-144-6-179.lnse5.win.bigpond.net.au) a quitté (Read error: Connection reset by peer) 2015-07-08 17:32:00 --> SinZ (~SinZ@CPE-121-219-100-175.lnse2.lon.bigpond.net.au) a rejoint #mcdevs 2015-07-08 17:32:00 -- Mode #mcdevs [+v SinZ] par ChanServ 2015-07-08 17:33:26 Aragas for me bitcoin-like stuff is still exotic, i mean, it isn't really needed. As a russian, i could safe ~30% of my money, because of this crimea drama. That's the only use i see for now. 2015-07-08 17:38:35 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-08 17:39:45 <-- barneygale_ (~barneygal@5ec19c9d.skybroadband.com) a quitté (Ping timeout: 246 seconds) 2015-07-08 17:50:30 --> SinZ_ (~SinZ@CPE-120-144-27-144.lnse5.win.bigpond.net.au) a rejoint #mcdevs 2015-07-08 17:52:44 <-- SinZ (~SinZ@CPE-121-219-100-175.lnse2.lon.bigpond.net.au) a quitté (Ping timeout: 264 seconds) 2015-07-08 17:52:44 -- SinZ_ est maintenant connu sous le nom SinZ 2015-07-08 17:52:44 -- Mode #mcdevs [+v SinZ] par ChanServ 2015-07-08 17:56:35 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Quit: UUID00) 2015-07-08 18:14:13 --> kahrl (~kahrl@dslb-094-220-151-165.094.220.pools.vodafone-ip.de) a rejoint #mcdevs 2015-07-08 18:22:34 rom1504 Aragas: minecraft is also "not really needed" 2015-07-08 18:23:45 barneygale to do what? 2015-07-08 18:27:56 rom1504 context free 2015-07-08 18:44:43 --> winny (20025@unaffiliated/winstonw) a rejoint #mcdevs 2015-07-08 19:02:04 --> Addisonep (uid86198@gateway/web/irccloud.com/x-tlsiszmxflxbyuhz) a rejoint #mcdevs 2015-07-08 19:15:40 <-- SopaXT (~androirc@unaffiliated/sopaxorztaker) a quitté (Read error: Connection reset by peer) 2015-07-08 19:40:11 --> RenegadeEagle (~RenegadeE@173-19-198-172.client.mchsi.com) a rejoint #mcdevs 2015-07-08 19:52:03 --> barneygale_ (~barneygal@5d60a5cc.skybroadband.com) a rejoint #mcdevs 2015-07-08 20:29:06 Fenhl do we have any documentation about how “Open to LAN” works? 2015-07-08 20:29:25 Fenhl if not that would be a nice addition to the wiki 2015-07-08 20:30:22 +ammar2 do people actually use that 2015-07-08 20:30:30 +Dinnerbone Lots. 2015-07-08 20:32:39 rom1504 I know that it doesn't work exactly like the vanilla server 2015-07-08 20:32:59 --> UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a rejoint #mcdevs 2015-07-08 20:33:24 rom1504 which is kind of unexpected 2015-07-08 20:33:32 Fenhl well the obvious usecase would be advertising a local server by putting it in people's server lists, pretending to be a LAN world 2015-07-08 20:34:05 +Dinnerbone The main difference is that auth is relaxed 2015-07-08 20:34:20 +Dinnerbone Because its primary use is multiplayer without internet 2015-07-08 20:34:40 Fenhl is it like online-mode=false or a different kind of relaxed? 2015-07-08 20:35:13 +Dinnerbone It does the auth dance and then if it fails, lets them in anyway 2015-07-08 20:35:22 +Dinnerbone So they can have their skin/etc if it works 2015-07-08 20:35:40 Fenhl ah 2015-07-08 20:36:23 Aragas So server can handle both encrypted and non-encrypted mode on the same time? 2015-07-08 20:36:32 Aragas I they success with auth 2015-07-08 20:36:59 Fenhl yeah that makes sense. I've been looking around a bit about how the advertising works and the closest thing I've been able to find is http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-tools/1264112-mineannouncer-announce-any-server-as-a-lan-world 2015-07-08 20:38:05 Fenhl I'm not familiar with multicast but if anyone knows how to document it that would be nice 2015-07-08 20:38:56 +XorBoole TIL lan doesn't require auth 2015-07-08 20:49:43 <-- UUID00 (~Thunderbi@cpe-213-157-225-153.dynamic.amis.net) a quitté (Quit: UUID00) 2015-07-08 20:52:53 Aragas I think a have asked somethink wrong, but i'm not sure where i failed 2015-07-08 21:08:57 --> PierreC (~PierreC@c-50-135-125-106.hsd1.wa.comcast.net) a rejoint #mcdevs 2015-07-08 21:09:34 PierreC Hello. Asking the same question as last night: which packet is used to send player movement? 2015-07-08 21:10:02 PierreC Currently using Player Spawn to update position 2015-07-08 21:10:46 PierreC I am not sure if this is the right packet, and I'm attempting to use Entity Relative Move Look to move the player 2015-07-08 21:11:09 PierreC However, either I am doing it wrong or I don't encode the correct fields, because the client doesn't accept the packet 2015-07-08 21:16:02 --> Dadido3_ (~quassel@p5B00AF75.dip0.t-ipconnect.de) a rejoint #mcdevs 2015-07-08 21:16:32 <-- Dadido3 (~quassel@p5B00AF75.dip0.t-ipconnect.de) a quitté (Ping timeout: 256 seconds) 2015-07-08 21:18:31 Aikar will a skin url ever change if player doesnt change skin? 2015-07-08 21:19:09 Aikar trying to fix issue with player heads not stacking due to the timestamp value being different