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

Помогите

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

Вот хочу сделать чтоб можно, было создавать чаров с русскими, никами я создаю,

чара например : ник чара АРА, нажимаю создать и вот что в итоге получается "???"

что делать помогите сборка L2jLink

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

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


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

Там помоему(точно не помню) в логин сервере и гейм сервере нужно прописать какуято строчку,раньше делал а сейчас не помню

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


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

Кодировку базы Utf-8 сделай , а в гейм сервере , там где ты вписывал базу добавь ?useUnicode=true&characterEncoding=UTF-8

Например : URL = jdbc:mysql://localhost/l2jdb?useUnicode=true&characterEncoding=UTF-8

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


Ссылка на сообщение
Поделиться на другие сайты
  A1en сказал:
Вот хочу сделать чтоб можно, было создавать чаров с русскими, никами я создаю,

чара например : ник чара АРА, нажимаю создать и вот что в итоге получается "???"

что делать помогите сборка L2jLink

Вот на патч : Клик_Клак

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


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

+ надо изменения в клиенте,но и в сервер тоже где строка какие символы можно использовать в никах.

если надо клиент часть могу кинуть.

В логине конфиге находяться символы там поставь =.*

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

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


Ссылка на сообщение
Поделиться на другие сайты
  Gy6aH сказал:
Кодировку базы Utf-8 сделай , а в гейм сервере , там где ты вписывал базу добавь ?useUnicode=true&characterEncoding=UTF-8

Например : URL = jdbc:mysql://localhost/l2jdb?useUnicode=true&characterEncoding=UTF-8

Во во,и я о томже)

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


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

# ===================================#
#   Game Server Settings			 #
# ===================================#
# This is the server configuration file. Here you can set up the connection information for your server.
# This was written with the assumption that you are behind a router.
# Dumbed Down Definitions...
# LAN (LOCAL area network) - typically consists of computers connected to the same router as you.
# WAN (WIDE area network) - typically consists of computers OUTSIDE of your router (ie. the internet).
# x.x.x.x - Format of an IP address. Do not include the x'es into settings. Must be real numbers.
# -----------------------------------------------------------------------------------------------------------------------------------------------------------------
# Networking
# -----------------------------------------------------------------------------------------------------------------------------------------------------------------
# This is transmitted to the clients connecting from an external network, so it has to be a public IP or resolvable hostname
# Common settings...
# 127.0.0.1 - If you are playing alone on a test server
# 192.168.x.x - This is if you are on a 192.168.x.x type network (behind a standard consumer router) and want other computers from JUST the internal network to be able to connect
# x.x.x.x - WAN IP obtained from http://www.whatismyip.com/. This is if you want people outside your internal network to be able to connect to your server.
# If this IP is resolvable by the Login Server, just leave *.
# ----------------------------------------------------------------------------------------

# Укажите здесь (ip) адрес вашего Игрового Сервера,  Или используйте символ *
GameserverHostname = *
GameserverPort = 7777

# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНЕШНИЙ IP.
ExternalHostname = 127.0.0.1

# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНУТРЕННИЙ IP
InternalHostname = 127.0.0.1

# Укажите IP и порт вашего логин-сервера
LoginPort = 9014
LoginHost = 127.0.0.1

# Database Pool Type
# Possible Values: c3p0 or BoneCP
# c3p0: more stable
# BoneCP: more performance
DatabasePoolType=c3p0

# Параметры Базы данных
Driver = com.mysql.jdbc.Driver
URL = jdbc:mysql://localhost/

# Database name
GameserverDB = olddeath
LoginserverDB = olddeath

# Login - Mysql's user
Login = root
# Password - Mysql's Password
Password = *******
# Максимальное количество одновременно играющих игроков
MaximumDbConnections = 500

# Default: 0
MaximumDbIdleTime = 0

# The timeout before a new connection to the database (in ms)
# 0 - to remove restrictions
TimeOutConDb = 0

# The timeout before the single connection must be closed (in ms)
# if a connection life is more then this timeout, a Runtime Exception
# is rised up. Post the exception on forum (www.l2jfrozen.com) to solve
# it.
SingleConnectionTimeOutDb=200000

# Sets number of partitions to use.- BoneCP
# In order to reduce lock contention and thus improve performance, 
# each incoming connection request picks off a connection from a pool that has thread-affinity, 
# i.e. pool[threadId % partition_count]. The higher this number, the better your performance will be for the case 
# when you have plenty of short-lived threads. Beyond a certain threshold, maintenance of these pools will start 
# to have a negative effect on performance (and only for the case when connections on a partition start running out).
PartitionCount = 3

#-------------------------------------------------------------
# Эмуляция Офф Ядра
#-------------------------------------------------------------
RemoteWhoLog = True
RemoteWhoSendTrash = True
RemoteWhoMaxOnline = 329
RemoteOnlineIncrement = 50
RemoteWhoForceInc = 50
RemotePrivStoreFactor = 12

 

 

 

 

Вот где что изменить

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


Ссылка на сообщение
Поделиться на другие сайты
  Demoncool сказал:
Еще бд кодировку УТФ-8_уникод

 

всмысле? ну типо я зашел Navicat, нашел там "Characters" потом Desinge Table нашел, там Char_name поставил кодировку utf8,

 

так ?

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


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

И не только , надо кодировку у самой базы ставить тоже Утф-8 , если ты хочеш русские ники у чаров , тебе надо тогда еще и френд сделать кодировку утф-8 , а то если их добавляют то их там не видно !

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


Ссылка на сообщение
Поделиться на другие сайты
  Gy6aH сказал:
И не только , надо кодировку у самой базы ставить тоже Утф-8 , если ты хочеш русские ники у чаров , тебе надо тогда еще и френд сделать кодировку утф-8 , а то если их добавляют то их там не видно !

 

 

ну а как полностью закодирывать базу подскажите плиз

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


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

Там где твоя база жмеш правой кнопкой мыши , там как бы редактировать , и выбираеш кодировку базы , да и все.

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


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

Нужно перекодировать столбец Title и Name в таблице Charters в UTF-8

Нужно в конфиге гейм сервера

# Настройки подключения к базе
Driver = com.mysql.jdbc.Driver
URL = jdbc:mysql://localhost/l2rdb?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&autoReconnectForPools=true

Сделать так, где l2rdb это название базы сервера

И в конце нужно скачать вот этот патч

И устанавливав его, выбрать поддержку русских ников.

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


Ссылка на сообщение
Поделиться на другие сайты
  SmokiMo сказал:
Нужно перекодировать столбец Title и Name в таблице Charters в UTF-8

Нужно в конфиге гейм сервера

# Настройки подключения к базе
Driver = com.mysql.jdbc.Driver
URL = jdbc:mysql://localhost/l2rdb?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&autoReconnectForPools=true

Сделать так, где l2rdb это название базы сервера

И в конце нужно скачать вот этот патч

И устанавливав его, выбрать поддержку русских ников.

 

 

 

всё сделал как ты и сказал и возникла, другая ошибка: с ГС

 

 

 

 

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 [ java.beans

.IntrospectionException: java.lang.reflect.InvocationTargetException [numThreads

AwaitingCheckoutDefaultUser] ]

Exception in thread "main" java.sql.SQLException: The connection property 'autoR

econnectForPools' only accepts values of the form: 'true', 'false', 'yes' or 'no

'. The value 'trueolddeath' is not in this set.

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)

at com.mysql.jdbc.ConnectionPropertiesImpl$ConnectionProperty.validateSt

ringValues(ConnectionPropertiesImpl.java:309)

at com.mysql.jdbc.ConnectionPropertiesImpl$BooleanConnectionProperty.ini

tializeFrom(ConnectionPropertiesImpl.java:100)

at com.mysql.jdbc.ConnectionPropertiesImpl$ConnectionProperty.initialize

From(ConnectionPropertiesImpl.java:208)

at com.mysql.jdbc.ConnectionPropertiesImpl.initializeProperties(Connecti

onPropertiesImpl.java:2770)

at com.mysql.jdbc.ConnectionImpl.initializeDriverProperties(ConnectionIm

pl.java:3337)

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

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 Sou

rce)

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

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

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

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java

:305)

at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManag

erDataSource.java:119)

at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnecti

on(WrapperConnectionPoolDataSource.java:143)

at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnecti

on(WrapperConnectionPoolDataSource.java:132)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.initializeAu

tomaticTestTable(C3P0PooledConnectionPoolManager.java:772)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.createPooled

ConnectionPool(C3P0PooledConnectionPoolManager.java:696)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0

PooledConnectionPoolManager.java:257)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0

PooledConnectionPoolManager.java:271)

at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(A

bstractPoolBackedDataSource.java:128)

at com.l2jfrozen.util.database.L2DatabaseFactory_c3p0.<init>(L2DatabaseF

actory_c3p0.java:88)

at com.l2jfrozen.util.database.L2DatabaseFactory.getInstance(L2DatabaseF

actory.java:51)

at com.l2jfrozen.gameserver.GameServer.main(GameServer.java:194)

 

Server terminated abnormaly

Send you bug to : http://www.l2jfrozen.com

 

 

server terminated

Send you bug to : http://www.l2jfrozen.com

 

Restart® or Quit(q)

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


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

URL = jdbc:mysql://localhost/l2rdb?useUnicode=true&characterEncoding=UTF-8 Вот так сделай

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


Ссылка на сообщение
Поделиться на другие сайты
  SmokiMo сказал:
URL = jdbc:mysql://localhost/l2rdb?useUnicode=true&characterEncoding=UTF-8 Вот так сделай

 

Ошибка ГС :

 

 

 

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 [ java.beans

.IntrospectionException: java.lang.reflect.InvocationTargetException [numThreads

AwaitingCheckoutDefaultUser] ]

Exception in thread "main" java.sql.SQLException: Unsupported character encoding

'UTF-8olddeath'.

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)

at com.mysql.jdbc.StringUtils.getBytes(StringUtils.java:541)

at com.mysql.jdbc.StringUtils.getBytes(StringUtils.java:685)

at com.mysql.jdbc.Buffer.writeStringNoNull(Buffer.java:664)

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

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

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

at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1476)

at com.mysql.jdbc.ConnectionImpl.loadServerVariables(ConnectionImpl.java

:3888)

at com.mysql.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImp

l.java:3431)

at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2

386)

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

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

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 Sou

rce)

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

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

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

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java

:305)

at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManag

erDataSource.java:119)

at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnecti

on(WrapperConnectionPoolDataSource.java:143)

at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnecti

on(WrapperConnectionPoolDataSource.java:132)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.initializeAu

tomaticTestTable(C3P0PooledConnectionPoolManager.java:772)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.createPooled

ConnectionPool(C3P0PooledConnectionPoolManager.java:696)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0

PooledConnectionPoolManager.java:257)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0

PooledConnectionPoolManager.java:271)

at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(A

bstractPoolBackedDataSource.java:128)

at com.l2jfrozen.util.database.L2DatabaseFactory_c3p0.<init>(L2DatabaseF

actory_c3p0.java:88)

at com.l2jfrozen.util.database.L2DatabaseFactory.getInstance(L2DatabaseF

actory.java:51)

at com.l2jfrozen.gameserver.GameServer.main(GameServer.java:194)

 

Server terminated abnormaly

Send you bug to : http://www.l2jfrozen.com

 

 

server terminated

Send you bug to : http://www.l2jfrozen.com

 

Restart® or Quit(q)

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


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

URL = jdbc:mysql://localhost/L2rdb?useUnicode=true&characterEncoding=UTF-8

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


Ссылка на сообщение
Поделиться на другие сайты
  SmokiMo сказал:
URL = jdbc:mysql://localhost/L2rdb?useUnicode=true&characterEncoding=UTF-8

 

 

Тоже само =(

 

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 [ java.beans

.IntrospectionException: java.lang.reflect.InvocationTargetException [numThreads

AwaitingCheckoutDefaultUser] ]

Exception in thread "main" java.sql.SQLException: Unsupported character encoding

'UTF-8olddeath'.

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)

at com.mysql.jdbc.StringUtils.getBytes(StringUtils.java:541)

at com.mysql.jdbc.StringUtils.getBytes(StringUtils.java:685)

at com.mysql.jdbc.Buffer.writeStringNoNull(Buffer.java:664)

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

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

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

at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1476)

at com.mysql.jdbc.ConnectionImpl.loadServerVariables(ConnectionImpl.java

:3888)

at com.mysql.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImp

l.java:3431)

at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2

386)

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

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

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 Sou

rce)

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

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

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

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java

:305)

at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManag

erDataSource.java:119)

at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnecti

on(WrapperConnectionPoolDataSource.java:143)

at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnecti

on(WrapperConnectionPoolDataSource.java:132)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.initializeAu

tomaticTestTable(C3P0PooledConnectionPoolManager.java:772)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.createPooled

ConnectionPool(C3P0PooledConnectionPoolManager.java:696)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0

PooledConnectionPoolManager.java:257)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0

PooledConnectionPoolManager.java:271)

at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(A

bstractPoolBackedDataSource.java:128)

at com.l2jfrozen.util.database.L2DatabaseFactory_c3p0.<init>(L2DatabaseF

actory_c3p0.java:88)

at com.l2jfrozen.util.database.L2DatabaseFactory.getInstance(L2DatabaseF

actory.java:51)

at com.l2jfrozen.gameserver.GameServer.main(GameServer.java:194)

 

Server terminated abnormaly

Send you bug to : http://www.l2jfrozen.com

 

 

server terminated

Send you bug to : http://www.l2jfrozen.com

 

Restart® or Quit(q)

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


Ссылка на сообщение
Поделиться на другие сайты
  Demoncool сказал:
# Database name

GameserverDB =

LoginserverDB =

Вот так пропиши.

 

 

ну чё тебе сказать, красавчик помогло))) завтра плюсик дам если не забуду ))

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


Ссылка на сообщение
Поделиться на другие сайты
  Demoncool сказал:
# Database name

GameserverDB =

LoginserverDB =

Вот так пропиши.

 

Это фрозены новую переменную запилили? Интересно зачем

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


Ссылка на сообщение
Поделиться на другие сайты
  SmokiMo сказал:
Это фрозены новую переменную запилили? Интересно зачем

Не знаю, читал Линков пару тем, там были тоже такие проблемы.

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


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

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

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

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