@@ -23,40 +23,59 @@ wait out 2b2t's queue system.
2323
2424To set up the 3arthh4ck proxy you need a server, I personally started out using [ GCP's] ( https://cloud.google.com/ ) free
2525trial. The location of that server should be as close as possible to the one you want to play on. That server should
26- have an Ip and port which are reachable from the outside.
26+ have an Ip and port which are reachable from the outside. The game will run on that server. Keep in mind that no matter
27+ which account you use on your client, the Minecraft account on the server will always be used when you play.
2728
2829### Setup with docker
29301 . Install [ docker] ( https://docs.docker.com/engine/install/ ) on your server.
31+
30322 . Run ` docker pull 3arthqu4ke/pingbypass ` .
33+
31343 . Run ` docker run -i -t -p <ip>:<port>:25565 3arthqu4ke/pingbypass ` .
35+
32364 . You should now be in the shell of the docker container.
33- 5 . Login to your Minecraft account via ` hmc login <email> ` , then enter your password.
34- 6 . Launch the PingBypass server with ` hmc launch 1 -id ` .
37+
38+ 5 . Login to your Minecraft account via ` hmc login <email> ` , then enter your account password.
39+
40+ 6 . Launch the PingBypass server with ` hmc launch 1 -id --jvm -Dpb.password=<some password> ` .
41+
35427 . You are now done with the server. Use the commands from the
36- [ HMC-Specifics] ( https://github.com/3arthqu4ke/HMC-Specifics ) to stop the game. Or just stop the container.
43+ [ HMC-Specifics] ( https://github.com/3arthqu4ke/HMC-Specifics ) to stop the game. Or just stop the container.
44+
37458 . On your own PC just install 3arthh4ck by using its Installer or dropping it inside your mods folder.
46+
38479 . In the MultiPlayer Menus top right corner you will see a book and a PingBypass button. Use PingBypass button to
39- toggle it on and off and the book to enter the server's connection details.
48+ toggle it on and off and the book to enter the server's connection details, also the password you used in step 6.
49+
405010 . You can add the PingBypass server like a normal Minecraft server, this will make it look like in the picture above.
41- When the PingBypass button is toggled on you will join any server you click through the PingBypass proxy.
51+ When the PingBypass button is toggled on you will join any server you click through the PingBypass proxy.
52+
425311 . There is two sets of modules, one accessible through the PB-Gui module. These modules have separate configs and
43- represent the ones on the proxy server.
54+ represent the ones on the proxy server.
4455
4556### Manual Setup with HeadlessMc
4657This is just what the docker container already automates.
47- 1 . Install Java 8 on the server
48- 2 . Create a folder where your game will run.
49- 3 . Inside that folder create two directories: ` mods ` and ` earthhack `
50- 4 . Put the 3arthh4ck jar and the [ HMC-Specifics-1.12.2] ( https://github.com/3arthqu4ke/HMC-Specifics/releases/tag/1.0.3 )
51- jar inside the mods folder.
52- 5 . Inside the earthhack directory create a file called ` pingbypass.properties ` filled with the following:
58+
59+ 1 . Install Java 8 on the server
60+
61+ 2 . Create a folder where your game will run.
62+
63+ 3 . Inside that folder create two directories: ` mods ` and ` earthhack `
64+
65+ 4 . Put the 3arthh4ck jar and the [ HMC-Specifics-1.12.2] ( https://github.com/3arthqu4ke/HMC-Specifics/releases/tag/1.0.3 )
66+ jar inside the mods folder.
67+
68+ 5 . Inside the earthhack directory create a file called ` pingbypass.properties ` filled with the following:
5369 ``` properties
5470 pb.server =true
71+ pb.password =<password for your pingbypass proxy>
5572 pb.ip =<the aforementioned ip (definitely not 127.0.0.1>
5673 pb.port =<the aforementioned port>
5774 ```
58- 6. Download [HeadlessMc](https://github.com/3arthqu4ke/HeadlessMc) and run its jar once.
59- 7. This should create a file called `HeadlessMC/config.properties`. Edit that file and add:
75+
76+ 6. Download [HeadlessMc](https://github.com/3arthqu4ke/HeadlessMc) and run its jar once.
77+
78+ 7. This should create a file called `HeadlessMC/config.properties`. Edit that file and add:
6079 ```properties
6180 hmc.gamedir =<the directory created in step 2.>
6281 hmc.java.versions =<the directory where the java binary is located, e.g. /usr/bin/java>
@@ -65,9 +84,11 @@ jar inside the mods folder.
6584 hmc.invert.lwjgl.flag =true
6685 hmc.invert.pauls.flag =true
6786 ```
68- 8. Run HeadlessMc again:
87+
88+ 8. Run HeadlessMc again:
6989 * Login to your Microsoft account with `login <email>`, then enter your password.
7090 * Run `download 1.12.2`., then `forge 1.12.2`.
7191 * List the downloaded versions with `versions -refresh`.
7292 * Launch the game with `launch <id of the forge version> -id`.
73- 9. You are now done with the server. Just follow the steps after 7. in the docker setup.
93+
94+ 9. You are now done with the server. Just follow the steps after 7. in the docker setup.
0 commit comments