2019-02-11 06:35:48 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2019-02-11 08:49:26 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Ping timeout: 240 seconds) 2019-02-11 10:13:27 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-11 10:13:44 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Client Quit) 2019-02-11 10:23:58 -- laxask est maintenant connu sous le nom sudden 2019-02-11 11:01:57 --> Me4502 (~quassel@167-179-190-91.a7b3be.bne.nbn.aussiebb.net) a rejoint #mcdevs 2019-02-11 11:01:57 <-- Me4502 (~quassel@167-179-190-91.a7b3be.bne.nbn.aussiebb.net) a quitté (Changing host) 2019-02-11 11:01:57 --> Me4502 (~quassel@unaffiliated/me4502) a rejoint #mcdevs 2019-02-11 11:54:58 --> Tachyon_ (~Tachyon_@31.5.211.16) a rejoint #mcdevs 2019-02-11 11:55:12 Tachyon_ so there is still no version of forge/liteloader for 1.13 ? 2019-02-11 11:56:12 timmyRS Looks like there's not. 2019-02-11 12:10:15 <-- Me4502 (~quassel@unaffiliated/me4502) a quitté (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2019-02-11 12:19:32 Tachyon_ I want to parse the client traffic from outside the game process. now, getting the traffic doesn't look like much of a problem, but decrypting it is. any idea how I might be able to get the rsa key ? 2019-02-11 12:23:10 timmyRS Two options: You mod the client, or you login on behalf of the client. 2019-02-11 12:26:18 Tachyon_ I was looking how to do the first, but I kinda hit a dead end 2019-02-11 12:26:48 Tachyon_ I was looking how can I hook cipher methods, but it's surprisingly hard 2019-02-11 12:27:23 Tachyon_ it's way easier to hook syscalls than java methods from what I can see 2019-02-11 12:27:39 timmyRS The second option is much more interesting tho. Perhaps you can register as a proxy which all traffic flows through and intercept all Minecraft traffic. 2019-02-11 12:28:40 timmyRS Then, if the server sends a login request, you just do the authentication for the client using the .minecraft/launcher_profiles.json 2019-02-11 12:29:55 Tachyon_ so client connects to proxy unauthenticated, proxy connects to the server authenticated 2019-02-11 12:30:23 timmyRS Yes, but you can also make the client authenticate with your proxy 2019-02-11 12:31:34 timmyRS And here's some relevant code: https://github.com/timmyrs/Phpcraft/blob/4263eb733e808f59900823bf7d9e559ede132265/src/Phpcraft.class.php#L54-L65 2019-02-11 12:31:37 Tachyon_ I'm not sure I get what you mean 2019-02-11 12:32:17 timmyRS The client behaves differently if it's not authenticated, so you can send the vanilla client a login request and encrypt trafic between the client and your proxy as well. 2019-02-11 12:32:40 timmyRS At least I think it behaves differently. 2019-02-11 12:41:58 Tachyon_ so when the server sends Encryption Request, the proxy does the authentification, and then I just send the client unencrypted data, and to server encrypted 2019-02-11 12:42:58 timmyRS Yes 2019-02-11 12:48:33 Tachyon_ I was hoping to avoid meddling with the traffic 2019-02-11 12:48:57 Tachyon_ but if that's the only option, I'll do it 2019-02-11 12:49:03 timmyRS > I want to parse the client traffic from outside the game process. 2019-02-11 12:49:10 timmyRS If you want to achieve that, you need to meddle with the traffic. 2019-02-11 13:00:01 Tachyon_ not if I could've get the crypto key from the client ! but I guess it's to much to ask for 2019-02-11 13:01:49 timmyRS I suppose if you could get the client to accept an invalid certificate for the Mojang endpoint and intercept that request, you might be able to get that, but you need to intercept the traffic anyway, so why not modify it? 2019-02-11 13:06:52 Tachyon_ right 2019-02-11 13:07:26 <-- Dadido3_ (~quassel@p200300D9DF3605006CD3FCA48A7374B4.dip0.t-ipconnect.de) a quitté (Ping timeout: 240 seconds) 2019-02-11 13:18:59 --> Dadido3 (~quassel@p200300D9DF360500350422957F17990F.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-11 14:08:41 --> Tachyon__ (~Tachyon_@31.5.211.16) a rejoint #mcdevs 2019-02-11 14:09:36 <-- Tachyon_ (~Tachyon_@31.5.211.16) a quitté (Ping timeout: 272 seconds) 2019-02-11 14:42:59 --> NaamloosDT (NaamloosDT@5ED565D1.cm-7-6b.dynamic.ziggo.nl) a rejoint #mcdevs 2019-02-11 17:51:58 <-- Craftplacer_ (~Craftplac@p200300F813CF9998000D2D3992970CA3.dip0.t-ipconnect.de) a quitté (Quit: Leaving) 2019-02-11 17:53:04 --> Craftplacer (~Craftplac@p200300F813CF9998000D2D3992970CA3.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-11 18:44:29 NaamloosDT Hi! I'm writing a server in C# and it works up until joioning the game. However, if I set the dimension to 1 or -1 (for end and nether respectively) the game freezes at Joining Game... Am I missing something here? 2019-02-11 18:44:44 NaamloosDT In the Join Game packet that is^ 2019-02-11 18:46:19 timmyRS Are you sending Chunk Data? If so, you need to exclude "Sky Light" when the player is not in the overworld. 2019-02-11 18:47:28 NaamloosDT o-oh, we're not that far yet. I'll take a look at it. Our server is still pretty bare bones 2019-02-11 18:48:06 NaamloosDT We're not sending Chunk data yet 2019-02-11 18:48:53 timmyRS So, is your issue that "Joining Game" doesn't go away? 2019-02-11 18:49:10 timmyRS If so, you might be missing a teleport or another relevant packet. Check the Protocol FAQ: https://wiki.vg/Protocol_FAQ#What.27s_the_normal_login_sequence_for_a_client.3F 2019-02-11 18:49:22 NaamloosDT It does go away when the dimension is set to 0 (overworld) 2019-02-11 18:49:31 NaamloosDT but it hangs if it is anything else than that 2019-02-11 18:50:51 NaamloosDT oh I should've checked the FAQ, This login sequence would've helped a lot if i knew it was there haha 2019-02-11 18:51:29 timmyRS Since 1.10, the dimension is an Int, instead of a Byte. Perhaps you're not properly writing Ints. Maybe you're accidentially writing Little Endian Ints? 2019-02-11 18:53:21 NaamloosDT I'll check up with the guy I'm working with, he did a lot of the stream writing stuff. One moment 2019-02-11 18:54:41 timmyRS It's a signed 32-bit integer, so 1 should be 00 00 00 01 and -1 should be FF FF FF FF. 2019-02-11 18:56:30 NaamloosDT I'll check with the debugger, my project partner hasn't considered endianess 2019-02-11 18:56:47 timmyRS That's like the first thing you have to consider... 2019-02-11 19:01:03 NaamloosDT Endianess seems to be fine 2019-02-11 19:01:12 NaamloosDT -1 does become FF FF FF FF 2019-02-11 19:01:26 timmyRS and 1? 2019-02-11 19:01:39 NaamloosDT I'm not too sure what I changed but it seems to work now 2019-02-11 19:01:50 timmyRS Lovely 2019-02-11 19:03:00 NaamloosDT oh wait yikes 2019-02-11 19:03:15 NaamloosDT yeah 1 becomes 01 00 00 00 2019-02-11 19:03:18 NaamloosDT so it's endianess 2019-02-11 19:06:28 timmyRS Well, the bits are big endian but the bytes are little endian 2019-02-11 19:06:46 NaamloosDT yup, got end to work as well 2019-02-11 19:06:52 NaamloosDT Hey, thanks a lot man 2019-02-11 19:06:57 timmyRS No problem 2019-02-11 19:07:20 NaamloosDT anyway, writing bytes should jsut be little endian? 2019-02-11 19:08:19 timmyRS big endian all the way 2019-02-11 19:08:23 NaamloosDT alright 2019-02-11 19:09:11 NaamloosDT right right thanks a lot, think we can handle it from here on :^) 2019-02-11 19:09:12 <-- C4K3_ (~C4K3@0127801301.0.fullrate.ninja) a quitté (Read error: Connection reset by peer) 2019-02-11 19:09:54 --> C4K3 (~C4K3@0127801301.0.fullrate.ninja) a rejoint #mcdevs 2019-02-11 19:10:05 timmyRS Enjoy 2019-02-11 19:45:53 <-- bradreardon (~brad@znc.bradreardon.com) a quitté (Ping timeout: 245 seconds) 2019-02-11 21:36:09 <-- dexter0 (~dexter0@2601:647:4500:700:a4:10ff:fe00:d0b) a quitté (Ping timeout: 250 seconds) 2019-02-11 22:23:36 --> dexter0 (~dexter0@2601:647:4500:700:a4:10ff:fe00:d0b) a rejoint #mcdevs 2019-02-12 00:11:44 --> Dadido3_ (~quassel@p200300D9DF360500350422957F17990F.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-12 00:15:03 <-- Dadido3 (~quassel@p200300D9DF360500350422957F17990F.dip0.t-ipconnect.de) a quitté (Ping timeout: 264 seconds) 2019-02-12 00:30:55 --> Dadido3 (~quassel@p200300D9DF360500EC3E57362A05980E.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-12 00:34:45 <-- Dadido3_ (~quassel@p200300D9DF360500350422957F17990F.dip0.t-ipconnect.de) a quitté (Ping timeout: 268 seconds) 2019-02-12 00:38:56 --> Plancke_ (~Plancke@2604:a880:400:d0::d58:e001) a rejoint #mcdevs 2019-02-12 00:41:50 --> matthewprenger_ (~matt@irc.prenger.co) a rejoint #mcdevs 2019-02-12 00:41:51 --> csnxs` (sean@unaffiliated/plussean) a rejoint #mcdevs 2019-02-12 00:44:56 --> Luck_ (~Luck@2a01:4f8:1c0c:687a::1) a rejoint #mcdevs 2019-02-12 00:45:05 --> Akkarin- (~Akkarin@hyperion.torchmind.com) a rejoint #mcdevs 2019-02-12 00:45:13 --> m0r13_ (~m0r13@2a01:4f8:201:8174:73:0:b00b:135) a rejoint #mcdevs 2019-02-12 00:45:13 --> Matsv- (~Matsv@i.am.matsv.nl) a rejoint #mcdevs 2019-02-12 00:45:37 --> McLive_ (~McLive@2a05:bec0:20:1::9) a rejoint #mcdevs 2019-02-12 00:46:34 <-- Matsv (~Matsv@i.am.matsv.nl) a quitté (*.net *.split) 2019-02-12 00:46:34 <-- m0r13 (~m0r13@2a01:4f8:201:8174:73:0:b00b:135) a quitté (*.net *.split) 2019-02-12 00:46:34 <-- Luck (~Luck@2a01:4f8:1c0c:687a::1) a quitté (*.net *.split) 2019-02-12 00:46:34 <-- Plancke (~Plancke@2604:a880:400:d0::d58:e001) a quitté (*.net *.split) 2019-02-12 00:46:34 <-- matthewprenger (~matt@irc.prenger.co) a quitté (*.net *.split) 2019-02-12 00:46:34 <-- csnxs (sean@unaffiliated/plussean) a quitté (*.net *.split) 2019-02-12 00:46:34 <-- Akkarin (~Akkarin@hyperion.torchmind.com) a quitté (*.net *.split) 2019-02-12 00:46:34 <-- McLive (~McLive@2a05:bec0:20:1::9) a quitté (*.net *.split) 2019-02-12 00:46:34 -- Akkarin- est maintenant connu sous le nom Akkarin 2019-02-12 00:46:35 -- Plancke_ est maintenant connu sous le nom Plancke 2019-02-12 01:19:58 <-- NaamloosDT (NaamloosDT@5ED565D1.cm-7-6b.dynamic.ziggo.nl) a quitté (Remote host closed the connection) 2019-02-12 01:31:54 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-12 01:34:51 <-- I9hdkill (~quassel@2001:41d0:d:1cb7::) a quitté (Ping timeout: 264 seconds) 2019-02-12 01:49:23 --> I9hdkill (~quassel@2001:41d0:d:1cb7::) a rejoint #mcdevs 2019-02-12 02:31:23 <-- yawkat (~yawkat@cats.coffee) a quitté (Ping timeout: 268 seconds) 2019-02-12 02:48:18 --> yawkat (~yawkat@cats.coffee) a rejoint #mcdevs 2019-02-12 03:52:51 --> Craftplacer_ (~Craftplac@p200300F813CF996F289CF32016EA3425.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-12 03:55:45 <-- Craftplacer (~Craftplac@p200300F813CF9998000D2D3992970CA3.dip0.t-ipconnect.de) a quitté (Ping timeout: 250 seconds) 2019-02-12 04:32:28 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-12 05:51:21 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-12 05:57:14 -- matthewprenger_ est maintenant connu sous le nom matthewprenger 2019-02-12 06:00:04 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 250 seconds) 2019-02-12 06:13:11 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-12 06:14:01 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-12 06:23:48 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 245 seconds) 2019-02-12 06:31:13 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2019-02-12 06:32:58 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 245 seconds) 2019-02-12 06:32:58 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2019-02-12 07:58:59 <-- Tachyon__ (~Tachyon_@31.5.211.16) a quitté (Ping timeout: 246 seconds) 2019-02-12 08:52:11 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Ping timeout: 246 seconds) 2019-02-12 09:19:05 <-- PolarizedIons (~Polarized@unaffiliated/polarizedions) a quitté (Quit: The Lounge - https://thelounge.chat) 2019-02-12 09:19:56 --> PolarizedIons (~Polarized@unaffiliated/polarizedions) a rejoint #mcdevs 2019-02-12 09:57:02 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-12 10:38:34 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-12 12:11:49 --> Dadido3_ (~quassel@p200300D9DF360500EC3E57362A05980E.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-12 12:13:56 <-- Dadido3 (~quassel@p200300D9DF360500EC3E57362A05980E.dip0.t-ipconnect.de) a quitté (Ping timeout: 240 seconds) 2019-02-12 12:18:04 <-- Byteflux (~byte@byteflux.net) a quitté (Quit: lax is dum lol) 2019-02-12 12:22:05 --> Byteflux (~byte@byteflux.net) a rejoint #mcdevs 2019-02-12 13:00:07 <-- _123DMWM (~123DMWM@c-73-60-129-142.hsd1.ma.comcast.net) a quitté (Ping timeout: 246 seconds) 2019-02-12 14:02:51 <-- Dadido3_ (~quassel@p200300D9DF360500EC3E57362A05980E.dip0.t-ipconnect.de) a quitté (Ping timeout: 250 seconds) 2019-02-12 14:04:21 --> Dadido3 (~quassel@p578EE4D1.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-12 14:56:36 --> _123DMWM (~123DMWM@c-73-60-129-142.hsd1.ma.comcast.net) a rejoint #mcdevs 2019-02-12 16:31:06 <-- spellegrom (~spellegro@2001:bc8:4400:2700::2381) a quitté (Quit: ZNC - http://znc.in) 2019-02-12 16:45:31 --> spellegrom (~spellegro@dsmr.pellegrom.pt) a rejoint #mcdevs 2019-02-12 16:45:42 <-- spellegrom (~spellegro@dsmr.pellegrom.pt) a quitté (Client Quit) 2019-02-12 16:46:42 --> spellegrom (~spellegro@2001:bc8:4400:2700::2381) a rejoint #mcdevs 2019-02-12 16:47:16 <-- spellegrom (~spellegro@2001:bc8:4400:2700::2381) a quitté (Client Quit) 2019-02-12 18:08:26 --> Tachyon__ (~Tachyon_@31.5.211.16) a rejoint #mcdevs 2019-02-12 18:37:46 --> millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a rejoint #mcdevs 2019-02-12 19:52:56 <-- Dadido3 (~quassel@p578EE4D1.dip0.t-ipconnect.de) a quitté (Ping timeout: 240 seconds) 2019-02-12 19:55:23 --> Dadido3 (~quassel@p200300D9DF410E00EC3E57362A05980E.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-12 20:01:38 --> Craftplacer (~Craftplac@p200300F813CF996F289CF32016EA3425.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-12 20:03:31 --> bildramer1 (~bildramer@p2003004CEA1ED900AC9BCCA14258DFA9.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-12 20:03:57 --> tyteen4a- (~tyteen4a0@178.62.54.196) a rejoint #mcdevs 2019-02-12 20:04:33 --> dexter0_ (~dexter0@2601:647:4500:700:a4:10ff:fe00:d0b) a rejoint #mcdevs 2019-02-12 20:04:36 <-- dexter0 (~dexter0@2601:647:4500:700:a4:10ff:fe00:d0b) a quitté (Ping timeout: 240 seconds) 2019-02-12 20:04:36 <-- tyteen4a03 (~tyteen4a0@unaffiliated/tyteen4a03) a quitté (Ping timeout: 240 seconds) 2019-02-12 20:04:36 <-- Amaranth (~Amaranth@ubuntu/member/Amaranth) a quitté (Read error: Connection reset by peer) 2019-02-12 20:04:36 <-- Craftplacer_ (~Craftplac@p200300F813CF996F289CF32016EA3425.dip0.t-ipconnect.de) a quitté (Ping timeout: 240 seconds) 2019-02-12 20:04:36 <-- Luck_ (~Luck@2a01:4f8:1c0c:687a::1) a quitté (Ping timeout: 240 seconds) 2019-02-12 20:04:36 <-- m0r13_ (~m0r13@2a01:4f8:201:8174:73:0:b00b:135) a quitté (Ping timeout: 240 seconds) 2019-02-12 20:04:37 <-- bildramer (~bildramer@p5B01029A.dip0.t-ipconnect.de) a quitté (Ping timeout: 240 seconds) 2019-02-12 20:04:37 --> Luck (~Luck@2a01:4f8:1c0c:687a::1) a rejoint #mcdevs 2019-02-12 20:05:06 -- dexter0_ est maintenant connu sous le nom dexter0 2019-02-12 20:05:12 --> Amaranth (~Amaranth@ubuntu/member/Amaranth) a rejoint #mcdevs 2019-02-12 20:05:12 -- Mode #mcdevs [+v Amaranth] par ChanServ 2019-02-12 20:05:49 <-- tyteen4a- (~tyteen4a0@178.62.54.196) a quitté (Remote host closed the connection) 2019-02-12 20:07:13 --> tyteen4a03 (~tyteen4a0@2a03:b0c0:1:d0::61:b001) a rejoint #mcdevs 2019-02-12 20:07:34 --> m0r13 (~m0r13@2a01:4f8:201:8174:73:0:b00b:135) a rejoint #mcdevs 2019-02-12 20:08:56 <-- yawkat (~yawkat@cats.coffee) a quitté (Ping timeout: 244 seconds) 2019-02-12 20:09:52 <-- tyteen4a03 (~tyteen4a0@2a03:b0c0:1:d0::61:b001) a quitté (Changing host) 2019-02-12 20:09:52 --> tyteen4a03 (~tyteen4a0@unaffiliated/tyteen4a03) a rejoint #mcdevs 2019-02-12 20:12:42 --> yawkat (~yawkat@cats.coffee) a rejoint #mcdevs 2019-02-12 20:37:02 <-- Tachyon__ (~Tachyon_@31.5.211.16) a quitté (Ping timeout: 258 seconds) 2019-02-12 22:05:14 --> tyteen4a- (~tyteen4a0@unaffiliated/tyteen4a03) a rejoint #mcdevs 2019-02-12 22:06:04 --> Djinnibone (dinnerbone@i.like.butts.and.my.name.is.dinnerbone.com) a rejoint #mcdevs 2019-02-12 22:06:05 -- Mode #mcdevs [+v Djinnibone] par ChanServ 2019-02-12 22:06:10 <-- tyteen4a03 (~tyteen4a0@unaffiliated/tyteen4a03) a quitté (Ping timeout: 240 seconds) 2019-02-12 22:06:10 <-- matthewprenger (~matt@irc.prenger.co) a quitté (Ping timeout: 240 seconds) 2019-02-12 22:06:10 <-- Dinnerbone (dinnerbone@i.like.butts.and.my.name.is.dinnerbone.com) a quitté (Ping timeout: 240 seconds) 2019-02-12 22:06:18 -- Djinnibone est maintenant connu sous le nom Dinnerbone 2019-02-12 22:07:44 --> matthewprenger (~matt@irc.prenger.co) a rejoint #mcdevs 2019-02-13 00:09:49 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-13 00:32:21 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-13 03:37:13 --> Dadido3_ (~quassel@p200300D9DF410E001C7B0CFFBD7B4FE5.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-13 03:39:06 <-- Dadido3 (~quassel@p200300D9DF410E00EC3E57362A05980E.dip0.t-ipconnect.de) a quitté (Ping timeout: 252 seconds) 2019-02-13 03:52:19 --> Craftplacer_ (~Craftplac@p200300F813CF9991E4467D5488DF9C35.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-13 03:55:36 <-- Craftplacer (~Craftplac@p200300F813CF996F289CF32016EA3425.dip0.t-ipconnect.de) a quitté (Ping timeout: 252 seconds) 2019-02-13 04:47:37 --> bildramer (~bildramer@p2003004CEA1ED9000D09AA8FCF480113.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-13 04:50:46 <-- bildramer1 (~bildramer@p2003004CEA1ED900AC9BCCA14258DFA9.dip0.t-ipconnect.de) a quitté (Ping timeout: 258 seconds) 2019-02-13 06:33:27 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 240 seconds) 2019-02-13 07:27:41 --> Dykam (~Dykam@2a03:b0c0:0:1010::1c5:4001) a rejoint #mcdevs 2019-02-13 07:27:51 <-- Craftplacer_ (~Craftplac@p200300F813CF9991E4467D5488DF9C35.dip0.t-ipconnect.de) a quitté (Ping timeout: 250 seconds) 2019-02-13 07:28:39 --> Craftplacer (~Craftplac@p4FF0677F.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-13 07:29:07 <-- Proximyst (~proximyst@proximyst.com) a quitté (Quit: robbing cookies) 2019-02-13 07:29:07 <-- sebagius7110 (~sebagius7@proximyst.com) a quitté (Quit: Nomming on cookies) 2019-02-13 07:29:38 --> sebagius7110 (~sebagius7@proximyst.com) a rejoint #mcdevs 2019-02-13 07:31:04 --> Proximyst (~proximyst@proximyst.com) a rejoint #mcdevs 2019-02-13 08:14:22 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Ping timeout: 250 seconds) 2019-02-13 08:54:15 --> I9hdkill_ (~quassel@2001:41d0:d:1cb7::) a rejoint #mcdevs 2019-02-13 08:54:15 <-- I9hdkill (~quassel@2001:41d0:d:1cb7::) a quitté (Read error: Connection reset by peer) 2019-02-13 11:39:44 --> Me4502 (~quassel@167-179-190-91.a7b3be.bne.nbn.aussiebb.net) a rejoint #mcdevs 2019-02-13 11:39:44 <-- Me4502 (~quassel@167-179-190-91.a7b3be.bne.nbn.aussiebb.net) a quitté (Changing host) 2019-02-13 11:39:44 --> Me4502 (~quassel@unaffiliated/me4502) a rejoint #mcdevs 2019-02-13 12:26:41 <-- Me4502 (~quassel@unaffiliated/me4502) a quitté (Read error: Connection reset by peer) 2019-02-13 12:46:11 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2019-02-13 15:24:43 --> janispritzkau (~janisprit@x59cc9afa.dyn.telefonica.de) a rejoint #mcdevs 2019-02-13 15:59:08 <-- janispritzkau (~janisprit@x59cc9afa.dyn.telefonica.de) a quitté (Ping timeout: 268 seconds) 2019-02-13 16:09:26 --> janispritzkau (~janisprit@x59cc9b88.dyn.telefonica.de) a rejoint #mcdevs 2019-02-13 16:35:07 chibill I will say the Sponge API doesn't make much sense and adds a ton of unneeded obstraction. Like its hard to even get what block was changed in a block place event. 2019-02-13 16:35:07 <-- janispritzkau (~janisprit@x59cc9b88.dyn.telefonica.de) a quitté (Read error: Connection reset by peer) 2019-02-13 16:38:34 --> janispritzkau (~janisprit@p200300EDCF266E10C4B1897350B94251.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-13 17:28:02 Not-e6c6 [New-Mc-Version] Minecraft snapshot 19w07a has just been released! 2019-02-13 17:34:42 Not-e6c6 [Burger] New data now avaliable for 19w07a: 2019-02-13 17:34:44 Not-e6c6 [Burger] Diff from 19w06a: https://pokechu22.github.io/Burger/diff_19w06a_19w07a.html (https://pokechu22.github.io/Burger/diff_19w06a_19w07a.json) 2019-02-13 17:34:45 Not-e6c6 [Burger] Full data: https://pokechu22.github.io/Burger/19w07a.html (https://pokechu22.github.io/Burger/19w07a.json) 2019-02-13 17:35:53 timmyRS I love how the 19w07a lines up perfectly 2019-02-13 18:46:10 +pokechu22 Turns out I was a derp and forgot to update burger on my pi, so that's missing entity metadata. Re-running it now 2019-02-13 19:03:09 timmyRS Thanks to package managers, it's as easy as ever, just run apt update && apt upgrade && composer update && npm update && pip update 2019-02-13 20:43:27 +pokechu22 What I probably need to do is just add more `git pull` commands to the script I run automatically... though that's fairly hacky 2019-02-13 20:43:34 <-- janispritzkau (~janisprit@p200300EDCF266E10C4B1897350B94251.dip0.t-ipconnect.de) a quitté (Remote host closed the connection) 2019-02-13 21:05:48 --> Tachyon__ (~Tachyon_@31.5.211.16) a rejoint #mcdevs 2019-02-13 21:18:34 <-- millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a quitté (Read error: Connection reset by peer) 2019-02-13 21:38:19 -- tyteen4a- est maintenant connu sous le nom tyteen4a03 2019-02-13 22:44:38 Not-e6c6 [mineflayer] rom1504 pushed 1 commit to master [+0/-0/±1] https://git.io/fh7GV 2019-02-13 22:44:40 Not-e6c6 [mineflayer] rom1504 93de735 - improve basic find block null => false return null if not found 2019-02-13 22:47:49 Not-e6c6 [mineflayer] rom1504 pushed 1 commit [+0/-0/±2] https://git.io/fh7Go 2019-02-13 22:47:51 Not-e6c6 [mineflayer] rom1504 e20b385 - Release 2.7.5 2019-02-13 22:47:53 Not-e6c6 [mineflayer] rom1504 pushed 1 commit to master [+0/-0/±2] https://git.io/fh7GK 2019-02-13 22:47:55 Not-e6c6 [mineflayer] rom1504 e20b385 - Release 2.7.5 2019-02-13 22:56:17 --> janis (~janis@p200300EDCF266E10BB5948F2103AADD6.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-13 23:50:27 <-- janis (~janis@p200300EDCF266E10BB5948F2103AADD6.dip0.t-ipconnect.de) a quitté (Ping timeout: 264 seconds) 2019-02-14 00:26:35 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-14 00:47:08 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 245 seconds) 2019-02-14 01:06:12 <-- Tachyon__ (~Tachyon_@31.5.211.16) a quitté (Ping timeout: 250 seconds) 2019-02-14 01:21:06 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-14 04:09:13 offbeatwitch question: doing custom server shenanigans. how do you get a player's own skin to show up 2019-02-14 04:09:23 offbeatwitch sending Spawn Player causes... issues 2019-02-14 04:10:25 +pokechu22 You need to use player list item first 2019-02-14 04:10:39 <-- Starz0r (~quassel@138.197.214.219) a quitté (Ping timeout: 250 seconds) 2019-02-14 04:10:42 offbeatwitch yeah I've done that 2019-02-14 04:10:51 offbeatwitch player list item sent 2019-02-14 04:10:59 +pokechu22 (oops, it was renamed to player info recently, though I'm not sure if everything was updated for that: https://wiki.vg/Protocol#Player_Info) 2019-02-14 04:11:01 offbeatwitch but when I send spawn player the client spasms up and down 2019-02-14 04:11:10 offbeatwitch am I not sending enough chunks 2019-02-14 04:11:16 offbeatwitch I think I'm sending uhhh 2019-02-14 04:11:18 +pokechu22 Does their skin work? 2019-02-14 04:11:26 --> Starz0r (~quassel@138.197.214.219) a rejoint #mcdevs 2019-02-14 04:11:26 offbeatwitch yes 2019-02-14 04:11:38 offbeatwitch skin shows up, but the first person camera is inside you? 2019-02-14 04:11:48 +pokechu22 "spasms up and down" presumably is an issue with the movement related packets 2019-02-14 04:12:13 +pokechu22 "the first person camera is inside you" -- that seems either odd or completely normal, can you give a screenshot? 2019-02-14 04:12:19 offbeatwitch yeah that was my assumption but I'm not sure what the behavior should be 2019-02-14 04:12:55 offbeatwitch https://i.witch.press/eb8TufCs.png 2019-02-14 04:14:15 +pokechu22 Hmmm, did you spawn multiple players? I know that effects like that happen in multiplayer when you're in a area with other players (e.g. on respawning). Or somehow the spawned player isn't associated with the client player which would be odd 2019-02-14 04:14:30 offbeatwitch hmm I wonder 2019-02-14 04:14:31 +pokechu22 Does the first person hand move weirdly? 2019-02-14 04:14:38 offbeatwitch my friend reported that, yes 2019-02-14 04:14:58 +pokechu22 Alright, it's probably something with it not being associated right... I've meant to look into why the hand does that but it's a behavior I recognize 2019-02-14 04:15:03 offbeatwitch https://i.witch.press/xGzotq3T.png 2019-02-14 04:15:12 offbeatwitch it might be spawning multiple players? 2019-02-14 04:15:55 offbeatwitch i'm not sure what the library sends by default 2019-02-14 04:16:05 +pokechu22 Possibly, or maybe you're using a different UUID than the one in Login Success and it's causing it to not be associated? That would be odd but it seems like a possibility to me based on the symptoms 2019-02-14 04:16:42 +pokechu22 (that's a pure guess but it seems possible) 2019-02-14 04:17:31 +pokechu22 Actually, wait, I don't think you send a spawn player for your own player; join game takes that role maybe? (https://wiki.vg/Protocol_FAQ#What.27s_the_normal_login_sequence_for_a_client.3F doesn't include it) 2019-02-14 04:18:21 offbeatwitch yeah I noticed that it's not included 2019-02-14 04:18:28 offbeatwitch *not* sending spawn player works except the skin doesn't show up 2019-02-14 04:19:02 +pokechu22 Does the hand issue still happen in that case? 2019-02-14 04:19:18 offbeatwitch don't think so 2019-02-14 04:19:28 offbeatwitch ok I just sent the same uuid but in a different format 2019-02-14 04:19:29 offbeatwitch and uh 2019-02-14 04:19:44 offbeatwitch skin doesn't show up, but still movement problems 2019-02-14 04:19:52 offbeatwitch but camera isn't inside me 2019-02-14 04:21:50 +pokechu22 I don't fully know how all of the skin stuff works, unfortunately; I'll look into it. 2019-02-14 04:22:14 offbeatwitch ok, apparently I overrode some handlers somewhere and that was causing part of the movement weirdness 2019-02-14 04:23:16 offbeatwitch oh it was presumably me not implementing the response properly 2019-02-14 04:23:22 offbeatwitch and just "no response" is fine sometimes 2019-02-14 04:25:44 offbeatwitch oh god, why is the UUID format relevant 2019-02-14 04:26:10 offbeatwitch aren't both of these packets meant to serialize the uuid 2019-02-14 04:26:38 offbeatwitch I question the decisions of this library a lot, 2019-02-14 04:26:51 +pokechu22 Most packets serialize it as 2 longs; but for some reason that one uses a string... it's kinda silly 2019-02-14 04:28:01 +pokechu22 but ideally your library would abstract that out 2019-02-14 04:28:27 offbeatwitch if I set the two uuid formats the same (ie with or without dashes) then I get the skin and glitchiness 2019-02-14 04:28:34 offbeatwitch if they're different then it doesn't appear to work 2019-02-14 04:28:49 +pokechu22 Which library are you using? 2019-02-14 04:29:12 offbeatwitch prismarine minecraft-protocol 2019-02-14 04:29:47 offbeatwitch I would do lower-level in Crystal or something but I can't be arsed to work out the encryption and such rn 2019-02-14 04:31:34 +pokechu22 The lower-level parts of encryption/session also have some fun bits... including a hexadecimal sha1 hash that doesn't have leading 0's 2019-02-14 04:31:43 offbeatwitch yep 2019-02-14 04:31:48 offbeatwitch i've dealt with that at least once 2019-02-14 04:39:15 +pokechu22 I don't know the Prismarine code that well and I can't figure out from a quick look how it's supposed to be formatted :/ 2019-02-14 04:42:08 offbeatwitch they use some sort of JSON system 2019-02-14 04:42:16 offbeatwitch there's a bunch of json that describes each packet 2019-02-14 04:42:18 +pokechu22 Based on https://github.com/PrismarineJS/node-minecraft-protocol/blob/0bd2e559bd30c94686bfd4f77cf97c4d9758d7af/src/server/login.js it looks like you don't need to be doing anything special and it figures out all of the UUID stuff automatically (including making dash ones?) 2019-02-14 04:42:57 +pokechu22 err, including making dash'd uuids, line 84 in that file 2019-02-14 04:47:07 +pokechu22 When you say you "get the skin and glitchiness" if you do both UUIDs the same, does that include the hand stuff and the duplicate player you're stuck inside of or is it just movement issues 2019-02-14 04:47:11 +pokechu22 ? 2019-02-14 04:48:36 offbeatwitch if the UUIDs are the same, exact same behavior as I was describing before 2019-02-14 04:48:43 offbeatwitch the UUIDs were both previously dashless 2019-02-14 04:48:49 offbeatwitch now they're both dashed 2019-02-14 04:48:54 offbeatwitch (in tab list and spawn player) 2019-02-14 04:50:36 offbeatwitch same behavior, camera inside player 2019-02-14 04:51:15 offbeatwitch I need to sleep, I have classes in a few hours 2019-02-14 04:52:19 +pokechu22 Alright. Might make sense to ask rom1504 for help later, but they're in France so now's not the time (I'm in the US so I'll be heading to sleep in a couple of hours) 2019-02-14 04:53:08 offbeatwitch it's 4am here :D 2019-02-14 04:53:25 +pokechu22 I have to assume it's something with adding a player twice or similar, but I don't know anything about what's built in to Prismarine so I can't diagnose 2019-02-14 04:53:29 +pokechu22 Yeah, definitely sleep then :D 2019-02-14 04:53:51 offbeatwitch tfw I just commented a bunch of that stuff out and suddenly skins seem to be showing up 2019-02-14 04:53:55 * offbeatwitch throws things at prismarine 2019-02-14 04:54:02 offbeatwitch we'll see if this persists 2019-02-14 04:54:13 +pokechu22 In the morning, hopefully :D 2019-02-14 06:25:47 <-- Craftplacer (~Craftplac@p4FF0677F.dip0.t-ipconnect.de) a quitté (Ping timeout: 240 seconds) 2019-02-14 06:50:16 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 250 seconds) 2019-02-14 06:51:55 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-14 07:00:47 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 240 seconds) 2019-02-14 07:45:56 --> janis (~janis@p200300EDCF266E480AF93A12989632F1.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-14 07:51:51 <-- janis (~janis@p200300EDCF266E480AF93A12989632F1.dip0.t-ipconnect.de) a quitté (Ping timeout: 250 seconds) 2019-02-14 08:14:57 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-14 08:35:34 --> bildramer1 (~bildramer@p5B01029A.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-14 08:39:03 <-- bildramer (~bildramer@p2003004CEA1ED9000D09AA8FCF480113.dip0.t-ipconnect.de) a quitté (Ping timeout: 264 seconds) 2019-02-14 09:02:13 <-- _MrGr33n_ (~None@2a00:ee2:2702:ee00:219b:1f13:b268:895) a quitté (Read error: Connection reset by peer) 2019-02-14 09:16:56 -- bildramer1 est maintenant connu sous le nom bildramer 2019-02-14 09:19:19 --> _MrGr33n_ (~None@2a00:ee2:2702:ee00:5cdd:9e75:c94d:3ddf) a rejoint #mcdevs 2019-02-14 12:11:11 <-- timmyRS (~timmyRS@tim.nex.li) a quitté (Quit: freenode) 2019-02-14 12:11:52 --> timmyRS (~timmyRS@tim.private.hell.sh) a rejoint #mcdevs 2019-02-14 13:01:36 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-14 14:14:38 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 245 seconds) 2019-02-14 16:13:34 --> janis (~janis@smtpout.eepos.de) a rejoint #mcdevs 2019-02-14 16:23:50 --> phvse (~phvse@2601:342:280:1505::aa86) a rejoint #mcdevs 2019-02-14 16:33:04 <-- janis (~janis@smtpout.eepos.de) a quitté (Ping timeout: 246 seconds) 2019-02-14 17:10:23 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-14 17:25:02 Not-e6c6 [New-Mc-Version] Minecraft snapshot 19w07a has just been released! 2019-02-14 17:28:13 timmyRS I'll need to maybe fix that 2019-02-14 17:31:19 timmyRS Okay, that was a stupid bug. Hopefully fixed forever now. 2019-02-14 18:29:31 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 268 seconds) 2019-02-14 18:33:46 <-- PolarizedIons (~Polarized@unaffiliated/polarizedions) a quitté (Ping timeout: 244 seconds) 2019-02-14 18:34:09 --> PolarizedIons (~Polarized@unaffiliated/polarizedions) a rejoint #mcdevs 2019-02-14 18:36:07 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-14 18:37:02 --> Tachyon__ (~Tachyon_@31.5.211.16) a rejoint #mcdevs 2019-02-14 19:43:39 --> charims (~quassel@wsip-24-234-28-130.lv.lv.cox.net) a rejoint #mcdevs 2019-02-14 19:49:17 <-- Tachyon__ (~Tachyon_@31.5.211.16) a quitté (Ping timeout: 246 seconds) 2019-02-14 20:45:50 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 258 seconds) 2019-02-14 20:48:09 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-14 22:14:33 <-- C4K3 (~C4K3@0127801301.0.fullrate.ninja) a quitté (Remote host closed the connection) 2019-02-14 22:44:38 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 246 seconds) 2019-02-14 23:09:55 <-- _MrGr33n_ (~None@2a00:ee2:2702:ee00:5cdd:9e75:c94d:3ddf) a quitté (Read error: Connection reset by peer) 2019-02-14 23:10:21 --> _MrGr33n_ (~None@2a00:ee2:2702:ee00:5cdd:9e75:c94d:3ddf) a rejoint #mcdevs 2019-02-14 23:22:12 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-15 00:01:27 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-15 05:09:02 -- WizardCM- est maintenant connu sous le nom WizardCM 2019-02-15 06:28:59 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2019-02-15 06:30:37 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 246 seconds) 2019-02-15 06:30:37 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2019-02-15 07:11:47 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 240 seconds) 2019-02-15 08:01:16 <-- _123DMWM (~123DMWM@c-73-60-129-142.hsd1.ma.comcast.net) a quitté (Ping timeout: 246 seconds) 2019-02-15 08:01:53 --> _123DMWM (~123DMWM@c-73-60-129-142.hsd1.ma.comcast.net) a rejoint #mcdevs 2019-02-15 08:16:02 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-15 14:05:51 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-15 14:41:29 <-- _MrGr33n_ (~None@2a00:ee2:2702:ee00:5cdd:9e75:c94d:3ddf) a quitté (Ping timeout: 252 seconds) 2019-02-15 14:51:18 --> _MrGr33n_ (~None@BSN-142-194-111.static.siol.net) a rejoint #mcdevs 2019-02-15 16:16:07 --> Moep[m] (moepmatrix@gateway/shell/matrix.org/x-qqffarwjcxeysnkc) a rejoint #mcdevs 2019-02-15 16:28:02 <-- Byteflux (~byte@byteflux.net) a quitté (Quit: lax is dum lol) 2019-02-15 16:28:44 --> Byteflux (~byte@byteflux.net) a rejoint #mcdevs 2019-02-15 17:11:17 <-- pokechu22 (~pokechu22@c-73-254-227-161.hsd1.wa.comcast.net) a quitté (Quit: WeeChat 2.4-dev) 2019-02-15 18:49:19 --> millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a rejoint #mcdevs 2019-02-15 23:51:44 -- csnxs` est maintenant connu sous le nom csnxs 2019-02-15 23:58:10 <-- Starz0r (~quassel@138.197.214.219) a quitté (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2019-02-16 00:13:17 --> diavolul999 (~diavolul9@c12.uaic.ro) a rejoint #mcdevs 2019-02-16 00:14:02 <-- diavolul999 (~diavolul9@c12.uaic.ro) a quitté (Remote host closed the connection) 2019-02-16 00:56:08 <-- _123DMWM (~123DMWM@c-73-60-129-142.hsd1.ma.comcast.net) a quitté (Ping timeout: 246 seconds) 2019-02-16 01:12:49 --> _123DMWM (~123DMWM@c-73-60-129-142.hsd1.ma.comcast.net) a rejoint #mcdevs 2019-02-16 02:04:54 --> Starz0r (~quassel@138.197.214.219) a rejoint #mcdevs 2019-02-16 02:12:36 --> Me4502 (~quassel@167-179-190-91.a7b3be.bne.nbn.aussiebb.net) a rejoint #mcdevs 2019-02-16 02:12:36 <-- Me4502 (~quassel@167-179-190-91.a7b3be.bne.nbn.aussiebb.net) a quitté (Changing host) 2019-02-16 02:12:36 --> Me4502 (~quassel@unaffiliated/me4502) a rejoint #mcdevs 2019-02-16 02:21:10 <-- _123DMWM (~123DMWM@c-73-60-129-142.hsd1.ma.comcast.net) a quitté (Read error: Connection reset by peer) 2019-02-16 04:53:13 <-- millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a quitté (Read error: Connection reset by peer) 2019-02-16 04:57:54 --> pokechu22 (~pokechu22@50.35.66.9) a rejoint #mcdevs 2019-02-16 04:57:54 -- Mode #mcdevs [+v pokechu22] par ChanServ 2019-02-16 05:09:14 <-- phvse (~phvse@2601:342:280:1505::aa86) a quitté (Remote host closed the connection) 2019-02-16 06:28:04 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2019-02-16 06:29:50 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 258 seconds) 2019-02-16 06:29:50 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2019-02-16 06:36:47 --> takenbacon_ (~takenbaco@c-98-246-68-121.hsd1.wa.comcast.net) a rejoint #mcdevs 2019-02-16 06:38:34 --> MiniDigger_ (~MiniDigge@glados.minidigger.me) a rejoint #mcdevs 2019-02-16 06:39:33 --> mgrech_ (~mgrech@2a01:4f8:1c0c:676b::1) a rejoint #mcdevs 2019-02-16 06:39:58 --> Tuxel_ (~tux@mailer.tuxelcode.de) a rejoint #mcdevs 2019-02-16 06:41:09 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 255 seconds) 2019-02-16 06:41:18 <-- Tuxel (~tux@mailer.tuxelcode.de) a quitté (Remote host closed the connection) 2019-02-16 06:41:18 <-- mgrech (~mgrech@novalis.katana.io) a quitté (Ping timeout: 246 seconds) 2019-02-16 06:41:18 <-- MiniDigger (~MiniDigge@glados.minidigger.me) a quitté (Remote host closed the connection) 2019-02-16 06:41:19 <-- takenbacon (~takenbaco@c-98-246-68-121.hsd1.wa.comcast.net) a quitté (Ping timeout: 246 seconds) 2019-02-16 08:10:56 -- MiniDigger_ est maintenant connu sous le nom MiniDigger 2019-02-16 08:43:27 <-- kev009 (~kev009@ip72-222-200-117.ph.ph.cox.net) a quitté (Remote host closed the connection) 2019-02-16 08:46:44 --> kev009 (~kev009@ip72-222-200-117.ph.ph.cox.net) a rejoint #mcdevs 2019-02-16 08:46:44 -- Mode #mcdevs [+v kev009] par ChanServ 2019-02-16 09:34:29 <-- Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a quitté (Ping timeout: 250 seconds) 2019-02-16 09:45:06 <-- Tux (~tux@unaffiliated/tux) a quitté (Ping timeout: 268 seconds) 2019-02-16 09:47:05 --> Tux (~tux@2604:180:0:59d::f1c1) a rejoint #mcdevs 2019-02-16 09:47:05 <-- Tux (~tux@2604:180:0:59d::f1c1) a quitté (Changing host) 2019-02-16 09:47:05 --> Tux (~tux@unaffiliated/tux) a rejoint #mcdevs 2019-02-16 09:51:51 <-- Tux (~tux@unaffiliated/tux) a quitté (Ping timeout: 259 seconds) 2019-02-16 09:53:35 --> Tux (~tux@2604:180:0:59d::f1c1) a rejoint #mcdevs 2019-02-16 09:53:35 <-- Tux (~tux@2604:180:0:59d::f1c1) a quitté (Changing host) 2019-02-16 09:53:35 --> Tux (~tux@unaffiliated/tux) a rejoint #mcdevs 2019-02-16 09:58:22 <-- Tux (~tux@unaffiliated/tux) a quitté (Ping timeout: 258 seconds) 2019-02-16 09:59:33 --> Tux (~tux@2604:180:0:59d::f1c1) a rejoint #mcdevs 2019-02-16 09:59:34 <-- Tux (~tux@2604:180:0:59d::f1c1) a quitté (Changing host) 2019-02-16 09:59:34 --> Tux (~tux@unaffiliated/tux) a rejoint #mcdevs 2019-02-16 10:04:15 <-- Tux (~tux@unaffiliated/tux) a quitté (Ping timeout: 264 seconds) 2019-02-16 10:04:34 --> Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a rejoint #mcdevs 2019-02-16 10:06:38 --> Tux (~tux@2604:180:0:59d::f1c1) a rejoint #mcdevs 2019-02-16 10:06:38 <-- Tux (~tux@2604:180:0:59d::f1c1) a quitté (Changing host) 2019-02-16 10:06:38 --> Tux (~tux@unaffiliated/tux) a rejoint #mcdevs 2019-02-16 10:11:24 <-- Tux (~tux@unaffiliated/tux) a quitté (Ping timeout: 258 seconds) 2019-02-16 10:12:09 --> Tux (~tux@2604:180:0:59d::f1c1) a rejoint #mcdevs 2019-02-16 10:12:09 <-- Tux (~tux@2604:180:0:59d::f1c1) a quitté (Changing host) 2019-02-16 10:12:09 --> Tux (~tux@unaffiliated/tux) a rejoint #mcdevs 2019-02-16 10:24:39 <-- Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a quitté (Ping timeout: 264 seconds) 2019-02-16 10:33:40 <-- Tux (~tux@unaffiliated/tux) a quitté (Remote host closed the connection) 2019-02-16 10:33:47 --> Tux (~tux@107.161.31.111) a rejoint #mcdevs 2019-02-16 10:33:47 <-- Tux (~tux@107.161.31.111) a quitté (Changing host) 2019-02-16 10:33:47 --> Tux (~tux@unaffiliated/tux) a rejoint #mcdevs 2019-02-16 10:35:36 --> Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a rejoint #mcdevs 2019-02-16 10:54:01 <-- Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a quitté (Ping timeout: 250 seconds) 2019-02-16 11:25:11 --> Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a rejoint #mcdevs 2019-02-16 11:31:47 <-- Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a quitté (Ping timeout: 268 seconds) 2019-02-16 12:09:15 --> Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a rejoint #mcdevs 2019-02-16 12:16:44 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2019-02-16 12:28:15 <-- Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a quitté (Ping timeout: 250 seconds) 2019-02-16 13:08:51 --> Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a rejoint #mcdevs 2019-02-16 13:11:46 <-- Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a quitté (Excess Flood) 2019-02-16 13:15:21 --> Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a rejoint #mcdevs 2019-02-16 13:24:49 <-- Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a quitté (Ping timeout: 250 seconds) 2019-02-16 13:32:05 --> Me4502__ (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-16 13:35:08 <-- Me4502__ (~Me4502@unaffiliated/me4502) a quitté (Client Quit) 2019-02-16 13:52:55 --> Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a rejoint #mcdevs 2019-02-16 13:58:49 <-- Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a quitté (Ping timeout: 250 seconds) 2019-02-16 14:38:29 --> Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a rejoint #mcdevs 2019-02-16 14:46:43 <-- Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a quitté (Ping timeout: 250 seconds) 2019-02-16 14:55:48 <-- Me4502 (~quassel@unaffiliated/me4502) a quitté (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2019-02-16 15:27:04 --> Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a rejoint #mcdevs 2019-02-16 15:31:47 <-- Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a quitté (Ping timeout: 250 seconds) 2019-02-16 15:42:05 --> Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a rejoint #mcdevs 2019-02-16 15:42:33 --> Tachyon__ (~Tachyon_@31.5.211.16) a rejoint #mcdevs 2019-02-16 15:47:23 <-- Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a quitté (Ping timeout: 250 seconds) 2019-02-16 16:21:09 --> Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a rejoint #mcdevs 2019-02-16 16:34:37 <-- Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a quitté (Ping timeout: 250 seconds) 2019-02-16 16:53:48 --> Deaygo (Deaygo@i.let.this.bloody.dropbear.in) a rejoint #mcdevs 2019-02-16 17:00:02 <-- Tachyon__ (~Tachyon_@31.5.211.16) a quitté (Ping timeout: 246 seconds) 2019-02-16 17:15:28 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 245 seconds) 2019-02-16 17:24:26 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-16 20:56:25 <-- Akkarin (~Akkarin@hyperion.torchmind.com) a quitté (Ping timeout: 246 seconds) 2019-02-16 21:35:36 --> Akkarin (~Akkarin@hyperion.torchmind.com) a rejoint #mcdevs 2019-02-16 23:15:24 --> Tachyon__ (~Tachyon_@31.5.211.16) a rejoint #mcdevs 2019-02-16 23:16:18 <-- Tachyon__ (~Tachyon_@31.5.211.16) a quitté (Read error: Connection reset by peer) 2019-02-17 02:40:46 --> Me4502 (~quassel@unaffiliated/me4502) a rejoint #mcdevs 2019-02-17 03:50:07 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 246 seconds) 2019-02-17 04:15:46 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-17 06:28:05 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2019-02-17 06:29:48 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 250 seconds) 2019-02-17 06:29:48 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2019-02-17 08:44:36 <-- Me4502 (~quassel@unaffiliated/me4502) a quitté (Read error: Connection reset by peer) 2019-02-17 10:45:02 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 250 seconds) 2019-02-17 15:46:24 -- Akkarin est maintenant connu sous le nom dotStart 2019-02-17 16:40:30 <-- skyrising (~skyrising@89.43.123.219) a quitté (Remote host closed the connection) 2019-02-17 16:40:47 --> skyrising (~skyrising@89.43.123.219) a rejoint #mcdevs 2019-02-17 16:50:24 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-17 16:51:03 --> _123DMWM (~123DMWM@pool-96-252-55-56.bstnma.fios.verizon.net) a rejoint #mcdevs 2019-02-17 17:18:43 timmyRS I'm a bit confused by the Level Type in the Join Game packet. Isn't the chunk generation done entirely on the server-side, so the client shouldn't need this value? 2019-02-17 17:23:53 PolarizedIons Is that the one that says whether it's the overworld/nether/end, timmyRS ? 2019-02-17 17:24:10 PolarizedIons or normal/flat/etc 2019-02-17 17:24:52 timmyRS default, flat, largeBiomes, amplified, default_1_1 2019-02-17 17:25:34 PolarizedIons hmm, no idea then 2019-02-17 17:25:57 timmyRS Also, since there are nether and end biomes, the dimension could simply be reduced to a boolean saying if sky light is given 2019-02-17 18:28:16 --> Craftplacer (~Craftplac@p200300F813D3547B000D0FE357A22235.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-17 18:30:14 timmyRS Well, F3 seems to show the dimension (e.g., minecraft:overworld) so maybe that's just debug information? 2019-02-17 18:47:07 <-- saper (saper@wikipedia/saper) a quitté (Read error: Connection reset by peer) 2019-02-17 19:02:27 +pokechu22 Yeah, level type is kinda useless and it really doesn't make sense 2019-02-17 19:03:42 +pokechu22 Dimension does make sense since there's a lot of things that vary by dimension, e.g. the way fog works, the sky in the end, all of that. Perhaps that could be tied to biomes, but it seems more logical to send it (especially when mod dimensions are considered) 2019-02-17 20:15:45 <-- PolarizedIons (~Polarized@unaffiliated/polarizedions) a quitté (Quit: The Lounge - https://thelounge.chat) 2019-02-17 20:16:10 --> PolarizedIons (~Polarized@unaffiliated/polarizedions) a rejoint #mcdevs 2019-02-17 20:52:25 <-- skyrising (~skyrising@89.43.123.219) a quitté (Remote host closed the connection) 2019-02-17 20:56:18 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 245 seconds) 2019-02-17 21:02:30 --> skyrising (~skyrising@89.43.123.219) a rejoint #mcdevs 2019-02-17 21:17:43 timmyRS Why does the wiki say it's not recommended to implement NBT? I mean, Minecraft has been implemented once, doesn't stop me from doing it again in PHP. 2019-02-17 21:26:58 rom1504 timmyRS: where does it say that and what does it say specifically ? 2019-02-17 21:27:14 timmyRS https://wiki.vg/NBT 2019-02-17 21:27:50 timmyRS "Unless you have specific goals or licence requirements, it is extremely recommended to go with one of the existing libraries." 2019-02-17 21:28:03 rom1504 ok 2019-02-17 21:28:12 rom1504 the reason is above of that sentence 2019-02-17 21:28:20 rom1504 "There are many, many libraries for manipulating NBT, written in several languages, and often several per language. For example," 2019-02-17 21:28:35 rom1504 why do you want to reimplement it ? 2019-02-17 21:28:40 rom1504 learning experience ? 2019-02-17 21:28:59 timmyRS For the fun of it. That's the reason why anyone would bother re-implementing anything Minecraft-related, right? 2019-02-17 21:29:11 timmyRS Also, the existing PHP library is unmaintained. 2019-02-17 21:29:29 rom1504 yes, but you don't have to reimplement 2019-02-17 21:29:41 timmyRS But I want to >:) 2019-02-17 21:29:54 rom1504 I think it's much more interesting to try to reduce duplication of code than increasing it 2019-02-17 21:30:11 rom1504 so there, you have the reason, but you can indeed redo it 2019-02-17 21:30:32 rom1504 but don't forget to reimplement the tcp stack of php too ;) 2019-02-17 21:30:55 timmyRS Not going to reimplement language features of the language I'm using 2019-02-17 21:31:08 rom1504 why not ? 2019-02-17 21:31:18 timmyRS That's silly 2019-02-17 21:31:25 rom1504 just as reimplementing nbt 2019-02-17 21:31:28 timmyRS I get the idea of not reimplementing the wheel but I kind of hate libraries 2019-02-17 21:32:01 rom1504 would be a great learning experience to learn to use/maintain libraries then 2019-02-17 21:32:17 timmyRS I get how to use them. I just don't like most of them. 2019-02-17 21:32:22 rom1504 you could make a decent NBT library that would stay maintained 2019-02-17 21:32:34 rom1504 possibly by forking/reusing the existing one 2019-02-17 21:33:19 timmyRS Too easy 2019-02-17 21:33:20 rom1504 are you sure it doesn't work btw https://github.com/TheFrozenFire/PHP-NBT-Decoder-Encoder ? 2019-02-17 21:33:28 rom1504 it's kind of hard to make a broken nbt implem 2019-02-17 21:33:39 timmyRS Last commit 2015 2019-02-17 21:33:41 rom1504 yeah 2019-02-17 21:33:46 rom1504 NBT didn't change 2019-02-17 21:33:59 timmyRS It did. TAG_Int_Array was added. 2019-02-17 21:34:14 rom1504 yeah you can just add that 2019-02-17 21:34:28 timmyRS Yeah, but, again, too easy! 2019-02-17 21:34:40 rom1504 ok 2019-02-17 21:34:44 rom1504 then reimplement tcp 2019-02-17 21:35:03 rom1504 that would be more interesting 2019-02-17 21:35:26 timmyRS That'd be inefficient 2019-02-17 21:35:40 timmyRS PHP probably gives most of the TCP-related tasks to the OS 2019-02-17 21:36:40 rom1504 yeah you can do a php extension in c 2019-02-17 21:36:54 rom1504 anyway 2019-02-17 21:37:01 rom1504 where are you going to implement it ? 2019-02-17 21:37:01 timmyRS I don't speak C 2019-02-17 21:37:14 timmyRS Fun, and it works together with my library as a whole 2019-02-17 21:37:39 rom1504 ok, just inside your lib ? 2019-02-17 21:37:51 rom1504 why not independently and use it inside your lib ? 2019-02-17 21:38:01 rom1504 that would be easier for other people to reuse 2019-02-17 21:38:14 timmyRS I'll expose the NBT classes, obviously 2019-02-17 21:58:26 <-- _123DMWM (~123DMWM@pool-96-252-55-56.bstnma.fios.verizon.net) a quitté (Read error: Connection reset by peer) 2019-02-17 22:15:04 rom1504 (oh and btw, if you ever want to implement MCPE, you do have to reimplement part of TCP, since mojang did a kind of custom TCP on top of udp there) 2019-02-17 22:15:30 timmyRS You mean Minecraft: Cashgrab Edition? No Thanks :P 2019-02-18 00:09:28 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-18 00:24:07 --> _123DMWM (~123DMWM@pool-96-252-55-56.bstnma.fios.verizon.net) a rejoint #mcdevs 2019-02-18 00:33:22 timmyRS Playing around a bit with maps, already found a rendering bug: https://lava.st/y4m7c.png 2019-02-18 00:33:49 timmyRS (The second little dot is not rendered because of the "transparent" text) 2019-02-18 00:43:16 +Amaranth rom1504: It's not a minecraft thing, it's raknet 2019-02-18 02:09:26 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-18 05:25:24 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 268 seconds) 2019-02-18 05:34:20 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-18 05:40:58 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 246 seconds) 2019-02-18 05:41:22 <-- DemonWav (~DemonWav@unaffiliated/demonwav) a quitté (Remote host closed the connection) 2019-02-18 05:42:16 --> DemonWav (~DemonWav@unaffiliated/demonwav) a rejoint #mcdevs 2019-02-18 06:27:38 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2019-02-18 06:29:13 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 245 seconds) 2019-02-18 06:29:13 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2019-02-18 06:52:32 <-- charims (~quassel@wsip-24-234-28-130.lv.lv.cox.net) a quitté (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2019-02-18 07:37:23 <-- PolarizedIons (~Polarized@unaffiliated/polarizedions) a quitté (Ping timeout: 255 seconds) 2019-02-18 07:37:31 --> PolarizedIons2 (~Polarized@unaffiliated/polarizedions) a rejoint #mcdevs 2019-02-18 07:59:54 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Ping timeout: 250 seconds) 2019-02-18 09:26:42 rom1504 Yeah 2019-02-18 09:27:37 rom1504 Still is part of the things that were chosen by mojang and need to be reimplemented if you want to reimplement mcpe in non-c++ 2019-02-18 09:41:30 +ammar2 huh. raknet is apparently owned by oculus now 2019-02-18 10:07:40 --> tachyon_ (5bc768f4@gateway/web/cgi-irc/kiwiirc.com/ip.91.199.104.244) a rejoint #mcdevs 2019-02-18 10:19:44 <-- tachyon_ (5bc768f4@gateway/web/cgi-irc/kiwiirc.com/ip.91.199.104.244) a quitté (Remote host closed the connection) 2019-02-18 10:25:44 Not-e6c6 [minecraft-data] rom1504 pushed 2 commits to master [+0/-0/±2] https://git.io/fh5Ni 2019-02-18 10:25:45 Not-e6c6 [minecraft-data] KenWa51 f49c326 - fixes floating on redstone 2019-02-18 10:25:47 Not-e6c6 [minecraft-data] rom1504 628fad3 - Merge pull request #224 from KenWa51/master Fixing floating on redstone. 2019-02-18 11:40:10 --> Me4502 (~quassel@167-179-190-91.a7b3be.bne.nbn.aussiebb.net) a rejoint #mcdevs 2019-02-18 11:40:10 <-- Me4502 (~quassel@167-179-190-91.a7b3be.bne.nbn.aussiebb.net) a quitté (Changing host) 2019-02-18 11:40:10 --> Me4502 (~quassel@unaffiliated/me4502) a rejoint #mcdevs 2019-02-18 13:28:22 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-18 13:42:26 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 246 seconds) 2019-02-18 13:43:13 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-18 13:52:14 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 255 seconds) 2019-02-18 14:04:34 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-18 14:09:19 <-- Me4502 (~quassel@unaffiliated/me4502) a quitté (Read error: Connection reset by peer) 2019-02-18 14:11:06 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 244 seconds) 2019-02-18 14:27:47 rom1504 ammar2: yeah but it has been dead for many years now, hasn't it ? 2019-02-18 14:29:08 rom1504 Yeah indeed. It's at "facebookarchive/" in GitHub and last commit was 4 years ago. Very dead 2019-02-18 15:08:18 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-18 15:30:47 <-- chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a quitté (Ping timeout: 255 seconds) 2019-02-18 16:01:33 -- PolarizedIons2 est maintenant connu sous le nom PolarizedIons 2019-02-18 17:29:38 tyteen4a03 rom1504: custom TCP on top of UDP - isn't that the trend anyway (see HTTP/3) 2019-02-18 17:30:36 timmyRS Mojang did it before it was cool 2019-02-18 17:45:37 tyteen4a03 QUIC appeared in 2012 2019-02-18 17:48:37 timmyRS PE launched in 2011 2019-02-18 17:55:04 tyteen4a03 did they have multiplayer back then? I don't remember 2019-02-18 17:57:07 tyteen4a03 hm, they did 2019-02-18 19:14:00 +ammar2 trend aside its how most big network intensive games do it 2019-02-18 19:14:13 +ammar2 see source engine and the unreal network stack 2019-02-18 19:24:06 timmyRS So, they're all too good for TCP now? O.o 2019-02-18 20:00:14 killme This has been pretty standard practice for ages 2019-02-18 20:09:25 +ammar2 timmyRS: TCP is horrible for games 2019-02-18 20:09:37 +ammar2 and you can't reliably do TCP and UDP over the same socket 2019-02-18 20:18:46 +Amaranth Video games generally don't even do a TCPish thing on top of UDP, they don't want retransmission on packet loss 2019-02-18 20:55:55 +ammar2 yeah they do, most games have some reliable messages they want to send 2019-02-18 20:55:57 +ammar2 chat for example 2019-02-18 20:56:28 +ammar2 but most game messages can be safely lossed 2019-02-18 21:36:03 +Amaranth Oh yeah, I always forget about chat 2019-02-18 21:36:14 +Amaranth Although you might not care about chat either :P 2019-02-18 21:36:24 +Amaranth And you definitely don't want head of line blocking 2019-02-18 21:37:22 +Amaranth That reminds me, the actual suggested way to avoid head of line blocking in QUIC right now is to make a new channel 2019-02-18 21:37:48 +Amaranth So you'd do like a new channel every player every tick and just toss out data from old channels if it comes in too late 2019-02-18 21:40:09 timmyRS No problem, < 50 ms is plenty of time for people within 100 km of the server 2019-02-18 21:45:26 +Amaranth Assuming you don't have a bunch of delay from weird routing I think you could get < 50ms for like 7000km 2019-02-18 21:46:21 timmyRS The joke is that I underestimated the value massively 2019-02-18 21:47:16 timmyRS I think the best approach for Minecraft would be to use two connections: One over TCP, and one over UDP. 2019-02-18 21:47:45 timmyRS You send block changes, chat, etc. via TCP, and stuff like movement goes over the UDP channel. 2019-02-18 21:49:52 +Amaranth But you don't want to do two connections so you use something like raknet instead 2019-02-18 21:50:09 +Amaranth But MCPE sends all packets in TCP-like mode so there really isn't a point 2019-02-18 21:51:35 timmyRS I guess raknet is a nice approach, but it seems like it's licensed under a non-free license. 2019-02-18 21:52:10 +Amaranth Looks like 2 clause BSD to me 2019-02-18 21:52:25 +Amaranth Oh but it has that stupid PATENTS thing facebook does 2019-02-18 21:52:56 timmyRS http://www.jenkinssoftware.com/pricing.html 2019-02-18 21:53:13 +Amaranth https://github.com/facebookarchive/RakNet 2019-02-18 21:54:02 +Amaranth The fact that their listed platforms on that page include Windows Phone 8, 360, PS3, and Vita should make it obvious the page is old :D 2019-02-18 21:54:41 timmyRS That whole thing is old 2019-02-18 21:55:15 +Amaranth "My late-wife died January 24, 2014 of liver cancer. In April that year I sold the PC IP to Oculus so I could focus on my job there. Between these two things I kind of lost interest in RakNet. While I still get some inquiries, as of as of March 13, 2015 I've decided to stop licensing so I can focus on changing the world through VR." :( 2019-02-18 21:56:39 timmyRS So, it's a proprietery format which is no longer being licensed, and thanks to Disney that copyright will not expire soon. 2019-02-18 21:58:04 +Amaranth Doesn't need to be licensed since it's 2 clause BSD though 2019-02-18 21:59:14 +Amaranth So you have to port it to other platforms, big deal, that just means wiring it up to socket API and other than Windows those are probably similar/identical to Linux anyway 2019-02-18 21:59:27 +Amaranth Starting today I'd probably use something like https://github.com/networkprotocol/netcode.io though 2019-02-18 21:59:28 timmyRS Well, the owner of it is too busy changing the world though VR, so perhaps you won't get sued for using it. 2019-02-18 21:59:38 +Amaranth Why would you get sued at all? 2019-02-18 21:59:43 +Amaranth It's open source 2019-02-18 21:59:50 timmyRS Open source doesn't mean free 2019-02-18 22:00:12 +Amaranth Uh 2019-02-18 22:00:55 +Amaranth I mean, someone could charge you to get access to the source code I guess 2019-02-18 22:01:04 +Amaranth But they aren't doing that, it's right here https://github.com/facebookarchive/RakNet 2019-02-18 22:01:23 timmyRS I can put a painting for the public to see 2019-02-18 22:01:27 timmyRS It's still my painting 2019-02-18 22:01:47 +Amaranth Follow these rules https://github.com/facebookarchive/RakNet/blob/master/LICENSE and don't sue Facebook for patent infrigement and you're good to go 2019-02-18 22:02:15 +Amaranth "Redistribution and use in source and binary forms, with or without modification, are permitted" 2019-02-18 22:02:58 +Amaranth You toss that LICENSE file in your game credits or whatever and you're good to game 2019-02-18 22:03:05 +Amaranth err, good to go 2019-02-18 22:03:49 +Amaranth Or at the back of the manual if you're fancy and your game still has one of those 2019-02-18 22:31:47 +ammar2 Amaranth: holy shit, that message is heavy for a code repo 2019-02-18 22:32:34 +ammar2 oh its on the website 2019-02-18 22:32:36 +ammar2 but still ): 2019-02-18 23:05:22 timmyRS The answer to the question you've all been pondering: The clouds are no longer visible once you're at -2000 2019-02-18 23:08:38 Not-e6c6 [mineflayer] rom1504 pushed 2 commits to master [+0/-0/±2] https://git.io/fhdY2 2019-02-18 23:08:40 Not-e6c6 [mineflayer] rom1504 ddca43a - Merge pull request #782 from PrismarineJS/greenkeeper/mocha-6.0.0 Update mocha to the latest version 🚀 2019-02-18 23:17:44 +ammar2 timmyRS: oh if you're looking for a good up to date raknet alternative https://github.com/ValveSoftware/GameNetworkingSockets 2019-02-18 23:17:53 +ammar2 valve made their networking stack open sauce 2019-02-18 23:18:13 timmyRS Ah yes, valve and their sauce engine 2019-02-18 23:18:32 timmyRS Thanks for your links, but I was not looking for anything. Just suggesting what Java Edition could implement. 2019-02-19 02:34:55 --> Craftplacer_ (~Craftplac@p200300F813D354A330A6776ED49596F7.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-19 02:35:51 <-- Craftplacer_ (~Craftplac@p200300F813D354A330A6776ED49596F7.dip0.t-ipconnect.de) a quitté (Client Quit) 2019-02-19 02:36:14 --> Craftplacer_ (~Craftplac@p200300F813D354A330A6776ED49596F7.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-19 02:36:24 <-- Craftplacer_ (~Craftplac@p200300F813D354A330A6776ED49596F7.dip0.t-ipconnect.de) a quitté (Client Quit) 2019-02-19 02:38:33 <-- Craftplacer (~Craftplac@p200300F813D3547B000D0FE357A22235.dip0.t-ipconnect.de) a quitté (Ping timeout: 252 seconds) 2019-02-19 02:45:54 <-- pokechu22 (~pokechu22@50.35.66.9) a quitté (Quit: Physically moving pi again. Probably 4 hours, maybe 5?) 2019-02-19 05:06:35 <-- csnxs (sean@unaffiliated/plussean) a quitté (Ping timeout: 250 seconds) 2019-02-19 05:06:45 --> csnxs (sean@unaffiliated/plussean) a rejoint #mcdevs 2019-02-19 05:12:17 <-- SinZ (znc@steamdb/source2-guru/sinz) a quitté (Ping timeout: 268 seconds) 2019-02-19 05:12:25 --> SinZ (znc@2400:6180:0:d0::64f:9001) a rejoint #mcdevs 2019-02-19 05:12:48 -- SinZ est maintenant connu sous le nom Guest84699 2019-02-19 06:27:59 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 246 seconds) 2019-02-19 06:54:01 --> pokechu22 (~pokechu22@2601:602:980:3d99:78f7:a549:526a:f769) a rejoint #mcdevs 2019-02-19 06:54:01 -- Mode #mcdevs [+v pokechu22] par ChanServ 2019-02-19 07:07:57 --> saper (saper@wikipedia/saper) a rejoint #mcdevs 2019-02-19 09:06:30 --> Me4502 (~quassel@167-179-190-91.a7b3be.bne.nbn.aussiebb.net) a rejoint #mcdevs 2019-02-19 09:06:30 <-- Me4502 (~quassel@167-179-190-91.a7b3be.bne.nbn.aussiebb.net) a quitté (Changing host) 2019-02-19 09:06:30 --> Me4502 (~quassel@unaffiliated/me4502) a rejoint #mcdevs 2019-02-19 09:53:42 <-- Guest84699 (znc@2400:6180:0:d0::64f:9001) a quitté (Changing host) 2019-02-19 09:53:42 --> Guest84699 (znc@steamdb/source2-guru/sinz) a rejoint #mcdevs 2019-02-19 09:53:42 -- Mode #mcdevs [+v Guest84699] par ChanServ 2019-02-19 09:53:45 -- Guest84699 est maintenant connu sous le nom SinZ 2019-02-19 11:31:28 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2019-02-19 13:15:50 <-- sudden (~lax@unaffiliated/laxask) a quitté (Quit: leaving) 2019-02-19 13:41:53 --> laxask (~lax@unaffiliated/laxask) a rejoint #mcdevs 2019-02-19 13:48:03 <-- Me4502 (~quassel@unaffiliated/me4502) a quitté (Read error: Connection reset by peer) 2019-02-19 15:51:43 <-- Byteflux (~byte@byteflux.net) a quitté (Read error: Connection reset by peer) 2019-02-19 15:52:13 --> Byteflux (~byte@byteflux.net) a rejoint #mcdevs 2019-02-19 19:07:40 --> pvpctutorials (~skyrising@89.43.124.59) a rejoint #mcdevs 2019-02-19 19:10:23 <-- skyrising (~skyrising@89.43.123.219) a quitté (Ping timeout: 255 seconds) 2019-02-19 20:05:33 <-- Starz0r (~quassel@138.197.214.219) a quitté (Ping timeout: 250 seconds) 2019-02-19 20:05:51 --> Starz0r (~quassel@138.197.214.219) a rejoint #mcdevs 2019-02-20 00:10:26 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-20 02:23:07 <-- balrog (~balrog@unaffiliated/balrog) a quitté (Ping timeout: 240 seconds) 2019-02-20 02:35:21 --> balrog (~balrog@unaffiliated/balrog) a rejoint #mcdevs 2019-02-20 03:32:34 --> chibill (~chibill@108-228-59-57.lightspeed.cicril.sbcglobal.net) a rejoint #mcdevs 2019-02-20 03:36:30 --> Dadido3 (~quassel@p200300D9DF410E00C92C4BF4398B22B5.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-20 03:39:39 <-- Dadido3_ (~quassel@p200300D9DF410E001C7B0CFFBD7B4FE5.dip0.t-ipconnect.de) a quitté (Ping timeout: 264 seconds) 2019-02-20 06:24:05 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2019-02-20 06:25:40 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 268 seconds) 2019-02-20 06:25:41 -- redstonehelper_ est maintenant connu sous le nom redstonehelper 2019-02-20 08:17:22 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-20 12:40:36 <-- saper (saper@wikipedia/saper) a quitté (Ping timeout: 268 seconds) 2019-02-20 15:27:42 --> millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a rejoint #mcdevs 2019-02-20 16:26:44 PolarizedIons *beep boop* 19w08a has been published to the launcher 2019-02-20 16:27:10 PolarizedIons https://minecraft.net/en-us/article/minecraft-snapshot-19w08a 2019-02-20 16:29:01 Not-e6c6 [New-Mc-Version] Minecraft snapshot 19w08a has just been released! 2019-02-20 16:36:16 Not-e6c6 [Burger] New data now avaliable for 19w08a: 2019-02-20 16:36:17 Not-e6c6 [Burger] Diff from 19w07a: https://pokechu22.github.io/Burger/diff_19w07a_19w08a.html (https://pokechu22.github.io/Burger/diff_19w07a_19w08a.json) 2019-02-20 16:36:19 Not-e6c6 [Burger] Full data: https://pokechu22.github.io/Burger/19w08a.html (https://pokechu22.github.io/Burger/19w08a.json) 2019-02-20 17:58:35 --> pokechu22_ (~pokechu22@140.160.182.114) a rejoint #mcdevs 2019-02-20 17:58:35 -- Mode #mcdevs [+v pokechu22_] par ChanServ 2019-02-20 18:12:17 +pokechu22_ The above burger thing is missing entity changes FYI, currently looking into it 2019-02-20 18:45:36 <-- RoboMWM (~RoboMWM@dim.sum.is.better.than.tacos.approved-by.robomwm.com) a quitté (Read error: Connection reset by peer) 2019-02-20 18:51:02 <-- pokechu22_ (~pokechu22@140.160.182.114) a quitté (Ping timeout: 244 seconds) 2019-02-20 18:59:47 --> RoboMWM (~RoboMWM@dim.sum.is.better.than.tacos.approved-by.robomwm.com) a rejoint #mcdevs 2019-02-20 19:02:51 --> pokechu22_ (~pokechu22@140.160.182.114) a rejoint #mcdevs 2019-02-20 19:02:51 -- Mode #mcdevs [+v pokechu22_] par ChanServ 2019-02-20 19:05:12 --> saper (saper@wikipedia/saper) a rejoint #mcdevs 2019-02-20 19:39:27 +pokechu22_ OK, fixed entity metadata... and there's a scary amount of changes, though they're probably mostly shifts. Pushing an updated burger now... 2019-02-20 19:40:31 timmyRS Great, now I'm hungry. 2019-02-20 19:41:02 +pokechu22_ ... and by "now" I mean "after I run my script again because I forgot to pull beforehand" 2019-02-20 19:44:46 +pokechu22_ ok, actually pushed now 2019-02-20 19:45:10 -- pvpctutorials est maintenant connu sous le nom skyrising 2019-02-20 19:52:30 +pokechu22_ And with shifts ignored: https://i.imgur.com/IuTSWoN.png -- not sure whether I should do that by default, since on the wiki we still use the full ID (which makes shfits a giant pain in the first place) 2019-02-20 19:55:48 +pokechu22_ The new serializer (18) is animation, I think; values are STANDING, FALL_FLYING, SLEEPING, SWIMMING, SPIN_ATTACK, SNEAKING, and DYING 2019-02-20 19:56:29 +pokechu22_ Which of course begs the question of what happens when applied to different entities... what does a spin-attacking painting look like? Though probably, it just does nothing in that case 2019-02-20 19:58:23 +pokechu22_ I guess "pose" might be a better term? 2019-02-20 20:09:56 --> Unarelith (~Quent4234@static-176-158-117-112.ftth.abo.bbox.fr) a rejoint #mcdevs 2019-02-20 20:13:43 +pokechu22_ OK, I put the values on the wiki (ignoring shifts... I don't want to type that right now). Things that still need to be figured out: 2019-02-20 20:13:59 +pokechu22_ - Where horse armor is indicated (possibly entity equipment? that'd make sense at least) 2019-02-20 20:14:22 +pokechu22_ - Meaning of the new OptBlockPos on living (my guess is bed position, but I'm not sure of that) 2019-02-20 20:14:40 +pokechu22_ - why mojang used a String for mooshroom variant instead of a VarInt... 2019-02-20 20:15:32 timmyRS You realize we're looking at a protocol made soley for a game's multiplayer to work, right? It doesn't have to be perfect. 2019-02-20 20:16:17 +pokechu22_ Yeah, it's just an odd choice since it's a bit more work to do a string :P (my guess is that they just did it because it was one option and it works regardless of consistency, but it's still odd) 2019-02-20 20:33:52 <-- pokechu22_ (~pokechu22@140.160.182.114) a quitté (Quit: WeeChat 2.4) 2019-02-20 20:54:12 <-- Unarelith (~Quent4234@static-176-158-117-112.ftth.abo.bbox.fr) a quitté (Ping timeout: 250 seconds) 2019-02-20 21:13:27 --> PolarizedIons4 (~Polarized@unaffiliated/polarizedions) a rejoint #mcdevs 2019-02-20 21:15:00 <-- PolarizedIons (~Polarized@unaffiliated/polarizedions) a quitté (Ping timeout: 250 seconds) 2019-02-21 01:19:13 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-21 01:38:43 <-- Byteflux (~byte@byteflux.net) a quitté (Remote host closed the connection) 2019-02-21 01:39:03 --> Byteflux (~byte@byteflux.net) a rejoint #mcdevs 2019-02-21 02:19:44 <-- millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a quitté (Ping timeout: 272 seconds) 2019-02-21 02:44:58 --> Hykilpikonna (~Hykilpiko@pool-96-237-112-246.bstnma.fios.verizon.net) a rejoint #mcdevs 2019-02-21 02:59:30 <-- Hykilpikonna (~Hykilpiko@pool-96-237-112-246.bstnma.fios.verizon.net) a quitté (Quit: Leaving) 2019-02-21 04:27:03 <-- Amaranth (~Amaranth@ubuntu/member/Amaranth) a quitté (Quit: The Lounge - https://thelounge.chat) 2019-02-21 04:27:13 --> Amaranth (~Amaranth@ubuntu/member/Amaranth) a rejoint #mcdevs 2019-02-21 04:27:13 -- Mode #mcdevs [+v Amaranth] par ChanServ 2019-02-21 04:30:28 <-- Amaranth (~Amaranth@ubuntu/member/Amaranth) a quitté (Client Quit) 2019-02-21 04:31:24 --> Amaranth (~Amaranth@ubuntu/member/Amaranth) a rejoint #mcdevs 2019-02-21 04:31:24 -- Mode #mcdevs [+v Amaranth] par ChanServ 2019-02-21 04:37:34 <-- Amaranth (~Amaranth@ubuntu/member/Amaranth) a quitté (Quit: The Lounge - https://thelounge.chat) 2019-02-21 04:38:05 --> Amaranth (~Amaranth@ubuntu/member/Amaranth) a rejoint #mcdevs 2019-02-21 04:38:05 -- Mode #mcdevs [+v Amaranth] par ChanServ 2019-02-21 04:56:04 <-- skyrising (~skyrising@89.43.124.59) a quitté (Ping timeout: 250 seconds) 2019-02-21 04:59:03 --> skyrising (~skyrising@89.43.124.59) a rejoint #mcdevs 2019-02-21 06:26:44 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 272 seconds) 2019-02-21 08:59:42 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-21 13:11:02 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2019-02-21 15:08:21 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-21 15:29:56 -- PolarizedIons4 est maintenant connu sous le nom PolarizedIons 2019-02-21 15:31:39 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-21 15:51:50 PolarizedIons *beep boop* 19w08b has been published to the launcher 2019-02-21 15:52:02 Not-e6c6 [New-Mc-Version] Minecraft snapshot 19w08b has just been released! 2019-02-21 15:52:11 PolarizedIons Not-e6c6: HAH 2019-02-21 15:52:14 PolarizedIons https://minecraft.net/en-us/article/minecraft-snapshot-19w08a 2019-02-21 15:52:38 timmyRS You're taking my server's job >:( 2019-02-21 15:52:56 PolarizedIons >:D 2019-02-21 15:53:19 timmyRS How do you always know that so quickly 2019-02-21 15:53:26 timmyRS I literally check every minute for an update 2019-02-21 15:54:34 PolarizedIons lol, I check every two minutes on my discord bot 2019-02-21 15:54:35 PolarizedIons https://github.com/PolarizedIons/PolarizedBot/blob/master/src/main/java/net/polarizedions/polarizedbot/announcer/impl/AnnouncerMcNotifier.java 2019-02-21 15:54:41 PolarizedIons Luck then I guess lol 2019-02-21 15:56:40 Not-e6c6 [Burger] New data now avaliable for 19w08b: 2019-02-21 15:56:41 Not-e6c6 [Burger] Diff from 19w08a: https://pokechu22.github.io/Burger/diff_19w08a_19w08b.html (https://pokechu22.github.io/Burger/diff_19w08a_19w08b.json) 2019-02-21 15:56:43 Not-e6c6 [Burger] Full data: https://pokechu22.github.io/Burger/19w08b.html (https://pokechu22.github.io/Burger/19w08b.json) 2019-02-21 15:59:06 timmyRS New protocol version despite no protocol changes |-( 2019-02-21 16:01:07 skyrising new data version despite no data format changes? 2019-02-21 16:02:06 skyrising I bet those are just always incremented in the build-script... 2019-02-21 16:04:37 skyrising I wonder what fabric-discord's trBot does... it posted at '50 (my bot (in my discord) also posted at '52 like the one here) 2019-02-21 16:06:33 timmyRS I'm guessing maybe the storage master is somewhere in the US so there's delay until some slave in Europe gets the update? 2019-02-21 16:07:59 skyrising Yeah, the slave I'm getting is in Munich 2019-02-21 16:08:17 timmyRS My server's in Falkenstein, Germany. Maybe the Discord bot's somewhere in the US? 2019-02-21 17:37:09 <-- pokechu22 (~pokechu22@2601:602:980:3d99:78f7:a549:526a:f769) a quitté (Quit: apparently my ntpd is segfaulting... rebooting pi. It is now 00:05 on Thu, 21 Feb 2019) 2019-02-21 17:39:32 --> pokechu22 (~pokechu22@2601:602:980:3d99:78f7:a549:526a:f769) a rejoint #mcdevs 2019-02-21 17:39:32 -- Mode #mcdevs [+v pokechu22] par ChanServ 2019-02-21 18:17:24 <-- nickelpro (~nickelpro@i.am.the.only.nickelp.ro) a quitté (Ping timeout: 244 seconds) 2019-02-21 18:19:29 --> Unarelith (~Quent4234@static-176-158-117-112.ftth.abo.bbox.fr) a rejoint #mcdevs 2019-02-21 18:42:24 --> nickelpro (~nickelpro@i.am.the.only.nickelp.ro) a rejoint #mcdevs 2019-02-21 19:29:06 <-- nickelpro (~nickelpro@i.am.the.only.nickelp.ro) a quitté (Quit: ZNC 1.7.1 - https://znc.in) 2019-02-21 19:35:02 --> nickelpro (nickelpro@i.am.the.only.nickelp.ro) a rejoint #mcdevs 2019-02-21 23:13:43 <-- kev009 (~kev009@ip72-222-200-117.ph.ph.cox.net) a quitté (Remote host closed the connection) 2019-02-21 23:14:07 --> kev009 (~kev009@ip72-222-200-117.ph.ph.cox.net) a rejoint #mcdevs 2019-02-21 23:14:07 -- Mode #mcdevs [+v kev009] par ChanServ 2019-02-22 00:08:11 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-22 00:18:29 kashike timmyRS: yes, protocol version changes to prevent old client/server connections too :P 2019-02-22 00:20:59 --> takenbacon (~takenbaco@c-98-246-68-121.hsd1.wa.comcast.net) a rejoint #mcdevs 2019-02-22 00:22:17 <-- takenbacon_ (~takenbaco@c-98-246-68-121.hsd1.wa.comcast.net) a quitté (Ping timeout: 268 seconds) 2019-02-22 05:04:23 <-- Unarelith (~Quent4234@static-176-158-117-112.ftth.abo.bbox.fr) a quitté (Ping timeout: 255 seconds) 2019-02-22 09:15:45 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-22 14:25:03 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-22 14:38:56 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-22 16:18:26 --> millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a rejoint #mcdevs 2019-02-22 19:31:14 --> Wanderer (~wanderer@unaffiliated/wanderer) a rejoint #mcdevs 2019-02-22 20:01:18 <-- dexter0 (~dexter0@2601:647:4500:700:a4:10ff:fe00:d0b) a quitté (Ping timeout: 258 seconds) 2019-02-22 21:40:50 tktech Wiki will be down for about 15 minutes for host migration on the 8th 2019-02-22 21:42:59 --> Unarelith (~Quent4234@static-176-158-117-112.ftth.abo.bbox.fr) a rejoint #mcdevs 2019-02-22 21:43:04 <-- Unarelith (~Quent4234@static-176-158-117-112.ftth.abo.bbox.fr) a quitté (Remote host closed the connection) 2019-02-22 23:35:27 <-- Tuxel_ (~tux@mailer.tuxelcode.de) a quitté (Ping timeout: 240 seconds) 2019-02-23 00:54:31 <-- millerti (~millerti@cpe-66-24-91-119.stny.res.rr.com) a quitté (Read error: Connection reset by peer) 2019-02-23 01:28:04 --> Tuxel (~tux@mailer.tuxelcode.de) a rejoint #mcdevs 2019-02-23 03:05:40 --> dexter0 (~dexter0@2601:647:4500:700:a4:10ff:fe00:d0b) a rejoint #mcdevs 2019-02-24 00:55:24 <-- pokechu22 (~pokechu22@2601:602:980:3d99:78f7:a549:526a:f769) a quitté (Quit: rebooting pi) 2019-02-24 00:59:25 --> pokechu22 (~pokechu22@2601:602:980:3d99:78f7:a549:526a:f769) a rejoint #mcdevs 2019-02-24 00:59:25 -- Mode #mcdevs [+v pokechu22] par ChanServ 2019-02-24 01:59:54 --> Me4502 (~quassel@unaffiliated/me4502) a rejoint #mcdevs 2019-02-24 05:56:11 --> x10A94 (~x@207.154.230.175) a rejoint #mcdevs 2019-02-24 08:50:06 <-- Me4502 (~quassel@unaffiliated/me4502) a quitté (Read error: Connection reset by peer) 2019-02-24 15:13:47 <-- WizardCM (~WizardCM@2401:31c0:ffff:1:20c:29ff:fe5d:3e) a quitté (Ping timeout: 264 seconds) 2019-02-24 15:18:39 --> WizardCM- (~WizardCM@103.93.232.1) a rejoint #mcdevs 2019-02-24 19:22:38 <-- balrog (~balrog@unaffiliated/balrog) a quitté (Ping timeout: 250 seconds) 2019-02-24 19:26:27 --> balrog (~balrog@unaffiliated/balrog) a rejoint #mcdevs 2019-02-24 21:16:08 --> Dadido3_ (~quassel@p200300D9DF21A70005DD85109F2F7C96.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-24 21:16:13 <-- Dadido3 (~quassel@p200300D9DF410E00C92C4BF4398B22B5.dip0.t-ipconnect.de) a quitté (Ping timeout: 250 seconds) 2019-02-24 21:18:09 --> Dadido3 (~quassel@p200300D9DF21A70005DD85109F2F7C96.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-24 21:20:39 <-- Dadido3_ (~quassel@p200300D9DF21A70005DD85109F2F7C96.dip0.t-ipconnect.de) a quitté (Ping timeout: 268 seconds) 2019-02-24 21:29:53 <-- Starz0r (~quassel@138.197.214.219) a quitté (Ping timeout: 250 seconds) 2019-02-24 21:30:08 --> Starz0r (~quassel@138.197.214.219) a rejoint #mcdevs 2019-02-24 22:17:07 <-- Tuxel (~tux@mailer.tuxelcode.de) a quitté (Ping timeout: 245 seconds) 2019-02-24 23:10:24 --> Tuxel (~tux@mailer.tuxelcode.de) a rejoint #mcdevs 2019-02-25 00:03:39 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-25 03:40:54 <-- laxask (~lax@unaffiliated/laxask) a quitté (Ping timeout: 258 seconds) 2019-02-25 03:47:55 --> laxask (~lax@unaffiliated/laxask) a rejoint #mcdevs 2019-02-25 07:58:59 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-25 09:21:54 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-25 09:48:40 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-25 09:57:29 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-25 10:07:04 <-- killme (~killmePI@185.9.253.124) a quitté (Ping timeout: 250 seconds) 2019-02-25 10:07:06 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-25 10:07:25 --> killme (~killmePI@185.9.253.124) a rejoint #mcdevs 2019-02-25 10:09:18 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-25 10:14:25 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-25 11:24:07 x10A94 So apparently if you replace the block that you're mining right as you're mining it in adventure mode, your client will be able to mine the resulting block, but it can't break it 2019-02-25 11:33:16 x10A94 https://hyper.is-a.cat/s/breaking_news.mp4 2019-02-25 11:41:59 PolarizedIons Seems like a fun bug 2019-02-25 11:42:23 PolarizedIons As a work around, can you replace it with our first, then with stone? 2019-02-25 11:42:37 PolarizedIons Dunno if that'll even work 2019-02-25 11:46:42 x10A94 PolarizedIons: same thing. Tried many block break effects, it doesn't seem to be working 2019-02-25 15:36:04 --> AlexNagy (~jnagyjr@69.8.163.48) a rejoint #mcdevs 2019-02-25 15:46:30 <-- _123DMWM (~123DMWM@pool-96-252-55-56.bstnma.fios.verizon.net) a quitté (Quit: _123DMWM) 2019-02-25 16:12:59 --> Guest97 (9559011e@gateway/web/cgi-irc/kiwiirc.com/ip.149.89.1.30) a rejoint #mcdevs 2019-02-25 16:13:34 <-- Guest97 (9559011e@gateway/web/cgi-irc/kiwiirc.com/ip.149.89.1.30) a quitté (Remote host closed the connection) 2019-02-25 16:15:33 --> _123DMWM (~123DMWM@pool-96-252-55-56.bstnma.fios.verizon.net) a rejoint #mcdevs 2019-02-25 18:29:40 --> Unarelith (~Quent4234@40.238.7.109.rev.sfr.net) a rejoint #mcdevs 2019-02-25 19:15:22 <-- Unarelith (~Quent4234@40.238.7.109.rev.sfr.net) a quitté (Read error: Connection reset by peer) 2019-02-25 19:15:34 --> Unarelith (~Quent4234@40.238.7.109.rev.sfr.net) a rejoint #mcdevs 2019-02-25 20:10:41 tktech Might use this host migration to downgrade the database for wiki.vg... 2019-02-25 20:11:11 timmyRS Downgrade? 2019-02-25 20:13:50 tktech Yes? 2019-02-25 20:14:15 timmyRS What's wrong with the current database? 2019-02-25 20:14:43 tktech It costs $300/month and averages 2% utilization. 2019-02-25 20:15:40 tktech https://i.imgur.com/h0Yxc5L.png 2019-02-25 20:17:25 timmyRS Where are you getting all that money from? 2019-02-25 20:17:51 tktech I work... 2019-02-25 20:18:37 timmyRS Yeah, but still, wiki.vg is a free site, you might have overkilled it a bit when you bought that server 2019-02-25 20:19:44 tktech The 2 (now 1) MariaDB servers its been running on since July 9, 2013 at 12:18:27 PM UTC-4 (49371 hours) were originally used for other projects as well 2019-02-25 20:20:04 tktech Over time everything else was turned into its own project and split off or moved away from MariaDB until just the wiki was left 2019-02-25 20:20:31 tktech (Holy hell the database instance has survived for nearly 50k hours) 2019-02-25 20:20:46 timmyRS I see. How many TB does wiki.vg hold? 2019-02-25 20:20:52 tktech lol 2019-02-25 20:21:16 timmyRS You said $300. I expect a server with 100+ TB disk space. 2019-02-25 20:21:48 tktech Never used AWS? 2019-02-25 20:21:58 tktech And the wiki with record compression fits in under 8gb, most of that history 2019-02-25 20:22:18 timmyRS That would fit on a 3€ VPS 2019-02-25 20:22:57 tktech Probably, would also perform like crap and have variable performance depending on adjacent neighbor load 2019-02-25 20:23:13 timmyRS Also, no, I've never used AWS. I have a dedicated server I pay 82€/mo for and it has 30 TB with RAID 5. 2019-02-25 20:23:17 tktech Disk storage has nearly nothing to do with database performance 2019-02-25 20:25:10 timmyRS I never tested the database performance, but it holds quite a lot of data and I can perform operations on it quickly enough 2019-02-25 20:33:03 timmyRS Also, my personal recommendation is not using AWS, DigitalOcean, etc. not only because they're expensive but also because they're US-based. 2019-02-25 20:42:54 tktech You almost never get a choice as a contractor once a project moves from proof-of-concept to customer. 2019-02-25 20:43:15 tktech Governments and companies almost always have pre-existing approved hosts or outstanding contracts. 2019-02-25 20:44:21 timmyRS I mean for personal projects, when you have the choice. 2019-02-25 20:45:45 tktech I use DO, AWS, Azure, ansible, chef, puppet, postgres, mysql, oracle, etc... for personal projects. 2019-02-25 20:46:03 tktech Only ever using what you prefer for your personal projects just means your skills aren't up to date when you take a job. 2019-02-25 20:48:22 <-- laxask (~lax@unaffiliated/laxask) a quitté (Ping timeout: 245 seconds) 2019-02-25 20:49:17 --> laxask (~lax@unaffiliated/laxask) a rejoint #mcdevs 2019-02-25 20:49:57 timmyRS I get your point but it's hosters. They all just spin up a linux machine for you, and that's it. Nothing to be learned, and no skill to be gained. But money to be lost. 2019-02-25 20:50:37 tktech That's not true at all except for very trivial projects... 2019-02-25 20:51:08 +ammar2 that is a beefy database... 2019-02-25 20:51:29 tktech They all have their own solutions for load balancing, network management (AWS has multiple published papers just on routing), storage, orchestration, yada yada 2019-02-25 20:51:39 tktech AWS alone probably has at least 50 different products 2019-02-25 20:52:12 +ammar2 I wonder if someone has made an abstraction system for all the different cloud hosts 2019-02-25 20:52:24 tktech Yes, many, such as apache-libcloud 2019-02-25 20:52:25 +ammar2 one api that you can use across azure/aws/google etc 2019-02-25 20:52:29 tktech They all suck 2019-02-25 20:52:32 +ammar2 probably 2019-02-25 20:52:37 +ammar2 but vendor lock in also sucks 2019-02-25 20:52:44 timmyRS Depends on what you mean by abstraction. If it's a hoster hoster with more than 1000 users, you're sure they're a PHP library for it somewhere on Github. 2019-02-25 20:52:55 tktech They're fine for "spin up machine, assign a single IP" 2019-02-25 20:53:14 tktech But you end up using lowest-common-denominator which is wildly inconsistent for the various large platforms 2019-02-25 20:53:26 +ammar2 I meant abstraction as in, you write code against a single API for load balancing instead of against the aws api 2019-02-25 20:53:46 +ammar2 same for their elasticsearch etc 2019-02-25 20:53:55 timmyRS Amazon bought elastic search? 2019-02-25 20:54:06 +ammar2 err no 2019-02-25 20:54:10 +ammar2 whatever the aws equiv is 2019-02-25 20:54:34 +ammar2 oh they do offer hosted elastic search 2019-02-25 20:54:52 +ammar2 but anyway, the point is azure/google cloud etc all offer similar things but writing code against a single provider sucks 2019-02-25 20:54:59 +ammar2 and all the unified abstraction apis suck 2019-02-25 20:55:08 +ammar2 so vendor lock-in is unavoidable 2019-02-25 20:55:41 timmyRS I hate the modern web for the most part 2019-02-25 20:56:05 tktech ES isn't even consistent between versions, let alone implementing consistency across forks/platforms/other indexes 2019-02-25 20:56:27 tktech Would be incredibly hard to expose anything other than super simplistic n-gram search and facets 2019-02-25 20:56:39 timmyRS I have a website, which served 1.5M users on the last 28 days, running on a 3€ linux machine. I could switch to any other hoster at any time. Yet somehow this is not modern. 2019-02-25 20:57:13 +ammar2 your scale is tiny 2019-02-25 20:57:28 +ammar2 at the level of operation of a large website, that just doesn't work 2019-02-25 20:57:40 +ammar2 there's a reason big companies have dedicated ops teams 2019-02-25 20:59:14 tktech Yeah, even minecraft skins handled that easily a decade ago. 2019-02-25 20:59:51 tktech You can serve a mostly-static site to 4 million concurrent users on a cheap box from a decade ago 2019-02-25 21:03:27 timmyRS I'm sure there's a cheap AWS/DO/etc. alternative I'm yet to find. 2019-02-25 21:09:24 <-- Prf_Jakob (jakob@volt/developer/jakob) a quitté (Remote host closed the connection) 2019-02-25 21:11:21 timmyRS Found it: https://yourshittyhost.com/ 2019-02-25 21:14:07 chibill lol 2019-02-25 21:16:13 timmyRS I like how some crawler actually extracted the "101OFF" coupon: https://www.couponbirds.com/codes/yourshittyhost.com 2019-02-25 21:29:12 <-- AlexNagy (~jnagyjr@69.8.163.48) a quitté (Remote host closed the connection) 2019-02-25 22:41:08 --> Prf_Jakob (jakob@volt/developer/jakob) a rejoint #mcdevs 2019-02-25 22:41:08 -- Mode #mcdevs [+v Prf_Jakob] par ChanServ 2019-02-25 23:30:58 -- laxask est maintenant connu sous le nom sudden 2019-02-26 00:02:45 --> Craftplacer (~Craftplac@p200300F813D24924793CB0694AAF3193.dip0.t-ipconnect.de) a rejoint #mcdevs 2019-02-26 00:02:46 Craftplacer w5jksZcozF 2019-02-26 00:03:04 Craftplacer *sends part of password* 2019-02-26 00:05:31 timmyRS Well done! Now we only need your CC, SSN, and mother's maiden name! 2019-02-26 00:05:39 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-26 00:06:00 Craftplacer lul, time to change it, juuuuust to be safe 2019-02-26 00:06:51 timmyRS Yup 2019-02-26 00:34:17 <-- electronicboy (~electroni@atlas.valaria.pw) a quitté (Ping timeout: 268 seconds) 2019-02-26 00:47:57 <-- Unarelith (~Quent4234@40.238.7.109.rev.sfr.net) a quitté (Ping timeout: 245 seconds) 2019-02-26 00:55:16 <-- masterdonx (~mas@162.243.120.25) a quitté (Ping timeout: 246 seconds) 2019-02-26 00:55:32 kashike ammar2: there's https://github.com/Mojang/Sift even 2019-02-26 00:58:37 --> masterdonx (~mas@162.243.120.25) a rejoint #mcdevs 2019-02-26 01:44:46 --> electronicboy (~electroni@atlas.valaria.pw) a rejoint #mcdevs 2019-02-26 02:56:12 x10A94 uh wtf, my water broke 2019-02-26 02:56:20 x10A94 am I suppposed to send anything when you enter water 2019-02-26 02:57:25 timmyRS You mean just normal walking into water? Then no. 2019-02-26 02:57:39 x10A94 it doesn't even display the water fov change 2019-02-26 02:58:20 x10A94 and I can move in it as if it's air 2019-02-26 02:58:59 +pokechu22 1.13? You need to send the appropriate tags packets to indicate that water is water and such: https://minecraft.gamepedia.com/Tag#Fluids 2019-02-26 02:59:31 +pokechu22 It's a bit of a silly way of making things data-driven since there are _5_ fluids total, but I get the idea 2019-02-26 02:59:36 x10A94 Ohh. So I guess it's not gonna work unless I log onto a different server 2019-02-26 03:00:17 x10A94 Wait, does that mean I can set void_air to water and people will be able to swim in the void? 2019-02-26 03:01:38 +pokechu22 It's fluid IDs and not block IDs (yes, fluid IDs are a thing now)... but I think if you set empty to it then that might work. If you look in F3 there's separate entries for fluids and blocks (waterlogging for instance) and this is one place where that comes up 2019-02-26 03:02:02 +pokechu22 granted I haven't actually tested it, but I think I remember people swimming in the air as a thing that could happen 2019-02-26 03:02:25 x10A94 hah 2019-02-26 03:03:38 x10A94 https://hyper.is-a.cat/s/gc9scFO0.png 2019-02-26 03:03:40 x10A94 lmfao nice 2019-02-26 03:04:34 x10A94 Interestingly enough, the non-lava lava actually has the fov change and the swimming 2019-02-26 03:06:04 x10A94 I wonder if entirely custom liquids would be possible without the need for client mods. 2019-02-26 03:07:08 timmyRS Well, with resource packs you could change the colour of the existing ones, but you'll run out of existing liquids real quick. 2019-02-26 03:07:33 +pokechu22 I don't think so; it still needs to know what the liquids are (and there _is_ still a water/lava block, which makes things a bit confusing). My guess is that this system was intended so that modded liquids could behave similarly to existing ones... though it doesn't seem too helpful for that 2019-02-26 03:08:03 x10A94 I mean, in newer versions 2019-02-26 03:08:14 x10A94 if you could create custom fluids 2019-02-26 03:08:36 x10A94 I actually thought that fluids were a completely different part of the chunk data at first. 2019-02-26 03:08:53 x10A94 Turns out that the waterlogged block implementation doesn't need that. 2019-02-26 03:10:05 +pokechu22 Internally, it is (they have separate methods for getting the block state and fluid state) but it's backed by the same block state data, at least currently. That might change in the future (though presumably not for 1.14) 2019-02-26 03:10:36 x10A94 As of right now my server isn't even aware of what chunk data contains so I think I'm good either way 2019-02-26 03:11:26 <-- clonejo (~clonejo@shakik3.shakik.de) a quitté (Ping timeout: 244 seconds) 2019-02-26 03:11:28 x10A94 unless I wanna reimplement more server-sided block placement mechanics, which may end up being Very Hard 2019-02-26 03:11:56 --> clonejo (~clonejo@shakik3.shakik.de) a rejoint #mcdevs 2019-02-26 03:14:53 x10A94 pokechu22: wait, what's the 5th liquid? 2019-02-26 03:17:19 x10A94 Also, is there a good way to fool minecraft's varint parser to be static length? I wanna serialize directly into the output stream, but that means I have to be aware of the length upfront, which I am not 2019-02-26 03:21:11 +pokechu22 The 5th liquid is just "empty" / air. Or, well, that's technically the 0th one 2019-02-26 03:21:48 x10A94 ah 2019-02-26 03:22:27 timmyRS VarInts aren't meant to have a static length 2019-02-26 03:22:29 +pokechu22 I don't think there is a way to do that with varints; you probably need to write into one buffer and then take the length before doing more stuff (which would definitely be required for compression, as a note) 2019-02-26 03:23:04 x10A94 yeah, I guess so - but most packets won't have to be compressed 2019-02-26 03:23:27 x10A94 mostly stuff like chunk data which is almost always static in my case and can be pre-compressed 2019-02-26 03:24:52 +pokechu22 You can have a method to compute the size ahead of time, since that won't depend on the exact blocks in a chunk or whatever (just how many sections, block entities, things like that) 2019-02-26 03:26:15 x10A94 I guess I can do something like send a useless Entity packet to pad it, or just forget about it since I'm gonna have to handle encryption and compression and all that good stuff 2019-02-26 03:27:05 x10A94 I am trying to make it as efficient as possible, but Mojang keeps trying to put sticks into my tires by making the protocol efficient and secure! 2019-02-26 03:30:52 timmyRS I think there's many optimisations to be made, but you're barking up the wrong tree. 2019-02-26 03:32:05 x10A94 Well - I already attempted to stress-test this with around 300 entities and it barely reached 50% cpu usage on a tiny VPS instance 2019-02-26 03:32:44 timmyRS I might be the wrong person for this. I'm using PHP. 2019-02-26 03:33:10 x10A94 would be something like 1.8M packets each second, since it's n² when everyone's on the same playing field 2019-02-26 03:33:54 x10A94 I'm using Rust, but I still try to make it as optimized as possible 2019-02-26 03:35:01 timmyRS Gotta make that Minecraft CDN :^) 2019-02-26 03:35:05 x10A94 heh 2019-02-26 03:35:19 x10A94 I'm just tryna cash in on the resurgence of minecraft memes 2019-02-26 03:35:47 x10A94 so I do it in the hardest way possible by writing a server from complete scratch 2019-02-26 03:39:52 timmyRS Yeah, done that with PHP. Encryption on streams was a ***** 2019-02-26 03:40:24 x10A94 yeah I just use bungee for now 2019-02-26 06:13:49 tktech > uh wtf, my water broke 2019-02-26 06:13:52 tktech Boy or a girl? 2019-02-26 06:19:51 x10A94 lmfao 2019-02-26 06:21:47 <-- redstonehelper (~redstoneh@unaffiliated/redstonehelper) a quitté (Ping timeout: 255 seconds) 2019-02-26 08:07:25 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-26 08:30:25 x10A94 Do y'all know of any TCP mechanism that can make sure that all packets arrive at the same time? 2019-02-26 08:31:26 --> Me4502 (~Me4502@unaffiliated/me4502) a rejoint #mcdevs 2019-02-26 08:33:12 Andrio Not sure that's possible, but you can buffer them and process them at the same time 2019-02-26 08:33:21 Andrio TCP guarantees packets arrive in order 2019-02-26 08:34:00 Andrio or at least that they're released to the application layer in order 2019-02-26 08:34:14 Andrio or whichever layer it is 2019-02-26 08:34:28 timmyRS You're writing a high-performance minecraft server, right? Why would you care about the time the packets arrive? 2019-02-26 08:51:05 <-- Me4502 (~Me4502@unaffiliated/me4502) a quitté (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-02-26 08:59:26 --> Unarelith (~Quent4234@40.238.7.109.rev.sfr.net) a rejoint #mcdevs 2019-02-26 10:24:11 x10A94 timmyRS: to make sure that the clients don't end up with a "weird" state of the minigame 2019-02-26 10:27:47 timmyRS Huh? 2019-02-26 10:29:37 timmyRS I just had to make sure my little PHP script isn't sending too many packets, so TCP will already be a big enemy in your quest of high-performance. And even if the packets were to arrive at the same time, the client will handle them in order. 2019-02-26 10:30:05 <-- Proximyst (~proximyst@proximyst.com) a quitté (Ping timeout: 245 seconds) 2019-02-26 10:30:39 --> Proximyst (~proximyst@proximyst.com) a rejoint #mcdevs 2019-02-26 13:01:11 --> Me4502 (~quassel@167-179-190-91.a7b3be.bne.nbn.aussiebb.net) a rejoint #mcdevs 2019-02-26 13:01:11 <-- Me4502 (~quassel@167-179-190-91.a7b3be.bne.nbn.aussiebb.net) a quitté (Changing host) 2019-02-26 13:01:11 --> Me4502 (~quassel@unaffiliated/me4502) a rejoint #mcdevs 2019-02-26 13:08:52 +Amaranth x10A94: You have zero control over the time they arrive since you don't control the client so can't put in any kind of buffering 2019-02-26 13:09:13 +Amaranth But they'll arrive in the order they were sent so any weird state would be a seemingly valid state since that's what the packets you sent said :P 2019-02-26 13:09:24 x10A94 That does make sense 2019-02-26 13:10:00 +Amaranth They could all arrive 30 seconds after you sent them though 2019-02-26 13:10:08 +Amaranth Or half show up right away and the other half 30 seconds later 2019-02-26 13:10:25 +Amaranth No stopping that, it's the internet 2019-02-26 13:10:47 +Amaranth (that's extremely unlikely unless your network or theirs is under considerable load) 2019-02-26 13:11:17 x10A94 I wanna make sure that my server is gonna be very easy to run for me 2019-02-26 13:11:37 x10A94 So I don't have to buy an expensive VPS just to keep it running despite there being no players 2019-02-26 13:13:06 --> redstonehelper_ (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2019-02-26 13:19:00 --> Mutter (~Mutter@2607:fb90:6423:9145:81ee:fbc4:277b:7aca) a rejoint #mcdevs 2019-02-26 13:21:57 <-- Mutter (~Mutter@2607:fb90:6423:9145:81ee:fbc4:277b:7aca) a quitté (Client Quit) 2019-02-26 13:25:30 --> takenbacon_ (~takenbaco@c-98-246-68-121.hsd1.wa.comcast.net) a rejoint #mcdevs 2019-02-26 13:26:12 --> Unarelith_ (~Quent4234@40.238.7.109.rev.sfr.net) a rejoint #mcdevs 2019-02-26 13:26:31 --> saper_ (saper@wikipedia/saper) a rejoint #mcdevs 2019-02-26 13:26:46 --> redstonehelper (~redstoneh@unaffiliated/redstonehelper) a rejoint #mcdevs 2019-02-26 13:27:01 --> Amaranth6 (~Amaranth@ubuntu/member/Amaranth) a rejoint #mcdevs 2019-02-26 13:27:01 -- Mode #mcdevs [+v Amaranth6] par ChanServ