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

Чистый и безопасный скрипт регистрации для Lineage 2 PTS (PHP 8.4+ / MS SQL) 2

Нет прав для скачивания
  • Автор темы Автор темы RomKaz
  • Дата начала Дата начала

RomKaz

Знаменитый
Пользователь
Старожил I степени
Сообщения
3
Розыгрыши
0
Репутация
51
Реакции
14
Баллы
1 238
RomKaz добавил(а) новый ресурс:

Чистый и безопасный скрипт регистрации для Lineage 2 PTS (PHP 8.4+ / MS SQL) - Скрипт регистрации PTS

Привет, всем. Делюсь легким, современным и безопасным скриптом регистрации для официальных C++ (PTS) сборок Lineage 2 (тестировался на High Five). Скрипт написан с нуля за пару часов с использованием Gemini и возможностей PHP 8.4/8.5 [3] и полностью защищен от SQL-инъекций.

🔥 Ключевые фишки:
  • Официальный алгоритм шифрования: Встроен оригинальный PTS-алгоритм хеширования паролей (Custom XOR / конгруэнтный генератор), выдающий честный varbinary (hex) результат...

Узнать больше об этом ресурсе...
 

kick

Баллов: 51
За сообщение
Да ладно 🥸
 
Может сервер l2(HF) запустить на постоянной основе? Без дела простаивает Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz (56 CPUs) / 32 GB ECC. IMG_20260517_204224.webp
 
Может сервер l2(HF) запустить на постоянной основе? Без дела простаивает Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz (56 CPUs) / 32 GB ECC.Посмотреть вложение 95527
🤣🤣🤣я такую игрушку китайскую, только с 64 оперативы собирал тоже, вышла тысяч в 17 по-моему рублей. Для ПТС самое оно, только не для дома сервер держать, это и бесперебойник надо(а он быстро садится, если нету света) да и провайдер тебя пошлет при первом же ддосе
 
Кому в лом ставить скрипт, можно посмотреть онлайн в работе:
Screenshot 2026-05-21 045336.webp
Чуток допилил, над дизайном пока не заморачивался особо. Но чё то прет делать дальше. :) Эту версию пока не заливал.
Сообщение объединено:
RomKaz обновил(а) ресурс Чистый и безопасный скрипт регистрации для Lineage 2 PTS (PHP 8.4+ / MS SQL) новой записью:

Веб-обвязка для L2 HF PTS — Версия 2.0 (Модульная архитектура & AJAX SPA)

Представляю вторую версию нашей легковесной веб-обвязки, созданной специально для оригинальной серверной PTS-платформы Lineage 2 High Five. Изначально проект развернут и отлажен на стеке Windows Server 2025 + IIS + PHP 8.4 + MS SQL Server 2022, но архитектура позволяет легко запускать его и в других средах.
В первой версии у нас была лишь простая статичная форма регистрации. Версия 2.0 — это уже полноценный микро-движок, переписанный с нуля на основе Single Page Application...

Узнать больше об этом обновлении...
Сообщение объединено:
Допиливаю дальше. Уже так выглядит.
1779740305691.webp
Сообщение объединено:
Сайт без проблем перенес на Debian 13+apache2. Добавил активацию по емайл.
Работает так:
В lin2db создана дополнительная таблица web_pending_accounts.
Код:
USE lin2db;
GO

CREATE TABLE web_pending_accounts (
    id INT IDENTITY(1,1) PRIMARY KEY,
    login VARCHAR(14) NOT NULL,
    password VARCHAR(255) NOT NULL, -- хранит уже зашифрованный пароль
    email VARCHAR(100) NOT NULL,
    activation_code VARCHAR(50) NOT NULL,
    created_at DATETIME DEFAULT GETDATE()
);
GO

Приходит письмо с ссылкой на активацию:

1779992008644.webp

После активации временный аккаунт удаляется из таблицы, все данные переносятся по нужным таблицам и можно зайти в игру. Пока не активирован аккаунт в игру не зайти, так как в стандартных таблицах сервера его прото нет.
Пользователь видит вот это в окне браузера.

Screenshot 2026-05-27 061014.webp
Сообщение объединено:
Сайт сейчас пашет по адресу на VPS.
 
Последнее редактирование:
(y)
Добавить бы еще капчу, смену пароля, восстановление пароля через email
 
Пушка! Благодарю!
 
После активации временный аккаунт удаляется из таблицы, все данные переносятся по нужным таблицам и можно зайти в игру.
Или я чего-то не понимаю, но зачем аккаунт регистрировать в одной таблице, а потом перекладывать в другую, когда можно сразу создать запись в нужной таблице с флагом не активирован?
И как я понял скрипт сразу пишет в бд и апи прослойки нету, что тоже как бы не про секьюрность.
 
Назад
Сверху Снизу