NTLauncher - сверхскоростной лаунчер на Delphi с очень мощной уникальной защитой.
Возможности лаунчера:
- Регистрация/Авторизация
- Система скинов и плащей
- Автообновление лаунчера
- Поддержка всех версий клиентов
- Мультисерверность\Мультиклиентность
- Возможность быстро подстроить расположение элементов под себя
Защита лаунчера:
- Антиотладочная защита лаунчера (СЗПУ "Периметр")
- Защита от любых редакторов памяти и заморозок (СЗПУ "Ратиборец")
- Защита от всех УО (Универсальных Обходов): возможность использовать свою Java-машину
- Работа с железными идентификаторами (HWID'ами)
- Проверка клиента во время игры
Преимущества перед другими лаунчерами:
- Сверхвысокая скорость авторизации
- Невозможность перехвата данных HTTP-снифферами (HTTPAnalyzer, Fiddler и т.д.)
- Не используется сессия
- Защищённость авторизации и входа в игру
ServerManager: серверная обвязка, необходимая для управления сервером, авторизации и регистрации - работает на серверной машине и принимает данные от лаунчеров. Общается с сервером через прослойку в виде плагина, позволяющего управлять авторизацией и разделением прав.
Возможности:
- MySQL-шаблонизатор, что позволит связать обвязку с любой CMS
- Возможность независимого запуска обвязки и сервера
- Управление игроками
- Изменение параметров обвязки на лету
- Поддержка автономной XML-базы
- Информация о системных ресурсах в реальном времени
NTLauncher - JavaAuthSystem
Что это такое?
Это — обвязка для известного NTLauncher'а в виде плагина для Bukkit сервера.
Что она умеет?
UPD. Уже умеет (см. LocalServersList)
Преимущества перед оригинальной обвязкой:
Вот пример конфига. Давайте рассмотрим его содержание.
Секция 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 - совсем отладочный режим
При первом запуске плагина стандартный конфиг сам выгружается в нужную папку.
Команды:
Возможности лаунчера:
- Регистрация/Авторизация
- Система скинов и плащей
- Автообновление лаунчера
- Поддержка всех версий клиентов
- Мультисерверность\Мультиклиентность
- Возможность быстро подстроить расположение элементов под себя
Защита лаунчера:
- Антиотладочная защита лаунчера (СЗПУ "Периметр")
- Защита от любых редакторов памяти и заморозок (СЗПУ "Ратиборец")
- Защита от всех УО (Универсальных Обходов): возможность использовать свою Java-машину
- Работа с железными идентификаторами (HWID'ами)
- Проверка клиента во время игры
Преимущества перед другими лаунчерами:
- Сверхвысокая скорость авторизации
- Невозможность перехвата данных HTTP-снифферами (HTTPAnalyzer, Fiddler и т.д.)
- Не используется сессия
- Защищённость авторизации и входа в игру
ServerManager: серверная обвязка, необходимая для управления сервером, авторизации и регистрации - работает на серверной машине и принимает данные от лаунчеров. Общается с сервером через прослойку в виде плагина, позволяющего управлять авторизацией и разделением прав.
Возможности:
- MySQL-шаблонизатор, что позволит связать обвязку с любой CMS
- Возможность независимого запуска обвязки и сервера
- Управление игроками
- Изменение параметров обвязки на лету
- Поддержка автономной XML-базы
- Информация о системных ресурсах в реальном времени
NTLauncher - JavaAuthSystem
Что это такое?
Это — обвязка для известного NTLauncher'а в виде плагина для Bukkit сервера.
Что она умеет?
- Регистрация
- Авторизация
- Работа с HWID
- Баны по HWID и нику
- Прямое и некостыльное разграничение доступа к серверу
- Работа с глобальной солью и солёными хешами
UPD. Уже умеет (см. LocalServersList)
Преимущества перед оригинальной обвязкой:
- Прямая работа с Bukkit
- Скорость работы (следует из первого)
- Единость с сервером
Вот пример конфига. Давайте рассмотрим его содержание.
Код:
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'ы пользователя