![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]() ![]()
Сообщение
#1
|
|
Level 9 ![]() Класс: Друид Характер: True Neutral Раса: Эльф NWN: Скриптинг [PW] Амен ![]() |
Даже и не знаю, стоило ли подобное писать в популярные темы, но этот вопрос не вписывается в их тематику, поэтому задаю отдельной темой. А вопрос следующий, если посмотреть название темы, то станет понятно, о чем именно он.
Каким образом, можно ограничить количество персонажей на одном аккаунте, или заставить игрока перед входом своего персонажа на шард, зарегистрировать свой аккаунт в отдельной форме? Для чего это нужно. Как вы все знаете, у многих игроков на территории России, и не только, данная игра не лицензионная, что на корню убивает защиту по оригинальному ключу, который прилагается вместе с игрой. Также сам сервер, на котором стоит какой-либо из шардов, смотрит на эту защиту сквозь пальцы, обходя ее блокированием нужных для проверки адресов. Раз уж ее нет, то стоило бы вернуть ее несколько иначе, но как именно, я пока что не знаю. Подскажите, что именно для этого необходимо. |
![]()
Сообщение
#2
|
|
Level 9 ![]() Класс: Фея Характер: Chaotic Evil Раса: Тварь NWN: Скриптинг [PW] ![]() |
|
![]()
Сообщение
#3
|
|||
Level 4 ![]() Класс: Маг Характер: Lawful Neutral Раса: Дракон NWN: Скриптинг [PW] ![]() |
На шарде должна быть начальная лока, как на Нордоке Энтранс(могут быть и другие варианты, это первое, что приехало в голову :) ). На аккаунт создается одноименная БД туда записывается имя чара и счетчик чаров. Допустим, если игрока уже есть чар и он создает второго. При входе проверяем наличие в базе данных наличие такого имени, если не найдено, то записываем его в БД и инкрементируем счетчик. Допустим, что у нас условие 1 аккаунт - 1 чар. Тут уже делаем проверку счетчика при попытке перенестись из Энтранса в непосредственно игровой мир. Если значение счетчика валидно, то чар переносится.. если нет, то чар остается в Энтрансе. Однако. Ничто не мешает игроку зарегистрирова второй, третий, четвертый.. и т.д. аккаунты. Регистрация с почтой тоже полная фигня :). Предпочитаю, чтобы игроки играли с одним игровым аккаунтом, а количество персонажей на одного все равно будет расти, независимо от желания разработчиков. Защита чаров при помощи ключей эффективности не имеет, ибо могут оказаться 2-3 человека с одинаковыми ключами. Ключи надо использовать совместно с crc от имени чара и аккаунта. |
||
![]()
Сообщение
#4
|
|
Level 9 ![]() Класс: Вор Характер: True Neutral Раса: Эльф NWN: Скриптинг [PW] ![]() |
имхо - самое норм., что может быть - привязка 3х ключей к регу на форуме - ака nwnights.ru
либо, как говорят деды, игравшие на темпларе, - создание пароля для входа на сервак - аналогично - привязка ко всему, чему угодно но нужно долбить сервак глубоко :) (есть желающие заняться? могу кидануть адресок функции, отсылающей хеш паролей/3х ключей серваку (win32.1.65 нвн) что это даст пока сам не знаю т.к. времени на дальнейшее долбление нет :vava: ) |
![]() ![]() |
Текстовая версия | Сейчас: 30th April 2025 - 00:03 |