From c4939efe6a775bf5bdbe11b834128ae4e7549c7a Mon Sep 17 00:00:00 2001 From: PeytonPlayz595 <106421860+PeytonPlayz595@users.noreply.github.com> Date: Thu, 25 Apr 2024 21:34:16 -0400 Subject: [PATCH 1/5] Update README.md --- README.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 977d10a..77e1e8a 100644 --- a/README.md +++ b/README.md @@ -21,11 +21,17 @@ The textures are compiled into `resources.mc` using [laxdude](https://github.com As of right now there is no system to compile an offline download, so you will have to manually copy and paste the javascript from `web/js/app.js` into the HTML file, for the `resources.mc` just encode the file using [Base64](https://www.base64encode.org/) and paste it into the assets div. # Multiplayer -Multiplayer has been successfully rewritten and thoroughly tested. It seems to be pretty stable but it had to be removed due to a glitch in Singleplayer's chunk loading, the issue lies within Alpha's multiplayer code somewhere and I am unable to pinpoint the exact cause of the issue so until I am able to figure it out, multiplayer will not be avalible. +Steps to setup a multiplayer server: -If you are really impatient and cannot wait then go through the commit history and find commit 62af5c9 titled "oops" and download the offline download from there, **THIS VERSION IS BUGGED AND CHUNK LOADING IN SINGLEPLAYER IS EXTREMELY BROKEN, SOME (IF NOT MOST) CHUNKS MAY NOT EVEN SAVE AT ALL!** +1. Make sure have to have Java 8 (or higher) installed. +2. Download the [Alpha.jar](https://github.com/PeytonPlayz595/Alpha-v1.2.6/blob/main/minecraft_server/Alpha.jar) +3. Run the server by using `java -jar Alpha.jar` +4. Make sure to have the latest version of Python installed +5. Download or clone by [ws-tcp-bridge repo](https://github.com/PeytonPlayz595/ws-tcp-bridge/) and extract it into a folder +6. CD into the folder of the extracted repo +7. Proxy the Minecraft server to WebSockets by running `node ws-tcp-bridge --websocket --minecraft localhost:` -If you do decide to use this version (not recommended) just download the Alpha v1.2.6 server software from web archive and use websockify to proxy it to websockets. +Note: Replace "" with the port you want clients to use when connecting to the server, replace "" with the port you are hosting the Minecraft Server on. # Texture Packs This is pretty much self explanitory, just make sure that the texture pack has the same file structure as in `resources/`, and then add the files to a ZIP archive, if a texture pack does not work then most likely it is not for this version of Minecraft. You're probably gonna have to make your own texture pack because texture packs for Alpha are very rare these days. From 9cef1d2e40b26b7520189453fa874a824cde2544 Mon Sep 17 00:00:00 2001 From: PeytonPlayz595 <106421860+PeytonPlayz595@users.noreply.github.com> Date: Thu, 25 Apr 2024 21:35:16 -0400 Subject: [PATCH 2/5] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 77e1e8a..04df88e 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ Steps to setup a multiplayer server: 1. Make sure have to have Java 8 (or higher) installed. 2. Download the [Alpha.jar](https://github.com/PeytonPlayz595/Alpha-v1.2.6/blob/main/minecraft_server/Alpha.jar) 3. Run the server by using `java -jar Alpha.jar` -4. Make sure to have the latest version of Python installed +4. Make sure to have the latest version of NodeJS installed 5. Download or clone by [ws-tcp-bridge repo](https://github.com/PeytonPlayz595/ws-tcp-bridge/) and extract it into a folder 6. CD into the folder of the extracted repo 7. Proxy the Minecraft server to WebSockets by running `node ws-tcp-bridge --websocket --minecraft localhost:` From 0391d3dc1572db70e4d1283d014da3afa5d9e04c Mon Sep 17 00:00:00 2001 From: PeytonPlayz595 <106421860+PeytonPlayz595@users.noreply.github.com> Date: Thu, 25 Apr 2024 21:36:22 -0400 Subject: [PATCH 3/5] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 04df88e..bba9944 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ Steps to setup a multiplayer server: 2. Download the [Alpha.jar](https://github.com/PeytonPlayz595/Alpha-v1.2.6/blob/main/minecraft_server/Alpha.jar) 3. Run the server by using `java -jar Alpha.jar` 4. Make sure to have the latest version of NodeJS installed -5. Download or clone by [ws-tcp-bridge repo](https://github.com/PeytonPlayz595/ws-tcp-bridge/) and extract it into a folder +5. Download or clone my [ws-tcp-bridge repo](https://github.com/PeytonPlayz595/ws-tcp-bridge/) and extract it into a folder 6. CD into the folder of the extracted repo 7. Proxy the Minecraft server to WebSockets by running `node ws-tcp-bridge --websocket --minecraft localhost:` From 3d36cfc5868cecc930aaf0e84994cfb5dffa825f Mon Sep 17 00:00:00 2001 From: PeytonPlayz595 <106421860+PeytonPlayz595@users.noreply.github.com> Date: Thu, 25 Apr 2024 21:37:23 -0400 Subject: [PATCH 4/5] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bba9944..0181a17 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,7 @@ Steps to setup a multiplayer server: 7. Proxy the Minecraft server to WebSockets by running `node ws-tcp-bridge --websocket --minecraft localhost:` Note: Replace "" with the port you want clients to use when connecting to the server, replace "" with the port you are hosting the Minecraft Server on. +WebSockify will probably work better but I'm not gonna write a guide for you, if you want to use it you're gonna have to figure it out yourself. # Texture Packs This is pretty much self explanitory, just make sure that the texture pack has the same file structure as in `resources/`, and then add the files to a ZIP archive, if a texture pack does not work then most likely it is not for this version of Minecraft. You're probably gonna have to make your own texture pack because texture packs for Alpha are very rare these days. From ef193f1f7217be009a3b2dbbcc72a9329892261c Mon Sep 17 00:00:00 2001 From: PeytonPlayz595 <106421860+PeytonPlayz595@users.noreply.github.com> Date: Thu, 25 Apr 2024 21:38:03 -0400 Subject: [PATCH 5/5] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0181a17..8267484 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,7 @@ Steps to setup a multiplayer server: 7. Proxy the Minecraft server to WebSockets by running `node ws-tcp-bridge --websocket --minecraft localhost:` Note: Replace "" with the port you want clients to use when connecting to the server, replace "" with the port you are hosting the Minecraft Server on. + WebSockify will probably work better but I'm not gonna write a guide for you, if you want to use it you're gonna have to figure it out yourself. # Texture Packs