Skip to content
La2Base
Home
DownloadsWikiForumFAQ
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Форум для новичков[JAVA]/создание одинаковых чаров на 1 акк
Search

создание одинаковых чаров на 1 акк

8 replies233 viewsCurrently viewing: 1
H
haste39

User

Новичок

Posts: 12

На форуме с: 12/04/2008

Рейтинг: 0

· 11/21/2009, 08:43 PM

Сборка: практически каждая 2 сборка имеет этот баг!!!
Краткое изложение СУТИ проблемы: При создании чара когда мы вибираем расу..пишем ник жмем быстро несколько раз на добавление чара и создается 2 чара причем одинаковых но в БД имееющие разные obj_id !!!
Вопрос: как убрать этот баг...где имено в исходниках его искать???

Мои соображения по этому поводу: =)))

0
AbsT
AbsT

User

Ветеран

Posts: 1514

На форуме с: 12/10/2007

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

Рейтинг: 0

· 11/21/2009, 09:31 PM

1. Таблицы с чарактерами должны быть MyISAM как минимум (были с этим прострелы однажды).
2. В исходниках, добавить синхронизацию к методу, который отвечает за проверку существующих имен.

В кратце вообщем.
Чего-либо еще вряд ли смогу посоветовать.

— Ålderdom - ingen glädje..

0
bot2b
bot2b

User

Бывалый

Posts: 209

На форуме с: 08/03/2008

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

Рейтинг: 0

· 11/21/2009, 10:25 PM

Поподробнее объясните пожалуйста.

QUOTE
2. В исходниках, добавить синхронизацию к методу, который отвечает за проверку существующих имен.

— Life is boring.

0
AbsT
AbsT

User

Ветеран

Posts: 1514

На форуме с: 12/10/2007

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

Рейтинг: 0

· 11/21/2009, 10:48 PM

Что такое синхронизация...доки
_http://mindprod.com/jgloss/synchronized.html

Код
public synchronized boolean Blabla(....)

....

synchronized(this)
{
/*Тело метода*/
}


Как говнокод и убер-вариант...
В метод проверки, можно добавить Sleep на 50-100мс...
Вот только не знаю какой поток будет при этом остановлен.
Так что с осторожностью.

— Ålderdom - ingen glädje..

0
H
haste39

User

Новичок

Posts: 12

На форуме с: 12/04/2008

Рейтинг: 0

· 11/22/2009, 02:09 PM

в каком именно исходнике проделать это?

0
bot2b
bot2b

User

Бывалый

Posts: 209

На форуме с: 08/03/2008

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

Рейтинг: 0

· 11/22/2009, 02:14 PM

net.sf.l2j.gameserver.clientpackets.CharacterCreate

— Life is boring.

0
H
haste39

User

Новичок

Posts: 12

На форуме с: 12/04/2008

Рейтинг: 0

· 11/22/2009, 05:22 PM

AbsT: 1. Таблицы с чарактерами должны быть MyISAM как минимум (были с этим прострелы однажды).
2. В исходниках, добавить синхронизацию к методу, который отвечает за проверку существующих имен.

В кратце вообщем.
Чего-либо еще вряд ли смогу посоветовать.


Таблица characters была в InnoDB поставил MyISAM все заработало =) спс!

0
S
Ska
· 11/23/2009, 06:41 AM

Закрыто

0
Topic is closed for replies