{"id":114329,"date":"2024-08-20T09:22:08","date_gmt":"2024-08-20T09:22:08","guid":{"rendered":"\/tutorials\/?p=114329"},"modified":"2026-03-10T09:27:24","modified_gmt":"2026-03-10T09:27:24","slug":"how-to-make-a-gmod-server","status":"publish","type":"post","link":"\/ca\/tutorials\/how-to-make-a-gmod-server","title":{"rendered":"How to host a dedicated Garry\u2019s Mod server (2 effective methods)"},"content":{"rendered":"<?xml encoding=\"utf-8\" ?><p>Since Garry&rsquo;s Mod (GMod) is a sandbox game without any objective, it can get boring over time if you are playing alone. To make it more interesting, set up a dedicated multiplayer server where you can invite and have fun with friends.<\/p><p>In this article, we will explain how to host a GMod server using two methods &ndash; <strong>Hostinger Game Panel<\/strong> and <strong>manually<\/strong>. Since both have the same outcome but differ in difficulty, choose one that suits your preferences.<\/p><p>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-prerequisites\">Prerequisites<\/h2><p>To set up a private Garry&rsquo;s Mod host, you need a virtual private server (VPS) with sufficient resources. While there are no official minimum requirements, we recommend a system with at least a <strong>multi-core CPU<\/strong>, <strong>4 GB of RAM<\/strong>, and <strong>10 GB<\/strong> of storage space.<\/p><p>You must be able to access the server remotely <a href=\"\/ca\/tutorials\/how-to-use-putty-ssh\">using an SSH client like PuTTY<\/a> or Terminal. You should also ideally understand basic Linux commands and system management.<\/p><p>Alternatively, use <a href=\"\/ca\/vps\/game-server-hosting\">Hostinger Game Panel hosting<\/a>, which lets you easily install and maintain a dedicated server for various games without commands. We will explain how to do so in the next section.<\/p><p>Should you need to use commands, our <a href=\"\/blog\/vps-ai-assistant\">VPS AI assistant<\/a>, Kodee, can write them quickly with simple prompts. Using the <strong>Browser terminal <\/strong>feature, you can also easily connect to Hostinger game servers via a web browser.<\/p><?xml encoding=\"utf-8\" ?><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a class=\"hgr-tutorials-cta hgr-tutorials-cta-game-server-hosting\" href=\"\/ca\/vps\/game-server-hosting\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2024\/02\/Game_panel_in-text-banner-2-1.png\" alt=\"\" class=\"wp-image-103282\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-how-to-make-a-gmod-server-using-hostinger-game-panel\">How to make a GMod server using Hostinger Game Panel<\/h2><p>Hostinger Game Panel lets you easily set up and manage a <a href=\"\/ca\/tutorials\/games-with-dedicated-servers\">dedicated server for various games<\/a> without commands. In addition to saving time, this method is safer since you won&rsquo;t run the wrong utilities that might cause errors.<\/p><p>After purchasing a plan, complete the onboarding tasks, like setting up a new password and selecting a data center. Since we provide <a href=\"https:\/\/support.hostinger.com\/en\/articles\/1583267-where-are-hostinger-servers-located\" target=\"_blank\" rel=\"noopener\">multiple VPS locations across the globe<\/a>, choose the closest one to your player base to minimize latency.<\/p><p>Since Hostinger Game Panel hosting is instantly ready after the onboarding, you can immediately install a Garry&rsquo;s Mod host by following these steps:<\/p><ol class=\"wp-block-list\">\n<li>Log in to <strong>hPanel<\/strong><a href=\"\/ca\/tutorials\/hpanel-tutorial\"><strong> <\/strong><\/a>and click <strong>VPS<\/strong> at the sidebar.<\/li>\n\n\n\n<li>From the list, click <strong>Manage<\/strong> on your Game Panel hosting.<\/li>\n\n\n\n<li>In the <strong>VPS Overview<\/strong> menu, click <strong>Manage panel<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69deac6c55ad9\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1460\" height=\"238\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2024\/02\/the-game-panel-access-button-on-the-vps-overview-page.png\" alt=\"The Manage panel button on hPanel's VPS Overview page\" class=\"wp-image-125930\"  sizes=\"auto, (max-width: 1460px) 100vw, 1460px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>Once the login page opens, enter the account details and hit <strong>Login<\/strong>. You can obtain this information from the previous <strong>Overview <\/strong>menu.<\/li>\n\n\n\n<li>Click <strong>Create new instance<\/strong>.<\/li>\n\n\n\n<li>Select <strong>Garry&rsquo;s Mod<\/strong> from the application drop-down list and hit <strong>Create Instance<\/strong>.&nbsp;<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69deac6c567cc\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"599\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2024\/08\/gmod-instance-creation-screen-in-game-panel-1024x599.png\" alt=\"GMod instance creation screen in Game Panel\" class=\"wp-image-114333\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"7\" class=\"wp-block-list\">\n<li>Double-click the new instance and head to <strong>Configurations<\/strong> &rarr; <strong>Security and Privacy<\/strong> &rarr; <strong>Generic Config<\/strong>.<\/li>\n\n\n\n<li>From the <strong>Server IP Address<\/strong> menu, select the one with <strong>eth0<\/strong>. We recommend the IPv4 address like <strong>185.185.185.185<\/strong>.&nbsp;<\/li>\n\n\n\n<li>Head back to your instance and hit <strong>Start<\/strong>.&nbsp;<\/li>\n<\/ol><p>That&rsquo;s it! During the first launch, wait until Game Panel finishes downloading the component files. This process should take a few minutes, depending on your internet connection.<\/p><p>Once ready, let&rsquo;s connect to your Garry&rsquo;s Mod dedicated server. Here are the steps:<\/p><ol class=\"wp-block-list\">\n<li>Double-click your <strong>Garry&rsquo;s Mod instance<\/strong> and obtain the endpoint from the <strong>Connection info<\/strong> section.&nbsp;<\/li>\n\n\n\n<li>Open the <strong>Steam client<\/strong> and start <strong>Garry&rsquo;s Mod<\/strong>.<\/li>\n\n\n\n<li>Hit the tilde (<strong>~<\/strong>) button on your keyboard to open the command console.<\/li>\n\n\n\n<li>Enter the following command. Replace the IP address and port number with your endpoint.<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">connect 185.185.185.185:27015<\/pre><p>To change server settings, double-click your <strong>Garry&rsquo;s Mod instance<\/strong> &rarr; <strong>Sidebar<\/strong> &rarr; <strong>Configuration<\/strong>. In the Hostinger Game Panel, you can do so easily without commands.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69deac6c574f2\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"417\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2024\/08\/gmod-settings-in-hostinger-game-panel-1024x417.png\" alt=\"GMod settings in Hostinger Game Panel\" class=\"wp-image-114334\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-how-to-manually-host-a-garry-s-mod-server\">How to manually host a Garry&rsquo;s Mod server<\/h2><p>Hosting a GMod server manually is more complicated than using our Game Panel. However, you might prefer this method if you want to use different software or operating systems. In this tutorial, we will use<strong> Debian 12<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-connect-via-ssh-and-create-a-user\">1. Connect via SSH and create a user<\/h3><p>Before installing a Garry&rsquo;s Mod server, connect to your VPS using PuTTY, Terminal, or <a href=\"https:\/\/support.hostinger.com\/en\/articles\/7978544-how-to-use-the-browser-terminal\" target=\"_blank\" rel=\"noopener\">Browser terminal<\/a>. At Hostinger, you can obtain the SSH login credentials by going to<strong> hPanel<\/strong> &rarr; <strong>VPS<\/strong> &rarr; <strong>Manage<\/strong>. The information is located in the <strong>VPS details<\/strong> section at the bottom of your <strong>VPS Overview<\/strong> page.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69deac6c57fa4\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2044\" height=\"654\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2024\/08\/debian-game-server-ssh-credentials-1.png\" alt=\"Server SSH access credentials on hPanel's VPS Overview page\" class=\"wp-image-126008\"  sizes=\"auto, (max-width: 2044px) 100vw, 2044px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>By default, you will log in as <strong>root,<\/strong> who can run any administrative command without confirmation. Using this user might be risky since you are more prone to run the wrong utilities by accident, potentially causing misconfiguration issues.<\/p><p>To minimize the risk of accidental execution, use a superuser. Such an account requires the <a href=\"\/ca\/tutorials\/sudo-and-the-sudoers-file\/\"><strong>sudo<\/strong><\/a> prefix and its password to run administrative commands.<\/p><p>In this tutorial, we will create the <strong>gmod-admin<\/strong> superuser using this command:<\/p><pre class=\"wp-block-preformatted\">adduser gmod-admin<\/pre><p>Enter a new password and other account details. Now, add the new user to the <strong>sudo<\/strong> group to grant it the permissions to run administrative commands:<\/p><pre class=\"wp-block-preformatted\">usermod -a -G sudo gmod-admin<\/pre><p>Switch to the new user using the following command:<\/p><pre class=\"wp-block-preformatted\">su gmod-admin<\/pre><p>Once logged in, your command line should change to the new username. Since you are still in the root account&rsquo;s home directory, enter <strong>cd <\/strong>to switch to the new user&rsquo;s folder.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-download-and-install-steamcmd\">2. Download and install SteamCMD<\/h3><p><strong>SteamCMD<\/strong> is the command-line interface version of the Steam game client. It enables you to install and update dedicated game server components in an environment without a graphical interface, like a VPS.<\/p><p>Here&rsquo;s how to install SteamCMD on your Linux system:<\/p><ol class=\"wp-block-list\">\n<li>Install the dependencies &ndash; software that SteamCMD requires to run properly:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install software-properties-common gcc-multilib&nbsp;<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Enable the non-free repository to avoid errors using this command:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo add-apt-repository non-free<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Run the following commands subsequently to enable the support for the 32-bit SteamCMD package, avoiding incompatibility issues:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo dpkg --add-architecture i386<br><br>sudo apt update -y<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Install the SteamCMD client and other complementary libraries using this command:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install steamcmd libtinfo5:i386 libncurses5:i386 -y&nbsp;<\/pre><ol start=\"5\" class=\"wp-block-list\">\n<li>Accept the terms and conditions to proceed with the installation.<\/li>\n\n\n\n<li>Confirm whether the SteamCMD installation was successful by running this command. It might prompt the software to download updates:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">steamcmd<\/pre><p>If your command line changes to<strong> Steam&gt;<\/strong>, it means SteamCMD is installed and running properly.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69deac6c58d48\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"269\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2024\/08\/steamcmd-launches-on-a-vps-1024x269.png\" alt=\"SteamCMD launches on a VPS\" class=\"wp-image-114338\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-3-download-gmod-server-files\">3. Download GMod server files<\/h3><p>After entering SteamCMD, we can start installing the GMod server components. Here&rsquo;s how to do so:<\/p><ol class=\"wp-block-list\">\n<li>Skip this step if you want to use the default folder. Otherwise, run the following command to force SteamCMD to download the server components in another directory. Replace <strong>path\/to\/dir<\/strong> with your desired path:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">force_install_dir path\/to\/dir<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Connect to the Steam client using this command. You can use another account, but we will do so as an <strong>anonymous<\/strong>:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">login anonymous<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Download the GMod server files using this command:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">app_update 4020<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Wait until the process is complete, which should take a few minutes, depending on your internet connection. Once finished, run this command to exit SteamCMD:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">quit&nbsp;<\/pre><p>For this tutorial, we didn&rsquo;t specify a custom installation path. This means SteamCMD downloaded the server components into the default directory, namely <strong>Steam\/steamapps\/common\/GarrysModDS<\/strong>.<\/p><p>After the installation, you can also run the <strong>app_update<\/strong> command in the SteamCMD shell to update the server components. However, doing so might overwrite existing settings.<\/p><h3 class=\"wp-block-heading\" id=\"h-4-configure-the-server\">4. Configure the server<\/h3><p>Before starting the GMod server, we must adjust several settings to ensure its functionality. Start by installing a text editor to edit the configuration file. For this tutorial, we will <a href=\"\/ca\/tutorials\/how-to-install-and-use-nano-text-editor\">use Nano<\/a>:<\/p><pre class=\"wp-block-preformatted\">sudo apt install nano&nbsp;<\/pre><p>Check the Nano version to confirm it is installed properly:<\/p><pre class=\"wp-block-preformatted\">nano --version<\/pre><p>GMod has several files defining different game and server settings, but we will focus on <strong>server.cfg <\/strong>since it is the main one. All of them are in the <strong>GarryModDS\/garrysmod\/cfg<\/strong> directory.<\/p><p>Since we install the server components in the default location, we will open the file using the following command:<\/p><pre class=\"wp-block-preformatted\">sudo nano Steam\/steamapps\/common\/GarrysModDS\/garrysmod\/cfg\/server.cfg<\/pre><p>Remember to replace <strong>Steam\/steamapps\/common<\/strong> if you use a custom installation path.<\/p><p><div><p class=\"important\"><strong>Important!<\/strong> If you encounter an error, check capitalization since Linux commands are case-sensitive.<\/p><\/div>\n\n\n\n<\/p><p>By default, this file is empty, and you must manually add the parameters. Here are several important settings:<\/p><ul class=\"wp-block-list\">\n<li><strong>hostname<\/strong> &ndash; the name of your server in the multiplayer room list.<\/li>\n\n\n\n<li><strong>sv_password <\/strong>&ndash; the password for connecting to your server.<\/li>\n\n\n\n<li><strong>rcon_password<\/strong> &ndash; the RCON protocol password that grants admin access to your server.&nbsp;<\/li>\n\n\n\n<li><strong>sbox_playershurtplayers<\/strong> &ndash; toggle for the player vs player mode.<\/li>\n\n\n\n<li><strong>sbox_maxprops<\/strong> &ndash; the limit of props a player can spawn.<\/li>\n<\/ul><p>Since GMod has plenty of parameters, we recommend generating the configuration using an online tool like <a href=\"https:\/\/www.yourdevtools.com\/gmod\/servercfg\" target=\"_blank\" rel=\"noopener\">YourDevTools&rsquo; Garry&rsquo;s Mod Server.cfg generator<\/a>. Simply enter your desired value in each field and click <strong>Generate Code<\/strong>.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69deac6c59b9c\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"380\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2024\/08\/your-dev-tools-generates-gmod-server-configuration-code-1024x380.png\" alt=\"Your Dev Tools generates GMod server configuration code\" class=\"wp-image-114340\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Click <strong>Copy Code<\/strong> and paste it to the <strong>server.cfg<\/strong> file. Once finished, press<strong> Ctrl + X<\/strong>, <strong>Y<\/strong>, and <strong>Enter <\/strong>to save the changes.<\/p><h3 class=\"wp-block-heading\" id=\"h-5-configure-firewall\">5. Configure firewall<\/h3><p>Before running the server, we must open a specific port number &ndash; the endpoint that players will use to connect to your GMod host. This game uses anywhere between port <strong>27005 <\/strong>to <strong>27015<\/strong>.<\/p><p>At Hostinger, you can easily do so without commands via hPanel:<\/p><ol class=\"wp-block-list\">\n<li>Log in to <strong>hPanel <\/strong>and click<strong> VPS<\/strong> from the top menu. Click <strong>Manage<\/strong> on your VPS.<\/li>\n\n\n\n<li>Navigate to the <strong>sidebar<\/strong> &rarr;<strong> Settings<\/strong> &rarr; <strong>Security<\/strong> &rarr; <strong>Firewall<\/strong>.<\/li>\n\n\n\n<li>Click the<strong> Add<\/strong> <strong>Firewall <\/strong>button and enter a name. Click <strong>Create<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69deac6c5a8b0\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"302\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2024\/08\/firewall-configuration-menu-in-hpanel-1024x302.png\" alt=\"Firewall configuration menu in hPanel\" class=\"wp-image-114341\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>Click the <strong>three-dot icon<\/strong> on your new Firewall configuration and select <strong>Edit<\/strong>.<\/li>\n\n\n\n<li>Add <strong>two<\/strong> rules that accept connections from anywhere to port <strong>27005-27015<\/strong> <strong>UDP<\/strong> and <strong>TCP<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69deac6c5b3c9\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"199\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2024\/08\/gmod-firewall-configuration-in-hpanel-1024x199.png\" alt=\"GMod firewall configuration in hPanel\" class=\"wp-image-114342\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"6\" class=\"wp-block-list\">\n<li>Once finished, click the <strong>arrow <\/strong>icon on the top left to return to the Firewall menu. Click the <strong>toggle<\/strong> &rarr; <strong>Activate<\/strong> to enable your new firewall rule.&nbsp;<\/li>\n<\/ol><p>Alternatively, you can forward port using Debian&rsquo;s <a href=\"\/ca\/tutorials\/how-to-configure-firewall-on-ubuntu-using-ufw\/\">Uncomplicated Firewall<\/a> (UFW). Begin by installing the tool using this command:<\/p><pre class=\"wp-block-preformatted\">sudo apt install ufw -y<\/pre><p>Then, open the SSH and your game server ports:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow 22\/tcp<br><br>sudo ufw allow 27005:27015\/udp<br><br>sudo ufw allow 27005:27015\/tcp<\/pre><p>Enable UFW to apply the rules using the following command. If you have UFW installed already, replace <strong>enable<\/strong> with<strong> reload<\/strong>:<\/p><pre class=\"wp-block-preformatted\">sudo enable ufw<\/pre><p><div class=\"protip\">\n                    <h4 class=\"title\">Ask Kodee<\/h4>\n                    <p>Hostinger VPS users can ask our <strong>Kodee AI assistant<\/strong> to help set up a firewall rule for their game server. For example, ask \"Create and activate a new firewall rule that allows connection to <strong>port 27005 to 27015 TCP\/UDP<\/strong> from any IP address.\"<\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-6-start-your-gmod-server\">6. Start your GMod server<\/h3><p>Once the configuration process is finished, let&rsquo;s launch the GMod server. While you can run the server directly from your main command-line shell, it will shut down when you close the SSH connection.<\/p><p>Since it is inconvenient, we recommend starting the GMod server using a Terminal multiplexer like <a href=\"\/ca\/tutorials\/how-to-install-and-use-linux-screen\">Linux Screen<\/a>. It keeps your server running in the background even after you disconnect the SSH session. Install the tool using this command:<\/p><pre class=\"wp-block-preformatted\">sudo apt install screen -y<\/pre><p>Now, enter the following command to start a new virtual Terminal session:<\/p><pre class=\"wp-block-preformatted\">screen<\/pre><p>After entering the virtual session, navigate to your GMod server installation folder using the <strong>cd<\/strong> command:<\/p><pre class=\"wp-block-preformatted\">cd Steam\/steamapps\/common\/GarrysModDS<\/pre><p>To start the server, you must run the <strong>srcds_run<\/strong> script and specify in-game settings. In the following example, we will set the player limit to <strong>12<\/strong> and use the <strong>flatgrass<\/strong> map:<\/p><pre class=\"wp-block-preformatted\">.\/srcds_run -game garrysmod +maxplayers 12 +map gm_flatgrass<\/pre><p><div><p class=\"important\"><strong>Important!<\/strong> Avoid using <strong>root<\/strong> to start your game server since it might expose the account to the public internet, creating a security risk.<\/p><\/div>\n\n\n<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69deac6c5c28c\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"226\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2024\/08\/command-line-shows-that-vac-mode-is-running-1024x226.png\" alt=\"command line shows that VAC mode is running\" class=\"wp-image-114344\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>That&rsquo;s it! If the &ldquo;<strong>VAC secure mode is activated<\/strong>&rdquo; line appears on your command line, the server is online and running properly. Press <strong>Ctrl + A<\/strong> and <strong>D<\/strong> to quit the Screen session. If you want to reconnect, enter this command:<\/p><pre class=\"wp-block-preformatted\">screen -r<\/pre><p>Optionally, you can add your <strong>Game Server Login Token<\/strong> (GSLT) during the startup to authenticate the server. Otherwise, GMod will put it at the bottom of the multiplayer room list. You can do so using these steps:<\/p><ol class=\"wp-block-list\">\n<li>Log in to the <a href=\"https:\/\/steamcommunity.com\/login\" target=\"_blank\" rel=\"noopener\">Steam web client<\/a>.<\/li>\n\n\n\n<li>Open the <a href=\"https:\/\/steamcommunity.com\/dev\/managegameservers\" target=\"_blank\" rel=\"noopener\">Steam game server management page<\/a>.&nbsp;<\/li>\n\n\n\n<li>Scroll down to the <strong>Create a new game server accoun<\/strong>t section and enter <strong>4020<\/strong> as the application ID. You can also add a memo for identification.<\/li>\n\n\n\n<li>Click <strong>Create<\/strong>, and the new token will show up on the list.&nbsp;<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69deac6c5cd96\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"225\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2024\/08\/steam-game-server-token-creation-menu-1024x225.png\" alt=\"Steam game server token creation menu\" class=\"wp-image-114345\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Now, add the token in your server startup command after the <strong>+sv_setsteamaccount<\/strong> flag like this example:<\/p><pre class=\"wp-block-preformatted\">.\/srcds_run -game garrysmod +maxplayers 12 +map gm_flatgrass +sv_setsteamaccount yourtokengoeshere<\/pre><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p>Setting up a Garry&rsquo;s Mod multiplayer server lets you play with friends, making the gameplay more interesting. Otherwise, it might get boring over time since this game doesn&rsquo;t have any objective.<\/p><p>The easiest way to set up a GMod server is using Hostinger&rsquo;s Game Panel. After buying our plan, access the panel and create a new Garry&rsquo;s Mod instance. Wait until it finishes downloading and hit <strong>Start<\/strong>.<\/p><p>You can also do so manually using commands. Connect to your VPS via SSH and create a new superuser. Then, install SteamCMD and download the GMod server components via the <strong>Steam <\/strong>shell.<\/p><p>Configure the server by editing <strong>server.cfg<\/strong> using a text editor like Nano. Open ports <strong>27005<\/strong> to <strong>27015 <\/strong>via Uncomplicated Firewall or hPanel to allow connection to your GMod host. Finally, start the server in Linux Screen by running the <strong>srcds_run <\/strong>script.<\/p><h2 class=\"wp-block-heading\" id=\"h-how-to-make-a-gmod-server-faqs\">How to make a GMod server FAQs<\/h2><div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1724145499301\"><h3 class=\"schema-faq-question\">How do I download and install Garry&rsquo;s Mod server files?<\/h3> <p class=\"schema-faq-answer\">To download Garry&rsquo;s Mod server files, install <strong>SteamCMD <\/strong>and its dependencies like <strong>lib32gcc.<\/strong> Then, enter the <strong>Steam<\/strong> shell and run the <strong>app_update <\/strong>command to fetch the components. If you use Hostinger Game Panel, you can do so in a few clicks by creating and running an instance.&nbsp;<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1724145503824\"><h3 class=\"schema-faq-question\">What ports need to be opened on my router for a GMod server?<\/h3> <p class=\"schema-faq-answer\">By default, GMod uses any port between <strong>27005<\/strong> and <strong>27015<\/strong>. You can use a particular one by adding the<strong> -port<\/strong> flag followed by your desired port number in the startup command.&nbsp;<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1724145509891\"><h3 class=\"schema-faq-question\">Can mods be installed on a GMod server?<\/h3> <p class=\"schema-faq-answer\">Yes, you can install mods from the <a href=\"https:\/\/steamcommunity.com\/app\/4000\/workshop\/\" target=\"_blank\" rel=\"noopener\">GMod workshop page<\/a> and third-party sources like <strong>NexusMods<\/strong>. You can install workshop add-ons by specifying the <strong>item ID<\/strong> in the startup command after the <strong>+host_workshop_collection<\/strong> flag. For third-party ones, add them to respective folders depending on whether they are maps or add-ons.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Since Garry&rsquo;s Mod (GMod) is a sandbox game without any objective, it can get boring over time if you are playing alone. To make it more interesting, set up a dedicated multiplayer server where you can invite and have fun with friends. In this article, we will explain how to host a GMod server using [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/ca\/tutorials\/how-to-make-a-gmod-server\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":337,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"How to host a Garry\u2019s Mod server","rank_math_description":"Learn how to host a dedicated GMod server. In this article, we\u2019ll cover 2 server setup methods: manual and using Hostinger\u2019s Game Panel.","rank_math_focus_keyword":"how to make a gmod server","footnotes":""},"categories":[22699],"tags":[],"class_list":["post-114329","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-make-a-gmod-server","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-make-a-gmod-server","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-create-a-qr-code-for-wedding-rsvp-17","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-make-a-gmod-server","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-make-a-gmod-server","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-make-a-gmod-server","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-make-a-gmod-server","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-make-a-gmod-server","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/posts\/114329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/users\/337"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/comments?post=114329"}],"version-history":[{"count":13,"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/posts\/114329\/revisions"}],"predecessor-version":[{"id":141625,"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/posts\/114329\/revisions\/141625"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/media?parent=114329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/categories?post=114329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/tags?post=114329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}