tag:github.com,2008:https://github.com/jhead/phantom/releasesRelease notes from phantom2021-12-19T21:06:47Ztag:github.com,2008:Repository/148742678/v0.5.42021-12-19T21:10:17ZSupport for Apple Silicon<p>Thanks to @SocMinarch for adding a build for Apple Silicon. If you run into any issues on these devices, let me know!</p>jheadtag:github.com,2008:Repository/148742678/v0.5.32021-01-01T21:26:14Zv0.5.3<ul>
<li>Enables <code>-bind_port 19132</code> by making the proxy server set the port to reusable when listening (fix for <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="757845520" data-permission-text="Title is private" data-url="https://github.com/jhead/phantom/issues/135" data-hovercard-type="pull_request" data-hovercard-url="/jhead/phantom/pull/135/hovercard" href="https://github.com/jhead/phantom/pull/135">#135</a>)</li>
</ul>jheadtag:github.com,2008:Repository/148742678/v0.5.22020-07-15T04:53:21Zv0.5.2<p>Adds a command line flag called <code>-workers</code> to specify the number of "threads" to use to process data from clients. This could be helpful if you have more than one device connecting to phantom or are troubleshooting performance issues.</p>
<p>Example:<br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/360153/87504887-6ab74100-c61c-11ea-9bc9-d0764a504097.png"><img width="914" alt="image" src="https://user-images.githubusercontent.com/360153/87504887-6ab74100-c61c-11ea-9bc9-d0764a504097.png" style="max-width: 100%;"></a></p>jheadtag:github.com,2008:Repository/148742678/v0.5.12020-06-12T02:43:27Zv0.5.1 - Offline Status<p>Thank you to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/scr34m/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/scr34m">@scr34m</a> for the idea and contribution!</p>
<p>phantom will now show up on your LAN server list even if the remote server is offline, displaying a red "Server Offline" server that's not connectable. Once the server comes back online, the server will automatically update and you can join.</p>
<p><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/66d988ba7006a4925b2743ba50e52e0656849571fd2cf9fa57e70e564724b2ed/68747470733a2f2f7468756d62732e6766796361742e636f6d2f416368696e6744656669616e744672657368776174657265656c2d73697a655f726573747269637465642e676966"><img src="https://camo.githubusercontent.com/66d988ba7006a4925b2743ba50e52e0656849571fd2cf9fa57e70e564724b2ed/68747470733a2f2f7468756d62732e6766796361742e636f6d2f416368696e6744656669616e744672657368776174657265656c2d73697a655f726573747269637465642e676966" data-canonical-src="https://thumbs.gfycat.com/AchingDefiantFreshwatereel-size_restricted.gif" style="max-width: 100%;"></a></p>
<p><strong>Other changes</strong></p>
<ul>
<li>Adds more logging for server connectivity status</li>
<li>Automatically reconnects to server after encountering an error now. Previously, this might have caused phantom to appear to randomly stop working for some clients.</li>
<li>Adds an arm8 / arm64 Linux binary</li>
</ul>
<p>Got an idea for phantom? <a href="https://github.com/jhead/phantom/issues/new">Tell me :)</a></p>jheadtag:github.com,2008:Repository/148742678/v0.5.02020-05-23T18:57:26Zv0.5.0<p>Show message when server is offline</p>jheadtag:github.com,2008:Repository/148742678/v0.4.02020-05-23T19:03:42Zv0.4.0 - IPv6 + Debug Logging<ul>
<li>Adds IPv6 support via the <code>-6</code> option. This might have been possible before this version, but it was intentionally supported and accidentally binding to IPv6 ports could have been causing issues. Using this option to connect to phantom over IPv6 on your local network is now tested and working!</li>
<li>Adds debug logging via the <code>-debug</code> option. Based on community feedback, I've added some additional logging to help troubleshoot issues. I'll continue adding more logging over time with new releases.</li>
<li>Adds an experimental flag <code>-remove_ports</code> that can be tried when phantom isn't showing up on your server list. phantom normally rewrites a specific packet that's sent to the Minecraft client, but different servers use this packet in different ways, leading to some inconsistent behavior. I've adjusted phantom's handling of these packets to help prevent this and hopefully fix some related bugs, but you can also try this if things aren't working.</li>
<li>Now overwrites server IDs in the Unconnected Ping Reply packets using phantom's own randomly generated ID. Apparently, passing the ID through from the remote server caused some issues with phantom either not showing up on the LAN server list or showing up but not allowing you to connect, because of an issue with the Minecraft client. This should fix those issues.</li>
</ul>
<p>This version has been tested with Bedrock v1.14.32.1 and some popular MCPE (PocketMine) servers from various server lists online, along with Minecraft for iOS and Xbox One.</p>jheadtag:github.com,2008:Repository/148742678/v0.3.12020-01-05T01:03:58Zv0.3.1<ul>
<li>Added <code>-bind_port</code> to allow you to specify a port to listen on. Note that you'll still need to open up port 19132 in your firewall for phantom to work properly. Without this option, phantom will continue to listen on a random port.</li>
<li>Fixes for <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="523945788" data-permission-text="Title is private" data-url="https://github.com/jhead/phantom/issues/31" data-hovercard-type="issue" data-hovercard-url="/jhead/phantom/issues/31/hovercard" href="https://github.com/jhead/phantom/issues/31">#31</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="538037620" data-permission-text="Title is private" data-url="https://github.com/jhead/phantom/issues/40" data-hovercard-type="issue" data-hovercard-url="/jhead/phantom/issues/40/hovercard" href="https://github.com/jhead/phantom/issues/40">#40</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="541403293" data-permission-text="Title is private" data-url="https://github.com/jhead/phantom/issues/44" data-hovercard-type="issue" data-hovercard-url="/jhead/phantom/issues/44/hovercard" href="https://github.com/jhead/phantom/issues/44">#44</a></li>
</ul>
<p>Credit to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nkelemen18/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nkelemen18">@nkelemen18</a> and @d5c4b3 for contributions 🎉</p>jheadtag:github.com,2008:Repository/148742678/v0.3.02020-01-05T00:41:13Zv0.3.0: Make map access safe (#50)<p>Credit to @d5c4b3 for the original idea</p>jheadtag:github.com,2008:Repository/148742678/v0.2.12019-10-20T02:12:47Zv0.2.1No content.jheadtag:github.com,2008:Repository/148742678/v0.2.02019-09-17T02:37:07Zv0.2.0<ul>
<li>Support for multiple instances of phantom to support multiple LAN servers</li>
<li><code>-bind</code> now accepts only an IP address and no port; the port is randomized</li>
</ul>jhead