Молниеносная распродажа 50% скидка на все серверы Последний день!
До конца: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Категории

Руководство по настройке сервера Garry's Mod


Это руководство охватывает настройку выделенного сервера Garry's Mod, размещённого на Legion Hosting, включая параметры сервера, коллекции Workshop, популярные режимы игры, настройку DarkRP, FastDL и способы подключения.

Прежде чем начать: Ваш сервер работает на GPanel по адресу gpanel.legionhosting.net. Вам понадобится доступ по SFTP для загрузки или редактирования файлов. См. руководство по загрузке файлов через SFTP, если вы ещё этого не настроили.

Содержание

  1. Токен входа игрового сервера (GSLT)
  2. Настройка server.cfg
  3. Популярные режимы игры
  4. Коллекции Workshop
  5. Настройка DarkRP
  6. Настройка FastDL
  7. Подключение к вашему серверу

1. Токен входа игрового сервера (GSLT)

Steam требует токен входа игрового сервера (Game Server Login Token) для публичных серверов Garry's Mod. Без него ваш сервер не будет отображаться в браузере серверов и может быть ограничен.

  1. Перейдите на steamcommunity.com/dev/managegameservers и войдите.
  2. В разделе Create a new game server account введите App ID 4000 (Garry's Mod) и заметку для идентификации сервера.
  3. Нажмите Create и скопируйте сгенерированный токен.
  4. Добавьте токен в строку запуска или в server.cfg, используя переменную sv_setsteamaccount (см. ниже).
Примечание: Каждый GSLT привязан к одному серверу. Если у вас несколько серверов, сгенерируйте отдельный токен для каждого из них.

2. Настройка server.cfg

Основной файл конфигурации сервера находится по адресу:

garrysmod/cfg/server.cfg

Подключитесь через SFTP, перейдите по этому пути и откройте или создайте server.cfg. Ниже приведена рекомендуемая стартовая конфигурация с пояснениями для каждого ключевого параметра.

// ── Identity ──────────────────────────────────────────
hostname    "My GMod Server"         // Server name shown in browser
sv_password ""                       // Leave blank for public; set a password to make it private

// ── Slots & Network ───────────────────────────────────
maxplayers  32                       // Maximum concurrent players (up to your plan limit)
sv_region   255                      // 255 = worldwide

// ── Gamemode ──────────────────────────────────────────
// Set the active gamemode. Common values: sandbox, darkrp, terrortown, prop_hunt, murder
sv_gamemode "sandbox"

// ── Downloads ─────────────────────────────────────────
// FastDL base URL (see FastDL section below)
sv_downloadurl "https://yourcdn.example.com/garrysmod/"

// Allow clients to download custom content from the server directly (slower fallback)
sv_allowupload  1
sv_allowdownload 1

// ── Steam ─────────────────────────────────────────────
sv_setsteamaccount "YOUR_GSLT_TOKEN_HERE"

// ── Misc ──────────────────────────────────────────────
sv_cheats 0
sv_lan    0     // 0 = internet server; 1 = LAN only
Применение изменений: Перезапустите сервер из GPanel после редактирования server.cfg или используйте exec server.cfg в консоли сервера для большинства настроек. Некоторые настройки (например, maxplayers) требуют полного перезапуска.

Справочник ключевых параметров server.cfg

ConVar Пример значения Описание
hostname"My GMod Server"Отображаемое имя в браузере серверов
sv_password"" или "secret"Пароль сервера; оставьте пустым для публичного доступа
maxplayers32Лимит одновременных слотов игроков
sv_gamemode"darkrp"Имя папки активного режима игры
sv_downloadurl"https://cdn.example.com/gmod/"Базовый URL FastDL для загрузок клиента
sv_setsteamaccount"ABCDEF..."Steam GSLT для публичного отображения в списке
sv_lan00 = интернет, 1 = только LAN
sv_cheats0Включает/отключает команды читов

3. Популярные режимы игры

Garry's Mod поддерживает множество режимов игры от сообщества. Самые популярные из них перечислены ниже. Каждый режим игры должен быть установлен как аддон (см. раздел Workshop), а затем задан в server.cfg с помощью sv_gamemode.

Режим игры Значение sv_gamemode Описание
SandboxsandboxСтандартный режим GMod; стройте, спавните пропы, используйте инструменты. Включён по умолчанию.
DarkRPdarkrpРолевой режим с работами, экономикой и законами. Самый популярный режим GMod.
Trouble in Terrorist Town (TTT)terrortownСоциальная дедукция — Предатели против Невиновных. Включён в GMod.
Prop Huntprop_huntПрятки с использованием пропов в качестве маскировки.
MurdermurderОдин убийца охотится на невиновных; свидетели должны вычислить убийцу.
Sandbox и TTT включены в Garry's Mod. DarkRP, Prop Hunt и Murder необходимо установить из Workshop. См. раздел Workshop, чтобы узнать, как добавить их через коллекцию или строку запуска.

4. Коллекции Workshop

Самый простой способ управлять аддонами на выделенном сервере — через коллекцию Steam Workshop. Это позволяет вам поддерживать единую коллекцию в Steam, чтобы сервер автоматически загружал и обновлял все аддоны при запуске.

Шаг 1 — Создание коллекции Workshop

  1. Откройте Workshop Garry's Mod и подпишитесь на нужные вам аддоны.
  2. Перейдите в свой профиль Steam, нажмите Workshop Items, затем Collections, и нажмите Create Collection.
  3. Добавьте все нужные аддоны в коллекцию, опубликуйте её как Public и запишите ID коллекции из её URL (например, steamcommunity.com/sharedfiles/filedetails/?id=123456789).

Шаг 2 — Добавление в параметры запуска

В GPanel перейдите на вкладку Startup вашего сервера и добавьте или обновите следующие параметры:

+host_workshop_collection 123456789
+workshop_addons 123456789

Замените 123456789 на ID вашей реальной коллекции. Оба параметра обычно используются вместе: host_workshop_collection заставляет клиентов загружать коллекцию, а workshop_addons загружает аддоны на стороне сервера.

Требуется Steam API Key: Для загрузок из Workshop необходим ключ Steam Web API. В GPanel в разделе Startup установите переменную STEAM_API_KEY в значение ключа, сгенерированного на steamcommunity.com/dev/apikey.

Шаг 3 — Ручная установка аддонов (альтернатива)

Вы также можете установить аддоны вручную, загрузив их через SFTP в:

garrysmod/addons/

Каждый аддон следует поместить в собственную подпапку, например garrysmod/addons/darkrp/. См. руководство по загрузке через SFTP для получения инструкций.


5. Настройка DarkRP

DarkRP — это самый популярный режим игры Garry's Mod, и он требует совместной работы двух аддонов: базового режима игры и аддона-модификации для настройки.

Необходимые аддоны

АддонНазначениеWorkshop ID
DarkRP Основной режим игры. Поместите в garrysmod/gamemodes/darkrp/ 2975506321
DarkRPModification Пользовательская конфигурация вашего сервера (работы, поставки и т. д.). Поместите в garrysmod/addons/darkrpmodification/ 2975625920
Сам DarkRP должен находиться в папке gamemodes/, а не в addons/. DarkRPModification размещается в addons/. Неправильное указание этих путей — самая распространённая ошибка при настройке DarkRP.

Установка режима игры

В server.cfg установите:

sv_gamemode "darkrp"

Настройка DarkRP (DarkRPModification)

Вся настройка выполняется внутри garrysmod/addons/darkrpmodification/lua/darkrp_config/. Ключевые файлы:

ФайлЧто он контролирует
settings.luaГлобальные настройки DarkRP (стартовые деньги, интервалы зарплаты, лимиты пропов и т. д.)
jobs.luaОпределение пользовательских работ (полиция, мэр, наркоторговец и т. д.) с моделями, зарплатами и правами
shipments.luaОпределение поставок для оружейного дилера и их содержимого
entities.luaПользовательские покупаемые сущности (печатные станки для денег, мет-лаборатории и т. д.)
categories.luaОрганизация категорий меню F4

Пример: Добавление пользовательской работы

В jobs.lua внутри DarkRPModification добавьте блок вроде этого:

TEAM_MEDIC = DarkRP.createJob("Medic", {
    color = Color(0, 200, 100),
    model = {"models/player/Group01/Female_04.mdl"},
    description = [[You are a medic. Heal the injured citizens of the city.]],
    weapons = {"weapon_medkit"},
    command = "medic",
    max = 3,
    salary = 75,
    admin = 0,
    vote = false,
    hasLicense = false,
    category = "Citizens",
})

После сохранения перезапустите сервер. Новая работа появится в меню F4.


6. Настройка FastDL

По умолчанию клиенты загружают пользовательский контент (аддоны, карты, звуки) напрямую с вашего игрового сервера, что медленно и ограничено пропускной способностью вашего сервера. FastDL позволяет клиентам загружать файлы с веб-сервера (HTTP/HTTPS), что приводит к значительно более быстрому подключению.

Как работает FastDL

  1. Вы размещаете копию каталога контента garrysmod/ (или только изменённые файлы) на веб-сервере.
  2. Вы устанавливаете sv_downloadurl в server.cfg, чтобы он указывал на базовый URL этого веб-сервера.
  3. Клиенты переходят по этому URL для загрузки файлов на полной скорости HTTP вместо использования игрового протокола.

Формат файлов — сжатие

Движок Valve поддерживает файлы, сжатые в .bz2, для FastDL. Для каждого файла, который нужно загрузить клиентам (например, maps/rp_downtown_v4c_v2.bsp), вы можете дополнительно поместить рядом версию .bz2. Клиент предпочтёт сжатую версию, если она присутствует.

Настройка sv_downloadurl

В server.cfg:

sv_downloadurl "https://yourcdn.example.com/garrysmod/"

URL должен заканчиваться слешем, и структура каталогов под ним должна повторять структуру папки garrysmod/ на игровом сервере. Например, если карта находится по адресу garrysmod/maps/rp_downtown.bsp на сервере, FastDL URL должен раздавать её по адресу https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp.

Принудительная загрузка файлов клиентами

Чтобы заставить клиентов загружать файл через FastDL, вы должны добавить его в файл resource.lua. Создайте или отредактируйте garrysmod/lua/autorun/server/resource.lua:

-- Force clients to download specific files
resource.AddFile("maps/rp_downtown_v4c_v2.bsp")
resource.AddFile("sound/mycustomsound.wav")
resource.AddSingleFile("materials/mycustommaterial.vmt")
Если вы используете аддоны из Workshop, клиенты загружают их через Steam Workshop автоматически. FastDL в основном нужен для пользовательских карт, звуков и материалов, которых нет в Workshop.

7. Подключение к вашему серверу

Чтобы узнать IP-адрес и порт вашего сервера, проверьте вкладку Network в GPanel или см. руководство Как найти IP и порт вашего сервера.

Способ 1 — Прямое подключение в GMod

  1. Откройте Garry's Mod и нажмите Find Multiplayer Game.
  2. Нажмите Legacy Browser, затем выберите вкладку Favourites.
  3. Нажмите Add a Server, введите IP и порт вашего сервера (например, 123.45.67.89:27015) и нажмите Add this address to favourites.
  4. Выберите сервер в списке избранного и нажмите Connect.

Способ 2 — Браузер серверов Steam

  1. В Steam нажмите ViewGame Servers.
  2. Нажмите кнопку + и введите IP и порт вашего сервера.
  3. Нажмите Add this address to favourites, затем дважды щёлкните по нему для подключения.

Способ 3 — Прямое подключение через консоль

  1. Включите консоль разработчика в настройках GMod, если она ещё не включена.
  2. Нажмите ~, чтобы открыть консоль, и введите:
connect YOUR_SERVER_IP:PORT

Похожие статьи


Нужна помощь? Если вы столкнулись с проблемами, которые здесь не описаны, создайте тикет в поддержку и укажите IP вашего сервера, описание проблемы и любой соответствующий вывод консоли.

Была ли эта статья полезной?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.