нет, даже не думал. завелось из коробки через MySQL Connector.Да по сути проблем не у кого из тех кто привык думать а не просить и нет. Там дел на пару минут, разобраться в вылезших при первом запуске ошибках и пару минут на решить их!
А по драйверу коннекторе для MariaDB вы подключали mariadb-java-client-2.2.5-sources ?
jdbc:mariadb://" + SERVER_ADDR + ":3306/mysql
org.mariadb.jdbc.Driver
16:57:25 [HikariPool-1 housekeeper] WARN ProxyLeakTask - Connection leak detection triggered for org.mariadb.jdbc.MariaDbConnection@d36c1c3, stack trace follows
java.lang.Exception: Apparent connection leak detected
at org.mmocore.commons.database.factory.AbstractDatabaseFactory.getConnection(AbstractDatabaseFactory.java:37)
at org.mmocore.gameserver.database.dao.impl.CastleDAO.update0(CastleDAO.java:76)
at org.mmocore.gameserver.database.dao.impl.CastleDAO.update(CastleDAO.java:69)
at org.mmocore.gameserver.model.entity.residence.Castle.update(Castle.java:675)
at org.mmocore.gameserver.model.entity.events.impl.CastleSiegeEvent.setNextSiegeTime(CastleSiegeEvent.java:648)
at org.mmocore.gameserver.model.entity.events.impl.CastleSiegeEvent.setNextSiegeTime(CastleSiegeEvent.java:635)
at org.mmocore.gameserver.model.entity.events.impl.CastleSiegeEvent.reCalcNextTime(CastleSiegeEvent.java:483)
at org.mmocore.gameserver.model.entity.events.Event.initEvent(Event.java:74)
at org.mmocore.gameserver.model.entity.events.impl.SiegeEvent.initEvent(SiegeEvent.java:342)
at org.mmocore.gameserver.model.entity.events.impl.CastleSiegeEvent.initEvent(CastleSiegeEvent.java:125)
at java.lang.Iterable.forEach(Iterable.java:75)
at org.mmocore.gameserver.data.xml.holder.EventHolder.callInit(EventHolder.java:55)
at org.mmocore.gameserver.GameServer.<init>(GameServer.java:238)
at org.mmocore.gameserver.GameServer.main(GameServer.java:324)
Наркоман в триде!На сервер когда будите ставить не забудьте о таких вещах как:
apt-get install emboss bioperl ncbi-blast+ gzip libjson-perl libtext-csv-perl libfile-slurp-perl liblwp-protocol-https-perl libwww-perl
apt-get install openjfx
Подскажите в какие классы это добавлять?Пропиши в dataSource.url =
в место родного кода вот так:
jdbc:mysql://localhost/имя_базы?useUnicode=true&characterEncoding=utf-8
И ошибка исчезнет!Тоже была ошибка на 5.7 как и в теме поправил конект и все завелось!
Можно с портом можно без и так и так будет работать если порт используешь по умолчанию.
А так по конфигам лажа то не вывели в конфиг то дублированные к примеру в olympiad.json 2а раза указан параметр "OlympiadDeleteCubics" с true и false
и в него же не вывели вот эти данные:
Код:@Setting(name = "OlympiadDeleteCubics") public static boolean OLYMPIAD_DELETE_CUBICS; @Setting(name = "OlympiadPointTransfer") public static boolean OLYMPIAD_POINT_TRANSFER; @Setting(name = "OlympiadPointTransferTime", canNull = true) public static int[] OLYMPIAD_POINT_TRANSFER_TIMES = new int[0]; public static boolean addCustomEffect;
В community/communityBuffer.json забыли прописать эти параметры.
Код:public static boolean onTvt; public static boolean onCtf;
Так же в residence.json
Код:@Setting(name = "CastleSiegePeriod") public static int CASTLE_SIEGE_PERIOD;
Это не классы добавлять а это опции с классов которые забыли вынести в конфиги! Из-за чего при загрузке ероры в консоли ну и не только. Просто добавить себе параметры эти в конфиги и будет грузится без ошибок и т.д!Подскажите в какие классы это добавлять?
Пришлось полазить по исходам и из-за невнимательности убить времяС 0 нет, а если -1 то у любого перса
private Player(final int objectId) {
this(objectId, null);
_ai = new PlayerAI(this);
if (!ServerConfig.EVERYBODY_HAS_ADMIN_RIGHTS) {
setPlayerAccess(GmAccessConfig.gmlist.get(objectId));
} else {
setPlayerAccess(GmAccessConfig.gmlist.get(0));
}
if (AcpConfig.allowAcp) {
acpComponent = new AcpComponent(this);
}
}
Дело в том, что я занимался этим делом под "допингом"Пришлось полазить по исходам и из-за невнимательности убить время
ServerConfig.EVERYBODY_HAS_ADMIN_RIGHTS - выведен в конфиг. В server.json ставим "EverybodyHasAdminRights" : "false"Код:private Player(final int objectId) { this(objectId, null); _ai = new PlayerAI(this); if (!ServerConfig.EVERYBODY_HAS_ADMIN_RIGHTS) { setPlayerAccess(GmAccessConfig.gmlist.get(objectId)); } else { setPlayerAccess(GmAccessConfig.gmlist.get(0)); } if (AcpConfig.allowAcp) { acpComponent = new AcpComponent(this); } }
В GMaccess прописываем obj_id.
поправочка работает но нужно немного подправить.нужно править квест Сердце в поисках силы, походу не пашет.
по датам изменения файлов непонятно шоль? и по тому что тут ант, а в предыдущей шаре мавенЧитаешь так, читаешь комменты, и думаешь...
Зашарили что-то специально превращенное в кусок говна перед шарой, или это и был кусок говна который никогда никто не видел и который так все восхваляли...
нет предела кретинизму, и такие будутпо датам изменения файлов непонятно шоль? и по тому что тут ант, а в предыдущей шаре мавен
или типа существует дебил который будет с миддл иномарки на ржавые жигули переезжать при абсолютном отсутствии вложений (наоборот, жигули ещё надо будет купить)
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?