3й день сижу с болью hAuthD и PetitionD

Answer1 и Answer2 - не имеют отношения к авторизации, это поля используемые для восстановления пасса к акку. (фактически - не используются)
 

Если прямо очень хочется поигратся с петициями, то:

1. PetitionD имеет два режима работы - "Служба" и "Консольный". Чтобы не заморачиватся и устанавливать службу, можешь просто создать ярлык приложения PetitionD.exe и дописать CONSOLE в конце. Например:
Код:
"D:\C4\petitionD\PetitionD.exe" CONSOLE
Это запустит программу в консольном режиме и поможет тебе с отладкой.

2. Для правильноый работы PetitionD (20011 у тебя судя по всему) нужно выполнить несколько условий. Т.к. систему писала команда, которая отвечала за L2Admin (управление серверами через Веб-Админку серверами и проектами) - она не используется OBDC.
- Тебе нужно создать текстовый документ и вписать в него Connection String. Положить документ в ту-же папку что и PetitionD.exe. Формат такой:
Код:
SERVER=localhost;DATABASE=petition;UID=sa;PWD=porol
- Сохранить документ. Открыть программу DES.exe (валяется в той-же папке что и PetitionD). Указать на документ и добавить ключ. Именно этот и никакой другой:
Код:
c34R$y;;3l5g6$@qcYLLul535%^&*u


- Нажать Encrypt. В той-же папке появится файл с окончанием .enc. Открыть файл и получившийся "закодированный" Connection String вставить в PetitionD.exe.config в поле DatabaseConnString. Сохранить конфиг.
- В базу данных petition, в таблицу NCDBA7 в поле connstr нужно добавить незакодированный Connection String. Сохранить.
- Запустить "PetitionD.exe" CONSOLE до запуска World Server.

P.S. PetitionD использует DES шифрование с ключём для подключения к базе данных, где ищет/находит/использует другой Connection String для поключения к стороней базе. Нахрена? Думаю для удобства. Система используется для всех проектов NCSoft, по этому другая архитектура и язык написания. Очень тесная связь с ASP.NET Core (тот-же C#) управляшкой серверов, которую юзает NCSoft. Где-то скрины валялись, эту систему сливали вместе с полследними хрониками. Остальное, думаю, уже оффтопик.

 
Ребят подскажите пожалуйста такую штуку, возможно это одна из ключевых деталей


В мануале по установке сервера есть пункт

Исходя из моей структуры папок, в hAuthD нет папки etc и файла config.txt

а только лишь ссылка в hAuthD.ini на саму базу, в пункте

Но нет упоминания IP вообще

только в есть упоминания
Но я так понимаю это упоминания вообще не играет никакой роли


Посмотрел структуру папок другого логин сервера тоже самое, только там в поле [MSSQL] вместо моего название базы (local), стоит просто локальный IP - 127.0.0.1, а в пункте [Admin] в строке IP вообще стоит *
 

Вложения

  • ссылка на базу от ини.webp
    4,2 КБ · Просмотры: 8

Вложения

  • authD.zip
    authD.zip
    1,2 МБ · Просмотры: 4




Окошко подключения к базе сбрасывает постоянно при подключении, вводил 5 раз подряд

в поле: DevServerIP= ввел свой ipv4 адрес хамачей
logdip= ввел свой ipv4 адрес хамачей


нужно ли трогать файл serverlist.htm ???


Подскажите пожалуйста, нужно ли в этих местах указывать свой ipv4 адрес хамачей??



Или указывать 127.0.0.1 ???

P.s Везде указал свой ipv4 адрес хамачей, так как если я правильно понял он так же является LAN при игре по сети



Так же везде в пунктах IP указал свой ipv4 адрес хамачей




Может я ошибки в этом допустил поэтому меня не пускает...
 

Смотри и читай что пишет окно Логин Сервера (L2AuthD).

Оно просит тебя File DSN, логин и пароль к нему.


В меню пуск ищешь ODBC Data Sources. Открываешь, переходишь на вкладку File DSN (Источники данных) Выглядит вот так:



Создаёшь и добавляешь новый источник данных для Логин сервера:



Дальше по инструкции, как и для остальных программм. Адресс, логин и пароль и т.д.

Ты ведь добавлял источники для остальных? L2Server и т.д. ?
 
у меня название базы не (local), а sa. Возможно я где-то с названиями базы напутал
Так как при вводе в пункте login game: sa логин запустился!!!

сейчас проверил в логин сервере от хинта у меня в ini файле названия базы стоит так же local. возможно поэтому логин пароль не верный пишет.

Сейчас перепроверю все ини файлы и попробую перезапустить
 
Проблема так и не решилась, перевел весь сервер на локальный ИП, думал может хамачи виноваты, а нет...

Пробую запускать по разному и с hAuthD.exe и с L2AuthD.exe


Вот пример запуска с L2AuthD.exe


Просто неверный логин или пароль



Обратите внимания сервер подключился к БД!!


В сервере ошибок нет никаких




l2com спряталась в треи раньше такого не было, но в логи показывает что подключается


Если в ini пишу не верную базу или логин или пароль к ней вообще нет подключей



Если все указываю верно тогда получается вот так



здесь я уже пробую запускать с hAuthD.exe

Самое интересно что если я ввожу в игре не правильный логин или пароль он выдает что логин или пароль не правильный

А если ввожу правильный)) ошибку

Error in function 'CheckUser' #0
 
Реакции: Neo`

    Neo`

    Баллов: 10
    за неприклонимое упорство в достижении поставленной цели
братан, ты одолел. твоё упорство - вызывает во мне только уважение, дай свою телегу, я тебе помогу решить этот вопрос и запустить сервак так, чтобы ты мог подключиться (а так же дальше если будут вопросы - без проблем помогу)
 
Вот тут нужно вот так файл hAuthD.ini (секция находится в середине файла) Hbind = ставь 0!

[Ext]
Mask = 0
MD5Password = 0
ExecLogin = 0
Hbind = 0
Guard = 0
 
Данный сайт использует cookie. Вы должны принять их для продолжения использования. Узнать больше…