Skip to content
/ HELP Public
forked from GM-DONATE/HELP

Различного рода информация для пользователей сервиса

Notifications You must be signed in to change notification settings

dok441/HELP

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

Инструкция по установке автодоната GM-Donate.ru

Все то, что ниже в 3х-минутном видео

Видеоинструкция по установке автодоната

Прежде, чем мы начнем

Если вдруг возникнут какие-то проблемы, вплоть до полного непонимания процесса установки - пиши нам

Базовая терминология

Хочу ознакомить тебя с 2 условными терминами, которые я буду использовать для понятности ниже

  • КЛИЕНТ - твой компьютер. Т.е. файлы автодоната, которые скачаны на твой комп
  • СЕРВЕР - игровой сервер, на который производится установка автодоната

Установка происходит в 4 этапа:

  1. Установка автообновляемой части автодоната. Мы называем ее IGS (InGameShop). Это делается в 3 клика мышкой
  2. Установка скрипта конфигурации IGS. Судя по тому, что вы это читаете, вы уже скачали этот аддон. Если нет - сделайте это в панели на сайте gm-donate.ru
  3. Настройка донат итемов. Т.е. услуг, которые вы будете продавать
  4. По желанию, установка bromsock модуля. Он нужен для того, чтобы у людей работало мгновенное пополнение счета. В ином случае, счет будет пополняться после перезахода

Этап #1 - Установка IGS

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

Этап #2 - Установка конфигуратора IGS

  1. На КЛИЕНТЕ и СЕРВЕРЕ открой папку garrysmod/addons
  2. На КЛИЕНТЕ с папки addons скопируй в addons на СЕРВЕРЕ папку igsmodification
  3. На СЕРВЕРЕ открой garrysmod/addons/igsmodification/lua/igs/settings/config_sv.lua и укажи там данные проекта

Этап #3 - Настройка продаваемых услуг

  1. На СЕРВЕРЕ открой файл garrysmod/addons/igsmodification/lua/igs/settings/sh_additems.lua
  2. Настрой его самостоятельно при помощи документации или напиши нам и мы настроим его вместо тебя. Внимательно читай комментарии в файле настроек. Они избавят тебя от лишних вопросов

Этап #4 - Установка .dll модуля bromsock

  1. На КЛИЕНТЕ и СЕРВЕРЕ открывай папку garrysmod/lua
  2. На СЕРВЕРЕ в папке lua создай(!) папку bin (ее, скорее всего, не будет)
  3. На КЛИЕНТЕ с папки bin скопируй в папку bin на СЕРВЕРЕ файл gmsv_bromsock_linux.dll

И вот что еще.

Очень важно насчет групп ULX. Если вы не используете :SetULXGroup(), то дальше можете не читать
После запуска сервера с автодонатом, если вы настраивали услуги с :SetULXGroup(), то вы должны быть готовы к "слету" прав у текущих пользователей после их первого входа.
Дело в том, что автодонат просто НИКАК не может знать почему у игрока такие-то права и на какой они срок у него выданы, поэтому он считает, что права у игрока "нелегальны" и их необходимо снять
Чтобы права не снимались, автодонату необходимо дать знать, что "вот у этого человечка должна быть такая-то группа до такого-то времени".
Сделать это можно через панель на сайте - просто выдайте через эту страницу текущим покупателям групп ULX права вручную и они не будут сниматься до указанного времени

Чтобы вы лучше понимали, как это работает.

  1. Человек заходит на сервер, имея при этом донат группу
  2. Автодонат задает вопрос: "Слушай, а не истек ли срок действия твоих прав?" и смотрит имеет ли игрок активную покупку со своей группой
  3. Если срок действия прав истек или же игрок их и вовсе никогда не покупал (нет записи в базе данных) - оно решает, что пора бы их снять и снимает

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

About

Различного рода информация для пользователей сервиса

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published