1
0
mirror of https://github.com/zumbiepig/MineXLauncher.git synced 2025-06-08 09:24:48 +00:00

remove eaglercraft server tutorial at ServerDotSo's request

This commit is contained in:
zumbiepig 2024-09-18 13:34:32 -07:00 committed by GitHub
parent 5c848149c2
commit acea17bfa6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -119,172 +119,15 @@
<div>
<span onclick="article.close('mc-server')">&times;</span>
<div>
<h1>How To Make An Eaglercraft Server</h1>
<h5>Written by ServerDotSo and revised by zumbiepig</h5>
<p>Have you ever wondered how to make an Eaglercraft Server?</p>
<p>
In this guide, we will be going over how to setup your own
Eaglercraft server.
</p>
<h3>Prerequisites</h3>
<ul>
<li>
A server/computer with stable internet access and decent bandwidth
</li>
<li>
Java 17 installed (Get it from
<a
href="https://adoptium.net/temurin/releases/?version=17"
target="_blank"
>here</a
>)
</li>
<li>Basic knowledge of your OS's command-line/terminal</li>
<li>Access to your network router (for port forwarding)</li>
</ul>
<h3>Step 1: Set Up Bungee</h3>
<ol>
<li>
Download the latest version of Bungee from
<a
href="https://ci.md-5.net/job/BungeeCord/lastSuccessfulBuild/artifact/bootstrap/target/BungeeCord.jar"
target="_blank"
>here</a
>.
</li>
<li>
Create a new directory for your server and place the Bungee JAR
file in it
</li>
<li>
Create a start script (e.g., <code>start.bat</code> for Windows or
<code>start.sh</code> for Linux) with the following content:
<pre><code>java -Xms512M -Xmx512M -jar bungee.jar</code></pre>
</li>
<li>
Run the start script to generate configuration files, then stop
the server
</li>
<li>
Edit the <code>config.yml</code> file and set these values:<br />
<code
>listeners.host: localhost:8080<br />
online_mode: false<br />
enforce_secure_profile: false<br />
servers.lobby.address: localhost:25565</code
>
</li>
</ol>
<h3>Step 2: Set Up Backend Server</h3>
<ol>
<li>Download a compatible Minecraft server JAR (e.g., Paper)</li>
<li>Set up the backend server in a separate directory</li>
<li>
Create a start script (e.g., <code>start.bat</code> for Windows or
<code>start.sh</code> for Linux) with the following content:
<pre><code>java -Xms1024M -Xmx1024M -jar server.jar</code></pre>
</li>
<li>
Create a new file named <code>eula.txt</code> with
<code>eula=true</code> as the content.
</li>
<li>
Open <code>server.properties</code> and set these values:<br />
<code
>online-mode=false<br />
enforce-secure-profile=false<br />
server-ip=localhost<br />
server-port=25565</code
>
</li>
<li>
Open <code>spigot.yml</code> and set
<code>settings.bungeecord</code> to be <code>true</code>.
</li>
<li>
If your server is on a different version than 1.8.8, you need to
install the
<a href="https://viaversion.com/setup" target="_blank"
>ViaVersion plugins</a
>
to support 1.8 Eaglercraft players.
</li>
</ol>
<h3>Step 3: Install EaglerXBungee Plugin</h3>
<ol>
<li>
Download the EaglerXBungee plugin from
<a
href="https://git.eaglercraft.rip/eaglercraft/eaglercraft-builds/raw/branch/main/EaglercraftX_1.8_EaglerXBungee.jar"
target="_blank"
>here</a
>.
</li>
<li>
Place the downloaded JAR file in the Bungee server's
<code>plugins</code> folder
</li>
<li>
Restart the Bungee server to generate the plugin's configuration
files
</li>
<li>
Configure the plugin's <code>listeners.yml</code> to listen on
port 8081.
</li>
</ol>
<h3>Step 4: Set Up Caddy</h3>
<ol>
<li>
Download and install Caddy from
<a href="https://caddyserver.com/download" target="_blank">here</a
>.
</li>
<li>
Create a file called Caddyfile with this configuration:
<pre><code>localhost {<br> reverse_proxy :8081<br>}</code></pre>
</li>
</ol>
<h3>Step 5: Port Forwarding</h3>
<ol>
<li>Access your router's admin panel</li>
<li>
Set up port forwarding for port <code>8081</code> (or whichever
port you configured for EaglerXBungee) to your server's local IP
address
</li>
</ol>
<h3>Step 6: Domain Configuration (Optional)</h3>
<p>If you want to use a custom domain:</p>
<ol>
<li>Purchase a domain from a domain registrar</li>
<li>
Set up an A record pointing to your server's public IPv4 address
</li>
<li>
Edit the Caddyfile you made earlier, replacing
<code>example.com</code> with your domain:
<pre><code>example.com {<br> reverse_proxy :8081<br>}</code></pre>
</li>
<li>
Restart Caddy to apply these changes, using
<code>caddy stop</code> and <code>caddy start</code>.
</li>
</ol>
<h3>Step 7: Connecting to Your Server</h3>
<p>
Players can connect to your server using an Eaglercraft client such
as MineXLauncher, and entering your server's IP address or domain
and port.
</p>
<p>Examples:</p>
<li><code>wss://localhost</code></li>
<li><code>wss://example.com</code></li>
<h3>Security Considerations</h3>
<p>
Ensure you keep all software (especially the EaglerXBungee plugin)
up to date and properly secure your server to protect against
potential vulnerabilities.
ServerDotSo has requested for this content to be removed.<br />Read
their tutorial here instead:
<a
href="https://eaglercraft.dev/articles/how-to-make-an-eaglercraft-server/"
>https://eaglercraft.dev/articles/how-to-make-an-eaglercraft-server/</a
>
<br />
Don't worry, a new tutorial is coming in the next update!
</p>
</div>
</div>