Сообщений: 9
Тем: 3
Зарегистрирован: Nov 2010
Репутация:
0
День добрый.
Сборка из исходников 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]
Как правильно заводить аккаунты?
Сообщений: 225
Тем: 15
Зарегистрирован: Nov 2010
Репутация:
201
Все верно, потому что пароль сначала кодируется в SHA1, а потом оборачивается через функцию pack и base64.
Выглядит это так:
PHP код: <?php
// шифруем пароль
$password = base64_encode(pack("H*", sha1($request['password'])));
Сообщений: 1,912
Тем: 56
Зарегистрирован: Jan 2009
Репутация:
12,921
11-13-2010, 12:49 PM
(Сообщение последний раз редактировалось: 11-13-2010, 12:50 PM VISTALL.)
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 в найстройках, или ищите эквивалент на пхп
Сообщений: 9
Тем: 3
Зарегистрирован: Nov 2010
Репутация:
0
Спасибо что так быстро ответили, прям не ожидал)
Клиент эпилог euro, пропатченый по мануалу программатора.
Если я правильно понял, то мне надо в БД добавлять закодированный base64_encode(pack("H*", sha1($request['password']))) пароль?
Сообщений: 1,912
Тем: 56
Зарегистрирован: Jan 2009
Репутация:
12,921
[src=php]base64_encode(pack("H*", sha1(PASSWORD)))[/src]
PASSWORD - сюда писать ваш пароль
Сообщений: 9
Тем: 3
Зарегистрирован: Nov 2010
Репутация:
0
11-13-2010, 01:39 PM
(Сообщение последний раз редактировалось: 11-13-2010, 05:27 PM 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 ...
Сообщений: 1,912
Тем: 56
Зарегистрирован: Jan 2009
Репутация:
12,921
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
думаю понятно
Сообщений: 9
Тем: 3
Зарегистрирован: Nov 2010
Репутация:
0
Спасибо за подсказку. Много всяких мелочей, со временем думаю освоюсь)
А сервер работает!)
|