diff --git a/.github/workflows/update-clients.yml b/.github/workflows/update-clients.yml index 6e5a272..0b4386f 100644 --- a/.github/workflows/update-clients.yml +++ b/.github/workflows/update-clients.yml @@ -22,6 +22,7 @@ jobs: with: cache-disabled: true - name: Compile EaglercraftX 1.8 + if: success() || failure() run: | git clone https://git.eaglercraft.rip/eaglercraft/eaglercraft-1.8-workspace.git ${{ runner.temp }}/eaglerx rm -rf \ @@ -44,6 +45,7 @@ jobs: cp ${{ runner.temp }}/eaglerx/javascript/classes.js ./public/game/web/main/1.8.8/classes.js cp ${{ runner.temp }}/eaglerx/javascript/classes.js.map ./public/game/web/main/1.8.8/classes.js.map - name: Compile EaglercraftL 1.9 + if: success() || failure() run: | git clone https://git.zelz.net/Eagler-Lambda/hoosiertransfer-mod.git ${{ runner.temp }}/eaglerl rm -rf \ @@ -66,6 +68,7 @@ jobs: cp ${{ runner.temp }}/eaglerl/javascript/classes.js ./public/game/web/main/1.9.4/classes.js cp ${{ runner.temp }}/eaglerl/javascript/classes.js.map ./public/game/web/main/1.9.4/classes.js.map - name: Compile Shadow Client + if: success() || failure() run: | git clone https://github.com/PeytonPlayz595/Shadow-4.0.git ${{ runner.temp }}/shadow rm -rf \ @@ -90,6 +93,7 @@ jobs: cp ${{ runner.temp }}/shadow/javascript/Shadow_Client_International.html ./public/game/offline/clients/Shadow_Client.html - name: Commit and push changes id: git-auto-commit-action + if: success() || failure() uses: stefanzweifel/git-auto-commit-action@v5 with: commit_message: 'github-actions[bot]: auto-update clients' diff --git a/public/articles/index.html b/public/articles/index.html index c356adc..365517f 100644 --- a/public/articles/index.html +++ b/public/articles/index.html @@ -63,6 +63,13 @@

Have you ever wondered how to make an Eaglercraft Server? Read this article to find out how!

+
+ +
+ How To Make A Cloudflare Tunnel Domain +

This brief guide walks you through configuring a Cloudflare Tunnel for your Eaglercraft server.

+
+
@@ -159,5 +166,45 @@

Ensure you keep all software (especially the EaglerXBungee plugin) up to date and properly secure your server to protect against potential vulnerabilities.

+
+
+ × +

How to Set Up A Cloudflare Tunnel for Eaglercraft Server

+
Written by zumbiepig and SpeedSlicer
+

In this guide, we'll walk you through the steps to set up a Cloudflare Tunnel for your Eaglercraft server, which is running on ws://localhost:8081.

+

Prerequisites

+ +

Step 1: Access Cloudflare Tunnels

+
    +
  1. Go to the Dashboard and log in to your Cloudflare account.
  2. +
  3. Navigate to the Zero Trust page using the navigation bar on the left.
  4. +
  5. Sign up for Cloudflare Zero Trust with the Free Plan if you have not already.
  6. +
  7. Once you are in the dashboard, navigate to Networks > Tunnels.
  8. +
+

Step 2: Create a Tunnel

+
    +
  1. Click on Create a tunnel, and select Cloudflared.
  2. +
  3. Click Next.
  4. +
  5. Enter a name for the tunnel.
  6. +
  7. Follow the instructions provided on the site to install the tunnel.
    You should do these instructions on the computer that your Eaglercraft server is running on.
  8. +
+

Step 3: Configure Domain/Subdomain

+
    +
  1. Select the domain or subdomain you want to use for your server.
  2. +
  3. Select HTTP for the type.
  4. +
  5. Enter localhost:8081 (or whatever port your server is running on) as the URL.
  6. +
+

Step 4: Activate Tunnel and Proxy

+
    +
  1. Start your Eaglercraft server.
  2. +
  3. In Eaglercraft, connect to the domain or subdomain you set up.
  4. +
  5. You're all set! Players can now join your server using the domain that you linked your tunnel to.
    Example: wss://example.com
  6. +
+
+
diff --git a/public/resources/images/icons/articles/cloudflare-tunnel.webp b/public/resources/images/icons/articles/cloudflare-tunnel.webp new file mode 100644 index 0000000..af5a146 Binary files /dev/null and b/public/resources/images/icons/articles/cloudflare-tunnel.webp differ