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

в базе хеш создался такой же как и с программой GMpanel

0x317F3D83A254685B6EF7D1D11C86A0A0

Однако answer1 и answer2 Различаются

Ранее с GMpanel
0x3552E848099EB8B88D143232FF65434300000000000000000000000000000000

Сейчас с программой L2Account
0x1100000000000000000000000000000000000000000000000000000000000000

И ошибка сейчас другая, если раньше просто не верный логин или пароль сейчас
Посмотреть вложение 88125
В логин сервере:
Посмотреть вложение 88126
Посмотреть вложение 88127

Не знаю, может какие то порты не открыты, хотя вроде для всех доступ разрешил
Попробую сейчас поставить весь сервер на Lan Ip как по дефолту 127.0.0.1

Может быть какие-то фишки есть для установки сервер через хамачи
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

1753203316748.webp
- Нажать 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. Где-то скрины валялись, эту систему сливали вместе с полследними хрониками. Остальное, думаю, уже оффтопик.

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


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

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

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

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


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

Вложения

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

Вложения

  • authD.zip
    authD.zip
    1,2 МБ · Просмотры: 4
У тебя же там написано AuthD..



Инструкция к L2AuthD (оригинальный от NCsoft), а не от hAuthD от hint.

Оригинал выглядит вот так:


Посмотреть вложение 88139


окошко подключения к базе.webp

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

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


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


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

ип в базе.webp

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

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

ип.webp

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




Может я ошибки в этом допустил поэтому меня не пускает...
 
Окошко подключения к базе сбрасывает постоянно при подключении, вводил 5 раз подряд

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

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


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

1753210164270.webp

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

1753210254990.webp

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

Ты ведь добавлял источники для остальных? L2Server и т.д. ?
 
Смотри и читай что пишет окно Логин Сервера (L2AuthD).

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


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

Посмотреть вложение 88146

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

Посмотреть вложение 88147

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

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

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

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

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


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

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

логин.webp

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

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

log.webp

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


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


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

ошибка в логин сервере.webp

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

Самое интересно что если я ввожу в игре не правильный логин или пароль он выдает что логин или пароль не правильный
пишет если не правельный.webp
А если ввожу правильный)) ошибку

Error in function 'CheckUser' #0
 
  • Мне нравится
Реакции: Neo`

    Neo`

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

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


Вот пример запуска с L2AuthD.exe
Посмотреть вложение 88154

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

Посмотреть вложение 88155

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

В сервере ошибок нет никаких
Посмотреть вложение 88157

Посмотреть вложение 88158

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


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


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

Посмотреть вложение 88161

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

Самое интересно что если я ввожу в игре не правильный логин или пароль он выдает что логин или пароль не правильный
Посмотреть вложение 88162
А если ввожу правильный)) ошибку

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

[Ext]
Mask = 0
MD5Password = 0
ExecLogin = 0
Hbind = 0
Guard = 0
 
Назад
Сверху