Перейти к содержанию
Авторизация  
CyMpak2009

L2Jserver Hf5 Как Сделать Поддержку Русского Языка В Ядре!

Рекомендуемые сообщения

l2jserver hf5 скачал данную сборку с svn решил покопаться. Сразу выскочило много проблем думаю чуть по чуть буду с вами консультироваться. Одна проблема такова. Решил вставить реализовать телепорт в комунити. Нашел код чуть подогнал его под себя. Все запустилось. Стоят проверки и там есть текст который выводится в чат. Хотелось бы узнать как сделать так чтобы движок выводил русский а на каракули? Забыл добавить использую Эклипс.

Изменено пользователем CyMpak2009

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Думаю сохранение java файлов в кодировке UTF-8 должно помочь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

l2jserver hf5 скачал данную сборку с svn решил покопаться. Сразу выскочило много проблем думаю чуть по чуть буду с вами консультироваться. Одна проблема такова. Решил вставить реализовать телепорт в комунити. Нашел код чуть подогнал его под себя. Все запустилось. Стоят проверки и там есть текст который выводится в чат. Хотелось бы узнать как сделать так чтобы движок выводил русский а на каракули? Забыл добавить использую Эклипс.

Настройка Eclipse Идём в меню Window => Preferences выбираем там

+General => Workspace справа внизу нужно указать параметр "Text file encoding",

c default(cp1251) в Other: выбираем UTF-8 готово.

 

Теперь добавляем -Dfile.encoding=UTF-8 к запуску сервера

Пример:

java -Dfile.encoding=UTF-8 -Djava.util.logging.manager=com.l2jserver.util.L2LogManager -Xms1024m -Xmx1536m -cp ./../libs/*;l2jserver.jar com.l2jserver.gameserver.GameServer

Изменено пользователем LifeGame32
  • Upvote 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Следующая проблема! При попытке залогиниться ругается одновременно и логин и гейм.

 

мар 04, 2014 11:45:02 PM com.l2jserver.loginserver.LoginController loginValid

WARNING: Could not check password:Communications link failure

 

The last packet successfully received from the server was 75 689 milliseconds ago. The last packet sent successfully to the server was 0 milliseconds ago.

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

 

The last packet successfully received from the server was 75 689 milliseconds ago. The last packet sent successfully to the server was 0 milliseconds ago.

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

at java.lang.reflect.Constructor.newInstance(Unknown Source)

at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)

at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1117)

at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3603)

at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3492)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4043)

at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2503)

at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2664)

at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2794)

at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2155)

at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2322)

at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:116)

at com.l2jserver.loginserver.LoginController.loginValid(LoginController.java:528)

at com.l2jserver.loginserver.LoginController.tryAuthLogin(LoginController.java:212)

at com.l2jserver.loginserver.network.clientpackets.RequestAuthLogin.run(RequestAuthLogin.java:122)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Caused by: java.net.SocketException: Software caused connection abort: recv failed

at java.net.SocketInputStream.socketRead0(Native Method)

at java.net.SocketInputStream.read(Unknown Source)

at java.net.SocketInputStream.read(Unknown Source)

at com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:114)

at com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(ReadAheadInputStream.java:161)

at com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:189)

at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:3049)

at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3503)

... 14 more

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может быть ошибка связанна с тем что база в которую установлены таблицы utf8 а сами таблицы в другой кодировке ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

мар 04, 2014 11:43:18 PM com.l2jserver.loginserver.L2LoginServer <init>

SEVERE: FATAL: Failed initializing database. Reason: Communications link failure

 

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

 

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

at java.lang.reflect.Constructor.newInstance(Unknown Source)

at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)

at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1117)

at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:355)

at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2461)

at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2498)

at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2283)

at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:822)

at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

at java.lang.reflect.Constructor.newInstance(Unknown Source)

at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)

at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:404)

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:317)

at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:119)

at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:144)

at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:133)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.initializeAutomaticTestTable(C3P0PooledConnectionPoolManager.java:886)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.createPooledConnectionPool(C3P0PooledConnectionPoolManager.java:809)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0PooledConnectionPoolManager.java:319)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0PooledConnectionPoolManager.java:336)

at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)

at com.l2jserver.L2DatabaseFactory.<init>(L2DatabaseFactory.java:111)

at com.l2jserver.L2DatabaseFactory.getInstance(L2DatabaseFactory.java:253)

at com.l2jserver.loginserver.L2LoginServer.<init>(L2LoginServer.java:99)

at com.l2jserver.loginserver.L2LoginServer.main(L2LoginServer.java:62)

Caused by: java.net.ConnectException: Connection refused: connect

at java.net.DualStackPlainSocketImpl.connect0(Native Method)

at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)

at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)

at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)

at java.net.AbstractPlainSocketImpl.connect(Unknown Source)

at java.net.PlainSocketImpl.connect(Unknown Source)

at java.net.SocksSocketImpl.connect(Unknown Source)

at java.net.Socket.connect(Unknown Source)

at java.net.Socket.connect(Unknown Source)

at java.net.Socket.<init>(Unknown Source)

at java.net.Socket.<init>(Unknown Source)

at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:259)

at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:305)

... 24 more

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может быть ошибка связанна с тем что база в которую установлены таблицы utf8 а сами таблицы в другой кодировке ?

Нет не то.

 

SEVERE: FATAL: Failed initializing database. Reason: Communications link failure

 

WARNING: Could not check password:Communications link failure

 

Нужн проверить драйвер и url-адрес базы данных, которую вы используете.

Driver = com.mysql.jdbc.Driver

URL = jdbc:mysql://localhost/l2jls

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Driver = com.mysql.jdbc.Driver

URL = jdbc:mysql://localhost/l2jls

 

Именно так они указанны а исключением того что я установил таблицы логина и гейма в одну кучу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Driver = com.mysql.jdbc.Driver

URL = jdbc:mysql://localhost/l2jls

 

Именно так они указанны а исключением того что я установил таблицы логина и гейма в одну кучу.

Версия Java И MySQL?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...