Параметры запуска garry s mod steam. Установка и настройка выделенного сервера Garry’s Mod

Содержание
  1. Как создать сервер в
  2. Первый шаг
  3. Что необходимо для создания
  4. Установка сервера
  5. Список готовых серверов
  6. Заключение
  7. Как создать сервер в Гаррис Мод — Game Hub
  8. Как создать сервер в Гаррис Мод Стим?
  9. Пользователи, директории и SteamCMD
  10. Старт сервера и начальное конфигурирование
  11. Общее конфигурирование
  12. Загрузка и импортирование дополнительного контента для Гаррис Мода
  13. Запуск в фоне и Воркшоп
  14. Напутственное слово
  15. Установка и настройка выделенного сервера Garry’s Mod
  16. Техническая часть
  17. Установка выделенного сервера
  18. Настройка выделенного сервера Garry’s Mod
  19. Использование SteamCMD | Для сервера
  20. Загрузка и запуск SteamCMD
  21. Загрузка сервера
  22. Поддерживаемые серверы
  23. Автоматизация SteamCMD
  24. Пример bat-файла для Windows
  25. Я могу загрузить или обновить сервер через SteamCMD, но сервер не запускается
  26. Ошибка отсутствия библиотек SteamCMD в директории steam
  27. 32-битные библиотеки на 64-битных дистрибутивах Linux
  28. Debian и подобные (Ubuntu, Mint)
  29. Arch Linux
  30. Ошибки загрузки
  31. Failed to open logfile или Failed to create directory

Как создать сервер в

Параметры запуска garry s mod steam. Установка и настройка выделенного сервера Garry’s Mod

Настройка и создание сервера в «Гаррис мод» может стать трудновыполнимой задачей для обычного пользователя. Особенно если человек делает это впервые. Этот процесс имеет много нюансов.

И также информация с разных источников отличается. Поэтому многие люди интересуются, как создать сервер в «Гаррис Мод». Ведь каждый человек хочет, чтобы на площадке все работало.

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

Первый шаг

Для корректной работы сервера человеку необходимо приобрести хостинг.

Запустить площадку можно и на личном компьютере, однако это не рекомендуют даже разработчики, так как на сервере не поместится много людей и постоянно будут возникать ошибки.

Услуги хостинга пользователь может найти в Интернете. Однако для нескольких игр подойдет и обычный ПК. Главное – это стабильное интернет-соединение и производительность.

Что необходимо для создания

В первую очередь человеку нужен компьютер на операционной системе Linux или Windows. Использовать можно как 64, так и 32-битную версию ОС. Перед тем как создать сервер в «Гаррис мод», человек должен убедиться, что его операционная система работает без ошибок. Помимо этого, пользователю потребуется:

  • Аккаут в Steam. На нем должна быть игра «Гаррис Мод».
  • PuTTY (Для ОС Linux). Это необходимо для доступа к серверу по подключению «SSh».
  • WinSCP. Программа упрощает редактирование и передачу различных файлов на площадку.

Все эти инструменты человек может найти в Интернете в статусе общего доступа. Если у пользователя нет аккаунта в «Стиме», то его нужно создать. После чего приобрести игру «ГМ».

Установка сервера

Перед тем как создать сервер в «Гаррис мод», человеку необходимо скачать утилиту SteamCMD. Сделать это можно с официального сайта Valve. После загрузки следует распаковать архив в любое место на жестком диске. Алгоритм создания и установки сервера:

  • Найти папку с утилитой и нажать с зажатой клавишей Shift правую кнопку мыши.
  • В появившемся меню кликнуть на «Открыть командное меню».
  • Откроется черное окно одной строкой. В ней необходимо ввести steamcmd.
  • После этого человеку необходимо прописать команды. Самая первая из них – login anonymos. Вторая – force_instl_dirr, и путь к серверу. Третья – это app_updt 4020 valid.

Во время написания команд запрещено вводить русские символы и буквы. Также нельзя ставить пробелы во второй команде. Если человек сделает все правильно, то начнется процесс загрузки сервера. В самом конце пользователю необходимо прописать команду quit. Таким образом, игрок может создать собственную площадку на компьютере.

Для корректной работы площадки человеку потребуется мощный компьютер. Также пользователю необходимо знать, как работает площадка и команды. Геймер должен понимать, что такое комната и отдельный сервер с различными дополнениями или аддонами. Также для настройки потребует утилита SteamCMD.

Вместе с этим, необходимо выделить достаточно пространства на жестком диске для хоста. В остальном процесс создания схож с простым запуском площадки. Если сделать все правильно, то игрок получит готовый сервер «Гаррис мод». Такая процедура имеет смысл только для обладателей мощного ПК.

Для игры с друзьями пользователю достаточно будет простой программы «Хамачи». Она создает сервер автоматически. Человеку необходимо знать только ip-адрес своего компьютера. Найти его можно с помощью сайтов в Интернете.

После этого, остается передать адрес другому игроку. В «Хамачи» следует выбрать необходимую карту и режим. В настройках нужно определиться, сколько человек будет играть на площадке. Другой геймер сможет подключиться в приложении «Гаррис Мод».

Для этого нужно зайти в «Сетевые игры».

Серверы в игре «Гаррис мод» часто работают со сбоями. Помимо этого, на их создание необходимо много ресурсов. К ним относится время, производительность ПК и в некоторых случаях даже деньги. Для нескольких игр с друзьями человеку может хватить обычного бесплатного хостинга “Хамачи”.

Список готовых серверов

Если пользователь не хочет создавать отдельную площадку для “Гарис мод”, то у него есть возможности зайти на уже готовые игры. На них не всегда большой онлайн, поэтому геймеру будет комфортно даже с несколькими друзьями. Лучшие серверы “Гаррис мод”:

  • «λ За Фримэном!». Этот сервер среди игроков очень популярен. На нем есть игры по ролям. Также люди могут играть отдельно от других пользователей. Сервер постоянно обновляется. Вследствие этого, у него практически не бывает лагов и фризов.
  • Garry's Mod Gmod-Favorite. Это место идеально подойдет для людей, которым интересны игры по ролям. Пользователь может ограбить банк, ходить на простую работу, создать собственную преступную группировку и так далее. Спектр выбора деятельности очень большой. Игрок может стать даже полицейским. Все люди общаются по специальному радио. Для поддержки сервера разработчики запустили систему доната. Однако он не принудительный.
  • GalaxySCP-RP. Эта площадка является очень популярной среди игроков. Средний онлайн на ней 20 человек, а вместить она способна сотню. На сервере часто проходят интерактивные игры. Если человек хочет поиграть с друзьями, то это тоже получится, так как мир очень большой.

Это лучшие площадки, где человек может поиграть со своими друзьями без создания собственного сервера, ведь не каждый пользователь хочет тратить время на это. Отдельного внимания заслуживают РП серверы, так как на них геймер может попробовать что-то новое.

Заключение

Если пользователь будет делать все по правилам, то его собственная площадка будет функционировать без ошибок. Однако геймеру следует помнить, что на слабом компьютере сервер может даже не запуститься. И если у вас слабый ПК, то лучше обратиться к сервису “Хамачи”. Программа идеально подойдет для двух или трех человек.

Источник: https://FB.ru/article/452821/kak-sozdat-server-v-garris-mod-samyie-dostupnyie-sposobyi

Как создать сервер в Гаррис Мод — Game Hub

Параметры запуска garry s mod steam. Установка и настройка выделенного сервера Garry’s Mod

Как создать сервер в Гаррис Мод4.1 (81.74%) 23 Установка выделенного сервера на линуксе порой может быть весьма муторным занятием, особенно если вы пробуете это сделать в первый раз.

К тому же существует огромное количество старых гайдов на тему того как создать сервер в Гаррис Мод стим версии, среди которых очень тяжело найти истину. А если что-то пошло не так? Даже решение типичных проблем может быть уже устаревшим.

Надеюсь этим туториалом я помогу наставить вас на правильный путь при поднятии своего сервера в гаррис моде. По аналогии с ним вы можете установить какой угодно. Либо же можете воспользоватся другими моими руководствами о том как создать сервер.

Как создать сервер в Гаррис Мод Стим?

Для того чтобы начать, прежде всего вам потребуется сервер (вот это поворот). Вы можете попробовать запустить и на своем железе, либо же воспользоваться платными услугами.

Рекомендовать хостера я вам пока не буду (пока), вы можете его найти сами по запросу «игровой хостинг» или типа того в гугле. Главное это приемлемое для вас соотношение цена/железо/трафик.

Но совсем дешманское брать не стоит, оно может не потянуть и 10 слотов.

В этом гайде (как и в большинстве других своих гайдов, потому что деваться некуда) я использую 64 битную версию операционной системы Debian 7. Аналогию при установке можно провести с любой Linux- ОС, и накатить все точно так же просто подкорректировав команды. Самым сходным будет, пожалуй, Ubuntu.

Так же вам потребуется:

  • Стим аккаунт, на котором будут куплены игры, контент которых вы хотите запилить на сервер.
  • Путяшечка (PuTTY) — для доступа к серверу по протоколу SSH.
  • WinSCP — для более простого редактирования и передачи файлов на сервер.

Пользователи, директории и SteamCMD

Как подсоединится к серверу используя Путти я оставлю на вас, мои дорогие гмоддеры, добавлю лишь то, что небольшие основы я излагал ранее в статье как создать сервер в Project Zomboid Steam. Тут же я тезисно пробегусь по тому, что же делать нам далее после того как произошел успешный логин и мы обновили наши пресловутые пакеты из репов.

Итак, первым делом мы должны добавить 32 битные библиотеки, ибо ГАБЕН заклинал работать SteamCMD именно с ними. Выполняем:

apt-get install lib32gcc1

После этого, дабы если наш сервер Гаррис Мод горе хацкеры ломанут, мы специально запустим его под отличимым от суперюзера (root который) пользователем. Добавим же его:

adduser garrysmod

Придумываем ему пароль, остальное можно и не заполнять. Соглашаемся. По-умолчанию его домашний каталог /home/garrysmod. Само собой, для упрощения жизни мы сразу будем работать из под созданного пользователя. Заходим под ним:

su garrysmod

Теперь, чтобы сразу организовать некое подобие структуры сервера, перейдем в домашний каталог и создадим ряд папок:

cd /home/garrysmod

mkdir content server steamcmd content/css

Тут мы создали папку для сервера, стимцмд, и контента других игр. Начинаем работу над стимом. Переходим в его директорию, скачиваем дистрибьютив, и распаковываем его.

cd steamcmd

wget http://media.steampowered.com/client/steamcmd_linux.tar.gz

tar -xvzf steamcmd_linux.tar.gz

Вуаля, у нас есть дистр SteamCMD. При первом запуске нам нужно его обновить. Вернее он это и сам прекрасно сделает. Выполняем:

./steamcmd.sh +login anonymous +quit

Эта команда выполнит скрипт, автоматически залогинившись под анонином и сама же его завершит. Чудеса да и только. Итак, мы можем приступать к скачиванию нашего сервера Гаррис Мод. Для этого вспоминаем, что создали специальный каталог server и делаем:

./steamcmd.sh +login anonymous +force_install_dir «/home/garrysmod/server» +app_update 4020 validate +quit

Начнется процесс скачивания. Берем чашку чаю и печеньки.

В данном случае скрипт стима заходит под анонимом в свою сеть, выставляет в конфигурации директорию сервера /home/garrysmod/server, выполняет команду на скачку ид 4020, который и является ид гаррис мода, после чего успешно выключает скрипт. Дожидаемся сообщения «Success! App ‘4020’ fully installed.». Переходим в директорию с сервером и проверяем что там у нас накачалось:

cd /home/garrysmod/server

ls

Отлично! Первая часть нашего путешествия закончена.

Старт сервера и начальное конфигурирование

На этом моменте у вас должны быть работающий, чистый (без аддонов и прочего) сервер Гаррис Мода. Я полагаю, что сейчас было бы неплохо проверить нормально ли он запускается и спокойно ли вы можете к нему присоединяться. Из домашнего каталога сервера выполняем команду:

./srcds_run -console -game garrysmod +maxplayers 16 +map gm_construct

Нас должно ласково встретить примерно следующее содержимое:

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

Пытаемся законктится используя наш ИП и стандартный порт 27015 в игре командой connect. В моем случае все подсоединилось. Продолжаем карнавал, вводим команду quit в консоль сервера.

Это его выключит и мы снова попадем в домашнюю директорию с которой его и стартовали.

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

Сделать это можно либо через встроенный консольный текстовой редактор типа nano, либо подняв фтп сервер и использовать FileZilla, или через тот же WinSCP.

Я покажу вариант для тех кому лень, а именно через обычный текстовой редактор nano, который идет в комплекте с Дебиан.

Общее конфигурирование

Переходим в директорию с конфигурацией сервера и открываем наш файл настроек:

cd /home/garrysmod/server/garrysmod/cfg

nano server.cfg

Перед нами не появится практически абсолютно ничего просто потому что файл пустой. Мы будем наполнять его сами. Для совсем ленивых могу предложить вариант этого сервиса. Тут просто повыбирать галочками, что вы хотите и снизу появиться полная конфигурация которую просто надо скопировать и сохранить. Ниже представлен пример базовой конфигурации, которую мы просто скопируем «лишь бы работало».

hostname «GmHb.

ru» rcon_password «» sv_password «» sv_region 255 sv_lan 0 sv_logbans 1 sv_logecho 1 sv_logfile 1 sv_log_onefile 0 sv_noclipspeed 5 sv_noclipaccelerate 5 logging on //Настройки песочницы sbox_allownpcs 0 sbox_godmode 0 sbox_plpldamage 0 sbox_playergod 0 sbox_noclip 1 sbox_maxprops 250 sbox_maxragdolls 5 sbox_maxnpcs 5 sbox_maxballoons 25 sbox_maxeffects 25 sbox_maxdynamite 5 sbox_maxlamps 10 sbox_maxthrusters 250 sbox_maxwheels 50 sbox_maxhoverballs 50 sbox_maxvehicles 8 sbox_maxbuttons 50 sbox_maxsents 20 sbox_maxemitters 5 sbox_maxspawners 3 sbox_maxturrets 10 //Настройки сервера net_maxfilesize 30 sv_minrate 0 sv_maxrate 2500 decalfrequency 10 sv_maxupdaterate 66 sv_minupdaterate 10 //Извлечь настройки банов exec banned_ip.cfg

exec banned_user.cfg

Выбираем все это, копируем. Переходим в консоль, один раз нажимаем правой кнопкой мыши и это все магией телепорта появляется там. Нажимаем комбинацию Ctrl — X и соглашаемся на перезапись файла.

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

Это достаточно спорная часть этого повествования. Почему спорная? Потому что большинство людей предлагают в этом моменте организовать скрипт.

Но вот беда, под каждое условия и требование может понадобится свой скрипт и скрипты имеют свойство порой не работать так, как мы этого от них ждем. По-этому я предлагаю организовать этот момент в ручную.

А там уже на ваш страх и риск добавляйте и тестируйте скрипты, играйте с настройками и прочим.

Тестовый контент мы добавим из игры 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.

  • ТЕГИ
  • garrys mod
  • steam
  • гаррис мод
  • сервер
  • создать
  • стим

Источник: https://gmhb.ru/game-servers/kak-sozdat-server-v-garris-mod/

Установка и настройка выделенного сервера Garry’s Mod

Параметры запуска garry s mod steam. Установка и настройка выделенного сервера Garry’s Mod

Несколько месяцев назад я писал об установке и настройке слушающего сервера Garry’s Mod. В данном HOWTO я подробно напишу как скачать, установить и настроить выделенный (Dedicated) сервер Garry’s Mod. Мы подробно рассмотрим установку админки, расширений и плагинов.

Внимание! Статья обновлена 20.07.2013. В связи с переходом игры Garry’s Mod на новую систему контента, сервер теперь необходимо загружать и обновлять через SteamCMD. Обновление ранее скачанного через hldsupdatetool сервера до нового невозможно — сделайте резервную копию каталогов аддонов, конфигов и т.д. и загрузите сервер заново.

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

  1. Чтобы к Вам могли подключаться клиенты, Вы должны иметь «белый» IP-адрес, т.е. видимый из Интернета. Создание сервера с «серым» IP, либо с жёстким NAT’ом провайдера не имеет смысла, т.к. подключиться к такому серверу никто не сможет (кроме находящихся с Вами в одной подсети).
  2. Если у Вас ADSL, вы должны пробросить порт, на котором будет установлен сервер, по протоколу UDP (для подключения клиентов) и TCP (для удалённого администрирования (rcon)) в настройках своего роутера (модема).

    Обычно проброс портов настраивается в веб-интерфейсе роутера в разделе NATPort Forwarding или NATVirtual Servers.

  3. На сервере главное – скорость отдачи от Вас клиентам, а также мощность процессора Вашего компьютера.

    На ADSL максимальная отдача может составлять около 780 Кбит/с – 1 МБит/с (на ADSL с модуляцией AnnexM (такая разновидность встречается крайне редко) – 3 Мбит/с). Если у Вас тариф на 256 КБит/с, то к Вам могут подключиться 6 клиентов. Если 512 – 10-12 клиентов, если 1 Мбит и более (ADSL) – 18 клиентов, кабель без NAT – 23 клиента (максимум для слушающего сервера).

    В соотвествие с этими параметрами Вы должны настроить значение переменной «Максимальное число игроков» во время создания сервера. Если Ваш канал или процессор не будут выдерживать такое количество подключившихся игроков, у всех появятся лаги.

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

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

  1. Скачайте SteamCMD с официального сайта по ссылке: http://media.steampowered.com/installer/steamcmd.zip.
  2. Распакуйте скачанный SteamCMD в папку по умолчанию C:\SteamCMD\ (в пути не должно быть пробелов и русских букв).
  3. Создайте папку, в которую Вы будете устанавливать выделенный сервер Garry’s Mod.

    Рекомендуем устанавливать в корень диска чтобы не было проблем с пробелами в путях. Также в пути не должно быть русских букв (допустимы только латинские буквы, цифры и символ подчёркивания).

    Рекомендуем: C:\srcds\, где вместо C:\ подставьте букву любого диска с достаточным количеством свободного места (установленный сервер Garry’s Mod с плагинами требует минимум 4 ГБ).

  4. Перейдите в созданную на предыдущем шаге папку папку и создайте в ней файл update.cmd (можно update.bat).

    В этот файл впишите следующее:@echo off C:\SteamCMD\steamcmd.exe +login anonymous +force_install_dir C:/srcds +app_update 4020 validate +quit pause

    Здесь C:\SteamCMD\ — путь к установленному SteamCMD, а c:\srcds — каталог, в который будем устанавливать сервер.

  5. Запускайте созданный файл update.cmd на выполнение. При первом запуска будет произведено автоматическое обновление утилиты обновления, затем начнётся скачивание и установка выделенного сервера.Автоматическое обновление hldsupdatetool

    Скачивание выделенного сервера

  6. По окончании скачивания (зависит от скорости Вашего Интернет-соединения; сервер весит около 900 МБ), перейдите в каталог с:\srcds\orangebox\, где с:\srcds\ — это каталог установки выделенного сервера и создайте там файл launch.cmd (или launch.bat) с текстом:start /high srcds.exe -console -game garrysmod -port 27015 -maxplayers 12 +map gm_flatgrass

    Здесь -port 27015 — порт, на котором будет «висеть» сервер (UDP/TCP), -maxplayers 12 — максимальное количество игроков на данном сервере, +map gm_flatgrass — карта, с которой запустится сервер. Если требуется автоматически перезапускать сервер при ошибках/падениях, то вместо предыдущего текста, впишите следующий:

    @echo off cls echo Protecting srcds from crashes… echo If you want to close srcds and this script, close the srcds window and type Y depending on your language followed by Enter. title srcds.com Watchdog : srcds echo (%time%) srcds started. start /wait srcds.exe -console -game garrysmod -port 27015 -maxplayers 12 +map gm_flatgrass echo (%time%) WARNING: srcds closed or crashed, restarting. goto srcds

  7. Запустите сервер созданным файлом launch.cmd или launch.bat.
  8. Сервер успешно установлен.

Настройка выделенного сервера Garry’s Mod

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

  1. Установите джентльменский набор плагинов из svn для Garry’s Mod, так, как описано в этой статье вручную или автоматически (устанавливать плагины Вы должны в каталог c:\srcds\orangebox\garrysmod\addons\, где c:\srcds\ — каталог установки выделенного сервера. Всю информацию по установке и сами скрипты установки/обновления плагинов Вы найдёте по этой ссылке. Обязательно установите ULX, U-Lib и U-Restrict.
  2. Скачайте и распакуйте архив с файлами конфигурации сервера в папку c:\srcds\orangebox\garrysmod\cfg\, где c:\srcds\ — путь установки сервера.
  3. Откройте файл c:\srcds\orangebox\garrysmod\cfg\server.cfg в любом текстовом редакторе и внесите в него правки: измените имя сервера (переменная hostname), смените rcon-пароль (rcon_password) и т.д. В файле я всё подробно описал какая переменная чем управляет, что включает/выключает, поэтому на этом я останавливаться не буду здесь. Внимание! Первым делом задайте пароль вместо !!!CHANGEME!!!, иначе Ваш сервер могут взломать.
  4. Сделайте себя и, если нужно, своих друзей администраторами свежесозданного сервера (обязательно, иначе ULX-админка не даст Вам доступа). Чтобы сделать себя админом, нужно узнать Ваш личный SteamID и выбрать автоматический или ручной способ:
    1. Автоматический способ. Запустите сервер (ULX и U-Lib должны быть установлены), запустите клиент Garry’s Mod и зайдите на свой сервер с помощью команды connect ВАШ_ВНЕШНИЙ_IP:ПОРТ. Сверните Garry’s Mod и перейдите в консоль сервера, введите в консоли сервераulx adduser ВАШ_НИК superadmin

      где ВАШ_НИК — это Ваш ник в Steam (при наличии пробелов в нике кавычки обязательны; допускаются только латинские буквы, цифры и знак подчёркивания). ULX автоматически пропишет этого пользователя в админы сервера.

    2. Ручной способ. В любом текстовом редакторе откройте файл с:\srcds\orangebox\garrysmod\settings\users.txt. В этот файл прописываются администраторы сервера по SteamID. Найдите в этом файле раздел “superadmin” и после строки//”garry” “STEAM_0:1:7099

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

      “ВАШ_НИК” “STEAM_0:1:XXXXXXXXX”

      где ВАШ_НИК – это ник админа, который будет в списке вывода админов сервера (здесь разрешено вводить только латинские буквы и цифры без пробелов; кавычки обязательны), а STEAM_0:1:XXXXXXXXX – это Ваш SteamID (замените на настоящий, естественно

      Источник: https://www.easycoding.org/2010/08/07/ustanovka-i-nastrojka-vydelennogo-servera-garrys-mod.html

      Использование SteamCMD | Для сервера

      Параметры запуска garry s mod steam. Установка и настройка выделенного сервера Garry’s Mod

      Добавил: root

      2013-11-19 13:01:21

      4925 просмотров

      Консольный клиент Steam или SteamCMD – новая утилита для установки и обновления выделенных серверов через интерфейс командной строки. Он работает только с играми, которые переведены на контентную систему SteamPipe. Постепенно все серверы, использующие HLDSUpdateTool, перейдут на нее.

      Загрузка и запуск SteamCMD

      1. Загрузите SteamCMD по ссылке сверху страницы
        • Если вы используете 64-битный дистрибутив Linux, возможно вам понадобится установить 32-битные библиотеки. Чтобы узнать, как сделать это, смотрите здесь.
      2. Распакуйте архив в папку
        • Не распаковывайте содержимое архива в папку обычного клиента Steam или в папку с HLDSUpdateTool!
        • Linux: введите tar xvfz steamcmd_linux.tar.

          gz

      3. Запуск SteamCMD в первый раз

      Откройте командную строку в этой папке и запустите SteamCMD

        • Windows: введите steamcmd
        • Linux: введите ./steamcmd.sh

      Утилита автоматически обновится и отобразит приглашение Steam> Наберите help для более подробной информации.

      Для загрузки большинства серверов можно войти анонимно:

      login anonymous

      Если анонимный вход не работает для конкретной игры, вам нужно войти в аккаунт Steam

      Вам нужно выйти из обычного клиента Steam чтобы корректно войти в аккаунт через SteamCMD

      login

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

      Вы должны увидеть сообщение о том, что вход выполнен.

      Загрузка сервера

      Запустите SteamCMD и укажите директорию для загрузки. (Внимание: используйте прямые слеши в Linux и обратные в Windows)

      force_install_dir

      Пример: папка cs_go в текущей папке

      force_install_dir ./cs_go/

      Установите или обновите сервер. это ID приложения Steam. Чтобы проверить установку, добавьте validate Для участия в бета-тесте добавьте -beta “Beta”.

      app_update

      Пример: установка и проверка CS:GO

      app_update 740 validate

      Пример: установка и проверка бета-версии HLDS:

      app_update “90 -beta beta” validate

      После завершения, введите quit для корректного отключения от серверов Steam.

      Поддерживаемые серверы

      Это список серверов, которые используют SteamCMD. Любые дополнительные опции командной строки должны быть указаны перед командой app_update!

      СерверIDДополнительные опции командной строки
      HLDS для Half-Life и Counter-Strike90
      Counter-Strike: Condition Zero **Beta** dedicated server90+app_set_config “90 mod czero”
      Deathmatch Classic **Beta** dedicated server90+app_set_config “90 mod dmc”
      Day of Defeat dedicated server90+app_set_config “90 mod dod”
      Half-Life: Opposing Force **Beta** dedicated server90+app_set_config “90 mod gearbox”
      Ricochet **Beta** dedicated server90+app_set_config “90 mod ricochet”
      Team Fortress Classic **Beta** dedicated server90+app_set_config “90 mod tfc”
      Counter-Strike: Global Offensive dedicated server740
      The Ship dedicated server2403
      Garry's Mod dedicated server4020
      Serious Sam 3 dedicated server41080
      Nuclear Dawn dedicated server111710
      Red Orchestra: Ostfront 41-45 dedicated server223240
      Red Orchestra 2: Heroes of Stalingrad and Rising Storm dedicated server212542
      Killing Floor Windows dedicated server215350
      Killing Floor Linux dedicated server215360
      Left 4 Dead 2 dedicated server222860
      Team Fortress 2 dedicated server232250
      Day of Defeat: Source dedicated server232290
      Counter-Strike: Source dedicated server232330
      Half-Life 2: Deathmatch dedicated server232370

      Для установки нескольких модов, укажите их через запятую, например +app_set_config 90 mod czero,dod

      Автоматизация SteamCMD

      Есть два варианта автоматизации SteamCMD. (замените steamcmd на ./steamcmd.sh для Linux)

      1. Добавление команд в строку запуска. Примеры:

      steamcmd +login anonymous +force_install_dir ../csgo_ds +app_update 740 validate +quit steamcmd +login anonymous +force_install_dir ../czero +app_set_config 90 mod czero +app_update 90 +quit steamcmd +login +force_install_dir c:\KFServer\ +app_update 215350 validate +quit

      2. Создание скрипта

      a. Создайте текстовый файл с последовательностью команд для SteamCMD

      // update_csgo_ds.txt//@ShutdownOnFailedCommand 1 //Установите 0 для обновления нескольких серверов за раз@NoPromptForPassword 1login //для загрузки серверов, не требующих авторизации//login anonymous force_install_dir ../csgo_dsapp_update 740 validatequit

      b. Запустите SteamCMD с параметром +runscript Пример:

      steamcmd +runscript csgo_ds.txt

      Пример bat-файла для Windows

      ::=======================:::: SteamCMD Guardian 1.2 :::: ckynick254 ::::=======================::set programname=SteamCMD Guardian 1.

      1::=======================:::: SET YOUR VARIABLES! ::::=======================::set servername=set username=set password=::=======================:::: Your folder :::: Replace after = ::::=======================::set runcmd=E:\Games\ ::=======================:::: End of variables ::::=======================:: :: This will keep the window clean and easy to read@ECHO off :: Sets the title of the windowtitle %programname% – %servername% :: Clears the window incase there is anything thereclsCOLOR 1fCD %runcmd% :: Prints to the window what we are doingECHO %programname% has been started!:startECHO.ECHO.ECHO ##############################################################ECHO # Dedicated Server #ECHO # 1 – Half-Life: Deathmatch and Counter-Strike #ECHO # 2 – Counter-Strike: Global Offensive #ECHO # 3 – Nuclear Dawn Dedicated Server #ECHO # 4 – Red Orchestra Dedicated Server #ECHO # 5 – Red Orchestra 2: Heroes of Stalingrad Dedicated Server #ECHO # 6 – Killing Floor Dedicated Server #ECHO # 7 – Team Fortress 2 Dedicated Server Beta #ECHO # 8 – HELP! #ECHO # 9 – Exit #ECHO ##############################################################ECHO.ECHO. :: Delete variable %A%SET “A=”SET /P A=Set Your Choice And Press Enter: ECHO Loading ………IF “%A%”==”1” set app=90 IF “%A%”==”2” set app=740IF “%A%”==”3” set app=111710IF “%A%”==”4” set app=223240IF “%A%”==”5” set app=212542IF “%A%”==”6” set app=215350IF “%A%”==”7” set app=229830IF “%A%”==”8” ECHO.IF “%A%”==”8” ECHO https://developer.valvesoftware.com/wiki/SteamCMDIF “%A%”==”8” ECHO.IF “%A%”==”8” PAUSEIF “%A%”==”8” goto startIF “%A%”==”9” EXIT :: This is a return point in case the server crashes or is closed:restartECHO.ECHO (%date%)(%time%) %servername% is now ONLINEECHO Watching %servername% for crashes…>> “%servername%.log” ECHO.>> “%servername%.log” ECHO (%date%)(%time%) %servername% is now ONLINE>> “%servername%.log” ECHO (%date%)(%time%) Watching %servername% for crashes… ::Start the actual update windowstart /wait steamcmd +login %username% %password% +force_install_dir %runcmd%%app%Server\ +app_update %app% validateECHO (%time%) WARNING: srcds closed or crashed, restarting.ECHO.ECHO (%date%)(%time%) Crash or Close detected!ECHO %servername% is now restarting…>> “%servername%.log” ECHO.>> “%servername%.log” ECHO (%date%)(%time%) Crash or Close detected!>> “%servername%.log” ECHO (%date%)(%time%) %servername% is now restarting… ::Server crashed or closed, so we point it to the return point to start the server againGOTO restart

      Я могу загрузить или обновить сервер через SteamCMD, но сервер не запускается

      Известные причины:

        • Linux: Некоторые игры имеют проблемы с регистром в названиях папок/файлов.

      Ошибка отсутствия библиотек SteamCMD в директории steam

      В консоле сервера такая ошибка выглядит так:
      steamclient.so: cannot open shared object file: No such file or directory

      Для начал проверяем существует ли директория steam.

      cd /home/alliance/.steam

      Если директория отсутствует, то создаем ее.

      mkdir /home/alliance/.steam

      Теперь создаем «символьную» ссылку к библиотекам SteamCMD

      ln -s /home/alliance/srcds/steamcmd/linux32 /home/alliance/.steam/sdk32

      В вашем случае, пути к директориям будут различаться!

      32-битные библиотеки на 64-битных дистрибутивах Linux

      Так как SteamCMD это 32-битная программа, для запуска требуются некоторые 32-битные библиотеки, даже если у вас уже установлены 64-битные версии.

      Обычно такая ошибка выглядит так:
      steamcmd: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

      Решения специфичны для различных дистрибутивов:

      Debian и подобные (Ubuntu, Mint)

      apt-get install ia32-libs

      Если вы получаете ошибку

      The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-multiarch but it is not installable
      E: Unable to correct problems, you have held broken packages.

      Сделайте следующее:

      dpkg –add-architecture i386apt-get updateapt-get install ia32-libs

      (Если нужно, добавьте sudo)

      Arch Linux

      Не забудьте вначале включить репозиторий Multilib

      pacman -S lib32-gcc-libs

      Ошибки загрузки

      В Windows первичная загрузка может закончиться ошибкой, если в стандартных настройках прокси-сервера не указана автоматическая настройка

      В Linux пользователь может получить ошибку при старте, связанную с ulimit (no permission/can not open file). Для корректной работы steamcmd требуется установка параметра следующим образом: ulimit -n 2048.

      Хотя в shell-скрипте имеется строка, отвечающая за изменение ulimit, в некоторых системах администратором может быть запрещено изменение параметра пользователем, не имеющим root-привилегий.

      Перед запуском проверьте параметры ulimit следующим образом: ulimit -a. В ответе терминала нужно найти следующую строку:

      open files (-n) 1024

      Здесь значение 1024 — значение uname -n.

      На Linux вы можете получить ошибку “Login Failure: No Connection”. Она связана с отсутствующими правилами iptables. Необходимо прописать например

      iptables -A INPUT -p udp -m udp –sport 27000:27030 –dport 1025:65355 -j ACCEPTiptables -A INPUT -p udp -m udp –sport 4380 –dport 1025:65355 -j ACCEPT

      Failed to open logfile или Failed to create directory

      Переименуйте в корне рабочей директории каталог ./Steam/ в ./steam/

      Тэги:

      Источник: https://ds-servers.com/forserver/ispol-zovanie-steamcmd.html

Закон
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: