Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Форум для новичков[JAVA]/[help]Как сделать русские ники,название нпц,титулы.
Поиск

[help]Как сделать русские ники,название нпц,титулы.

18 ответов420 просмотровСейчас просматривают: 1
А
Артём

Пользователь

Участник

Постов: 97

На форуме с: 29.04.2008

Репутация: +6

Рейтинг: 0

· 25.06.2009, 20:08

la2base 1.1.7
Как сделать русские ники,название нпц,титулы.

0
FausT
FausT

Пользователь

Участник

Постов: 61

На форуме с: 03.11.2008

Репутация: +11

Рейтинг: 0

· 25.06.2009, 20:17

Ф поисГ

0
Эмиль
Эмиль

Пользователь

Бывалый

Постов: 333

На форуме с: 29.01.2009

Репутация: +36

Рейтинг: 0

· 25.06.2009, 20:23

нажать мне спасибо для дальнейших обьяснений

0
Derski
Derski

Пользователь

Участник

Постов: 67

На форуме с: 03.11.2008

Репутация: +117

Рейтинг: 0

· 25.06.2009, 20:27

Arhangelkz: нажать мне спасибо для дальнейших обьяснений

а не легче зделат Hide на спосиба
[b][CristianoRonaldo/b]
у форума ест поиск
http://la2base.ru/forum/index.php?act=Search&f=212
такая тема уже открыта иши

0
Эмиль
Эмиль

Пользователь

Бывалый

Постов: 333

На форуме с: 29.01.2009

Репутация: +36

Рейтинг: 0

· 25.06.2009, 20:33

научи как хайд на спасибо ставить?

0
Derski
Derski

Пользователь

Участник

Постов: 67

На форуме с: 03.11.2008

Репутация: +117

Рейтинг: 0

· 25.06.2009, 21:03

0
DeadAdsl
DeadAdsl

Пользователь

Ветеран

Постов: 1208

На форуме с: 21.12.2007

Репутация: +592

Рейтинг: 0

· 25.06.2009, 21:19

— Заболел

0
BukTop
BukTop

Пользователь

Новичок

Постов: 23

На форуме с: 21.02.2009

Рейтинг: 0

· 25.06.2009, 22:14

Русские ники? :) Что-то новенькое, я такого там не наблюдал, максимум русские названия кланов, которые после рестарта были как "??????".

0
Санёк
Санёк

Пользователь

Бывалый

Постов: 120

На форуме с: 25.10.2008

Репутация: +19

Рейтинг: 0

· 25.06.2009, 22:43

Прописал в конфиге Эму тим
URL=jdbc:mysql://localhost/l2jdb_game?useUnicode=true&characterEncoding=utf-8

И вылеезла такая ошибка :(

Раскрывающийся текст
.IntrospectionException: java.lang.reflect.InvocationTargetException [numThreads
AwaitingCheckoutDefaultUser] ]
Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorExcep
tion: Unknown database 'l2jdb_game'
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:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3515)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:911)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3953)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1276)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2048)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:723)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
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:406)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java
:282)
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.l2emu.L2DatabaseFactory.<init>(L2DatabaseFactory.java:95)
at com.l2emu.L2DatabaseFactory.getInstance(L2DatabaseFactory.java:206)
at com.l2emu.gameserver.L2GameServer.<init>(L2GameServer.java:163)
at com.l2emu.gameserver.util.BootManager.<init>(BootManager.java:80)
at com.l2emu.gameserver.util.BootManager.main(BootManager.java:46)


А нет всё решил проблему to_become_senile.gif

0
Владислав
Владислав

Пользователь

Участник

Постов: 38

На форуме с: 02.12.2008

Репутация: +23

Рейтинг: 0

· 25.06.2009, 22:44

0
А
Артём

Пользователь

Участник

Постов: 97

На форуме с: 29.04.2008

Репутация: +6

Рейтинг: 0

· 26.06.2009, 06:19

а что если уже есть база никак уже не получится сделать?Только новую создавать надо?

0
Никита
Никита

Пользователь

Ветеран

Постов: 580

На форуме с: 30.05.2008

Репутация: +696

Рейтинг: 0

· 26.06.2009, 06:20

Попробуй сделать dump и перезалить ее уже в UTF8

0
B
birka

Пользователь

Бывалый

Постов: 122

На форуме с: 17.01.2009

Репутация: +3

Рейтинг: 0

· 26.06.2009, 08:21

мдя ну вы ппц...я на финалке этим методом замутил се и русские ники и титулы

Раскрывающийся текст
1.Ваша mysql база должна быть в формате Utf8. Кодировку можно выставлять в Navicat, когда создаёте новую базу.

Если у вас уже есть сервер и база там например latin1, то вам нужно:

а) Создать чистую базу в utf8

б) Забекапить вашу старую базу.

в) Залить бекап в новую базу, то есть в utf8.



2. Нужно настроить конфиг сервера, а именно:

Найди в server.properties строчку: URL=jdbc:mysql://localhost/l2jdb

Красным я выделил название вашей базы mysql. Так вот, эту строчку вам нужно переделать под такую:

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

После этого нужно еще разрешить использовать все символы в нике чара:

В том же файле конфига, найдите что-то подобное:

CnameTemplate=

ClanAllyNameTemplate=

И переделать нужно на это:

CnameTemplate=*

ClanAllyNameTemplate=*

Если не получается тогда попробуйте в конфигах поставить это:
Добавляем надпись [A-Za-z0-9\u0410-\u042f\u0430-\u044f]{3,16}
в итоге получаем
Код
# ------------------------
# Section: Nicks Templates
# ------------------------
# These ones are regular expressions, visit for details
# Note: Checking lengths are done server side, but keep it in pattern for future purposes
# Character name ( Default [A-Za-z0-9-]{3,16} )
CnameTemplate = [A-Za-z0-9\u0410-\u042f\u0430-\u044f]{3,16}

# Pet name ( Default [A-Za-z0-9-]{3,16} )
PetNameTemplate = [A-Za-z0-9\u0410-\u042f\u0430-\u044f]{3,16}

# Clan and ally name ( [A-Za-z0-9 -]{3,16} )
ClanAllyNameTemplate = [A-Za-z0-9\u0410-\u042f\u0430-\u044f]{3,16}

# Title ( [A-Za-z0-9 -\\[\\]<>\\(\\)\!|]{0,16} )
TitleTemplate = [A-Za-z0-9\u0410-\u042f\u0430-\u044f]{3,16}

0
BukTop
BukTop

Пользователь

Новичок

Постов: 23

На форуме с: 21.02.2009

Рейтинг: 0

· 26.06.2009, 08:47

Разве это работает? После рестарта в любом случае не будет ничего русского база не читает русские символы, мб что-то не знаю, но база сохраняет временно русские символы в кодировке временного хранения после рестарта которые расшифрованные и понятные базе символы, поскольку база не знает подобные символы расшифровывает в "???", если бы база была старее порсто выкидывал бы сервер клиент :)

birka писал:

Цитата
я на финалке этим методом замутил се и русские ники и титулы


Верю, возможно на финалке ядро поддерживает русские символы, а после рестарта всё остаётся!??????

0
B
birka

Пользователь

Бывалый

Постов: 122

На форуме с: 17.01.2009

Репутация: +3

Рейтинг: 0

· 26.06.2009, 19:51

да...всё остоёться...)))) я врать не буду...я так и на ит делал и хелби и 2.2 не когда впринцепи не было проблем с этим ))

0
K
kirk_gm

Пользователь

Участник

Постов: 55

На форуме с: 26.06.2009

Репутация: +16

Рейтинг: 0

· 27.06.2009, 16:19

А как сделать чтоб гмшоп по руски был... сами файлы я перевел но в клиенте не отображается

0
Lex
Lex

Пользователь

Бывалый

Постов: 250

На форуме с: 20.12.2007

Репутация: +125

Рейтинг: 0

· 27.06.2009, 17:23

Цитата
А как сделать чтоб гмшоп по руски был... сами файлы я перевел но в клиенте не отображается


Береш качаеш програму Notepad ++ создоешь новый файл или открываеш нужный тебе текст с НПС, береш меняеш кодировку на УТФ-8 пишеш текст по русски потом сохроняеш и заходиш в игру...

П.С. В квестах так делать нельзя, по краиней мере в зборках Л2еМу

Тыкайте спасибо))

0
Des
Des

Пользователь

Легенда

Постов: 3115

На форуме с: 20.01.2008

Репутация: +3105

Рейтинг: 0

· 27.06.2009, 18:53

=/// Что за херня)?


1.) Заходишь в Navicat ищешь таблицу Characters жмешь правой кнопкой Design Table -> Option прописываешь кодировки ut8 дабы бд видела и распознавала русские ники

2.) Gameserver.ini если оставить значения
CnameTemplate=.*
PetNameTemplate=.*

пустыми, то вполне вероятно будут разрешены любые ники в том числе русские.



Закрыто.

...icq_18___666--___22

— 111

0
Тема закрыта для ответов