Как установить карту на сервер гмод

Обновлено: 03.07.2024

Техническая часть

Внимание! Не создавайте сервер на большое количество пользователей, т.к. это может вызывать серьёзные лаги.

Установка выделенного сервера

Сервер был установлен, но, к сожалению, пока он не пригоден для использования. Нужно его настроить.

впишите свою в виде

Q: Как запретить выдавать игрокам оружие (давать только Physgun, грави-ган, тулган и скриншотган)?

A: Установите плагин U-Restrict (если Вы устанавливали с помощью наших скриптов, то он уже установлен и автоматически активирован).

A: Отредактируйте файл с:\srcds\orangebox\garrysmod\data\ulx\motd.txt. Это обычный HTML-файл.

Q: Куда пишутся сокращённые логи админки?

A: Логи админки ULX пишутся в с:\srcds\orangebox\garrysmod\data\ulx_logs\ДАТА.txt, где ДАТА – сегодняшняя дата в формате ММ-ДД-ГГ.

Q: Мне нужно выдавать игрокам при подключении к серверу определённое оружие. Как это сделать?

A: Как уже писалось выше, нужен плагин U-Restrict для админки (если Вы устанавливали набор плагинов с помощью наших скриптов, он уже установлен). Итак, чтобы выдать нужное оружие, откройте файл с:\srcds\orangebox\garrysmod\data\URestrict\loadouts.txt в любом текстовом редакторе и в разделе loadout после gmod_tool введите полное имя нужного оружия, например weapon_smg. Это оружие будет автоматически выдано игроку после подключения к серверу, а также после его респауна.

Q: Как мне добавить контент других Source-игр для использования на моём сервере?


В этом руководстве мы детально рассмотрим путь создания сервера от начала до конца.


6,084 уникальных посетителей
100 добавили в избранное














Любой сервер начинается с идеи, например SandBox.
Я хочу чтобы у меня был SandBox сервер на котором не будет WireMod'a, где не будет PVP, где есть возможность создания NPC, где будет разрешен дубликатор.
Идея есть, далее мне надо ее реализовать, реализовывать мы ее будем в следующем пункте. Со всем разобрались, далее мы начнем делать сервер.
Сначала мы скачиваем SteamCMD
Для Windows
Для Linux (ВАЖНО! Надо прочитать инструкцию на сайте)
Для OS X
Создаем папку ВАЖНО! Папка должна находиться по пути с английским названием.
C:\сервер - Неправильно
C:\server - Правильно
И распаковываем туда архив.
И так с папками мы разобрались. Далее надо открыть файл SteamCMD.
Так, что это? Это консоль, подожди пока она скачает нужные файлы.
Когда консоль скачала нужные файлы тебе нужно ввести несколько нехитрых фраз.
Мы авторизовались как Анонимный пользователь
Далее вводим фразу которая установит тебе сервер.
ВАЖНО! После каждого обновления игры тебе надо вводить эту строчку.
Подождем пока все файлы загрузятся.
И так, файлы скачались? Тогда закрывай консоль и переходи по пути steamapps\common\GarrysModDS
Переходим с следующему пункту. И так, что это за странная папка в которую мы перешли? А это папка с нашим сервером.
И так, тут расположения файлов практически такое же как и в игре которую ты скачал в стиме(а, пират?). Наши основные папки это garrysmod/lua, garrysmod/addons, garrysmod/maps, garrysmod/cfg.
Так же тебе следует найти файл bin/gmad.exe (если ты хочешь распаковать аддон из Workshop'a).
Перейдем к следующему пункту.

И так, тебе надо настроить игру.
Переходим в папку garrysmod/cfg и ищем файл server.cfg. Нашли? Круто! Открывай при помощи любого текстового редактора. И копипастим эти строчки

hostname "Супер сервер" // название сервера sv_password "" // пароль от сервера rcon_password "qwerty123321" // RCON пароль сервера sv_loadingurl "" // твой экран загрузки sv_downloadurl "" // вроде FastDL sv_allowdownload 1 // не помню sv_allowupload 0 // не помню sv_allowcslua 0 // запрет/разрешение lua скриптов на клиенте. лучше держать на 0 net_maxfilesize 32 // максимальный размер net файла log on // Логи sv_logbans 0 // логи банов sv_logecho 0 // логи sv_logfile 1 // логи sv_log_onefile 0 // логи sbox_noclip 0 // Noclip sbox_godmode 0 // GodMode sbox_playershurtplayers 0 // дамаг игроков sbox_maxprops 100 // максимум пропов sbox_maxragdolls 0 // максимум рэгдоллов sbox_maxnpcs 10 // максимум NPC sbox_maxballoons 0 // максимум шариков sbox_maxeffects 5 // максимум эффектов sbox_maxdynamite 5 // максимум динамитов sbox_maxlamps 10 // максимум ламп sbox_maxthrusters 10 // максимум ускорителей sbox_maxwheels 10 // максимум колес sbox_maxhoverballs 10 // максимум ховерболлов sbox_maxvehicles 1 // максимум машин sbox_maxbuttons 5 // максимум кнопок sbox_maxemitters 0 // максимум эммитеров exec banned_user.cfg // подключаем файла банов exec banned_ip.cfg // подключаем файла банов по ип Это все команды которые ты можешь ввести в игре в консоли. Ты можешь написать сюда любое колличество команд.
ВАЖНО! Все числа мы пишем как обычно, все слова или буквы на английсом
Мы настроили server.cfg, переходим к следующему шагу. Сейчас мы узнаем побольше про аддоны и как их распаковывать(не учитывая то что если вы знаете LUA и вы 100% знаете про это).
Шаг первый: Заходим в папку binи ищем файл gmad.exe
Шаг второй: Перетаскиваем наш аддон на файл gmad.exe
Шаг третий: Ваш аддон переместиться в папку у которого название вашего аддона.
Шаг четвертый: Перемещаем папку с аддоном в garrysmod/addons
И так у вы установили аддон!
Далее мы перейдем к запуску сервера И так, вы все сделали, настроили и добавили далее нам нужно протестировать сервер.
В основной папке где находиться srcds.exe мы создаем текстовый документ(Важно! Назови его английскими буквами иначе могут быть ошибки.)
Копируем этот текст :
Пройдемся по основым коммандам
+map название карты - Ты можешь установить свою карту
+maxplayers количество игроков - Максимальное количество игроков на твоем сервере
+port порт - Порт твоего сервера
+gamemode название режима - Твой игровой режим на сервере(sandbox, ttt, darkrp и т.п.)
Все? Теперь сохраняем это как bat файл(если ты не умеешь делать это просто даже не пытайся делать сервер).
Запускай файл, жди пока сервер загрузиться, если у тебя есть строчка "PREP OK" считай не зря старался, ждем.
(Кстате синий цвет это в основном ошибки)
Если тебе высветилась фраза "VAC secure mode is activated." твой сервер запущен, заходи в него через локальный список серверов. Все? Молодец! Ты сделал свой сервер! Дальше будут мини гайды о том о сем.

Для того чтобы сделать карту тебе нужен .bsp файл самой карты. Где её найти? Если у тебя своя карта то после компиляции у тебя будет в твоей игровой папке(не на серверной) где garrysmod/maps .
Если ты качаешь то распаковывай её через gmad.exe .
Далее мы пихаем нашу карту в папку garrysmod/maps
Готово.

Автозагрузка аддонов и карты(я ваще хз зачем я ее сделал ну да ок)
Создаем .lua файл в garrysmod/lua/autorun/server
Пихаем туда

resource.AddWorkshop( id ) -- этот комментарий можно использовать как название аддона

В этой части гайда я поясню за все(почти, если ты нашел другое то напиши об этом в комментариях) уведомления в в консоли твоего сервера.

Console initialized. - базовая хрень, говорит о том что консоль загружена

Game.dll loaded for "Garry's Mod" - Игровой бинарник загружен

Initializing Steam libraries for Workshop.. - Загрузка библиотеки для использования Workshop Steam

WS: No +host_workshop_collection or it is invalid! - В основном уведомляет о том что надо установить контент на сервер через "resource.AddWorkshop".

Adding Filesystem Addon 'путь к аддону' - Игра добавляет аддоны, и загружает autorun папку

Changing gamemode to DarkRP (darkrp) - Игра изменяет игровой режим

WARNING: Port порт:1 was unavailable - bound to port порт:2 instead - Игра говорит что порт:1 занят и он переключает его на порт:2

PREP OK - Игра говорит что все настройки настроены(господи простите меня я такой тупой)

Couldn't include file 'ссылка к файлу' (File not found) (ссылка на аддон(линия в коде)) - Игра
говорит что файл который прописан в Autorun не найден, серверу ничего не будет

[AddCSLuaFile] Couldn't find 'ссылка к файлу' (<nowhere>) - Файл к которому ты прописал AddCSLuaFile не найден, серверу ничего не будет

Executing dedicated server config file server.cfg - Игра загружает конфиг server.cfg

Initializing Steam libraries for secure Internet server - Игра загружает библиотеки для безопасного подключения(VAC(его нету в игре(просто формальность для движка)))

No account token specified; logging into anonymous game server account. (Use sv_setsteamaccount to login to a persistent account.) - Если ты заходил через login anonymous то тебе надо будет зайти в аккаунт стим(рекомендую создать отдельный профиль для этого)

Connection to Steam servers successful. - Успешное подключения к серверам Steam

Public IP is ип-адрес - твой сервер доступен для обнаружения по ип-адресс(если ты конечно открыл порты и не ввел lan 0)

Бывалые игроки в Гмод наверняка видели различные помойные Дарк рп сервера, собранные за 3 часа одним человеком, который имеют большой онлайн и не меньший доход. В этой статье я покажу, как сделать хотя бы такой сервер, который в последствии можно доделать до идеала. Т.к. я не бизнесмен, я лучше побольше изложу в одной статье, чем буду делить ее на 7 частей. Создание сервера я показывал на примере Дарк РП.

Я конечно не подстрекатель, но по-моему эта вставка о чем-то говорит. Я конечно не подстрекатель, но по-моему эта вставка о чем-то говорит.

Готовим окружение, ставим проги

Для начала качаем удобный текстовый редактор (Рекомендую Sublime text и Notepad++ ). Также качаем четкий проводник( Total Commander , например) и SteamCMD . Вообще SteamCMD необязателен и сборку можно делать непосредственно на хостинге или вашем личном сервере, но мы будем юзать его, т.к. я бомж и у меня нет 40 рублей на аренду сервера. Да и меньше шансов жидко обделаться. Вообще SteamCMD - это консольная утилита для работы с играми Valve, в нашем случае мы будем устанавливать локальный сервер Gmod.

Пошел контент

Создаём папку с названием сервера(PomoikaRP|Вип|Банды|Донат от 3 рублей) и перекидываем туда steamcmd.exe из скачанного архива. Запускаем экзешник. Ждём, пока скачается что-то типо Стима. Когда все скачано вводим:

После успешного подключения пишем:

4020 это номер игры, ну а остальное вы поймёте, если знаете английский. И ждём кучу времени, если у вас средний инет. После скачивания закрываем программу и переходим в:

Качаем файл по ссылке и перекидываем его в эту папку. Этот файл вы можете переименовать в расширение .txt и отредактировать некоторые параметры, например изменить карту в строчке +map gm_construct или максимальное число игроков. Далее создадим конфиг сервера, это можно сделать на удобном csite , где все расписано и удобно, либо же скачать мой конфиг и отредактировать (Там где PomoikaRP это название сервера, а rcon_password это пароль от консоли сервера) Но все равно в итоге вы получите файл server.cfg, его надо перекинуть в:

Далее качаем наш игровой режим и аддоны. Например, DarkRP и аддон darkrpmodification . Т.к. мы качали с Гитхаба, мы стираем приставку -master и кидаем папку в

С DarkRP немного посложнее, переименовываем распакованную папку в darkrp и кидаем ее в

И можно уже протестить, запустив наш батник. Но не спешите открывать список серверов, подождите, пока в srcds не выйдет строка: VAC secure mode is enabled

На этом основная часть закончена.

Косметический ремонт

Сейчас мы русифицируем Дарк рп надписи, для этого качаем файл с моим переводом english.lua и кидаем его с заменой в:

steamapps/common/Garrysmod DS/garrysmod/addons/darkrpmodification/lua/darkrp_language

При желании можете поменять перевод, там есть пару прикольчиков от меня. Далее нужно настроить файл disabled_defaults.lua по своему вкусу, который находится в:

steamapps/common/Garrysmod DS/garrysmod/addons/darkrpmodification/lua/darkrp_config

Далее я покажу вам, как ставить аддоны ещё раз, на примере Blur F4 menu - это одна из немногих бесплатных Ф4 менюшек для ДаркРП. Итак, качаем аддон, распаковываем его и кидаем в

Но есть одна проблема: большинство аддонов только в Воркшопе и имеют формат .gma Для того, чтобы распаковать .gma аддон мы переходим в папку с оригинальным Гмодом по этому пути:

В этой папке bin есть пакетный файл gmad.exe(или gmad.bat) далее на другой вкладке проводника ищем файл с .gma аддоном и открываем его с помощью gmad.exe , в итоге получится папка с аддоном, которую можно перекидывать в аддоны Garrysmod DS.

Далее пойдет список основных ДаркРП аддонов:

  1. PermaProps
  2. Stacker
  3. Precision
  4. 3D2D Textscreens
  5. M9K Weapon full Pack
  6. Ulx и Ulib (Плагины для админок)
  7. Fading doors
  8. Keypads and crackers
  9. Русский, бесплатный gm автодонат

В заключении

Основа для сервера готова, осталось только установить CSS на сервер ( Тут можете почитать, как это сделать) подредактировать пару скриптов в darkrp_customthings и накидать аддонов, залить на хостинг и сервер готов.

Пожалуйста, имейте в виду, если хотите сотрудничать с данным человеком, он заблокирован на нашем форуме.

1. качаем
2. создаем папку например C:\steamcmd
3. открываем steamcmd




5. пишем app_update 4020 (так как у меня уже установлено пишет already app to data)


6. у вас после установки должна была создаться папка в С:/папка с steamcmd/steamapps/common/garrysmodDS (у вас не будет "Запуск")


Server Name - название сервера
Map - Карта
Network - локально(через хамачи и т.д) или интернет
Max. players - макс.игроков
UDP Port - ваш порт
RCON Password - не трогайте т.к будет стоять ULX
Secure (VAC) - с защитой от читов
Как Добавить Карту?
1.скачиваем карту (с интернета)


Как добавить аддоны
1. создаем в GarrysmodDS блокнот
2. там пишем

3. переходим сюда
4. пишем название коллекции например Контент для DarkRP
5. на
Какого типа эта коллекция?
Предметы, которые сочетаются друг с другом (будет показана кнопка «подписаться на все»)
Выберите эту опцию, если у вас есть несколько модификаций, дополняющих друг друга, или несколько карт, на которых, с вашей точки зрения, нужно играть в определенном порядке.
ставим галочку
6. К каким категориям относится ваша коллекция?
ставим ServerContent
7. добавляем аддоны и вот что получится

Читайте также: