• SiteAnalyzer, технический и SEO-анализ сайтов

AionServer-4.3 (Alex; компил)

Alenheym

Старший сержант
Команда форума
Модератор
Сервер Айон 4.3 основан на исходниках AL.
от Alex
Февральский компил.

Что присутствует и что исправлено в нашем исходном коде:
Авто ивенты 1х1 2х2 3х3 4х4 6х6 Последний герой
Улучшенное окно голосования.
Двойной фильтр чата, 1 проверяет целые слова "матерные", второй слова в контексте. 2 файла в конфиге для настройки того и другого.
Реализованы ивенты по оффу: Добро пожаловать в Атрею, Летняя вечеринка, Кафе, Пасха, Новый даэванион, и множество других
Собственный ивент движок для гибкой настройки и добавления новых (офф ивентов)
Установка привилегий Premium, VIP и уровня доступа на персонажа ( универсально если установить на персонажа - работать будет только на нем, если установлено только на аккаунт - то GM, VIP или Premium будет весь аккаунт)
Привязка Гл. Администратора по IP, на игровом аккаунте можно использовать админ команды.
Привязки каждого GM к IP, уровню доступа и ID аккаунта. Чтобы другие получившие "на халяву" GM права не могли входить.
Возможно устанавливать рандом порт гейм сервера - при каждом запуске будет генерироваться новый порт и устанавливаться как основной - это поможет от любителей ддоса. Установка рандом порта через конфиг просто в поле порт поставить 0
Оригинальная GEO от AL 4.0
Фикс удаления обычных\древних маг камней, удаляло не правильно и не все, если в пухе есть слоты для древних маг камней.
Фикс удаления умений стигм если вставить 2 одинаковых стигмы с разным уровнем, и удалить оба то умение нижнего уровня оставалось не имея стигмы.
Фикс зелий роста\извлечения опыта Роана и Тесара, так же добавлены недостающие предметы.
Фикс удаления временного внешнего вида с оружия\доспехов. Реализовано с нуля.
Фикс смерти NPC,(После смерти некоторых NPC если отбежать пока не слетит таргет и вернутся обратно NPC стоял труп с 0 XP и нельзя было использовать.)
Фикс Рупора по оффу, добавлена анимация отката и сам откат к рупорам,банкам на извлечение\добавление опыта, удаление после использования.
Фикс обмена уз на предметы у NPC ELYOS 801787 801786 801785 ASMO 801783 801782 801781
Фикс умения "Длань восстановления" - не попадал по влияние "Обряда Скорости" и не уменьшалось время каста на 50%
Фикс свитков добавления процентов опыта,очков бездны,очков сбора. Можно было использоваться несколько свитков разного % и бафы друг друга не заменяли а накладывался сверху и получалось по +100%
Фикс умения "Эхо паралича",по истечению 8 сек должен наложится паралич, НО если во время его действия снять эффект зельем исцеления то сразу накладывался паралич т.е. при снятии эффекта второй эффект не снимался - исправлено.
Фикс NPC на обмен Даэваниона добавлены нужные квесты и AI.
Реализовано получение серийного номера жесткого диска, трассировку всех IP с которых в данный момент подключается пользователь, локальный IPv4
Реализован бан по серийному номеру жесткого диска. Так же фикс остальных банов по IP\MAC если игрок в онлайне не кикало.
Реализована панель Администратора. А именно: выдача предметов, спавн\телепорт к нпс, телепорт к игроку, телепорт группы к себе, удаление предметов по типу предметов (хлам, обычный,легендарный и т.д.). Выдача уровня, смена класса, и прочее.
Реализован телепорт по месту на карте и по месту локации мышкой, а так же умножение предметов все через Alt+Shift+ЛКМ\ПКМ.
Добавлена мультивалюта в игровой магазин. Покупка за Очки бездны, кинары, другой предмет, toll.
Если выключить подарки в игровом магазине то игрокам будут показаны только те предметы которые им доступны по классу\расе\полу. Если включены подарки то игроки смогут купить только те предметы которые доступны им по классу\расе\полу.
FFA: Есть 4 FFA вход через порталы, типы FFA: каждый сам за себя, все легионы враги друг другу,все группы враги, все классы враги друг другу. Все они в отдельном инстансе, сами локации меняются рандомно по времени которое вынесено в конфиг, реализация такова что активна всегда только 1 FFA локация а не все возможные которые в списке рандома, таким образом через некоторое время инстанс удаляется и создается новая FFA с в другой локации. Перед сменой локации если игрок в FFA то ему выводит статистику всех кто и сколько набил убийств за все время работы этой локации в качестве FFA и через 30 сек его телепортирует в другую откатывая XP\MP\DP и умения, а старая удаляется.
Тюрьма в отдельном канале + спавн клетки из которой нельзя выйти, так же добавлена новая функция "тюрьма с позором" благодаря которой игрок отправленный в тюрьму будет не в тест локации а в главном городе своей расы без возможности двигаться,писать в чат и с надписью над ником "лалка" спокойно отбывать свой срок на радость окружающим...

Обновление #1
Фикс сохранения в базу забаненого в чате игрока.
Реализован бан на использование личной лавки.(по офу)
Реализован бан на телепорт из\в локацию. (по офу)
Реализован бан на использование игрового магазина.
Реализован бан на движение персонажа.
Удалены повторения сообщений "Использован предмет: название предмета."
Реализована защита от входа с двух окон вынесено в конфиг admin.properties
Переписаны свадьбы, убраны дырки и утечки памяти из свадеб, а так же удалены стандартные.
Убрана возможность устанавливать ники в нейтральной зоне (по оффу)
Обновлена дата: полностью работоспособные данжы, квесты и т.д.

Обновление #2
Исправлено перемещение последнего зашедшего в игру персонажа на 1й слот в окне выбора персонажа
Исправлены замаскированные ники.
Добавлен авто-бан персонажа за использование радара. Вынесено в конфиг
Исправлены скупщики снаряжение в Подземном Каталаме.
Реализованы наемники крепостей.
Фикс множества квестов и миссий.
Реализованы AI по золотой цепочке в Подземном Каталаме для Гробов.
Добавлен запрет на создание инженера и артиста,вынесено в конфиг admin.properties
Исправлено умение 1607 - не кидало в инвиз своего пета и петов членов группы, так же исправлен радиус поражения умения (было 1 метр) и макс-кол-во участников в радиусе.
Исправлено умение 1463 Изгиб пространства и времени. - Если сзади находится стенка тебя кидает вперед а не назад вместо падений в текстуры и тп на гору в чем был баг раньше.

Обновление #3
Реализован данж Неприступный бастион + AI + Статы + Спавн.
Добавлено AI для мин в крепости Базен.
Исправлен 2-й баг в умении Изгиб пространства и времени - телепорт по таргету как бы далеко таргет не находился при условии бежишь назад упершись в стену и жмешь скилл Изгиб пространства и времени.

Скриншоты:
6647654.jpg 6652774.jpg 6678374.jpg


Загрузить: https://yadi.sk/d/GrVlZe7oig24K
 
Последнее редактирование:
Я живу в Магадане. Тут инет г полное. Я начинаю качать и выдаёт ошибку :с Сижу с телефона. А loaderdroid не хочет ссылку воспринимать нормально. А с компа я даже на сам сайт зайти не смогу :с
 
Ну ссылку на призрак кинул, теперь нормально воспринимается?
 
Самого сервера не имею но если полазить по форуму то можно найти его исходники ТЫК :wakeup-88:
 
У меня возникла одна проблема, при захоже персонажем в мир в логах выдает:
21:39:32.191 ERROR[pool-3-thread-11]: - Could not get partner for player: 114746 from DB: Unknown column 'player_id' in 'where clause'
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'player_id' in 'where clause'
at sun.reflect.GeneratedConstructorAccessor409.newInstance(Unknown Source) ~[na:na]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[na:1.7.0_80]
at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[na:1.7.0_80]
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.Util.getInstance(Util.java:386) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3609) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3541) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2002) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2163) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2624) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2127) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2293) ~[mysql-connector-java-5.1.18.jar:na]
at com.jolbox.bonecp.PreparedStatementHandle.executeQuery(PreparedStatementHandle.java:172) ~[bonecp-0.7.1.RELEASE.jar:0.7.1.RELEASE]
at com.aionemu.gameserver.dao.MySQL5WeddingDAO.loadPartner(MySQL5WeddingDAO.java:38) ~[AL-Game.jar:na]
at com.aionemu.gameserver.services.weddings.WeddingService.onEnterWorld(WeddingService.java:449) [AL-Game.jar:na]
at com.aionemu.gameserver.services.player.PlayerEnterWorldService.enterWorld(PlayerEnterWorldService.java:377) [AL-Game.jar:na]
at com.aionemu.gameserver.services.player.PlayerEnterWorldService$1.run(PlayerEnterWorldService.java:255) [AL-Game.jar:na]
at com.aionemu.commons.utils.concurrent.ExecuteWrapper.execute(ExecuteWrapper.java:42) [al-commons-1.3.jar:na]
at com.aionemu.commons.utils.concurrent.RunnableWrapper.run(RunnableWrapper.java:38) [al-commons-1.3.jar:na]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_80]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_80]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source) [na:1.7.0_80]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [na:1.7.0_80]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_80]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_80]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_80]
21:39:32.267 INFO [pool-3-thread-11]: - Player logged in: 3456эх8у Account: 3
21:39:34.339 INFO [pool-3-thread-10]: - [SurveyController] update task start.
21:43:02.944 INFO [PacketProcessor:0]: - CraftSkillUpdateService: Initialized.
21:43:02.982 INFO [PacketProcessor:3]: - PlayerMoveTaskManager: Initialized.
При перезаходе не дает зайти на аккаунт

И ещё, как отключить автоизучение скиллов в данной сборке, просто в конфигах данную функцию я не обнаружил?
 
1. У вас в базе не хватает колонки player_id
2. С версии 4.0(фициально), установлено автоизучение скилов(книжек), только стигмы нужно ставить и покупать.
Насчет 1: вся проблема была в таблице weddings, поправил её и теперь ошибок не выдает
Насчет 2: и это не изменить ни в исходниках этого сервера, ни в компиле?
 
Насчет 1: вся проблема была в таблице weddings, поправил её и теперь ошибок не выдает
Насчет 2: и это не изменить ни в исходниках этого сервера, ни в компиле?
А смысл это менять если оно работает как должно работать?
Вы учтите, что у торговцев могут быть не все книжки и не все книжки могут учиться.
А сделать можно, но это будет не правильно и не по официальному патчноту.

21:39:32.191 ERROR[pool-3-thread-11]: - Could not get partner for player: 114746 from DB: Unknown column 'player_id' in 'where clause'
это из вашего лога.

Could not get partner for player - как раз и говорит, что не хватало колонки player_id в таблице weddings
 
А смысл это менять если оно работает как должно работать?
Вы учтите, что у торговцев могут быть не все книжки и не все книжки могут учиться.
А сделать можно, но это будет не правильно и не по официальному патчноту.
У меня изучаются все умения, в том числе и стигмы
И мне казалось, что автоизучение появилось после внедрения пилота
 
Всё настраивается в конфигах.
membership.properties


# Enable skill auto learn mode
# Default: 10
gameserver.autolearn.skill = 10 (чтоб скилы не изучались)

# Enable stigma auto learn mode
# Default: 10
gameserver.autolearn.stigma = 10 (стигмы)

у вас по идее стоит = 0
 
Всё настраивается в конфигах.
membership.properties


# Enable skill auto learn mode
# Default: 10
gameserver.autolearn.skill = 10 (чтоб скилы не изучались)

# Enable stigma auto learn mode
# Default: 10
gameserver.autolearn.stigma = 10 (стигмы)

у вас по идее стоит = 0
Блин, действительно. Благодарю, вы мне очень помогли)
 
Все кто не может мою сборку даже запустить не беритесь за сервер не ваше это, вам на шахте только работать или учится где все дятлам обьяснят покажут и т.д. кому это нужно сам учится редко у кого спрашивая, вам нехуй даже помогать - раз поможешь - потом другая проблема появится и каждый раз одно и тоже, нахуй вы дебилы лезите туда куда вам не суждено нахуй?! БАРАНЫ ВЫ СУКА
 
С Вами дятлами даже опасно общаться многие сука даже языка русского не понимают, вас папа не пиздел в детстве чтоб кто-то из вас хоть какой-то характер имел придурки
 
Одни нытики и ссыкуны и все постоянно ноют мол я нихуя не умею помогите я нихуя не знаю помогите фу блять, одни далбаебы с вами дел быть вообще не может нехуй с вас взять )
 
Назад
Сверху