Counter Strike Source

Managing Your CS:GO Server Files Over FTP

Counter Strike Source·May 20, 2026·17 min read

Running a Counter-Strike: Global Offensive server quickly turns into a file management job. Plugins go in one folder, gamemodes in another, configs scattered across a tree that wasn't designed with newcomers in mind. The File Transfer Protocol is the standard way to reach those files, and there are two paths to choose from: the FTP browser baked into the HolyHosting control panel, or a desktop client such as FileZilla or Cyberduck.

Both options share the same credentials and the same backend. They just suit different jobs. This guide covers how to log in with each one, where the important CS:GO folders live, and what to check when an upload refuses to cooperate.

Credentials You Will Need

Before connecting, gather four pieces of information from the FTP section of your control panel:

  • IP Address (or FTP Address)
  • Port (not the same as your game server port)
  • Username
  • Password

The last one is the only field needed when logging in through the panel itself. External clients ask for all four. Note them down somewhere safe so you can paste them in without retyping.

Option 1: The Built-in Panel FTP

The in-browser file manager is the path of least resistance. No installs, no firewall arguments with your operating system, and a layout that hides most of the FTP awkwardness behind a normal-looking interface. It is excellent for quick edits, peeking at a config, or moving small files around.

The trade-off is size. Heavy transfers can strain the connection, so large mod archives or full server backups are better handled by a desktop client. For everyday CS:GO files, which tend to be small, the panel handles things without complaints.

  1. Open your HolyHosting server panel and click the FTP option from your panel menu.
  1. Enter your password and click Login.
  1. Once inside, you can browse, edit, upload, or download files. Confirm you have the correct profile selected before making changes, otherwise you may end up editing the wrong instance.

Option 2: A Desktop FTP Client

When the file you are dealing with is bigger or you simply prefer working outside the browser, a dedicated FTP client is the better tool. FileZilla and Cyberduck are the usual recommendations. Both are free, well maintained, and trusted by server admins everywhere. They handle large transfers, queue jobs, and resume interrupted uploads gracefully.

The drawback is editing. Desktop clients generally download a file, expect you to edit it locally, and then re-upload it. The panel lets you edit in place. Pick whichever workflow fits the task.

  1. Download and install your client of choice. FileZilla works on Windows, macOS, and Linux.
  1. Launch the application once installed.
  1. Back in your control panel, open the file manager section and copy the FTP Address, Port, Username, and Password.
  1. Paste those values into the matching fields in your FTP client.
  1. Click Quickconnect or the equivalent in your client to establish the session.
  1. After connecting, the directory tree will appear on the right-hand side and you can begin transferring files in either direction.

Where the Important Files Live

Once inside, you will see several directories at the root. The one that matters most is csgo, which contains the maps, gamemodes, configs, and the addons used by plugins. Anything related to gameplay customization lives somewhere inside that folder. Installing SourceMod and MetaMod is highly recommended if you plan to extend the server beyond vanilla behavior, since most useful plugins depend on them.

For general server settings, the configuration shortcut in your panel is often quicker than digging through the tree yourself. It exposes the most common options in a friendlier form.

Plugins folder

Plugins extend a CS:GO server with everything from custom gamemodes to admin tools. They belong in the SourceMod addons directory at:

`csgo/addons/sourcemod/plugins`

Drop your compiled `.smx` files there and restart the server to load them. The surrounding folders also hold global configuration files for SourceMod itself, which is worth knowing once you start tuning plugin behavior.

Config folder

Gamemode and general settings live in `csgo/cfg`. The standout file here is autoexec.cfg, which runs on server start and is the right place for persistent tweaks. Mode-specific configs such as `gamemode_casual_server.cfg` control rules for each gametype individually. As mentioned, broad settings are easier to handle from your panel's configuration section, but the raw files are right here when you need them.

When Things Go Wrong

FTP failures are almost always one of a small handful of issues. Running through them in order usually solves the problem.

Cannot connect at all. The most common cause is a wrong credential. Re-copy the password from the panel and confirm the port. The FTP port is not the same as your game server port, which trips up plenty of new admins. If you are using a desktop client, double-check the IP Address and Username too. On rare occasions, a flaky internet connection is the culprit, and a quick router restart sorts it out.

Transfers fail mid-way. This is usually about size or bandwidth. Slow uplinks struggle with large files, and a single dropped packet can abort the transfer. Compress your files into a single `.zip` or `.7z` archive using WinRAR or 7-Zip before uploading. One sturdy archive is far more reliable than dozens of loose files, and it travels faster too.

Files uploaded but the server cannot find them. Two suspects here. First, uncompressed archives that were supposed to be extracted server-side. Make sure you actually unpack them in the right location after upload. Second, the wrong profile. The panel uses profiles to keep separate instances of your game files apart, so uploading to the inactive profile is effectively uploading to a ghost.

  • General FTP information
  • Setting up a CS:GO server
  • Editing CS:GO server settings
  • Installing plugins on a CS:GO server

Still have questions?

Come chat with us and we will get back to you as soon as possible!

Contact Support