Как создать сервер в garry s mod в steam?

12 ответов на вопрос “Как создать сервер в garry s mod в steam?”

  1. kreator1976 Ответить

    В этой части гайда я поясню за все(почти, если ты нашел другое то напиши об этом в комментариях) уведомления в в консоли твоего сервера.
    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 ‘ссылка к файлу’ () – Файл к которому ты прописал 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)
    Assigned anonymous gameserver Steam ID [ид-сервера в пуле серверов Steam] . – Твой сервер доступен для обнаружения через поиск серверов и зарегистрирован в пуле Steam.
    VAC secure mode is activated. – VAC включен(опять же, его нету в игре)

  2. popnuk87 Ответить

    В этой части гайда я поясню за все(почти, если ты нашел другое то напиши об этом в комментариях) уведомления в в консоли твоего сервера.
    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 ‘ссылка к файлу’ () – Файл к которому ты прописал 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)
    Assigned anonymous gameserver Steam ID [ид-сервера в пуле серверов Steam] . – Твой сервер доступен для обнаружения через поиск серверов и зарегистрирован в пуле Steam.
    VAC secure mode is activated. – VAC включен(опять же, его нету в игре)

  3. MrZEVS Ответить

    В этой части гайда я поясню за все(почти, если ты нашел другое то напиши об этом в комментариях) уведомления в в консоли твоего сервера.
    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 ‘ссылка к файлу’ () – Файл к которому ты прописал 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)
    Assigned anonymous gameserver Steam ID [ид-сервера в пуле серверов Steam] . – Твой сервер доступен для обнаружения через поиск серверов и зарегистрирован в пуле Steam.
    VAC secure mode is activated. – VAC включен(опять же, его нету в игре)

  4. dezzzod Ответить

    Загрузка и импортирование дополнительного контента для Гаррис Мода

    Это достаточно спорная часть этого повествования. Почему спорная? Потому что большинство людей предлагают в этом моменте организовать скрипт. Но вот беда, под каждое условия и требование может понадобится свой скрипт и скрипты имеют свойство порой не работать так, как мы этого от них ждем. По-этому я предлагаю организовать этот момент в ручную. А там уже на ваш страх и риск добавляйте и тестируйте скрипты, играйте с настройками и прочим.
    Тестовый контент мы добавим из игры Counter-Strike: Global Offensive (ее ИД 740, коды других игр можно глянуть здесь), как пример игры, для которой нужна купленная лицензия на аккаунте. Мы должны залогинится под именем пользователя из под которого запускается сервер и снова перейти в директорию стима:
    su garrysmod
    cd /home/garrysmod/steamcmd
    Теперь мы фактически запускаем тоже самое скачивание игры, только используя другой аккаунт и другую, ранее созданную нами директорию (content/css).
    ./steamcmd.sh +login user pass +force_install_dir /home/garrysmod/content/css +app_update 740 validate +exit
    Меня дружелюбно встретила надпись от Steam Guard о том, что мне надо подтвердить то что я не своровал этот аккаунт при помощи письма на почте (будто я бы и почту не своровал если хотел бы) и кода. Вводим код и нажимаем Enter. Пошел процесс скачивания. Дожидаемся надписи «Success! App ‘740’ fully installed». Пришло время монтирования скачанного нами пакета в систему Гаррис Мод. Для этого нужно отредактировать лишь один файл:
    cd /home/garrysmod/server/garrysmod/cfg
    nano mount.cfg
    По-умолчанию данный файл предназначен для Windows систем. Нам надо лишь подставить нашу игру и наш путь в системе. Приводим файл к такому виду:
    //
    // Use this file to mount additional paths to the filesystem
    // DO NOT add a slash to the end of the filename
    //
    «mountcfg»
    {
    // «cstrike» «C:\steamcmd\steamapps\common\Counter-Strike Source Ded$
    // «tf» «C:\mytf2server\tf»
    «csgo» «/home/garrysmod/content/css/csgo»
    }
    Сохраняем файл все теми же комбинациями. Переходим в папку сервера и пытаемся опять запустить.
    cd /home/garrysmod/server
    ./srcds_run -console -game garrysmod +maxplayers 16 +map gm_construct
    При успешном запуске и конфигурировани мы увидим эти сообщения:
    Adding Path: [/home/garrysmod/content/css/csgo] FIND [/home/garrysmod/content/css/csgo/*.vpk] ADDING [/home/garrysmod/content/css/csgo/pak01_000.vpk]Соответственно наши файлы успешно замаунтились. Проверяем в игре. Все работает.
    Теперь вы можете повторить эти действия добавив нужные вам игры, предварительно создав для них директории и прописав нужные в файле mount.cfg. Мы на финишной прямой. Закрываем наш сервер через комбинацию Ctrl — C либо командой quit.

    Запуск в фоне и Воркшоп

    Как вы могли заметить, мы с вами никак не могли просто запустить сервер и заняться своими делами. Для этого и существует утилита screen. Устанавливаем ее:
    apt-get install screen
    Теперь, перед тем как запустить сервер гаррис мод с воркшопом нам необходимо создать коллекцию в стиме используя этот самый воркшоп. Данный путь вроде и так неплохо задокументирован, особенно на иностранных источниках, по-этому примените тут немного гугл-магии.
    Для того чтобы запустить сервер без воркшопа используем:
    cd /home/garrysmod/server
    screen -A -m -d -S garry ./srcds_run -console -game garrysmod +maxplayers 16 +map gm_construct
    Используем воркшоп контент:
    cd /home/garrysmod/server
    screen -A -m -d -S garry ./srcds_run -console -game garrysmod +maxplayers 16 +map gm_construct +host_workshop_collection XXXX -authkey YYYY
    Соответственно делаем замену ХХХХ на ваш колекшн ИД и YYYY — на ключ авторизации.
    При запуске команды вам покажется, что ничего не произошло. Но на самом деле он запустил в бекграунде сервер и пометил его как garry. Вводим и выполняем:
    screen -r
    Это откроет окно того самого сервера Гаррис Мода, что мы только что запустили. Для того чтобы опять отсоединиться и оставить его работать в фоне выполняем Ctrl — d + r.

    Напутственное слово

    Надеюсь мое повествование кому-нибудь да сгодилось. Все вопросы и комментарии буду рад слышать в форме ниже. И не стесняйтесь использовать гугл, там действительно есть практически все. Stay tuned.

  5. Rawze Ответить

    После того как сам сервер загрузился, вы можете их настраивать. Самое важное, чтобы сервер мог запускаться и работать. Чтобы найти свой сервер, заходите в папку steamapps, common, GarrysModDS, и вы увидите файлы сервера. Создаем файл Запуск.bat (файл вы можете назвать как угодно, только расширение файла обязательно должен быть bat).
    В Notepad++ открываем этот файл и пишем туда такой код
    @echo off
    cls
    title srcds.com Watchdog
    :srcds
    echo (%time%) srcds started.
    start /wait srcds.exe -console -game garrysmod +map gm_construct +maxplayers 16 +port 27015 +gamemode darkrp
    goto srcds
    quit
    После того как вписали этот код, сохраняем файл и выходим из Notepad++
    В папке garrysmod вы можете увидеть много папок, и даже папка с аддонами, туда вы можете загрузить аддоны, какие захотите. Но с аддонами чуть позже. Заходим в папку garrysmod, cfg, и важен файл server.cfg. Открываем его в Notepad++ и пишем такой код:
    “hostname” “Сюда свое название сервера”
    “rcon_password” “пароль”
    “gamemode” “darkrp”
    “mp_falldamage” “1”
    “sv_use_steam_voice” “0”
    “sv_password” “”
    “sv_region” “255”
    sv_loadingurl “ссылка на изображение для сервера”
    “sv_consistency” “0”
    “sv_stats” “1”
    “sv_rcon_log” “1”
    “sv_logfile” “1”.
    “sv_logsdir” “garrysmod\logs”
    “sv_filterban” “1”
    “sv_rcon_banpenalty” “3000”
    “sv_minupdaterate” “40”
    “sv_maxupdaterate” “66”
    “sv_rcon_minfailures” “1”
    “sv_rcon_maxfailures” “5”
    “sv_rcon_minfailuretime” “30”
    “sv_timeout” “100”
    // Sandbox настройки сервера
    “sbox_godmode” “0”
    “sbox_noclip” “0”
    // Sandbox лимиты
    “sbox_maxprops” “80”
    “sbox_maxragdolls” “0”
    “sbox_maxnpcs” “0”
    “sbox_maxballoons” “0”.
    “sbox_maxeffects” “0”
    “sbox_maxdynamite” “0”
    “sbox_maxlamps” “0”
    После того как вы вписали этот код, сохраняем и выходим.

Добавить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *