{
   "expand": "operations,versionedRepresentations,editmeta,changelog,renderedFields",
   "id": "214282",
   "self": "https://bugs.mojang.com/rest/api/2/issue/214282",
   "key": "BDS-83",
   "fields": {
      "issuetype": "1",
      "project": "11700",
      "fixVersions": [],
      "resolution": "7",
      "customfield_10500": null,
      "customfield_12800": null,
      "customfield_12602": [],
      "customfield_12601": null,
      "customfield_12604": null,
      "customfield_12603": null,
      "customfield_12606": null,
      "customfield_12605": null,
      "customfield_12608": null,
      "resolutiondate": "2018-10-14T13:50:00.000+0300",
      "customfield_12607": null,
      "customfield_12609": null,
      "workratio": -1,
      "lastViewed": null,
      "watches": {
         "self": "https://bugs.mojang.com/rest/api/2/issue/BDS-83/watchers",
         "watchCount": 1,
         "isWatching": false
      },
      "created": "2018-09-20T00:55:21.000+0300",
      "customfield_12000": null,
      "customfield_12201": null,
      "customfield_12600": null,
      "labels": [],
      "customfield_11700": "{}",
      "versions": [
         "17409"
      ],
      "issuelinks": [],
      "assignee": null,
      "updated": "2018-10-14T13:50:00.000+0300",
      "status": "5",
      "description": "Ubuntu Server 18.04 LTS\n\n\u00a0\n\nLinux Bedrock Dedicated Server Alpha starts when you issue the command \"LD_LIBRARY_PATH=. ./bedrock_server\" but does not open a port to listen for incoming connections.\n\nNO LOG FILE! - setting up server logging...\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Starting Server\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Version 1.6.1.0\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Level Name: WholeNewWorld\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Game mode: 0 Survival\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Difficulty: 2 NORMAL\n NO LOG FILE! - [2018-09-19 15:28:22 INFO] IPv4 supported, port: 19132\n NO LOG FILE! - [2018-09-19 15:28:22 INFO] IPv6 not supported\n NO LOG FILE! - [2018-09-19 15:28:22 INFO] Listening on IPv6 port: 19133\n NO LOG FILE! - [2018-09-19 15:28:22 INFO] Listening on IPv4 port: 19132\n\nroot@dc:/bedrock# netstat --tcp --listen --numeric-ports\n Active Internet connections (only servers)\n Proto Recv-Q Send-Q Local Address Foreign Address State \n tcp 0 0 0.0.0.0:25565 0.0.0.0:* LISTEN \n tcp 0 0 localhost:53 0.0.0.0:* LISTEN \n tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN \n tcp 0 0 localhost:631 0.0.0.0:* LISTEN \n tcp 0 0 localhost:58618 0.0.0.0:* LISTEN \n tcp6 0 0 [::]:443 [::]:* LISTEN \n tcp6 0 0 localhost:8005 [::]:* LISTEN \n tcp6 0 0 [::]:80 [::]:* LISTEN \n tcp6 0 0 dc.rowley.local:36885 [::]:* LISTEN \n tcp6 0 0 [::]:22 [::]:* LISTEN \n root@dc:/bedrock#",
      "customfield_11100": null,
      "customfield_11300": "Ubuntu 18.04 LTS",
      "customfield_11500": null,
      "customfield_12503": null,
      "customfield_12700": null,
      "customfield_12502": null,
      "customfield_12504": null,
      "attachment": [],
      "summary": "Bedrock Alpha Server for Linux",
      "creator": "louhbo",
      "reporter": "louhbo",
      "customfield_10002": null,
      "customfield_12501": null,
      "customfield_12500": null,
      "customfield_11601": null,
      "customfield_11600": "0|i0v1sf:",
      "environment": null,
      "customfield_11801": null,
      "customfield_11800": null,
      "customfield_11602": null,
      "customfield_11802": null,
      "comment": {
         "comments": [
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/214282/comment/489878",
               "id": "489878",
               "author": "pc_screen",
               "body": "Please use the Bedrock Dedicated Server project",
               "updateAuthor": "pc_screen",
               "created": "2018-09-20T02:22:44.521+0300",
               "updated": "2018-09-20T02:22:44.521+0300"
            },
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/214282/comment/490054",
               "id": "490054",
               "author": "poppingdog101",
               "body": "This is the BDS Project!",
               "updateAuthor": "poppingdog101",
               "created": "2018-09-20T22:57:35.780+0300",
               "updated": "2018-09-20T22:57:49.403+0300"
            },
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/214282/comment/490208",
               "id": "490208",
               "author": "suspendedfate",
               "body": "Minecraft (Bedrock) uses UDP for communication, it does not listen or communicate over TCP.",
               "updateAuthor": "suspendedfate",
               "created": "2018-09-21T23:01:14.350+0300",
               "updated": "2018-09-23T21:54:54.301+0300"
            },
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/214282/comment/490210",
               "id": "490210",
               "author": "louhbo",
               "body": "Why UDP?\u00a0 The java version uses TCP as you can see in the port listing.",
               "updateAuthor": "louhbo",
               "created": "2018-09-21T23:07:04.807+0300",
               "updated": "2018-09-21T23:07:04.807+0300"
            },
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/214282/comment/490246",
               "id": "490246",
               "author": "zmx",
               "body": "It was likely chosen to be better than TCP for them.",
               "updateAuthor": "zmx",
               "created": "2018-09-22T02:49:15.009+0300",
               "updated": "2018-09-22T02:49:15.009+0300"
            },
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/214282/comment/490520",
               "id": "490520",
               "author": "suspendedfate",
               "body": "I do not work for Mojang so can't speak for why they actually switched to using UDP for the Bedrock versions; however, it\u00a0is often better to use for real-time games as it doesn't get caught up on dropped packets or their sequential order but instead continues with the newest state of the game.\nWhen a packet is dropped with TCP it will essentially \"pause\" until it has successfully recovered the packet and then processes all backlogged packets in their \"proper\" order all at once.\nWithout this restriction, you can process new packets as they come in and if there are occasional important packets you can build a system to detect, re-transmit, and process those at a later time instead should they go missing in transit.\nDue to Bedrock being available on mobile platforms (Android/iOS/Nintendo Switch) that are mobile/wireless-only (barring adapters), TCP's handling of dropped packets can make the experience much worse than a properly setup UDP system that can simply ignore them and process out of order.\n\nThere are other reasons to use either over the other as well so it just depends on what they were going for.",
               "updateAuthor": "suspendedfate",
               "created": "2018-09-24T03:59:32.153+0300",
               "updated": "2018-09-24T03:59:32.153+0300"
            },
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/214282/comment/493635",
               "id": "493635",
               "author": "louhbo",
               "body": "Please close the issue...was able to connect via UDP on the local network.",
               "updateAuthor": "louhbo",
               "created": "2018-10-13T01:07:30.681+0300",
               "updated": "2018-10-13T01:07:30.681+0300"
            }
         ],
         "maxResults": 7,
         "total": 7,
         "startAt": 0
      },
      "votes": {
         "self": "https://bugs.mojang.com/rest/api/2/issue/BDS-83/votes",
         "votes": 0,
         "hasVoted": false
      }
   },
   "changelog": {
      "startAt": 0,
      "maxResults": 4,
      "total": 4,
      "histories": [
         {
            "id": "979269",
            "author": "louhbo",
            "created": "2018-09-20T00:56:44.200+0300",
            "items": [
               {
                  "field": "description",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": "Linux Bedrock Dedicated Server Alpha starts when you issue the command LD_LIBRARY_PATH=. ./bedrock_server but does not open a port to listen for incoming connections.\n\nNO LOG FILE! - setting up server logging...\nNO LOG FILE! - [2018-09-19 15:28:21 INFO] Starting Server\nNO LOG FILE! - [2018-09-19 15:28:21 INFO] Version 1.6.1.0\nNO LOG FILE! - [2018-09-19 15:28:21 INFO] Level Name: WholeNewWorld\nNO LOG FILE! - [2018-09-19 15:28:21 INFO] Game mode: 0 Survival\nNO LOG FILE! - [2018-09-19 15:28:21 INFO] Difficulty: 2 NORMAL\nNO LOG FILE! - [2018-09-19 15:28:22 INFO] IPv4 supported, port: 19132\nNO LOG FILE! - [2018-09-19 15:28:22 INFO] IPv6 not supported\nNO LOG FILE! - [2018-09-19 15:28:22 INFO] Listening on IPv6 port: 19133\nNO LOG FILE! - [2018-09-19 15:28:22 INFO] Listening on IPv4 port: 19132\n\nroot@dc:/bedrock# netstat --tcp --listen --numeric-ports\nActive Internet connections (only servers)\nProto Recv-Q Send-Q Local Address Foreign Address State \ntcp 0 0 0.0.0.0:25565 0.0.0.0:* LISTEN \ntcp 0 0 localhost:53 0.0.0.0:* LISTEN \ntcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN \ntcp 0 0 localhost:631 0.0.0.0:* LISTEN \ntcp 0 0 localhost:58618 0.0.0.0:* LISTEN \ntcp6 0 0 [::]:443 [::]:* LISTEN \ntcp6 0 0 localhost:8005 [::]:* LISTEN \ntcp6 0 0 [::]:80 [::]:* LISTEN \ntcp6 0 0 dc.rowley.local:36885 [::]:* LISTEN \ntcp6 0 0 [::]:22 [::]:* LISTEN \nroot@dc:/bedrock#",
                  "to": null,
                  "toString": "Ubuntu Server 18.04 LTS\n\n\u00a0\n\nLinux Bedrock Dedicated Server Alpha starts when you issue the command LD_LIBRARY_PATH=. ./bedrock_server but does not open a port to listen for incoming connections.\n\nNO LOG FILE! - setting up server logging...\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Starting Server\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Version 1.6.1.0\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Level Name: WholeNewWorld\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Game mode: 0 Survival\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Difficulty: 2 NORMAL\n NO LOG FILE! - [2018-09-19 15:28:22 INFO] IPv4 supported, port: 19132\n NO LOG FILE! - [2018-09-19 15:28:22 INFO] IPv6 not supported\n NO LOG FILE! - [2018-09-19 15:28:22 INFO] Listening on IPv6 port: 19133\n NO LOG FILE! - [2018-09-19 15:28:22 INFO] Listening on IPv4 port: 19132\n\nroot@dc:/bedrock# netstat --tcp --listen --numeric-ports\n Active Internet connections (only servers)\n Proto Recv-Q Send-Q Local Address Foreign Address State \n tcp 0 0 0.0.0.0:25565 0.0.0.0:* LISTEN \n tcp 0 0 localhost:53 0.0.0.0:* LISTEN \n tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN \n tcp 0 0 localhost:631 0.0.0.0:* LISTEN \n tcp 0 0 localhost:58618 0.0.0.0:* LISTEN \n tcp6 0 0 [::]:443 [::]:* LISTEN \n tcp6 0 0 localhost:8005 [::]:* LISTEN \n tcp6 0 0 [::]:80 [::]:* LISTEN \n tcp6 0 0 dc.rowley.local:36885 [::]:* LISTEN \n tcp6 0 0 [::]:22 [::]:* LISTEN \n root@dc:/bedrock#"
               }
            ]
         },
         {
            "id": "979270",
            "author": "louhbo",
            "created": "2018-09-20T00:57:58.845+0300",
            "items": [
               {
                  "field": "description",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": "Ubuntu Server 18.04 LTS\n\n\u00a0\n\nLinux Bedrock Dedicated Server Alpha starts when you issue the command LD_LIBRARY_PATH=. ./bedrock_server but does not open a port to listen for incoming connections.\n\nNO LOG FILE! - setting up server logging...\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Starting Server\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Version 1.6.1.0\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Level Name: WholeNewWorld\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Game mode: 0 Survival\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Difficulty: 2 NORMAL\n NO LOG FILE! - [2018-09-19 15:28:22 INFO] IPv4 supported, port: 19132\n NO LOG FILE! - [2018-09-19 15:28:22 INFO] IPv6 not supported\n NO LOG FILE! - [2018-09-19 15:28:22 INFO] Listening on IPv6 port: 19133\n NO LOG FILE! - [2018-09-19 15:28:22 INFO] Listening on IPv4 port: 19132\n\nroot@dc:/bedrock# netstat --tcp --listen --numeric-ports\n Active Internet connections (only servers)\n Proto Recv-Q Send-Q Local Address Foreign Address State \n tcp 0 0 0.0.0.0:25565 0.0.0.0:* LISTEN \n tcp 0 0 localhost:53 0.0.0.0:* LISTEN \n tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN \n tcp 0 0 localhost:631 0.0.0.0:* LISTEN \n tcp 0 0 localhost:58618 0.0.0.0:* LISTEN \n tcp6 0 0 [::]:443 [::]:* LISTEN \n tcp6 0 0 localhost:8005 [::]:* LISTEN \n tcp6 0 0 [::]:80 [::]:* LISTEN \n tcp6 0 0 dc.rowley.local:36885 [::]:* LISTEN \n tcp6 0 0 [::]:22 [::]:* LISTEN \n root@dc:/bedrock#",
                  "to": null,
                  "toString": "Ubuntu Server 18.04 LTS\n\n\u00a0\n\nLinux Bedrock Dedicated Server Alpha starts when you issue the command \"LD_LIBRARY_PATH=. ./bedrock_server\" but does not open a port to listen for incoming connections.\n\nNO LOG FILE! - setting up server logging...\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Starting Server\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Version 1.6.1.0\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Level Name: WholeNewWorld\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Game mode: 0 Survival\n NO LOG FILE! - [2018-09-19 15:28:21 INFO] Difficulty: 2 NORMAL\n NO LOG FILE! - [2018-09-19 15:28:22 INFO] IPv4 supported, port: 19132\n NO LOG FILE! - [2018-09-19 15:28:22 INFO] IPv6 not supported\n NO LOG FILE! - [2018-09-19 15:28:22 INFO] Listening on IPv6 port: 19133\n NO LOG FILE! - [2018-09-19 15:28:22 INFO] Listening on IPv4 port: 19132\n\nroot@dc:/bedrock# netstat --tcp --listen --numeric-ports\n Active Internet connections (only servers)\n Proto Recv-Q Send-Q Local Address Foreign Address State \n tcp 0 0 0.0.0.0:25565 0.0.0.0:* LISTEN \n tcp 0 0 localhost:53 0.0.0.0:* LISTEN \n tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN \n tcp 0 0 localhost:631 0.0.0.0:* LISTEN \n tcp 0 0 localhost:58618 0.0.0.0:* LISTEN \n tcp6 0 0 [::]:443 [::]:* LISTEN \n tcp6 0 0 localhost:8005 [::]:* LISTEN \n tcp6 0 0 [::]:80 [::]:* LISTEN \n tcp6 0 0 dc.rowley.local:36885 [::]:* LISTEN \n tcp6 0 0 [::]:22 [::]:* LISTEN \n root@dc:/bedrock#"
               }
            ]
         },
         {
            "id": "979523",
            "author": "mega_spud",
            "created": "2018-09-20T19:34:32.120+0300",
            "items": [
               {
                  "field": "Confirmation Status",
                  "fieldtype": "custom",
                  "from": "10300",
                  "fromString": "Unconfirmed",
                  "to": null,
                  "toString": ""
               },
               {
                  "field": "Device",
                  "fieldtype": "custom",
                  "from": "10901",
                  "fromString": "PC - Windows 10",
                  "to": null,
                  "toString": ""
               },
               {
                  "field": "Key",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": "MCPE-37662",
                  "to": null,
                  "toString": "BDS-83"
               },
               {
                  "field": "Version",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": null,
                  "to": "17409",
                  "toString": "1.6.1.0"
               },
               {
                  "field": "Version",
                  "fieldtype": "jira",
                  "from": "17413",
                  "fromString": "1.6.1",
                  "to": null,
                  "toString": null
               },
               {
                  "field": "Workflow",
                  "fieldtype": "jira",
                  "from": "237553",
                  "fromString": "MCPE Workflow",
                  "to": "237592",
                  "toString": "Global Mojang Workflow"
               },
               {
                  "field": "project",
                  "fieldtype": "jira",
                  "from": "10200",
                  "fromString": "Minecraft (Bedrock codebase)",
                  "to": "11700",
                  "toString": "Bedrock Dedicated Server"
               }
            ]
         },
         {
            "id": "986067",
            "author": "bemoty",
            "created": "2018-10-14T13:50:00.356+0300",
            "items": [
               {
                  "field": "resolution",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": null,
                  "to": "7",
                  "toString": "Invalid"
               },
               {
                  "field": "status",
                  "fieldtype": "jira",
                  "from": "1",
                  "fromString": "Open",
                  "to": "5",
                  "toString": "Resolved"
               }
            ]
         }
      ]
   }
}