Come chat with us and we will get back to you as soon as possible!
Contact SupportHolyHosting
Holy Team

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.

Before connecting, gather four pieces of information from the FTP section of your control panel:
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.
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.



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.


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 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.

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.
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.
Come chat with us and we will get back to you as soon as possible!
Contact SupportA practical rundown of the CS:GO console commands that matter for daily play and private servers, from FPS tweaks and radar fixes to bot management and offline cheats.
Learn how to remap CS:GO keybinds through the in-game settings or the developer console, plus how to build advanced multi-action binds for sharper play.
Skip the menu spelunking and tune CS:GO from Steam itself. Learn how launch options work, where to add them, and how to find a combination that fits your hardware.