Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Как правильно создать аккаунт?
#1
День добрый.
Сборка из исходников phoenix (я надеюсь), качал с l2server.org уже откомпилированную.
Инструментов для создания аккаунтов не нашел. Посмотрев БД попытался создать так:
Код:
INSERT INTO accounts
       (login, password, lastactive, access_level, lastIP, lastServer, comments, email, pay_stat, bonus, bonus_expire, banExpires, AllowIPs, lock_expire, activated)
       VALUES
       ('new', 'new', 0, 100, '192.168.2.100', 100, NULL, 'null@null', 1, 1, 0, 0, *', 604800, 1)

При попытке подключения с логином "new" и паролем "new" клиент говорит, что пароль не верный, а в java0.log.0 появляются такие вот записи:
Код:
1289640248405 INFO 13 l2p.loginserver.L2LoginClient DISCONNECTED: [192.168.2.100]
1289641519886 INFO 13 l2p.loginserver.L2LoginClient DISCONNECTED: [192.168.2.100]

Как правильно заводить аккаунты?
Ответ
#2
Все верно, потому что пароль сначала кодируется в SHA1, а потом оборачивается через функцию pack и base64.

Выглядит это так:
PHP код:
<?php 
// шифруем пароль
$password = base64_encode(pack("H*", sha1($request['password'])));
Классический Interlude PvP сервер http://akamanah.ru/
Ответ
#3
missterr Написал:День добрый.
Сборка из исходников phoenix (я надеюсь), качал с l2server.org уже откомпилированную.
Инструментов для создания аккаунтов не нашел. Посмотрев БД попытался создать так:
Код:
INSERT INTO accounts
       (login, password, lastactive, access_level, lastIP, lastServer, comments, email, pay_stat, bonus, bonus_expire, banExpires, AllowIPs, lock_expire, activated)
       VALUES
       ('new', 'new', 0, 100, '192.168.2.100', 100, NULL, 'null@null', 1, 1, 0, 0, *', 604800, 1)

При попытке подключения с логином "new" и паролем "new" клиент говорит, что пароль не верный, а в java0.log.0 появляются такие вот записи:
Код:
1289640248405 INFO 13 l2p.loginserver.L2LoginClient DISCONNECTED: [192.168.2.100]
1289641519886 INFO 13 l2p.loginserver.L2LoginClient DISCONNECTED: [192.168.2.100]

Как правильно заводить аккаунты?

вам нужно закодировать пароль

Добавлено через 1 минуту
и если это феня, 50% что там whirpoll поменяйте на base64 в найстройках, или ищите эквивалент на пхп
Ответ
#4
Спасибо что так быстро ответили, прям не ожидал)
Клиент эпилог euro, пропатченый по мануалу программатора.

Если я правильно понял, то мне надо в БД добавлять закодированный base64_encode(pack("H*", sha1($request['password']))) пароль?
Ответ
#5
[src=php]base64_encode(pack("H*", sha1(PASSWORD)))[/src]

PASSWORD - сюда писать ваш пароль
Ответ
#6
Благодарю, добавил в БД base64 и логин прошел, но в списке нет серверов(
в stgout.log исключение:
Код:
13:35:59.569  Geo Engine: - Loading Geodata...^M
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
        at l2p.gameserver.geodata.GeoEngine.LoadGeodataFile(GeoEngine.java:1578)
        at l2p.gameserver.geodata.GeoEngine.loadGeo(GeoEngine.java:1422)
        at l2p.gameserver.GameServer.<init>(GameServer.java:216)
        at l2p.gameserver.GameServer.main(GameServer.java:508)

К сожаленияю, java не знаю. Посоветуйте как победить.

Добавлено через 3 часа 48 минут
Последний вопрос решился увеличением памяти для GameServer в файле GameServer_loop.sh
Код:
nice -n -2 java -server -Dfile.encoding=UTF-8 -Xms3000m -Xmx3000m ...
Ответ
#7
missterr Написал:Благодарю, добавил в БД base64 и логин прошел, но в списке нет серверов(
в stgout.log исключение:
Код:
13:35:59.569  Geo Engine: - Loading Geodata...^M
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
        at l2p.gameserver.geodata.GeoEngine.LoadGeodataFile(GeoEngine.java:1578)
        at l2p.gameserver.geodata.GeoEngine.loadGeo(GeoEngine.java:1422)
        at l2p.gameserver.GameServer.<init>(GameServer.java:216)
        at l2p.gameserver.GameServer.main(GameServer.java:508)

К сожаленияю, java не знаю. Посоветуйте как победить.

Добавлено через 3 часа 48 минут
Последний вопрос решился увеличением памяти для GameServer в файле GameServer_loop.sh
Код:
nice -n -2 java -server -Dfile.encoding=UTF-8 -Xms3000m -Xmx3000m ...



Код:
nice -n -2 java -server -Dfile.encoding=UTF-8 -Xms3000m -Xmx3000m

-Xms3000m - начальный размер памьяти который доступен
-Xmx3000m - макс размер

-Xms(Xmx)3000m - это 3 гига

аналог

-Xms(Xmx)3G

думаю понятно
Ответ
#8
Спасибо за подсказку. Много всяких мелочей, со временем думаю освоюсь)
А сервер работает!)
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Помогите создать нпс с покупкой скилов aaansideee 0 1,040 10-08-2016, 10:02 PM
Последний пост: aaansideee
  Помогите создать правильный mssql запрос ussyka 2 1,544 09-03-2016, 12:32 AM
Последний пост: Stenly76
  Как создать ездового маунта в Эпилог ? knaif 0 892 02-20-2016, 05:41 AM
Последний пост: knaif
  Помогите составить правильно SQL запрос itcry 2 1,319 02-05-2016, 01:35 PM
Последний пост: itcry
  Как создать аккаунт на PTS сборке? Manguster 12 6,059 06-12-2014, 08:54 PM
Последний пост: Manguster
  Мастер аккаунт Fudji 6 2,332 06-10-2013, 06:35 AM
Последний пост: Sisi
  Премиум аккаунт в L2J Сборке ilbuono 25 20,899 04-16-2013, 02:15 PM
Последний пост: KID
  Премиум аккаунт CatsCanFly 4 2,312 12-14-2012, 05:03 PM
Последний пост: Ozzy
  Как самому создать патч Viktorez 16 23,477 11-08-2012, 08:45 AM
Последний пост: Zubastic
  Помогите создать скил 'Block buff' nellon 12 8,095 08-14-2012, 01:49 PM
Последний пост: Dеmon

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)