Возрождение и переработка L2JServer 2.5

WildReiser

Свой человек
Пользователь
Сообщения
8
Розыгрыши
0
Репутация
0
Реакции
0
Баллы
533
Хроники
  1. The 2nd Throne: Freya
Исходники
Присутствуют
Сборка
L2Jserver
Всем привет!
Имеются старые исходники L2JServer`a написанные ещё во времена ява 1.6...
С тех под всё работало, но по некоторым причинам пришлось забросить проект, оставив в дистрибутиве загашник правленого сервера (а правился он по подобию сборок aCis, дорабатывался пакет Community (было вложено не мало времени).
И вот прошло время, появилось желание вновь заняться разработкой сервера для открытия небольшого проекта и началось...
Имеется система на убунту мате 18.04 (дистрибутив намного новее чем тот на котором ранее разрабатывался сервер), соответственно все пакеты установленные в системе намного новее, а это множество препятствий для разработки.
- первое на что пришлось обратить внимание это подключение к базе данных, драйвер подключения изменился, исправлено;
- перестал выводить текущее состояние лога stdout.log в консоль, исправлено;
- далее ещё много телодвиждений для того чтобы запустить сервер, собственно всё включается, запускается, подключается клиент, можно играть и вот тут появились другие грабли....
Первое на что обратил внимание это отказ сервера воспринимать датапак (квесты, скрипты), а в исходниках L2JServer`a в датапаке находятся пакеты handlers, которые отвечают за взаимодействие. Поломав немного голову удалось перенести всё это хозяйство в ядро сервера, теперь взаимодействие с НПС, мобами работает. Работает система боя с мобами, их бьёшь, они в ответ тоже бьют, после убийства появляется дроп, НО! Вот тут у меня вопрос, после убийства персонаж не получает SP и XP. Подскажите в каком направлении копать?

Добавлю, опыт не дается за убийство мобов и т.д. А вот за выполнение заданий, опыт дается.
 
L2j lol, зачем тебе вообще эта чепуха еще и фрея. Сейчас и получше сборки в шаре валяются:Am:
 
Как по мне так лучше взяли бы на 1.7 или же на крайняк 1.8:Wahaha:
 
L2j lol, зачем тебе вообще эта чепуха еще и фрея. Сейчас и получше сборки в шаре валяются:Am:
Лучше, понятие относительное. Как говорится о вкусах не спорят. Есть вопрос, хотелось бы получить ответ, или направление правильное.

Как по мне так лучше взяли бы на 1.7 или же на крайняк 1.8:Wahaha:
В том и задача, запусить всё на том что есть. И важный момент, чтоб работало.
 
ставим старою 1.6 яву, ставим 5.1 базу и радуемся
 
ставим старою 1.6 яву, ставим 5.1 базу и радуемся
Не, это не вариант, по сути работает всё, сервер запускается, можно логиниться, бегать, брать некоторые квесты, выполнять их...
Главный вопрос, почему персонаж не получает ОПЫТ, дроп есть, хербы падают, а вот с опытом какая то проблема.

Собственно покопавшись нашел скрипт, где рассчитывается и выдается опыт, а именно в com.l2jserver.gameserver.model.actor.L2Attackable.calculateRewards(L2Character)... Однако он не выдается...
 
Добавлю ещё из наблюдений и поиска решения: Если зайти админом и выдавать ХП и СП, то это работает, т.е. опыт добавляется и снижается...
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Фрея опена в шаре вроде, лучше ее пилить)
 
Назад
Сверху Снизу