C:\steamcmd
.steamcmd.exe
Steam>
).force_install_dir c:\gmod-server
login anonymous
app_update 4020
и дождись окончания установки.start.bat
. В дальнейшем для запуска сервера просто выполняй start.bat
. Содержание скрипта скопируй отсюда:@Echo OFF
cd octolib
call npm run dev
pause
::::::::::::::::::::::::::::::::::::::::::::
:: Количество FPS на сервере, OctoGames работает на 66
SET tickrate=66
:: Порт, на котором будет запущен сервер, 27018 для сервера разработки
SET port=27017
:: Steam API-ключ, можно получить тут: https://steamcommunity.com/dev/apikey
SET apikey=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
:: ID Workshop-коллекции, которая будет скачана на сервер (но не на клиенты)
SET workshop=1618870662
:: Максимальное количество игроков
SET players=20
:: Гейммод, указать название папки в gamemodes
SET gamemode=brawl
:: Карта, без добавления .bsp
SET map=dm_torque
::::::::::::::::::::::::::::::::::::::::::::
:: Запуск сервера, тут ничего не трогаем
srcds.exe -tickrate "%tickrate%" -port "%port%" -console -game "garrysmod" +gmod_language "ru" -authkey "%apikey%" +host_workshop_collection "%workshop%" +gamemode "%gamemode%" +map "%map%" +maxplayers "%players%"
::::::::::::::::::::::::::::::::::::::::::::
:: Количество FPS на сервере, OctoParty работает на 66
SET tickrate=66
:: Порт, на котором будет запущен сервер
SET port=27018
:: Steam API-ключ, можно получить тут: https://steamcommunity.com/dev/apikey
SET apikey=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
:: ID Workshop-коллекции, которая будет скачана на сервер (но не на клиенты)
SET workshop=1385795207
:: Максимальное количество игроков
SET players=20
:: Гейммод, указать название папки в gamemodes
SET gamemode=sandbox
:: Карта, без добавления .bsp
SET map=gm_genesis
::::::::::::::::::::::::::::::::::::::::::::
:: Запуск сервера, тут ничего не трогаем
srcds.exe -tickrate "%tickrate%" -port "%port%" -console -game "garrysmod" +gmod_language "ru" -authkey "%apikey%" +host_workshop_collection "%workshop%" +gamemode "%gamemode%" +map "%map%" +maxplayers "%players%"
garrysmod/lua/bin
.dll-файлы.garrysmod/cfg/server.cfg
по шаблону.Доброград использует обновленную версию octolib, которая работает на NodeJS для работы и запуска сервера. Поэтому процесс установки на этом этапе отличается от OctoGames и OctoParty.
git clone [email protected]:octothorp-team/gmod-dobrograd.git repo
xcopy /h /e /q repo
rd /s /q repo
git submodule update --init
cd octolib
npm i
npm run setup
git clone [email protected]:octothorp-team/gmod-octogames.git repo
xcopy /h /e /q repo
rd /s /q repo
git clone [email protected]:octothorp-team/gmod-octoparty.git repo
xcopy /h /e /q repo
rd /s /q repo