Как сделать сервер в гаррис моде
Установка выделенного сервера Garry’s Mod | Часть 1
Новость отредактировал CrazyHackGUT
Дата: 19-03-2015, 07:46
Причина: Добавил ссылку на вторую часть
На самом деле, ничего сложного здесь нет. Нам понадобится утилита SteamCMD. Загрузить её можно с официальной вики Valve Developers Community. Нажмите сюда для начала загрузки.
Распакуйте содержимое архива в любую папку на вашем компьютере. После чего откройте папку, и зажав клавишу SHIFT на клавиатуре, нажмите правую кнопку мыши. Далее выберите пункт “Открыть окно команд”. Появится чёрное окно с одной строчкой – пути к папке. Далее всё очень просто.
Вам надо запустить SteamCMD. Для этого, в появившемся окне введите steamcmd. Начнут мелькать строчки. Пойдёт обновление утилиты. С ней в папке появится много других файлов. Не пугайтесь, так и должно быть. Когда последней строкой станет Steam>, значит, загрузка завершена.
Нам надо авторизоваться в системе Steam Community.
Для входа под своей учётной записью: Для входа введите login ваш_логин_steam ваш_пароль_steam. Вам на почту придёт SteamGuard код. Его надо будет ввести для продолжения работы.
Для входа под общественной учётной записью: Для входа введите login anonymous. И всё.
Тут команда одинакова в любом случае.
force_install_dir путь_к_папке_для_сервера
Например, force_install_dir Z:SourceDedicated ServersGarrysMod
Внимание! Путь к папке для сервера не должен содержать русские буквы!
Просто введите app_update 4020 validate
В командной строке начнут бегать строчки:
Всё нормально. Когда последней строкой снова станет Steam>, введите два раза quit
Откройте Блокнот. И скопируйте в него следующее:
И сохраните в папке с сервером как start.bat:
Заметка: Строку: можно изменять, добавляя свои переменные и настройки.
Можно делать первый запуск сервера. Для этого используйте файл start.bat
На этом всё. Продолжение следует. Во второй части статьи мы установим администраторскую панель на сервер, разберёмся со сменой игрового режима (по-умолчанию будет только Sandbox) и подключим к серверу аддоны из Steam WorkShop.
DarkRP
GarrysMod — это многопользовательская игра, где игроки играют в различные карты, создавать отдельные площадки и играть на серверах. Само понятие «сервера» обозначает открытую локацию, где пользователи со всего мира могут собираться вместе. Зачастую, в них есть свои правила, смысл и ограничения по доступу. Чтобы попасть, нужно ввести специальный символьный код, состоящий из 11-ти цифр.
Содержание:
Каждый сервер имеет свой рейтинг и включает в себя только ограниченное количество юзеров. Существуют и обширные площадки для игры, где за один раз могут участвовать до пятиста игроков. Стоит отметить, что у каждой локации есть свой стиль, например – хоррор-карта или же симулятор. Пользователи могут посещать локации вместе со своими друзьями, вводя адрес в графу «Онлайн Игра».
Рейтинг популярных локаций
Одними из популярных стали DarkRP, выполненные в качестве симулятора реальной жизни. Игрок может стать кем угодно, начиная от бездомного и заканчивая продавцом оружия.
Реализованы такие профессии:
- медик;
- мэр;
- начальник полиции;
- гражданин;
- бандит;
- полицейский и другие.
У каждой роли есть свои правила, например – нельзя менять работу слишком часто, чтобы получить выгоду. Относится к медикам и другим профессиям, где нужно следить за другими.
Оригинальными и необычными можно назвать разновидности Cinema и GuessWho. Первые предлагает побывать в барах и развлекательных местах, насладиться просмотром видео и полнометражных фильмов. Вторые же – предназначены для активной игры, где один из игроков является жертвой и скрывается в любом труднодоступном месте. Популярным считается: JadatnessGaming
Игровой режим Murder – это возможность побыть в шкуре убийцы или быть убитым. В начале игры, у пользователя есть нож, при помощи которого он нападает на других. Одними из таких площадок является: OfficialFullPlayServer и M21z. В игре может участвовать от нескольких человек до нескольких десятков.
Интересные статьи:
Чтобы зайти на одну из площадок, необходимо выполнить такие пункты:
- Открыть GarrysMod и зайти в раздел «Сетевая..»;
- Скопировать адрес нужной площадки;
- Перейти в «Оригинальный браузер»;
- «Выбранные или Favorites» — Add a Server;
- Вставить адрес в появившееся окошко.
После этого он появится в списке добавленных.
Как создать собственную комнату для друзей?
Для создания выделенного плента самостоятельно, требуется иметь небольшие представления о командах и работе отдельной площадки. Стоит различать комнату, где несколько игроков находятся по приглашению и собственный сервер, с аддонами и дополнениями. В первую очередь понадобится программа SteamCMD, представленная официальным разработчиком Valve. Установка сервера потребует выделенного пространства на компьютере, чтобы создать свой собственный хост.
Создание своей отдельной локации разумно в том случае, если пользователь обладает мощным компьютером и самостоятельно разместит хостинг. Для простых развлечений с друзьями подойдет стандартная созданная комната, сгенерировать которую можно при помощи Hamachi или других программ для общения.
- Узнать свой IP при помощи специальных сайтов. Передать его другому игроку с командой connect.
- Создать новую карту и выбрать нужный режим.
- Выбрать количество участников, которые смогут играть одновременно.
- Другой пользователь должен присоединиться по адресу, при помощи «Сетевой игры».
Создание выделенного сервера занимает много времени и требует дополнительной установки аддонов и материалов. Будущий администратор должен самостоятельно скачать и установить карту, а также предоставит пространство для подкачки файлов
Как сделать сервер в гаррис моде
В этом архиве находится:
1. steamcmd
2. darkrpmodification, darkrp
3.start.bat
переходим по ссылке далее нажимаем на кнопку скачать.
далее создаем на локальном диске (C:/) или любом другом носителе папку №1 “CMD1“.
далее распаковываем файл steamcmd.exe из архива в папку “CMD1” .
Нам нужна еще одна папка №2 “SERVERGMOD1” в эту папку у нас будет скачиваться сервер.
после того как создали папку №2 созаем в этой папке еще одну “Любое назвыание” и заливаем в этй папку darkrpmodification-master, darkrp-master, start.bat.
пароль от архива в файле REDME.txt
После того как мы скачали доп.файлы
начнем скачивание сервера.
- Запускаем программу steamcmd.exe
- после того как скачались и распаковались нужные файлы нужно авторизоваться это можно сделать через свой аккаунт: вводим команду login ваш логин далее нужно ввести пароль.
также можно авторизоваться анонимно для этого вводим login anonymous
- (не обязательно)далее нужно выбрать директорию куда будет скачиваться сервер.
если вы пропустили этот пункт то ваш сервер будет находиться C:CMD1steamappscommonGarrysModDS
и так когда мы авторизовались далее вводим force_install_dir “путь до папки” например
force_install_dir C:SERVERGMOD1с помощью этой команды установили директорию куда будет скачиваться сервер в моем случае сервер скачиваеться C:/SERVERGMOD1.
- далее вводим саму команду на скачивание сервера app_update <ИД ИГРЫ>validate ид игры для гмод 4020 app_update 4020 validate
ждем. скачивание сервера может занять от 15 до 35 мин.
- после скачивания прописываем команду для выхода из программы quit
Все наш сервер скачался теперь мы можем запустить его через программу srcds.exe
Сейчас мы установим сам мод DarkRP.
- нам нужны две папки
1. darkrp-master
2. darkrpmodification-master
они находятся в папки №3 “Название вашей папки которое вы уже придумали” которую мы создали в папки №2 “SERVERGMOD1”
в C:SERVERвсе документы и плагины моды и т.д - далее нужно раскидать папки по нужным дерикториям
1 darkrp-master кидаем в C:SERVERGMOD1garrysmodgamemodes
2 darkrpmodification-master кидаем C:SERVERGMOD1garrysmodaddons
3. И у двух этих папок убрать “-master”
1
2 - далее мы запустим сервер в DarkRP режиме
для этого ищим в доп.файлах батник server-started.bat он находится в C:SERVER копируем и вставляем его в C:SERVERGMOD
далее нажимаем правой кнопкой по батнику и нажимаем изменить
(я открыл его через Notepad++)у нас вышел такой код:
@echo off
cls
title srcds.com Watchdog
:srcds
echo (%time) srcds started.
start /wait srcds.exe -console -game garrysmod +map gm_construct +maxplayers 20 +port 27015 +gamemode darkrp
goto srcds
quit
ищим 6-ую строчку и теперь я вам расскажу что в ней есть
1 -game это игра для нашего сервера -game garrysmod
2 +map карта которая будет на сервере у нас стоит gm_construct+map gm_construct(подробней как добовлять карты на сервер я расскажу в 5 разделе)
3 +maxplayers максимально игроков 20+maxplayers 20
4 +port порт сервера 27015+port 27015
5 +gamemode darkrp мод игры darkrp+gamemode darkrp
закрываем.
далее запускаем батник не от имени администратора т.к он не найдет файл srcds.exe
откроется консоль – это и есть консоль сервера.
ждем загрузки.
когда появилась вот такая надпись:
Public IP is [IP вашего сервера ]
Assigned anonymous gameserver Steam ID [steam id вашего сервера]
VAC secure mode is activated.
то сервер запущен и мы можем на него зайти
заходим в игру открываем консоль (
) пишим connect [ип сервера]
копируем все что ниже и вставляем в server.cfg
расположение C:SERVERGMODgarrysmodcfg
и настраеваем под себя.
// General Settings //
echo “Executing main config file. xXXGOLDXXx xXXGOLDXXx xXXGOLDXXx xXXGOLDXXx xXXGOLDXXx xXXGOLDXXx”
// ЭТИ НАСТРОЙКИ ЗАДАЮТСЯ ПОЛЬЗОВАТЕЛЕМ-АДМИНОМ СЕРВЕРА //
// Название Вашего сервера. Обязательно пишется в кавычках! //
hostname “xXXGOLDXXx”
// Режим сервера: 0 – Интернет-сервер; 1 – доступный только в локальной сети. //
sv_lan 1
// Пароль администратора. Нужно заменить на любой другой из латинских букв + цифр! //
rcon_password “123”
// Пароль входа на созданный сервер. Пишется в кавычках. Пустые кавычки – пароля нет (зайти может любой). //
sv_password “”
// 1 – разрешает использовать фонарик; 0 – запрещает. //
mp_flashlight 0
// Время на карте. Рекомендуется 0, т.к. это construction-сервер. //
mp_timelimit 0
// 1 – разрешить скачивание файлов с сервера. //
sv_allowdownload 1
// 1 – разрешить закачку файлов на сервер (спреи, файлы Advanced Duplicator и т.д.). //
sv_allowupload 1
// Разрешает или запрещает ставить игру на паузу. Рекомендуется значение 0. //
pausable “0”
sv_pausable 0
// 1 – включить общение через микрофон, 0 – выключить (снижает нагрузку на канал сервера). //
sv_voiceenable “1”
// 1 – все могут говорить в микрофон, 0 – у каждой команды свой голосовой чат. //
sv_alltalk 1
// Время до исчезновения декалей в секундах. //
decalfrequency 60
// Игровой режим по умолчанию. Рекомендуется только SandBox. //
sv_defaultgamemode “sandbox”
// ЛИМИТЫ GARRY’S MOD //
// Не ставьте слишком большие значения, т.к. сервер может начать лагать! //
// Максимальное количество NPC (ботов). //
sbox_maxnpcs “0”
// Максимум шариков. //
sbox_maxballoons “10”
// Максимум динамитов. //
sbox_maxdynamite “4”
// Разрешить использование NoClip при строительстве. //
sbox_noclip “1”
// Максимум Thruster’ов. //
sbox_maxthrusters “20”
// Максимум пропсов (Props). //
sbox_maxprops “100”
// Максимум колёс. //
sbox_maxwheels “20”
// 0 – разрешить игрокам атаковать друг друга (Player vs. Player damage). //
sbox_plpldamage “1”
// Управление режимом неуязвимости. 0 – режим выключен. //
sbox_godmode “1”
// 1 – игрок неуязвим. //
sbox_playergod “0”
// Максимум Hoverball’ов. //
sbox_maxhoverballs “20”
// Maximum sents. //
sbox_maxsents “20”
// Максимум эффектов (effects). /
sbox_maxeffects “10”
// Максимум обычных кнопок (не Wire). //
sbox_maxbuttons “10”
// Максимум ламп и источников света. //
sbox_maxlamps “4”
// Максимум рэгдоллов. //
sbox_maxragdolls “10”
// Максимум машин. //
sbox_maxvehicles “4”
// 1 – разрешить NPC на сервере; 0 – запретить. //
sbox_allownpcs “0”
// Максимум эмиттеров. //
sbox_maxemitters “5”
// Limit PhysGun //
physgun_limited 1
// Server Rates //
sv_minrate 20000
sv_maxrate 35000
sv_minupdaterate 33
sv_maxupdaterate 66
sv_mincmdrate 33
sv_maxcmdrate 66
sv_client_cmdrate_difference 1
sv_client_predict 1
sv_client_interpolate 1
sv_client_min_interp_ratio -1
sv_client_max_interp_ratio -1
// Logging to file //
log off
mp_logmessages 1
sv_logbans 1
// RCON Settings //
sv_rcon_banpenalty 60
sv_rcon_maxfailures 5
sv_rcon_minfailures 5
sv_rcon_minfailuretime 45
// Server region //
sv_region 3
// Executing banned cfg //
exec banned_user.cfg
exec banned_ip.cfg
// все что ниже можно удалить //
echo “Server configuration was successfully updated! xXXGOLDXXx xXXGOLDXXx xXXGOLDXXx xXXGOLDXXx xXXGOLDXXx xXXGOLDXXx”
для начала скачаем еще дополнительные файлы
Ссылка:
если у вас пишит что <Ссылка удалена>то catcut. net/XlBv уберите пробел меджу
catcut.(убрать пробел)net/XlBv
—————————————–
далее распаковываем
gmaconv.exe — кидаем в любую папку (хоть куда)
workshop.lua — кидаем в “GarrysModDSgarrysmodluaautorunserver“
maplist.lua — кидаем в “GarrysModDSgarrysmodluaautorunserver“
Теперь ищим и скачиваем карту РП режима (карты РП режима с префиксом rp_) и скачиваем аддоны которые будут на нашем сервере.
* Как скачать карту?
– Заходите в мастерскую стим ищиите игру “Garry’ s mod” ищите карту с префиксом “rp_” щелкаем мышкой на выбраную вами карту и жмем подписаться. Далее заходим в игру и ждем пока наша карта скачается.
* Как скачать аддон?
– Аддон скачивается точно также. Заходите в мастерскую стим ищиите игру “Garry’ s mod” ищите любой аддон щелкаем мышкой на выбраный вами аддон и жмем подписаться. Далее заходим в игру и ждем пока наш аддон скачается.
Теперь надо распаковать аддон(ы).
* Где распаложены скаченые аддоны и карты?
– Скаченые аддоны и карты расположены “C:Program Files (x86)SteamsteamappscommonGarrysModgarrysmodaddons“
*Теперь ищим наши скачаный(е) аддон(ы).
Копируем их в нашу папку с gmaconv.exe.
Теперь распакуем наши аддоны для этого кликаем правой кнопкой мыши по аддону ныжимаем “Открыть с помощью” далее жмем “Еще приложения” далее жмем “Найти другое приложение на этом компьютере” и ищим наше приложение “gmaconv.exe” и открываем. Полсе чего появится консоль ничего не нажимайте ждите загрузки.
*Есть второй способ для этого просто переносим файл на программу и у нас откроется консоль ничего не нажимайте ждите загрузки. После чего у нас появится папка с распаковыным аддоном
И так делаем с каждим аддоном!
Скрины:
Распаковываем карту точно также как и аддоны
Скрины:
*Далее переносим наши аддоны распаковываные папки в
“GarrysModDSgarrysmodaddons“
*Далее когда мы распаковали карту заходим в созданую папку карты и ищим файл в расширение .bsp дплее переносим карту в .bsp в “GarrysModDSgarrysmodmaps“
Теперь открываем наши два файла
============================================
Начнем с файла “workshop.lua“
Этот файл нужен для аддонов.
У на есть одна строчка:
resource.AddWorkshop ( “ID” )
Где “ID” надо указать Ид нашего аддона
* Как узнать ИД аддона?
– Вот пример:
Я скачал плагин (ИД можно узнать Двумя способами, но я расскажу про один! Но в этом способе ИД берется из нераспаковываного аддона) [lw]_mazda_mx-5_miata_254214142.gma Гду тут ИД? Вот он 254214142 Цифры от “[lw]_mazda_mx-5_miata_” до “.gma” это и есть ИД.
Прописываем ИД должно быть так:
resource.AddWorkshop ( “254214142” )
копируем эту строчку и изменяем ИД на ИД другого аддона.
Например:
resource.AddWorkshop ( “254214142” )
resource.AddWorkshop ( “254457242” )
resource.AddWorkshop ( “284717231” )
resource.AddWorkshop ( “141512351” )
resource.AddWorkshop ( “548962154” )
И тд.
============================================
|
============================================
Теперь перейдем к файлу maplist.lua
Этот файл нужен для Карт.
Ищим 5 строчку:
maplist[“Название карты”] = “ID карты”
Здесь ничего сложного тоже самое ID как у аддонов и незабудьте вписать “Название карты“
* Где узнать правильное название карты?
– Правильное название карты находится в папке с распаковываной картой где “файл .bsp” в файле info.txt 3 строчка
============================================
Исправление ошибки при запуске сервера “+host_workshoo_collection“:
Нам надо будет создать коллекцию аддонов и карт в Стиме. И прописать в запуске сервера “start.bat” в 6 строчке +host_workshop_collection (ID коллекции)
Начнем с создания коллекции те кто знает как это делается можете пропустить этот пункт.
1.1 Создание коллекции.
Для на
Источники:
https://www.gmod-fan.ru/articles/8984-dedicatedserver_gmod_1-chapter.html
https://garry-s-mod.ru/info/garry-s-mod-darkrp/
https://steamcommunity.com/sharedfiles/filedetails/?id=1382355054