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

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

Revision [3.5]

ForceUnleashed

Old school
Команда форума
Leader
Developer
Donator
Customer
Регистрация
21 Авг 2020
Сообщения
769
Решения
1
Реакции
612
Баллы
93
Веб-сайт
rusacis.com
RaCoin
15
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 · Просмотры: 444
Последнее редактирование:

pryatl

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

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

Tiki

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

Tiki

Бродяга
Customer
Регистрация
19 Май 2022
Сообщения
21
Реакции
5
Баллы
3
RaCoin
0
В чем может быть проблема?
Скопировал 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

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

Tiki

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

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

ForceUnleashed

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

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

Tiki

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

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

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

ForceUnleashed

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

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

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

Atrein

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

Tiki

Бродяга
Customer
Регистрация
19 Май 2022
Сообщения
21
Реакции
5
Баллы
3
RaCoin
0
Ну тут наверное из-за того что 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

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

Nightmare

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

ForceUnleashed

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

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

ForceUnleashed

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

Саня

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

Mihalich75

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

ForceUnleashed

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

Сверху Снизу