21.09.2020 | 02:12
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум L2edit.Ru » Lineage 2 » Java сервер » Не создаются BlowFish ключи (Сборка L2Evolution 3.1.5)
Не создаются BlowFish ключи
SunnyДата: Среда, 03.11.2010, 15:17 | Сообщение # 1
Sunny
Группа: Постоянный
Сообщений: 9
Награды: 1
Репутация: 1
Статус: Offline
Здравствуйте, прошу помощи с ошибкой:

[code]Evolution Team Login Server

loading login config
MLog clients using java 1.4+ standard logging.
Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10]
Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireInc
rement -> 5, acquireRetryAttempts -> 0, acquireRetryDelay -> 500, autoCommitOnCl
ose -> true, automaticTestTable -> connection_test_table, breakAfterAcquireFailu
re -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connec
tionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSou
rceName -> 1hge1378c3v8gks12ctww9|9ed927, debugUnreturnedConnectionStackTraces -
> false, description -> null, driverClass -> com.mysql.jdbc.Driver, factoryClass
Location -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> 1
hge1378c3v8gks12ctww9|9ed927, idleConnectionTestPeriod -> 3600, initialPoolSize
-> 10, jdbcUrl -> jdbc:mysql://localhost/akamanah, maxAdministrativeTaskTime ->
0, maxConnectionAge -> 0, maxIdleTime -> 0, maxIdleTimeExcessConnections -> 0, m
axPoolSize -> 10, maxStatements -> 0, maxStatementsPerConnection -> 100, minPool
Size -> 10, numHelperThreads -> 3, numThreadsAwaitingCheckoutDefaultUser -> 0, p
referredTestQuery -> null, properties -> {user=******, password=******}, propert
yCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false
, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false ]
Loading LoginContoller...
Cached 10 KeyPairs for RSA communication
Exception in thread "main" java.lang.NullPointerException
at net.sf.l2j.util.MTRandom.next(MTRandom.java:349)
at java.util.Random.nextDouble(Unknown Source)
at net.sf.l2j.util.Rnd.nextInt(Rnd.java:53)
at net.sf.l2j.loginserver.LoginController.generateBlowFishKeys(LoginCont
roller.java:118)
at net.sf.l2j.loginserver.LoginController.<init>(LoginController.java:94
)
at net.sf.l2j.loginserver.LoginController.load(LoginController.java:57)
at net.sf.l2j.loginserver.L2LoginServer.<init>(L2LoginServer.java:95)
at net.sf.l2j.loginserver.L2LoginServer.main(L2LoginServer.java:38)

Работа сервера завершена некорректно

сервер отключен

Для продолжения нажмите любую клавишу . . .[/code]

Как на логине, так и на гейм-сервере.
При регистрации гс вываливался с ошибкой, зарегистрировал (и создал hexid) через GS Registering Tool от L2J сборки.

Причем на сервере все отлично работает, а на локалхосте - ошибка.


Сервер Akamanah.Ru (Классический Interlude PvP сервер) Открытие 20.10.10
загрузка наград ...
 
DeMoNДата: Среда, 03.11.2010, 15:33 | Сообщение # 2
DeMoN
Группа: Постоянный
Сообщений: 619
Награды: 20
Репутация: 120
Статус: Offline
Exception in thread "main" java.lang.NullPointerException
at net.sf.l2j.util.MTRandom.next(MTRandom.java:349)

на 349 строку, идет значение null, киньте кусок кода.
загрузка наград ...

 
SunnyДата: Среда, 03.11.2010, 16:08 | Сообщение # 3
Sunny
Группа: Постоянный
Сообщений: 9
Награды: 1
Репутация: 1
Статус: Offline
[code]
@Override
protected final synchronized int next(int bits) {
// ---- Begin Mersenne Twister Algorithm ----
int y, kk;
if (mti >= N) { // generate N words at one time

// In the original C implementation, mti is checked here
// to determine if initialisation has occurred; if not
// it initialises this instance with DEFAULT_SEED (5489).
// This is no longer necessary as initialisation of the
// Java instance must result in initialisation occurring
// Use the constructor MTRandom(true) to enable backwards
// compatible behaviour.

for (kk = 0; kk < N-M; kk++) {
y = (mt[kk] & UPPER_MASK) | (mt[kk+1] & LOWER_MASK);
mt[kk] = mt[kk+M] ^ (y >>> 1) ^ MAGIC[y & 0x1];
}
for (;kk < N-1; kk++) {
y = (mt[kk] & UPPER_MASK) | (mt[kk+1] & LOWER_MASK);
mt[kk] = mt[kk+(M-N)] ^ (y >>> 1) ^ MAGIC[y & 0x1];
}
y = (mt[N-1] & UPPER_MASK) | (mt[0] & LOWER_MASK);
mt[N-1] = mt[M-1] ^ (y >>> 1) ^ MAGIC[y & 0x1];

mti = 0;
}

y = mt[mti++];

// Tempering
y ^= (y >>> 11);
y ^= (y << 7) & MAGIC_MASK1;
y ^= (y << 15) & MAGIC_MASK2;
y ^= (y >>> 18);
// ---- End Mersenne Twister Algorithm ----
return (y >>> (32-bits));
}
[/code]
ссылается на пустую строку выше этой:
[code]y = mt[mti++];[/code]


Сервер Akamanah.Ru (Классический Interlude PvP сервер) Открытие 20.10.10
загрузка наград ...

Сообщение отредактировал Sunny - Среда, 03.11.2010, 16:09
 
SunnyДата: Среда, 03.11.2010, 16:10 | Сообщение # 4
Sunny
Группа: Постоянный
Сообщений: 9
Награды: 1
Репутация: 1
Статус: Offline
Ммм ... чего-то теги не работают sad

Сервер Akamanah.Ru (Классический Interlude PvP сервер) Открытие 20.10.10
загрузка наград ...
 
ОвощДата: Среда, 03.11.2010, 16:25 | Сообщение # 5
Овощ
Группа: Администратор
Сообщений: 2491
Награды: 162
Репутация: 5547
Статус: Offline
Quote (Sunny)
чего-то теги не работают

Временная безопасность


Вёрстка макетов и создание клан сайтов на uCoz, STRESS - в ICQ
Хлеба и зрелищ

загрузка наград ...
 
Freesty1eДата: Пятница, 05.11.2010, 21:25 | Сообщение # 6
Freesty1e
Группа: Постоянный
Сообщений: 107
Награды: 1
Репутация: -14
Статус: Offline
@Override
protected final synchronized int next(int bits) {
// ---- Begin Mersenne Twister Algorithm ----
int y, kk;
if (mti >= N) { // generate N words at one time

// In the original C implementation, mti is checked here
// to determine if initialisation has occurred; if not
// it initialises this instance with DEFAULT_SEED (5489).
// This is no longer necessary as initialisation of the
// Java instance must result in initialisation occurring
// Use the constructor MTRandom(true) to enable backwards
// compatible behaviour.

for (kk = 0; kk < N-M; kk++) {
y = (mt[kk] & UPPER_MASK) | (mt[kk+1] & LOWER_MASK);
mt[kk] = mt[kk+M] ^ (y >>> 1) ^ MAGIC[y & 0x1];
}
for (;kk < N-1; kk++) {
y = (mt[kk] & UPPER_MASK) | (mt[kk+1] & LOWER_MASK);
mt[kk] = mt[kk+(M-N)] ^ (y >>> 1) ^ MAGIC[y & 0x1];
}
y = (mt[N-1] & UPPER_MASK) | (mt[0] & LOWER_MASK);
mt[N-1] = mt[M-1] ^ (y >>> 1) ^ MAGIC[y & 0x1];

mti = 0;
} // ЗАЧЕМ ТУТ ЗАКРЫТИЕ БЛОКА, если у него нету начала...

y = mt[mti++];

// Tempering
y ^= (y >>> 11);
y ^= (y << 7) & MAGIC_MASK1;
y ^= (y << 15) & MAGIC_MASK2;
y ^= (y >>> 18);
// ---- End Mersenne Twister Algorithm ----
return (y >>> (32-bits));
}


Калпак не шутки - замес лютый.

загрузка наград ...

Сообщение отредактировал Freesty1e - Пятница, 05.11.2010, 21:25
 
Форум L2edit.Ru » Lineage 2 » Java сервер » Не создаются BlowFish ключи (Сборка L2Evolution 3.1.5)
  • Страница 1 из 1
  • 1
Поиск: