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 45e7254a49
commit b2bf1f4851
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
ServerDotSo has requested for this content to be removed.<br />Read
their tutorial here instead:
<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
href="https://eaglercraft.dev/articles/how-to-make-an-eaglercraft-server/"
>https://eaglercraft.dev/articles/how-to-make-an-eaglercraft-server/</a
>
</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.
<br />
Don't worry, a new tutorial is coming in the next update!
</p>
</div>
</div>