Иконка ресурса

[DELPHI]NTSYSTEM 2020-10-27

Нет прав для скачивания
Url
NTLauncher - сверхскоростной лаунчер на Delphi с очень мощной уникальной защитой.

Возможности лаунчера:
- Регистрация/Авторизация
- Система скинов и плащей
- Автообновление лаунчера
- Поддержка всех версий клиентов
- Мультисерверность\Мультиклиентность
- Возможность быстро подстроить расположение элементов под себя

Защита лаунчера:
- Антиотладочная защита лаунчера (СЗПУ "Периметр")
- Защита от любых редакторов памяти и заморозок (СЗПУ "Ратиборец")
- Защита от всех УО (Универсальных Обходов): возможность использовать свою Java-машину
- Работа с железными идентификаторами (HWID'ами)
- Проверка клиента во время игры

Преимущества перед другими лаунчерами:
- Сверхвысокая скорость авторизации
- Невозможность перехвата данных HTTP-снифферами (HTTPAnalyzer, Fiddler и т.д.)
- Не используется сессия
- Защищённость авторизации и входа в игру

ServerManager: серверная обвязка, необходимая для управления сервером, авторизации и регистрации - работает на серверной машине и принимает данные от лаунчеров. Общается с сервером через прослойку в виде плагина, позволяющего управлять авторизацией и разделением прав.

Возможности:
- MySQL-шаблонизатор, что позволит связать обвязку с любой CMS
- Возможность независимого запуска обвязки и сервера
- Управление игроками
- Изменение параметров обвязки на лету
- Поддержка автономной XML-базы
- Информация о системных ресурсах в реальном времени

NTLauncher - JavaAuthSystem
Что это такое?
Это — обвязка для известного NTLauncher'а в виде плагина для Bukkit сервера.

Что она умеет?
  1. Регистрация
  2. Авторизация
  3. Работа с HWID
  4. Баны по HWID и нику
  5. Прямое и некостыльное разграничение доступа к серверу
  6. Работа с глобальной солью и солёными хешами
Из-за отсутствия технической возможности обвязка не умеет в мультисерверность.
UPD. Уже умеет (см. LocalServersList)

Преимущества перед оригинальной обвязкой:
  1. Прямая работа с Bukkit
  2. Скорость работы (следует из первого)
  3. Единость с сервером
Настройка конфига:
Вот пример конфига. Давайте рассмотрим его содержание.
Код:
db:
    type: "mysql"
    user: "root"
    pass: "pass"
    host: "localhost"
    dbname: "minecraft"
    port: 3306
    filename: "storage.db"
    customuserssql: "CREATE TABLE IF NOT EXISTS `nt_members` (`id` INT(5) NOT NULL AUTO_INCREMENT,`usr` varchar(150) NOT NULL,`pass` varchar(96) NOT NULL,`email` varchar(150) NOT NULL, UNIQUE KEY `usr` (`usr`,`email`), PRIMARY KEY (`id`))"
    customsqlreg: "INSERT INTO `nt_members` (`usr`, `pass`, `email`) VALUES ('!login', '!password', '!email')"
    customsqlisreg: "SELECT COUNT(*) FROM `nt_members` WHERE `usr`='!login' AND `email`='!email'"
    customsqlauth: "SELECT COUNT(*) FROM `nt_members` WHERE `usr`='!login' AND `pass`='!password'"
    customuserstable: "nt_members"
    customhwidstable: "nt_hwids"
    customhwidsbanstable: "nt_banhwids"
port: 65533
isgs: false
gs: "TestGlobalSalt"
swd: false
wwhwid: false
chwidr: false
chwida: false
version: 0
checkmd5: true
md5salt: true
md5: "insertyourmd5here"
removeaccess: true
kickmsg: "Cheating detected"
timetoenter: 90
log-level: 2

Секция db
Эта секция содержит данные для работы с базой данных. В поле type вы можете указать тип БД. Вы можете использовать mysql, sqlite или dle. В остальных случаях данные будут храниться в yml файле. Для работы с mysql нужно указать данные для подклчючения в остальных полях.

port — Порт обвязки. 65533 по умолчанию.
isgs — Проверять ли сообщение на глобальную соль. Должно быть определено и в обвязке и в лаунчере.
gs — Сама глобальная соль. Должна соответствовать соли в лаунчере.
swd — Солится ли сообщение от Watch Dog'а.
wwhwid — Работать ли обвязке с HWID
Проверять ли HWID при:
chwidr — регистрации
chwida — авторизации
version — Актуальная версия клиента. Посылается при авторизации.
checkmd5 — Проверять ли md5 клиента при авторизации.
md5salt — Солятся ли хеши.
md5 — Сам md5. Инструкция по настройке есть в теме оригинальной обвязки.
timetoenter — Время, через которое игрок уже не сможет войти на сервер.
removeaccess - Делать ли разлогин игрока при входе.
kickmsg - Сообщение при кике игрока.
log-level — Определяет, что обвязка должна выводить в консоль:
0 - ничего
1 - минимум информации
2 - отладочный режим
3 - совсем отладочный режим

При первом запуске плагина стандартный конфиг сам выгружается в нужную папку.

Команды:
  • banhwid <hwid> - Банит введённый HWID
  • banuser <user> - Банит все HWID'ы пользователя
  • 11.jpg
    11.jpg
    64,5 KB · Просмотры: 7
  • 1412434614_ntlauncher-logo.jpg
    1412434614_ntlauncher-logo.jpg
    283,2 KB · Просмотры: 7
  • лаунчер.jpg
    лаунчер.jpg
    32,7 KB · Просмотры: 7