Skip to content

Система поощрений игроков для серверов от MineServ

License

Notifications You must be signed in to change notification settings

mineserv-top/RewardSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MineServ-rewards-NodeJS

NodeJS библиотека для использования системы вознаграждений MineServ.

Это автономный способ для интеграции системы поощрений MineServ в твой проект, для использования которого требуется только среда NodeJS версии 16+ и открытый порт для вебсервера.

Данный способ содержит в себе поддержку Rcon, MySql, может работать с LiteLoaderBDS в качестве плагина, а так же может выполнять твой код.

Пример конфигурации:

{
    "Method": "RCon",// Используемый метод (RCon, MySQL, LiteLoader, Custom)
    "WebServerPort": "3000",// Порт вебсервера. При использовании этого NodeJS приложения,
    // адрес скрипта будет выглядеть, как "http://айпи:порт_вебсервера/"
        "SecretKey": "qMrteQpQWfUVBrs",// Секретный ключ проекта (его можно посмотреть в редактировании твоего проекта)
    "RCon": {
        "IP": "123.123.123.123",// IP адрес RCON
        "Port": 25575,// Порт RCON
        "Password": "password",// Пароль RCON
        "Command1": "eco give $user 15",// Данной командой мы выдаём игроку 15 монет EssentialsX. Ты можешь использовать любую команду, просто замените ник игрока на $user
        "Command2": false,// Вторая команда. Если в поле команды стоит false, то она не будет выполнена.
        "Command3": false// Третья команда. Если в поле команды стоит false, то она не будет выполнена.
    },
    "MySQL": {
        "IP": "123.123.123.123",//IP адрес базы данных
        "Username": "admin",//Логин базы данных
        "Password": "pasword",//Пароль базы данных
        "Database": "base",//Имя базы данных

        "SQL_Query1": "UPDATE `iconomy` SET `balance`=`balance`+100 WHERE `username`='$user'",//Пример выдачи 100 монет с помощью плагина iConomy
        "SQL_Query2": false,// Вторая команда SQL. Если в поле команды стоит false, то она не будет выполнена.
        "SQL_Query3": false// Третья команда SQL. Если в поле команды стоит false, то она не будет выполнена.
    },
    "LiteLoader": {
        "Command1": "give $user diamond 10",// Даём игроку, который проголосовал 10 алмазов. Ты можешь использовать любую команду, просто замените ник игрока на $user
        "Command2": false,// Вторая команда. Если в поле команды стоит false, то она не будет выполнена.
        "Command3": false// Третья команда. Если в поле команды стоит false, то она не будет выполнена.
    },
    "Custom": {
    }
}

About

Система поощрений игроков для серверов от MineServ

Resources

License

Stars

Watchers

Forks

Packages

No packages published