Создание DarkRP для самых маленьких

Выбор хостинга (Ну не на компе же делать, лол)

В принципе выбора не очень много, предоставлю вам два хостинга у которых условия хранения ваших брёвен будет хотя бы приемлимым.
MyArena[www.myarena.ru] - Для многих "дорогой" хост (тарифы от 700 руб до 2200 руб), но имеет отличную защиту от DDos атак, т.к это PRO, сервера имеют неограниченные слоты, т.е вы платите за железо, а не за слоты. Использую его, так же и рекомендую.
QuakeHost[quakehost.ru] - Скажем, "дешёвый" хостинг, где вы платите лишь за слоты, не сказать что сильная защита от DDos, но от дудоса лоисом спасает (удивительно, правда?), так же ходят слухи, что хостинг сам пиарит свои сервера и на этом хостинге легко подняться, но это только слухи и возможно успехи многих серверов всего лишь совпадения, кто знает, даже если вы раскрутитесь, "топовая" защита от DDos не сильно поможет вам существовать дальше.

Установка дурк эрпе

Что ж, вы определились с хостингом. На MyArena стоит linux, на QuakeHost - windows. Если вы не какой-нибудь ликоклаудрп, то платформа не имеет особого значения. Начнём устанавливать режим.
darkrpmodificaton[github.com] - Позволяет легче загружать модификации для гейммода, не обязателен к использованию, можно всё делать и на гейммоде. Кидаем в garrysmod/addons, переименовывая в drpmod (необязательно)
darkrp_gamemode[github.com] - Сам режим, на котором мы будем настраивать сервер. Кидаем в garrysmod/gamemodes, переименовывая просто в "darkrp".
После этих действих режим будет установлен, теперь осталось настроить его.

Настройка профессий

Для начальной настройки вы можете использовать darkrpmodification или же сам режим, как уж вы выбрали, настройка ничем не отличается, кроме как некоторыми названиями файлов.
darkrpmodificaton > addons/drpmod/lua/darkrp_customthings/jobs.lua
gamemode > gamemodes/darkrp/gamemode/config/jobrelated.lua
Вообще, в файлик в геймоде зайти вам потребуется в любом случае, дабы перевести начальные профессии, не забываем менять кодировку на UTF-8 Без BOM (скачайте нотепад, ну не блакнот же ??????)
Чтобы было удобнее, рекомендую делать профессии на гейммоде, чтобы потом все профессии были в одном файлике.
Нужен нам допустим Банкир, копируем любую начальную профессию и просто заменяем. В итоге должно получится типо:
TEAM_BANKIR = DarkRP.createJob("Банкир", {
color = Color(0, 127, 127, 255),
model = "models/player/Group02/male_06.mdl",
description = [[Вы банкир.]],
weapons = {""},
command = "bank",
max = 2,
salary = 85,
admin = 0,
vote = true,
hasLicense = false,
category = "Торговля",
})
Не забываем про запятые и окончания.

Настройка оружия

Настройку оружия рекомендую делать через гейммод.
Путь к файлу - gamemodes/darkrp/gamemode/config/addentities.lua
Для начала скопируйте один код, одного любого оружия и вставьте его на первую строку файла. Затем удалите все функции начинающиеся на "DarkRP.createShipment", кроме того, что вы вставили на первую строку, конечно же. Это мы будем использовать как пример. Вам требуется просто изменить название, цены, модель и само оружие, если требуется, то разрешённую профессию и категорию. В итоге получится типо такого:
// Одиночное оружие
DarkRP.createShipment("SG550", {
model = "models/weapons/w_snip_sg550.mdl",
entity = "ptp_cs_sg550",
price = 17750,
amount = 1,
separate = true,
pricesep = 17750,
noship = true,
allowed = {TEAM_GUN},
category = "Other",
})
// Ящик с оружием
DarkRP.createShipment("Ящик с SG550", {
model = "models/weapons/w_snip_sg550.mdl",
entity = "ptp_cs_sg550",
price = 177500,
amount = 10,
separate = false,
pricesep = 177500,
noship = false,
allowed = {TEAM_GUN},
category = "Other",
})
По примерам выше вы можете добавить любое оружие какое захотите.

Настройка покупных энтити

Здесь тоже самое, что и с оружием, а точнее настройка в том же файле. Для примера используйте:
DarkRP.createEntity("Денежный принтер", {
ent = "upgrade_money_printer",
model = "models/props_c17/consolebox01a.mdl",
price = 3000,
max = 4,
cmd = "printttt",
})
Так же просто изменяйте всё что в кавычках. Не забывайте изменять команду для покупки, если будет одна пара индентичных команд, гейммод может подумать что вы ?????????????? и отказаться работать. Такие дела.

Настройка языка

Вот теперь придется поработать с darkrpmodification. Путь к файлу дан ниже.
darkrpmodificaton > addons/darkrpmodification/lua/darkrp_language/english.lua
Там вы можете перевести все фразы, не забываем про кодировку (ставим UTF-8 Без BOM). Если вам лень переводить, можете скачать перевод с интернета или с воркшопа.

Настройка интерфейса

Для нормального сервера, нам потребуется как минимум F4 и HUD. Скачать можно их на сайте garrysmods.org, или купить на scriptfodder.com. Выбор зависит от вас, в воркшопе так же есть несколько интерфейсов. Ещё можно скачать с сайта thecoadingbeast.

Начинка сервера

Для любого нормального сервера нам потребуются аддоны. Это могут быть модели, оружие, карта и т.п. Для установки аддона вам требуется скачать его с воркшопа и конвертировать в папку. Сделать это можно через gmadconv[facepunch.com]. После подписки на аддон, ищем его в формате gma в папке addons вашей игры и переносим в конвертер и вы получите папку с аддоном. Ее рекомендую переименовать, так, чтобы название было с маленькой буквы. Для MyArena это обязательно. После перекидываем папку в garrysmod/addons.

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

Чтобы режим нормально работал, нам требуется контент. Вводим в гугле "ксс контент гмод" и качайте, что найдете. После перекидываем в коренную папку сервера. Далее идем garrysmod/cfg/mount.cfg. Там указываем путь к контенту. Теперь минута радости квейкхостеров, установить контент можно одной кнопкой в панели управления.

Установка админ системы

Админка у нас будет ULX[ulyssesmod.net]. Просто кидаем в аддоны. Заходим на сервер и в консоль сервера пишем "ulx adduser "ваш ник" superadmin"

Заключение

Следуя этому руководству, можно было создать небольшой DarkRP сервер, большего новичкам для начала не требуется. Если есть вопросы - пишите в комментарии к руководству. Кому хочется, могу продать пару аддонов и скриптов, может и сборку.
Оценка
0 голосов
Поделиться
VK Telegram