Что выдает плагин
- "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. А сюда записываются только ошибки. Некорректные команды, ошибки от базы и прочие. Лог так же хранит инфу за месяц, но по сути, если админ видит этот лог файл, он должен его открыть, скопировать консольную команду, которая не прошла, и вставить ее в консоль на сервер. После чего лог можно удалить. Таким образом все покупки будут точно обработаны
- RCON_SUCCESS_YYYYMM.log. В этот файл записываются все успешные покупки(запросы). В файл записываются данные за месяц, так что бардака в логах не будет.
- Это команда работает только в консоли СЕРВЕРА. В той консоли, что в панели у хостинга. Доступ к ней можно получить только по ркон паролю, поэтому убедитесь, что пароль надежный и выглядит в server.cfg хотя бы так:
- rcon_password "1TKRM3CfB2qi258zz4zyG4Cj9OymJYFL"