<!-- 
RSS generated by JIRA (9.12.2#9120002-sha1:301bf498dd45d800842af0b84230f1bb58606c13) at Sat Jan 11 07:12:49 UTC 2025

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Mojang Studios Jira</title>
    <link>https://bugs.mojang.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en</language>    <build-info>
        <version>9.12.2</version>
        <build-number>9120002</build-number>
        <build-date>10-01-2024</build-date>
    </build-info>


<item>
            <title>[BDS-83] Bedrock Alpha Server for Linux</title>
                <link>https://bugs.mojang.com/browse/BDS-83</link>
                <project id="11700" key="BDS">Bedrock Dedicated Server</project>
                    <description>&lt;p&gt;Ubuntu Server 18.04 LTS&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Linux Bedrock Dedicated Server Alpha starts when you issue the command &quot;LD_LIBRARY_PATH=. ./bedrock_server&quot; but does not open a port to listen for incoming connections.&lt;/p&gt;

&lt;p&gt;NO LOG FILE! - setting up server logging...&lt;br/&gt;
 NO LOG FILE! - &lt;span class=&quot;error&quot;&gt;&amp;#91;2018-09-19 15:28:21 INFO&amp;#93;&lt;/span&gt; Starting Server&lt;br/&gt;
 NO LOG FILE! - &lt;span class=&quot;error&quot;&gt;&amp;#91;2018-09-19 15:28:21 INFO&amp;#93;&lt;/span&gt; Version 1.6.1.0&lt;br/&gt;
 NO LOG FILE! - &lt;span class=&quot;error&quot;&gt;&amp;#91;2018-09-19 15:28:21 INFO&amp;#93;&lt;/span&gt; Level Name: WholeNewWorld&lt;br/&gt;
 NO LOG FILE! - &lt;span class=&quot;error&quot;&gt;&amp;#91;2018-09-19 15:28:21 INFO&amp;#93;&lt;/span&gt; Game mode: 0 Survival&lt;br/&gt;
 NO LOG FILE! - &lt;span class=&quot;error&quot;&gt;&amp;#91;2018-09-19 15:28:21 INFO&amp;#93;&lt;/span&gt; Difficulty: 2 NORMAL&lt;br/&gt;
 NO LOG FILE! - &lt;span class=&quot;error&quot;&gt;&amp;#91;2018-09-19 15:28:22 INFO&amp;#93;&lt;/span&gt; IPv4 supported, port: 19132&lt;br/&gt;
 NO LOG FILE! - &lt;span class=&quot;error&quot;&gt;&amp;#91;2018-09-19 15:28:22 INFO&amp;#93;&lt;/span&gt; IPv6 not supported&lt;br/&gt;
 NO LOG FILE! - &lt;span class=&quot;error&quot;&gt;&amp;#91;2018-09-19 15:28:22 INFO&amp;#93;&lt;/span&gt; Listening on IPv6 port: 19133&lt;br/&gt;
 NO LOG FILE! - &lt;span class=&quot;error&quot;&gt;&amp;#91;2018-09-19 15:28:22 INFO&amp;#93;&lt;/span&gt; Listening on IPv4 port: 19132&lt;/p&gt;

&lt;p&gt;root@dc:/bedrock# netstat --tcp --listen --numeric-ports&lt;br/&gt;
 Active Internet connections (only servers)&lt;br/&gt;
 Proto Recv-Q Send-Q Local Address Foreign Address State &lt;br/&gt;
 tcp 0 0 0.0.0.0:25565 0.0.0.0:* LISTEN &lt;br/&gt;
 tcp 0 0 localhost:53 0.0.0.0:* LISTEN &lt;br/&gt;
 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN &lt;br/&gt;
 tcp 0 0 localhost:631 0.0.0.0:* LISTEN &lt;br/&gt;
 tcp 0 0 localhost:58618 0.0.0.0:* LISTEN &lt;br/&gt;
 tcp6 0 0 &lt;span class=&quot;error&quot;&gt;&amp;#91;::&amp;#93;&lt;/span&gt;:443 &lt;span class=&quot;error&quot;&gt;&amp;#91;::&amp;#93;&lt;/span&gt;:* LISTEN &lt;br/&gt;
 tcp6 0 0 localhost:8005 &lt;span class=&quot;error&quot;&gt;&amp;#91;::&amp;#93;&lt;/span&gt;:* LISTEN &lt;br/&gt;
 tcp6 0 0 &lt;span class=&quot;error&quot;&gt;&amp;#91;::&amp;#93;&lt;/span&gt;:80 &lt;span class=&quot;error&quot;&gt;&amp;#91;::&amp;#93;&lt;/span&gt;:* LISTEN &lt;br/&gt;
 tcp6 0 0 dc.rowley.local:36885 &lt;span class=&quot;error&quot;&gt;&amp;#91;::&amp;#93;&lt;/span&gt;:* LISTEN &lt;br/&gt;
 tcp6 0 0 &lt;span class=&quot;error&quot;&gt;&amp;#91;::&amp;#93;&lt;/span&gt;:22 &lt;span class=&quot;error&quot;&gt;&amp;#91;::&amp;#93;&lt;/span&gt;:* LISTEN &lt;br/&gt;
 root@dc:/bedrock#&lt;/p&gt;</description>
                <environment></environment>
        <key id="214282">BDS-83</key>
            <summary>Bedrock Alpha Server for Linux</summary>
                <type id="1" iconUrl="https://bugs.mojang.com/secure/viewavatar?size=xsmall&amp;avatarId=18903&amp;avatarType=issuetype">Bug</type>
                                    <status id="5" iconUrl="https://bugs.mojang.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="7">Invalid</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="louhbo">Scott Rowley</reporter>
                        <labels>
                    </labels>
                <created>Wed, 19 Sep 2018 23:55:21 +0200</created>
                <updated>Sun, 14 Oct 2018 12:50:00 +0200</updated>
                            <resolved>Sun, 14 Oct 2018 12:50:00 +0200</resolved>
                                    <version>1.6.1.0</version>
                                                            <votes>0</votes>
                                    <watches>1</watches>
                                                                            <comments>
                            <comment id="493635" author="louhbo" created="Sat, 13 Oct 2018 00:07:30 +0200"  >&lt;p&gt;Please close the issue...was able to connect via UDP on the local network.&lt;/p&gt;</comment>
                            <comment id="490520" author="suspendedfate" created="Mon, 24 Sep 2018 02:59:32 +0200"  >&lt;p&gt;I do not work for Mojang so can&apos;t speak for why they actually switched to using UDP for the Bedrock versions; however, it&#160;is often better to use for real-time games as it doesn&apos;t get caught up on dropped packets or their sequential order but instead continues with the newest state of the game.&lt;br/&gt;
When a packet is dropped with TCP it will essentially &quot;pause&quot; until it has successfully recovered the packet and then processes all backlogged packets in their &quot;proper&quot; order all at once.&lt;br/&gt;
Without 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.&lt;br/&gt;
Due to Bedrock being available on mobile platforms (Android/iOS/Nintendo Switch) that are mobile/wireless-only (barring adapters), TCP&apos;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.&lt;/p&gt;

&lt;p&gt;There are other reasons to use either over the other as well so it just depends on what they were going for.&lt;/p&gt;</comment>
                            <comment id="490246" author="zmx" created="Sat, 22 Sep 2018 01:49:15 +0200"  >&lt;p&gt;It was likely chosen to be better than TCP for them.&lt;/p&gt;</comment>
                            <comment id="490210" author="louhbo" created="Fri, 21 Sep 2018 22:07:04 +0200"  >&lt;p&gt;Why UDP?&#160; The java version uses TCP as you can see in the port listing.&lt;/p&gt;</comment>
                            <comment id="490208" author="suspendedfate" created="Fri, 21 Sep 2018 22:01:14 +0200"  >&lt;p&gt;Minecraft (Bedrock) uses UDP for communication, it does not listen or communicate over TCP.&lt;/p&gt;</comment>
                            <comment id="490054" author="poppingdog101" created="Thu, 20 Sep 2018 21:57:35 +0200"  >&lt;p&gt;This is the BDS Project!&lt;/p&gt;</comment>
                            <comment id="489878" author="pc_screen" created="Thu, 20 Sep 2018 01:22:44 +0200"  >&lt;p&gt;Please use the Bedrock Dedicated Server project&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                    <customfield id="customfield_11700" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_11300" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>Operating System Version</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Ubuntu 18.04 LTS</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_11600" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i0v1sf:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>