diff --git a/content/playit-beamng-beammp-server.md b/content/playit-beamng-beammp-server.md new file mode 100644 index 0000000..03ee676 --- /dev/null +++ b/content/playit-beamng-beammp-server.md @@ -0,0 +1,91 @@ ++++ +title = "Set up a BeamMP server with playit" +tags = ["guide", "game", "BeamNG", "BeamMP"] +description_file = "descriptions/playit-beamng-beammp-server.txt" ++++ + +This guide will walk you through how to set up a BeamNG BeamMP server using playit. + +Requirements: +> [BeamNG.drive - Game](https://store.steampowered.com/app/284160/BeamNGdrive/) +> +> BeamMP Client/Server - [beammp.com](https://beammp.com/) + +Resources: +> [BeamMP Server Installation](https://docs.beammp.com/server/create-a-server/) +> +> [BeamMP Client Intallation](https://docs.beammp.com/game/getting-started/) +> +> [BeamMP Keymaster](https://keymaster.beammp.com/dashboard) + +## Getting a server key + +Sign into [BeamMP Keymaster](https://keymaster.beammp.com/dashboard) and create a new [key](https://keymaster.beammp.com/keys) +{{< image src="post-img/playit-beammp-create_key.png" alt="Create Key" >}} +{{< image src="post-img/playit-beammp-key.png" alt="Create Key" >}} + +Your key is what allows the server to become online to other players. + +## Initializing the server +Move `BeamMP-Server.exe` into a folder where it won't get lost or overwritten. +{{< image src="post-img/playit-beammp-serverfiles.png" alt="Server Files" >}} + +Open `BeamMP-Server.exe`, and wait. The server will fail to open at first, because we haven't told it our key. + +```text +[16/01/26 14:34:28] [ERROR] No AuthKey specified in the "ServerConfig.toml" file. Please get an AuthKey, enter it into the config file, and restart this server. +[16/01/26 14:34:28] [INFO] Closing in 10 seconds +``` + +A new `ServerConfig.toml` has been created. Open this file. +{{< image src="post-img/playit-beammp-config_authkey.png" alt="Server Config" >}} + +On Line 7, you will see an entry called `AuthKey = ""`. This is where we will paste our server key. In this case, our key is `b30b9beb-df6b-428b-823f-429ed25d4ea7`. +The entry should look like `AuthKey = "b30b9beb-df6b-428b-823f-429ed25d4ea7"`. Save the file. +{{< image src="post-img/playit-beammp-config_authkey-set.png" alt="Server Config" >}} + +Open `BeamMP-Server.exe` again. Your console's output should look like this: +{{< image src="post-img/playit-beammp-console_success.png" alt="Server Console Success" >}} + +## Tunnel setup +> Since the game uses both `TCP` and `UDP`, we will create a `TCP/UDP` tunnel. However, since TCP is not available to free users anymore, [playit premium](https://playit.gg/account/billing/shop/premium) is required. + +Add an [agent](https://playit.gg/account/agents) if you haven't done that yet. +Configure the tunnel as follows: + +```text +Tunnel Type: TCP/UDP (protocol) +Port Count: 1 +Local Port: 30814 +``` + +{{< image src="post-img/playit-beammp-tunnelconfig.png" alt="Tunnel Config" >}} + +You now have a tunnel. At the top of the page, you will find a hostname (domain) and an IP address and port. +{{< image src="post-img/playit-beammp-tunnelinfo.png" alt="Tunnel Config Info" >}} + +## Setting up BeamNG.drive +Visit [beammp.com](https://beammp.com/) and download `BeamMP_Installer.zip` and extract `BeamMP_Installer.exe`. + +Open `BeamMP_Installer.exe` and continue with installation. + +Open BeamMP Launcher, and then wait for the game to open. +{{< image src="post-img/playit-beammp-beammp_launcher_via_search.png" alt="Open BeamMP Launcher" >}} + +Once the game has launched, click on **Repository** and make sure that `multiplayerbeammp` is the **only** mod enabled. +{{< image src="post-img/playit-beammp-beammp_mainmenu_hover_over_repo.png" alt="BeamNG Mod Repository" >}} +{{< image src="post-img/playit-beammp-beammp_mainmenu_repo_mods.png" alt="BeamNG Mod Repository" >}} + +Once you've verified that it is the only mod enabled, return back to the main menu and click on **More...** and then **Multplayer (Mod)** +{{< image src="post-img/playit-beammp-beammp_mainmenu_more_multiplayer.png" alt="BeamNG Extended Menu" >}} + +Accept and agree to the [BeamMP Terms of Service](https://forum.beammp.com/t/terms-of-use-v1-0/43) and their [rules](https://docs.beammp.com/community/rules/) respectively, and then click continue. +[Register a new account with BeamMP](https://forum.beammp.com/signup) and then sign into the mod using the new account. + +Go to **Direct Connect** and enter the tunnel information from earlier, and add it to favourites if you would like. You may use either the hostname or IP address. +{{< image src="post-img/playit-beammp-beammp_mainmenu_more_multiplayer_directconnect.png" alt="BeamMP Direct Connect" >}} +{{< image src="post-img/playit-beammp-beammp_mainmenu_more_multiplayer_directconnect_filled.png" alt="BeamMP Direct Connect" >}} + +You should now be able to connect and play BeamNG.drive with other players using playit. +{{< image src="post-img/playit-beammp-beammp_connecting.png" alt="BeamMP Loading" >}} +{{< image src="post-img/playit-beammp-beammp_connected.png" alt="BeamMP Connected" >}} \ No newline at end of file diff --git a/content/playit-scpsl-server.md b/content/playit-scpsl-server.md new file mode 100644 index 0000000..5450761 --- /dev/null +++ b/content/playit-scpsl-server.md @@ -0,0 +1,70 @@ ++++ +title = "Set up SCP: Secret Laboratory with playit" +tags = ["guide", "game", "SCPSL"] +description_file = "descriptions/playit-scpsl-server.txt" ++++ + +This guide walks you through how to set up a server for SCP: Secret Laboratory using playit.gg + +Requirements: +> SCP: Secret Laboratory [(Game)](https://store.steampowered.com/app/700330/SCP_Secret_Laboratory/) +> +> SCP: Secret Laboratory [(Server)](https://store.steampowered.com/app/996560/SCP_Secret_Laboratory_Dedicated_Server/) + +Resources: +> SCP: Secret Laboratory Server Info - [en.scpslgame.com](https://en.scpslgame.com/index.php/Server_Info) + +## Getting started +### Locate the server files + +Right click on **SCP: Secret Laboratory Dedicated Server**, and navigate to **Manage → Browse local files**. +{{< image src="post-img/playit-scpsl-browsefiles.png" alt="Browse local files" >}} + +Inside, you'll see the following file structure: +{{< image src="post-img/playit-scpsl-serverfiles.png" alt="Server files" >}} + +> Server config files can be found here: +> ```text +> %AppData%\SCP Secret Laboratory\config\ +> ``` + +### Opening the server +To launch the server, double click on `LocalAdmin.exe`. +This will ask for a little bit of setup, but it's pretty easy. + +The default port is `TCP/UDP 7777`, it can stay like that. You can just press enter and go to the next step +{{< image src="post-img/playit-scpsl-serverconsole_port.png" alt="Server console setup" >}} + +It will then ask if you want to edit the configuration. The default configuration is fine, and you can edit them if you want. For the simplicity of this guide, we will just choose `keep`. +{{< image src="post-img/playit-scpsl-serverconsole_config.png" alt="Server console setup" >}} + +For `Do you want to save the configuration only for THIS server` we will choose `this`. This keeps different server configs sepaarated, if you plan on running different servers. +{{< image src="post-img/playit-scpsl-serverconsole_config-this_local.png" alt="Server console setup" >}} + +Your server should now be running. The console output should look like this: +{{< image src="post-img/playit-scpsl-serverconsole_running.png" alt="Server console" >}} + +### Tunnel setup +> Since the game uses both `TCP` and `UDP`, we will create a `TCP/UDP` tunnel. However, since TCP is not available to free users anymore, [playit premium](https://playit.gg/account/billing/shop/premium) is required. + +Add an [agent](https://playit.gg/account/agents) if you haven't done that yet. +Configure the tunnel as follows: + +```text +Tunnel Type: TCP/UDP (protocol) +Port Count: 1 +Local Port: 7777 +``` + +{{< image src="post-img/playit-scpsl-tunnelconfig.png" alt="Tunnel setup" >}} + +### Connecting to the server +Get the hostname/IP address from the tunnel. This can be found at the top of your tunnel properties. + +{{< image src="post-img/playit-scpsl-tunneladdress.png" alt="Tunnel address" >}} + +Inside of SCP: Secret Laboratory, go to **Servers** and then click on **Direct Connect**. +Enter your tunnel information from earlier into here, and then click **Connect**. + +{{< image src="post-img/playit-scpsl-serverlist_directconnect.png" alt="Connecting to the server" >}} +{{< image src="post-img/playit-scpsl-serverlist_directconnect-filled.png" alt="Connecting to the server" >}} \ No newline at end of file diff --git a/descriptions/playit-beamng-beammp-server.txt b/descriptions/playit-beamng-beammp-server.txt new file mode 100644 index 0000000..1d8176d --- /dev/null +++ b/descriptions/playit-beamng-beammp-server.txt @@ -0,0 +1 @@ +This guide will walk you through how to set up a BeamNG BeamMP server using playit. \ No newline at end of file diff --git a/descriptions/playit-scpsl-server.txt b/descriptions/playit-scpsl-server.txt new file mode 100644 index 0000000..1101fab --- /dev/null +++ b/descriptions/playit-scpsl-server.txt @@ -0,0 +1 @@ +This guide walks you through how to set up a server for SCP: Secret Laboratory using playit.gg \ No newline at end of file diff --git a/static/post-img/playit-beammp-beammp_connected.png b/static/post-img/playit-beammp-beammp_connected.png new file mode 100644 index 0000000..1adf5ca Binary files /dev/null and b/static/post-img/playit-beammp-beammp_connected.png differ diff --git a/static/post-img/playit-beammp-beammp_connecting.png b/static/post-img/playit-beammp-beammp_connecting.png new file mode 100644 index 0000000..086114c Binary files /dev/null and b/static/post-img/playit-beammp-beammp_connecting.png differ diff --git a/static/post-img/playit-beammp-beammp_launcher_via_search.png b/static/post-img/playit-beammp-beammp_launcher_via_search.png new file mode 100644 index 0000000..facdbb3 Binary files /dev/null and b/static/post-img/playit-beammp-beammp_launcher_via_search.png differ diff --git a/static/post-img/playit-beammp-beammp_mainmenu_hover_over_repo.png b/static/post-img/playit-beammp-beammp_mainmenu_hover_over_repo.png new file mode 100644 index 0000000..e4e5085 Binary files /dev/null and b/static/post-img/playit-beammp-beammp_mainmenu_hover_over_repo.png differ diff --git a/static/post-img/playit-beammp-beammp_mainmenu_more_multiplayer.png b/static/post-img/playit-beammp-beammp_mainmenu_more_multiplayer.png new file mode 100644 index 0000000..016bfde Binary files /dev/null and b/static/post-img/playit-beammp-beammp_mainmenu_more_multiplayer.png differ diff --git a/static/post-img/playit-beammp-beammp_mainmenu_more_multiplayer_directconnect.png b/static/post-img/playit-beammp-beammp_mainmenu_more_multiplayer_directconnect.png new file mode 100644 index 0000000..ae80f31 Binary files /dev/null and b/static/post-img/playit-beammp-beammp_mainmenu_more_multiplayer_directconnect.png differ diff --git a/static/post-img/playit-beammp-beammp_mainmenu_more_multiplayer_directconnect_filled.png b/static/post-img/playit-beammp-beammp_mainmenu_more_multiplayer_directconnect_filled.png new file mode 100644 index 0000000..81512c1 Binary files /dev/null and b/static/post-img/playit-beammp-beammp_mainmenu_more_multiplayer_directconnect_filled.png differ diff --git a/static/post-img/playit-beammp-beammp_mainmenu_repo_mods.png b/static/post-img/playit-beammp-beammp_mainmenu_repo_mods.png new file mode 100644 index 0000000..00c692f Binary files /dev/null and b/static/post-img/playit-beammp-beammp_mainmenu_repo_mods.png differ diff --git a/static/post-img/playit-beammp-config_authkey-set.png b/static/post-img/playit-beammp-config_authkey-set.png new file mode 100644 index 0000000..6085151 Binary files /dev/null and b/static/post-img/playit-beammp-config_authkey-set.png differ diff --git a/static/post-img/playit-beammp-config_authkey.png b/static/post-img/playit-beammp-config_authkey.png new file mode 100644 index 0000000..24259b1 Binary files /dev/null and b/static/post-img/playit-beammp-config_authkey.png differ diff --git a/static/post-img/playit-beammp-console_success.png b/static/post-img/playit-beammp-console_success.png new file mode 100644 index 0000000..80d6af6 Binary files /dev/null and b/static/post-img/playit-beammp-console_success.png differ diff --git a/static/post-img/playit-beammp-create_key.png b/static/post-img/playit-beammp-create_key.png new file mode 100644 index 0000000..b1cdb97 Binary files /dev/null and b/static/post-img/playit-beammp-create_key.png differ diff --git a/static/post-img/playit-beammp-key.png b/static/post-img/playit-beammp-key.png new file mode 100644 index 0000000..f11a765 Binary files /dev/null and b/static/post-img/playit-beammp-key.png differ diff --git a/static/post-img/playit-beammp-serverfiles.png b/static/post-img/playit-beammp-serverfiles.png new file mode 100644 index 0000000..0e218dd Binary files /dev/null and b/static/post-img/playit-beammp-serverfiles.png differ diff --git a/static/post-img/playit-beammp-tunnelconfig.png b/static/post-img/playit-beammp-tunnelconfig.png new file mode 100644 index 0000000..6de1c31 Binary files /dev/null and b/static/post-img/playit-beammp-tunnelconfig.png differ diff --git a/static/post-img/playit-beammp-tunnelinfo.png b/static/post-img/playit-beammp-tunnelinfo.png new file mode 100644 index 0000000..4b97189 Binary files /dev/null and b/static/post-img/playit-beammp-tunnelinfo.png differ diff --git a/static/post-img/playit-scpsl-browsefiles.png b/static/post-img/playit-scpsl-browsefiles.png new file mode 100644 index 0000000..9accd0e Binary files /dev/null and b/static/post-img/playit-scpsl-browsefiles.png differ diff --git a/static/post-img/playit-scpsl-serverconsole_config-this_local.png b/static/post-img/playit-scpsl-serverconsole_config-this_local.png new file mode 100644 index 0000000..d08c0d2 Binary files /dev/null and b/static/post-img/playit-scpsl-serverconsole_config-this_local.png differ diff --git a/static/post-img/playit-scpsl-serverconsole_config.png b/static/post-img/playit-scpsl-serverconsole_config.png new file mode 100644 index 0000000..b7c6d7f Binary files /dev/null and b/static/post-img/playit-scpsl-serverconsole_config.png differ diff --git a/static/post-img/playit-scpsl-serverconsole_port.png b/static/post-img/playit-scpsl-serverconsole_port.png new file mode 100644 index 0000000..8bdb23e Binary files /dev/null and b/static/post-img/playit-scpsl-serverconsole_port.png differ diff --git a/static/post-img/playit-scpsl-serverconsole_running.png b/static/post-img/playit-scpsl-serverconsole_running.png new file mode 100644 index 0000000..c848301 Binary files /dev/null and b/static/post-img/playit-scpsl-serverconsole_running.png differ diff --git a/static/post-img/playit-scpsl-serverfiles.png b/static/post-img/playit-scpsl-serverfiles.png new file mode 100644 index 0000000..a57e852 Binary files /dev/null and b/static/post-img/playit-scpsl-serverfiles.png differ diff --git a/static/post-img/playit-scpsl-serverlist_directconnect-filled.png b/static/post-img/playit-scpsl-serverlist_directconnect-filled.png new file mode 100644 index 0000000..88e0ce5 Binary files /dev/null and b/static/post-img/playit-scpsl-serverlist_directconnect-filled.png differ diff --git a/static/post-img/playit-scpsl-serverlist_directconnect.png b/static/post-img/playit-scpsl-serverlist_directconnect.png new file mode 100644 index 0000000..eec2e84 Binary files /dev/null and b/static/post-img/playit-scpsl-serverlist_directconnect.png differ diff --git a/static/post-img/playit-scpsl-tunneladdress.png b/static/post-img/playit-scpsl-tunneladdress.png new file mode 100644 index 0000000..25fee43 Binary files /dev/null and b/static/post-img/playit-scpsl-tunneladdress.png differ diff --git a/static/post-img/playit-scpsl-tunnelconfig.png b/static/post-img/playit-scpsl-tunnelconfig.png new file mode 100644 index 0000000..c386d98 Binary files /dev/null and b/static/post-img/playit-scpsl-tunnelconfig.png differ