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