FG RconShop

Плагин дает возможность приобретать опыт арми ранкс, бонусные очки /anew и skill с сайта или другого места. Он регистрирует серверные консольные команды, благодаря которым и можно выдавать игроку разные плюшки. Сам веб скрипт с плагином не идет, для этого требуется купить модуль Rcon Магазин для GameCMS, собственно на официальном сайте GameCMS. Можно подключить и любой другой модуль или написать самому, модуль лишь должен послать rcon команду на сервер, а наш плагин уже выдаст необходимые вещи игроку.

Что выдает плагин

  • "addxp" - опыт от плагина Army Ranks Ultimate
  • "anew" - бонусные очки /anew. Поддерживает и от Army Ranks Ultimate и от BonusMenu RBS. Плагин сам выдаст куда нужно
  • "skill" - очки скилла от плагина Skill ELO
  • будем добавлять...

Как работает?

Напишите в консоль сервера команду: fg_rcon "type" "authid" "value"
где:
"type" - это тип услуги, описаны они выше
"authid" - это стим айди игрока, которому хотите выдать
"value" - значение, сколько нужно выдать

Например напишите для теста: fg_rcon "anew" "ваш_стим_айди" "50"
Если все нормально, то в консоли увидите ответ, типа: Done! "STEAM:0:0:123456789" ANEW: add 50anew (6=>56)

В конфиге есть примеры для каждого типа, и даже готовая строка, которую можно добавить в GameCMS, все просто

Тонкости

  • Учитывается, онлайн игрок или нет, и в зависимости от этого, выдаст сразу или пошлет mysql запрос
  • Логирование. Важно, чтобы при такой схеме продажи не было ошибок, вдруг база в этот момент упала, игрок в итоге не получит то, что купил, будет писать админу, а тот в свою очередь должен быстро посмотреть, была ли продажа или нет. Плагин пишет два типа логов:
    • RCON_SUCCESS_YYYYMM.log. В этот файл записываются все успешные покупки(запросы). В файл записываются данные за месяц, так что бардака в логах не будет.
      Лог выглядит следующим образом: L 08/16/2021 - 13:15:39: "STEAM:0:0:123456789" ANEW: add online 3anew (56=>59)
      тут дата и время, стим айди, тип, написано что игрок был online, выдается 3anew, далее сколько у него было anew => и сколько стало
    • RCON_ERROR_YYYYMM.log. А сюда записываются только ошибки. Некорректные команды, ошибки от базы и прочие. Лог так же хранит инфу за месяц, но по сути, если админ видит этот лог файл, он должен его открыть, скопировать консольную команду, которая не прошла, и вставить ее в консоль на сервер. После чего лог можно удалить. Таким образом все покупки будут точно обработаны
  • Это команда работает только в консоли СЕРВЕРА. В той консоли, что в панели у хостинга. Доступ к ней можно получить только по ркон паролю, поэтому убедитесь, что пароль надежный и выглядит в server.cfg хотя бы так:
    • rcon_password "1TKRM3CfB2qi258zz4zyG4Cj9OymJYFL"

 

fg_rconshop
Автор SKAJIbnEJIb
Стоимость 150руб
Версия 21.09.12
Категория Администраторские
Чтобы посмотреть работу плагина, перейдите в раздел "Найти сервер с плагином" в меню

Конфигурационные файлы


fg_rconshop.cfg
Комментарии переехали на ФОРУМ 👀