diff --git a/content/fivem-dedicated-server-windows.md b/content/fivem-dedicated-server-windows.md index 32fdbb6..ee5181c 100644 --- a/content/fivem-dedicated-server-windows.md +++ b/content/fivem-dedicated-server-windows.md @@ -14,8 +14,71 @@ This guide will walk you through how to host a FiveM server through playit.gg * **FiveM Server Guide - [docs.fivem.net](https://docs.fivem.net/docs/server-manual/setting-up-a-server/)** * **FiveM Client Setup - [fivem.net](https://fivem.net/)** * **Server Registration Key - [portal.cfx.re](https://portal.cfx.re/servers/registration-keys)** +* **TxAdmin Download - [runtime.fivem.net](https://runtime.fivem.net/artifacts/fivem/build_server_windows/master/)** -> We've decided to use [TxAdmin](https://docs.fivem.net/docs/server-manual/setting-up-a-server-txadmin/) for this demonstration. Other ways do exist and work with playit. This guide assumes that a FiveM server has already been created. If you are unsure how to set up a server, feel free to ask in the **[Discord](https://discord.gg/AXAbujx)**! +> We've decided to use [TxAdmin](https://docs.fivem.net/docs/server-manual/setting-up-a-server-txadmin/) for this demonstration. Other ways do exist and work with playit. If you are unsure how to set up a server, feel free to ask in the **[Discord](https://discord.gg/AXAbujx)**! + +### Creating the server +First, unzip the file called `server.7z`. Inside, you will see these contents. If they don't look exactly like this, sort by `Type`. + +{{< image src="post-img/playit-fivem-txadmin-serverfiles.png" alt="FiveM Server Files" >}} + +Double-click and execute `FxServer.exe`. This will open a console window and a webpage where you can then configure the server. The PIN should be autofilled. + +{{< image src="post-img/playit-fivem-fxserver-console-console.png" alt="FiveM Server Console, 1" >}} + +{{< image src="post-img/playit-fivem-fxserver-console-web.png" alt="FiveM Server Console, 2" >}} + +Continue to `Link Account`. If you do not have an account, create one and then return to this step. If you do, continue signing in. + +{{< image src="post-img/playit-fivem-txadmin-authorisation-web.png" alt="FiveM TxAdmin Authorisation, 1" >}} + +After account creation, set a password for your account. Continue registration. + +{{< image src="post-img/playit-fivem-txadmin-console-account-web.png" alt="FiveM TxAdmin Authorisation, 2" >}} + +Now, we can create a server using the guided setup shown on the next page. +Set a name for this new server. + +{{< image src="post-img/playit-fivem-txadmin-console-newserver-name-web.png" alt="FiveM TxAdmin Server Setup, 1" >}} + +For the deployment type, we recommend the `Popular Recipes` + +{{< image src="post-img/playit-fivem-txadmin-console-newserver-deployment_type-web.png" alt="FiveM TxAdmin Server Setup, 2" >}} + +Choose a template that you like. This changes the behaviour and features on the server. +We'll just be using the FiveM Basic Server - it's the first one in the list. + +{{< image src="post-img/playit-fivem-txadmin-console-newserver-template-web.png" alt="FiveM TxAdmin Server Setup, 3" >}} + +Choose a place to save your server files. The auto generated name is fine, and does not need renamed. + +{{< image src="post-img/playit-fivem-txadmin-console-newserver-filepath-web.png" alt="FiveM TxAdmin Server Setup, 4" >}} + +Go to Recipe Deployer. + +{{< image src="post-img/playit-fivem-txadmin-console-newserver-finish-web.png" alt="FiveM TxAdmin Server Setup, 5" >}} + +Here is where you change visibility settings. We recommend only changing the name and description + +{{< image src="post-img/playit-fivem-txadmin-console-newserver-deployer-1-web.png" alt="FiveM TxAdmin Server Setup, 6" >}} + +You need a registration key to validate your server. +Go to [portal.cfx.re](https://portal.cfx.re/servers/registration-keys) and create a new key - copy this. + +{{< image src="post-img/playit-fivem-txadmin-console-newserver-cfxre-new-key-web.png" alt="FiveM TxAdmin Server Setup, 7" >}} + +Paste this in Recipe Deployer, Step 2. Click `Run Recipe`. + +{{< image src="post-img/playit-fivem-txadmin-console-newserver-deployer-2-web.png" alt="FiveM TxAdmin Server Setup, 8" >}} + +Change the basic configuration file if you wish. If everything looks correct, click `Save & Run Server` + +{{< image src="post-img/playit-fivem-txadmin-console-newserver-deployer-4-web.png" alt="FiveM TxAdmin Server Setup, 9" >}} + +You now have the ability to join the server on your local network, as well as logs and a command line. + +{{< image src="post-img/playit-fivem-txadmin-console-newserver-completed.png" alt="FiveM TxAdmin Server Setup, 10" >}} ### Creating a tunnel > This server uses `TCP/UDP 30120`, which means that free users will not be able to create this - however, you can check out **[playit premium](https://playit.gg/account/billing/shop/premium)** @@ -23,7 +86,7 @@ This guide will walk you through how to host a FiveM server through playit.gg Set up the tunnel as follows: ```text -Tunnel Type: TCP/UDP (protocol) +Tunnel Type: FiveM Port Count: 1 Local Port: 30120 ``` @@ -39,7 +102,7 @@ Your tunnel has been created, and the next time you open `FXServer.exe`, the ser Set up the tunnel as follows: ```text -Tunnel Type: TCP (protocol) +Tunnel Type: HTTPs Port Count: 1 Local Port: 40120 ``` @@ -53,7 +116,4 @@ Local Port: 40120 Inside of FiveM, click on Play, and go to the server list. We'll want to direct connect. To do this, we'll type in `>IP_Address:Port`. This will be different for everyone. - {{< image src="post-img/playit-fivem-fivem_connect.png" alt="FiveM Game Server" >}} - - diff --git a/content/how-to-lower-ping.md b/content/how-to-lower-ping.md index d3f7b52..5b79092 100644 --- a/content/how-to-lower-ping.md +++ b/content/how-to-lower-ping.md @@ -58,7 +58,11 @@ Often the biggest thing you can do to adjust latency is to change where traffic On the playit webpage for your agent, you can see the ping from your playit agent to our tunnel servers. This value about `2 * Latency(Hop 3)`. So in my case `Latency(Hop 3) = 7ms`. If I were a connecting to my own game server on playit.gg, `Latency(Hop 3) + Latency(Hop 4) = 14ms`. As a I said, sorta complicated. -{{< image src="post-img/agent-latency.png" alt="agent-ping" >}} +You can test your latency to different regions by using [ping.playit.gg](https://ping.playit.gg/) + +{{< image src="post-img/playit-lower-ping-test.png" alt="Ping Test, 1" >}} + +{{< image src="post-img/playit-lower-ping-test-results.png" alt="Ping Test, 2" >}} You can change which datacenter you're being routed to. Do note, this does not currently work for our Minecraft Plugin and old versions of the playit program. Changing this value will directly influence `Latency(Hop 3) + Latency(Hop 4)` in your players' overall ping. In general, for the best performance you want the reported ping for your playit agent to be as low as possible. @@ -72,7 +76,7 @@ This requires playit premium. With playit premium you can create regional tunnel **Ping commands to playit regions** -``` +```bash ping ping.gl.ply.gg # Free Tunnel ping ping.na.ply.gg # North America Tunnel ping ping.eu.ply.gg # Europe Tunnel diff --git a/static/post-img/agent-change-routing.png b/static/post-img/agent-change-routing.png index a96db93..862d60c 100644 Binary files a/static/post-img/agent-change-routing.png and b/static/post-img/agent-change-routing.png differ diff --git a/static/post-img/playit-fivem-fxserver-console-console.png b/static/post-img/playit-fivem-fxserver-console-console.png new file mode 100644 index 0000000..cb57846 Binary files /dev/null and b/static/post-img/playit-fivem-fxserver-console-console.png differ diff --git a/static/post-img/playit-fivem-fxserver-console-web.png b/static/post-img/playit-fivem-fxserver-console-web.png new file mode 100644 index 0000000..e36e7fa Binary files /dev/null and b/static/post-img/playit-fivem-fxserver-console-web.png differ diff --git a/static/post-img/playit-fivem-txadmin-authorisation-web.png b/static/post-img/playit-fivem-txadmin-authorisation-web.png new file mode 100644 index 0000000..f2684c3 Binary files /dev/null and b/static/post-img/playit-fivem-txadmin-authorisation-web.png differ diff --git a/static/post-img/playit-fivem-txadmin-console-account-web.png b/static/post-img/playit-fivem-txadmin-console-account-web.png new file mode 100644 index 0000000..177af7e Binary files /dev/null and b/static/post-img/playit-fivem-txadmin-console-account-web.png differ diff --git a/static/post-img/playit-fivem-txadmin-console-newserver-cfxre-new-key-web.png b/static/post-img/playit-fivem-txadmin-console-newserver-cfxre-new-key-web.png new file mode 100644 index 0000000..1fb31e6 Binary files /dev/null and b/static/post-img/playit-fivem-txadmin-console-newserver-cfxre-new-key-web.png differ diff --git a/static/post-img/playit-fivem-txadmin-console-newserver-completed.png b/static/post-img/playit-fivem-txadmin-console-newserver-completed.png new file mode 100644 index 0000000..13ac06c Binary files /dev/null and b/static/post-img/playit-fivem-txadmin-console-newserver-completed.png differ diff --git a/static/post-img/playit-fivem-txadmin-console-newserver-deployer-1-web.png b/static/post-img/playit-fivem-txadmin-console-newserver-deployer-1-web.png new file mode 100644 index 0000000..c50c493 Binary files /dev/null and b/static/post-img/playit-fivem-txadmin-console-newserver-deployer-1-web.png differ diff --git a/static/post-img/playit-fivem-txadmin-console-newserver-deployer-2-web.png b/static/post-img/playit-fivem-txadmin-console-newserver-deployer-2-web.png new file mode 100644 index 0000000..9061147 Binary files /dev/null and b/static/post-img/playit-fivem-txadmin-console-newserver-deployer-2-web.png differ diff --git a/static/post-img/playit-fivem-txadmin-console-newserver-deployer-4-web.png b/static/post-img/playit-fivem-txadmin-console-newserver-deployer-4-web.png new file mode 100644 index 0000000..1513acb Binary files /dev/null and b/static/post-img/playit-fivem-txadmin-console-newserver-deployer-4-web.png differ diff --git a/static/post-img/playit-fivem-txadmin-console-newserver-deployment_type-web.png b/static/post-img/playit-fivem-txadmin-console-newserver-deployment_type-web.png new file mode 100644 index 0000000..42fe012 Binary files /dev/null and b/static/post-img/playit-fivem-txadmin-console-newserver-deployment_type-web.png differ diff --git a/static/post-img/playit-fivem-txadmin-console-newserver-filepath-web.png b/static/post-img/playit-fivem-txadmin-console-newserver-filepath-web.png new file mode 100644 index 0000000..741a621 Binary files /dev/null and b/static/post-img/playit-fivem-txadmin-console-newserver-filepath-web.png differ diff --git a/static/post-img/playit-fivem-txadmin-console-newserver-finish-web.png b/static/post-img/playit-fivem-txadmin-console-newserver-finish-web.png new file mode 100644 index 0000000..55954e9 Binary files /dev/null and b/static/post-img/playit-fivem-txadmin-console-newserver-finish-web.png differ diff --git a/static/post-img/playit-fivem-txadmin-console-newserver-name-web.png b/static/post-img/playit-fivem-txadmin-console-newserver-name-web.png new file mode 100644 index 0000000..ed9ce22 Binary files /dev/null and b/static/post-img/playit-fivem-txadmin-console-newserver-name-web.png differ diff --git a/static/post-img/playit-fivem-txadmin-console-newserver-template-web.png b/static/post-img/playit-fivem-txadmin-console-newserver-template-web.png new file mode 100644 index 0000000..ebd6e4d Binary files /dev/null and b/static/post-img/playit-fivem-txadmin-console-newserver-template-web.png differ diff --git a/static/post-img/playit-fivem-txadmin-serverfiles.png b/static/post-img/playit-fivem-txadmin-serverfiles.png new file mode 100644 index 0000000..b595ce7 Binary files /dev/null and b/static/post-img/playit-fivem-txadmin-serverfiles.png differ diff --git a/static/post-img/playit-lower-ping-test-results.png b/static/post-img/playit-lower-ping-test-results.png new file mode 100644 index 0000000..1c522dd Binary files /dev/null and b/static/post-img/playit-lower-ping-test-results.png differ diff --git a/static/post-img/playit-lower-ping-test.png b/static/post-img/playit-lower-ping-test.png new file mode 100644 index 0000000..1d2f4d8 Binary files /dev/null and b/static/post-img/playit-lower-ping-test.png differ