Welcome to RUSaCis - эмулятор Interlude

Присоединяйтесь к нам прямо сейчас, чтобы получить доступ ко всем нашим возможностям. После регистрации и входа в систему вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию пользователям - так же приобрести исходный код. Это также быстро, так чего же вы ждете?

Revision [3.5]

ForceUnleashed

Барон
Команда форума
Leader
Developer
Donator
Customer
Регистрация
21 Авг 2020
Сообщения
800
Решения
1
Реакции
656
Баллы
93
Веб-сайт
rusacis.com
RaCoin
10
80039-2006.jpg
- Небольшая оптимизация кода.
- Исправлена ошибка, при которой оффлайн трейд не сохранялся.
- Добавлены пропущенные миньены РБ Carnamakos.
- Исправлено https://rusacis.com/support-ticke...-dlja-personazhej-s-1-profoj-nekorrektna.155/
- Добавлен звук успешного прохождения Mortal Blow и Deadly Blow. (Спасибо за репорт Atrein).
- Исправлена проблема с сохранением вещей в оффлайн трейде (при рестарте сервера). (Спасибо за репорт Mi-star).
- Исправлены несколько неправильных телепортов (по ПТС). (Спасибо за репорт Mi-star).
- Исправлена проблема, когда после нажатий кнопок на клавиатуре, персонаж полностью зависал.
- Исправлена проблема, когда флаг (headquarters) не добавлял регенерацию МП. (Спасибо за репорт Mi-star).
- Исправлена проблема с РБ, ранее после смерти - миньены не пропадали.
- Добавлены виверны в КХ Адена (по ПТС).
- Исправлена проблема, когда после захвата замка, флаги не пропадали. (атакующих). (Спасибо за репорт Mi-star).
- Исправлена проблема с возрождением игрока на осаде (ранее была задержка, чего быть не должно). (по ПТС). (Спасибо за репорт Mi-star).
- Исправлена ошибка, когда мы хотели атаковать игрока не участвующего в осаде (NPE).
- Исправлено https://rusacis.com/support-tickets/pri-svipe-predmety-padajut-dazhe-v-polnyj-inventar.163/
- Исправлена ошибка с AntiFeedManager (null).
- Добавлены пропущенные validateCapacity, где они нужны (лимит инвентаря). (Спасибо за репорт Mi-star).
- Исправлены окончательно фантомные мобы.
- Убрана проверка на СА, для синих мобов. (по ПТС). (Спасибо за репорт Mi-star).
- Убрана возможно продажи квестовых предметов в магазин (по ПТС).
- Исправлено https://rusacis.com/support-tickets/intention-to-attack-while-hold-by-dryad-root-skill.167/
- Исправлена проблема когда CabalBuffer не баффал и не дебаффал игрока.
- Исправлено https://rusacis.com/support-tickets/polomannyj-raschet-urona-u-petov.165/
- Исправлено https://rusacis.com/support-tickets/nekorrektnyj-teleport-s-mdt-v-klan-xoll-zamok.170/
- Исправлена неправильная осадная зона в руне (Спасибо за репорт и фикс Mi-star).
- Исправлена критическая ошибка в Фестивалях, ранее можно было получать очки за каждый вход (по 150, сейчас работает по ПТСу). (Спасибо за репорт Mi-star).
- Добавлена зона SSQZone, запрещаем юзать петов и суммонов в фестивалях (по ПТС).
- Исправлена мана у КХ (баффера) (по ПТС). (Спасибо за репорт Mi-star).
- Теперь смерть РБ записывается в бд сразу после смерти, а не после рестарта сервера. (нужно для статистики убийства РБ). (по просьбам).
- Удалено сообщение (окно) S1_HAS_INVITED_YOU_TO_JOIN_THE_CLAN_S2 (по ПТС). (Спасибо за репорт Mi-star).
 

Вложения

  • RUSaCis[3.5].zip
    21.2 MB · Просмотры: 461
Последнее редактирование:

pryatl

Бродяга
Customer
Регистрация
23 Апр 2022
Сообщения
2
Реакции
1
Баллы
3
RaCoin
0
Mi-star'у большое спасибо за репорты.

Шеф, тебе конечно же за оперативное исправление всего!
 

Tiki

Бродяга
Customer
Регистрация
19 Май 2022
Сообщения
21
Реакции
6
Баллы
3
RaCoin
20
При обновлении нужно делать вайп ?
UPD
Да, про бд. Спасибо! Буду тестить )
 
Последнее редактирование:

Tiki

Бродяга
Customer
Регистрация
19 Май 2022
Сообщения
21
Реакции
6
Баллы
3
RaCoin
20
В чем может быть проблема?
Скопировал 3.5 из архива, изменил настройки гейм сервера и логин сервера, скопировал хекседы, запускаю ругается так:
G сервер:
[2022-06-27 23:35:58] Server loaded in 83 seconds
[2022-06-27 23:35:58] ---------------------------------------------------=[ Login ]
[2022-06-27 23:35:58] Connecting to login on IP:9014.
[2022-06-27 23:35:58] LoginServer registration failed: Reason: wrong hexid.
[2022-06-27 23:36:08] Connecting to login on IP:9014.
[2022-06-27 23:36:08] LoginServer registration failed: Reason: wrong hexid.
[2022-06-27 23:36:18] Connecting to login on IP:9014.
[2022-06-27 23:36:18] LoginServer registration failed: Reason: wrong hexid.

L сервер:
nice: cannot set niceness: Permission denied
[2022-06-27 23:34:15] --------------------------------------------------=[ Config ]
[2022-06-27 23:34:15] Loading loginserver configuration files.
[2022-06-27 23:34:15] -------------------------------------------------=[ Poolers ]
[2022-06-27 23:34:15] Initializing ConnectionPool.
[2022-06-27 23:34:15] -----------------------------------------=[ LoginController ]
[2022-06-27 23:34:18] Cached 10 KeyPairs for RSA communication.
[2022-06-27 23:34:18] Stored 20 keys for Blowfish communication.
[2022-06-27 23:34:18] ---------------------------------------=[ GameServerManager ]
[2022-06-27 23:34:18] Loaded 127 server names.
[2022-06-27 23:34:48] Error loading registered gameservers.
java.sql.SQLSyntaxErrorException: No connection available within the specified time (option 'connectTimeout': 30,000 ms)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:62)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:153)
at org.mariadb.jdbc.MariaDbPoolDataSource.getConnection(MariaDbPoolDataSource.java:239)
at net.sf.l2j.commons.pool.ConnectionPool.getConnection(ConnectionPool.java:47)
at net.sf.l2j.loginserver.data.manager.GameServerManager.loadRegisteredGameServers(GameServerManager.java:89)
at net.sf.l2j.loginserver.data.manager.GameServerManager.load(GameServerManager.java:50)
at net.sf.l2j.loginserver.data.manager.GameServerManager.<init>(GameServerManager.java:41)
at net.sf.l2j.loginserver.data.manager.GameServerManager$SingletonHolder.<clinit>(GameServerManager.java:183)
at net.sf.l2j.loginserver.data.manager.GameServerManager.getInstance(GameServerManager.java:178)
at net.sf.l2j.loginserver.LoginServer.<init>(LoginServer.java:64)
at net.sf.l2j.loginserver.LoginServer.main(LoginServer.java:36)
Caused by: java.sql.SQLSyntaxErrorException: No connection available within the specified time (option 'connectTimeout': 30,000 ms)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:62)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:171)
at org.mariadb.jdbc.internal.util.pool.Pool.getConnection(Pool.java:413)
at org.mariadb.jdbc.MariaDbPoolDataSource.getConnection(MariaDbPoolDataSource.java:237)
... 8 more
[2022-06-27 23:34:49] Loaded 0 registered gameserver(s).
[2022-06-27 23:34:49] Cached 10 RSA keys for gameserver communication.
[2022-06-27 23:34:49] ------------------------------------------------=[ Ban List ]
[2022-06-27 23:34:49] Loaded 0 banned IP(s).
[2022-06-27 23:34:49] --------------------------------=[ IP, Ports & Socket infos ]
[2022-06-27 23:34:49] Listening for gameservers on IP:9014.
[2022-06-27 23:34:49] Loginserver ready on IP:2106.
[2022-06-27 23:34:49] ---------------------------=[ Waiting for gameserver answer ]
[2022-06-27 23:36:54] Exception retrieving account infos.
java.sql.SQLSyntaxErrorException: No connection available within the specified time (option 'connectTimeout': 30,000 ms)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:62)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:153)
at org.mariadb.jdbc.MariaDbPoolDataSource.getConnection(MariaDbPoolDataSource.java:239)
at net.sf.l2j.commons.pool.ConnectionPool.getConnection(ConnectionPool.java:47)
at net.sf.l2j.loginserver.data.sql.AccountTable.getAccount(AccountTable.java:35)
at net.sf.l2j.loginserver.LoginController.retrieveAccountInfo(LoginController.java:139)
at net.sf.l2j.loginserver.network.clientpackets.RequestAuthLogin.run(RequestAuthLogin.java:50)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.sql.SQLSyntaxErrorException: No connection available within the specified time (option 'connectTimeout': 30,000 ms)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:62)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:171)
at org.mariadb.jdbc.internal.util.pool.Pool.getConnection(Pool.java:413)
at org.mariadb.jdbc.MariaDbPoolDataSource.getConnection(MariaDbPoolDataSource.java:237)
... 7 more
[2022-06-27 23:36:57] Exception retrieving account infos.
java.sql.SQLSyntaxErrorException: No connection available within the specified time (option 'connectTimeout': 30,000 ms)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:62)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:153)
at org.mariadb.jdbc.MariaDbPoolDataSource.getConnection(MariaDbPoolDataSource.java:239)
at net.sf.l2j.commons.pool.ConnectionPool.getConnection(ConnectionPool.java:47)
at net.sf.l2j.loginserver.data.sql.AccountTable.getAccount(AccountTable.java:35)
at net.sf.l2j.loginserver.LoginController.retrieveAccountInfo(LoginController.java:139)
at net.sf.l2j.loginserver.network.clientpackets.RequestAuthLogin.run(RequestAuthLogin.java:50)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.sql.SQLSyntaxErrorException: No connection available within the specified time (option 'connectTimeout': 30,000 ms)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:62)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:171)
at org.mariadb.jdbc.internal.util.pool.Pool.getConnection(Pool.java:413)
at org.mariadb.jdbc.MariaDbPoolDataSource.getConnection(MariaDbPoolDataSource.java:237)
... 7 more

Понимаю что не видит хекседы, но я же их скопировал. Или надо завново регистрировать?
 

ForceUnleashed

Барон
Команда форума
Leader
Developer
Donator
Customer
Регистрация
21 Авг 2020
Сообщения
800
Решения
1
Реакции
656
Баллы
93
Веб-сайт
rusacis.com
RaCoin
10
я так понимаю, не правильно настроили коннекты (логин сервер). Проверьте имя бд, логин и пароль.
 

Tiki

Бродяга
Customer
Регистрация
19 Май 2022
Сообщения
21
Реакции
6
Баллы
3
RaCoin
20
1656342601041.png1656342610894.png1656342824555.png1656343220578.png

В базе сам хексид прописывается?
Т.к. раньше было обращение на RUSaCis[3.4], а сейчас запускаю с RUSaCis[3.5]
 

ForceUnleashed

Барон
Команда форума
Leader
Developer
Donator
Customer
Регистрация
21 Авг 2020
Сообщения
800
Решения
1
Реакции
656
Баллы
93
Веб-сайт
rusacis.com
RaCoin
10

В базе сам хексид прописывается?
Т.к. раньше было обращение на RUSaCis[3.4], а сейчас запускаю с RUSaCis[3.5]
Да в бд.
1656343115597.png
Данная ошибка, показывает Вам что у Вас нету коннекта с бд (сервер не может подключиться к бд).
 

Tiki

Бродяга
Customer
Регистрация
19 Май 2022
Сообщения
21
Реакции
6
Баллы
3
RaCoin
20
Ясно, тогда на будущее, надо будет где-то в гайде указать, что лучше использовать наименование папки запуска сервера не 3,4 и 3,5 а просто RUSaCis.

Посмотреть вложение 649

Не подскажите, где в базе капать путь до папки с хексидами?
 

ForceUnleashed

Барон
Команда форума
Leader
Developer
Donator
Customer
Регистрация
21 Авг 2020
Сообщения
800
Решения
1
Реакции
656
Баллы
93
Веб-сайт
rusacis.com
RaCoin
10
Ясно, тогда на будущее, надо будет где-то в гайде указать, что лучше использовать наименование папки запуска сервера не 3,4 и 3,5 а просто RUSaCis.

Посмотреть вложение 649

Не подскажите, где в базе капать путь до папки с хексидами?
Ну тут наверное из-за того что Linux, по сути просто переименовывайте сразу в RUSaCis и все)
1656344408222.png
тут находится данные из hexid, самого пути нету.
 
  • Like
Реакции: Tiki

Atrein

Бродяга
Customer
Регистрация
16 Янв 2022
Сообщения
19
Реакции
11
Баллы
3
RaCoin
5
Добавлен звук успешного прохождения Mortal Blow и Deadly Blow.
А мой репорт не отметили :)
 

Tiki

Бродяга
Customer
Регистрация
19 Май 2022
Сообщения
21
Реакции
6
Баллы
3
RaCoin
20
Ну тут наверное из-за того что Linux, по сути просто переименовывайте сразу в RUSaCis и все)
Посмотреть вложение 652
тут находится данные из hexid, самого пути нету.
Все я разобрался. Проблема в этой строке в конфиге логин сервера.

#=============================================================
# Информация о базе данных
#=============================================================
URL = jdbc:mariadb://localhost/RUSaCis?useUnicode=true&characterEncoding=UTF-8
#URL = jdbc:mysql://localhost/RUSaCis?serverTimezone=UTC
#URL = jdbc:hsqldb:hsql://localhost/RUSaCis
#URL = jdbc:sqlserver://localhost/database=RUSaCis/user=sa/password=

на линуксе это "другой" адрес базы данных ) надо поменять на прописные. В 1 раз когда ставил 3.4 эту строчку поменял, сейчас забыл уже. Подготовлю гайд тогда.

#=============================================================
# Информация о базе данных
#=============================================================
URL = jdbc:mariadb://localhost/rusacis?useUnicode=true&characterEncoding=UTF-8
#URL = jdbc:mysql://localhost/RUSaCis?serverTimezone=UTC
#URL = jdbc:hsqldb:hsql://localhost/RUSaCis
#URL = jdbc:sqlserver://localhost/database=RUSaCis/user=sa/password=


И в базе не указывается абсолютный путь, оказывается.
1656345259473.png

Проверил теперь не застреваю в стенах) спасибо!
И теперь надеюсь сервак не придется ставить на авторестарт раз в 6 часов )
 
Последнее редактирование:

ForceUnleashed

Барон
Команда форума
Leader
Developer
Donator
Customer
Регистрация
21 Авг 2020
Сообщения
800
Решения
1
Реакции
656
Баллы
93
Веб-сайт
rusacis.com
RaCoin
10

Nightmare

Вассал
Customer
Регистрация
20 Янв 2022
Сообщения
33
Реакции
44
Баллы
18
RaCoin
26
Ребят, подскажите, как обновляться к примеру с 3.3 на 3.5? Полностью все файлы заменять и накатывать все свои свистоперделки поверх? Или существует иной способ которого я не знаю? Спасибо)
 

ForceUnleashed

Барон
Команда форума
Leader
Developer
Donator
Customer
Регистрация
21 Авг 2020
Сообщения
800
Решения
1
Реакции
656
Баллы
93
Веб-сайт
rusacis.com
RaCoin
10
Ребят, подскажите, как обновляться к примеру с 3.3 на 3.5? Полностью все файлы заменять и накатывать все свои свистоперделки поверх? Или существует иной способ которого я не знаю? Спасибо)
Так у Вас же есть исходный код, через который Вы можете обновиться (diff файл), если про компил, то заменить ядро, добавить конфиги (сейчас попросту не хватает времени создавать обновления).

Если своих изменений не много, то конечно проще переносить свои изменения.
 

ForceUnleashed

Барон
Команда форума
Leader
Developer
Donator
Customer
Регистрация
21 Авг 2020
Сообщения
800
Решения
1
Реакции
656
Баллы
93
Веб-сайт
rusacis.com
RaCoin
10
Да, так же забыл отписать.
Теперь после команды //spawn - автоматически сохраняется xml файл, более не нужно записывать все вручную. (желательно использовать для NPC). Для теста можете попробовать конечно и мобов.
 

win37rus

Преемник
Donator
Customer
Регистрация
3 Ноя 2020
Сообщения
136
Реакции
51
Баллы
28
Возраст
34
Адрес
Иваново
RaCoin
95
Саня как всегда красавчик)
 

Mihalich75

Бродяга
Регистрация
20 Дек 2021
Сообщения
4
Реакции
1
Баллы
3
RaCoin
0
Если своих изменений не много, то конечно проще переносить свои изменения.
А если нет своих изменений? БД совместимы, после установки обновления не будет ошибок обращения к БД?
 

ForceUnleashed

Барон
Команда форума
Leader
Developer
Donator
Customer
Регистрация
21 Авг 2020
Сообщения
800
Решения
1
Реакции
656
Баллы
93
Веб-сайт
rusacis.com
RaCoin
10
Сверху Снизу