Исходники серверов


Исходники различных сборок

88 файлов

  1. Бесплатный

    aCis 363 diff

    Диффка для исходников aCis, версия обновления 363
    [spoiler=Что нового в этой версии?]
    Benom, Castles, Castle Manor, Event listeners, Sieges, Seven Signs, Inventories, Misc
    - Addition of Benom script.
    - CastleManager cleanup by svipben. Castles are hold on a Map, the key being castleId.
    - Castle doormen "busy" HTM is shared among all instances (39 HTMs dropped).
    - Drop _siegeRegistrationEndDate. The registration end time is now directly calculated from siege date (siege date - 1 day). It could generate issues if you didn't edit both times. regTimeEnd dissapears from castle.sql.
    - Static informations are now loaded from castles.xml (circlet id, related tickets, related NPCs, artifact id) and have been unhardcoded.
    - Create MercenaryTicket model, holding ticket infos. Each Castle got its own List of static tickets.
    - NPC getCastle() is entirely cleaned up and generated from castles.xml.
    - Castle model must be generated from a castle id and castle name.
    - Drop entirely castle index logic wherever it was used (replaced by castleId logic).
    - Move removeCirclet logic from CastleManager to Castle.
    - Avoid to generate pointless integers for each L2WyvernManager.
    - Add retail HTMs and core logic for Mercenary Managers. Introduce Seven Signs buylists (show different output depending who is currently owning the Seal of Strife).
    - Castle entity rework :
    - now holds Set<ItemInstance> _droppedTickets (before held by MercTicketManager).
    - now holds int _circletId (before held by CastleManager).
    - now holds List<Integer> _relatedNpcIds (before was generated on the fly using weird castle index and distance check).
    - now holds List<MercenaryTicket> _tickets (before held by MercTicketManager on multiple splitted static arrays ; which weren't even holding Seven Signs state).
    - now holds List<L2Npc> _siegeGuards (before held by MercTicketManager).
    - Artifact is now linked by id, and not by instance.
    - Dropped tickets are now processed by ItemsOnGroundTaskManager.
    Castle Manor
    - L2Manor (seeds.xml parsing) is merged with CastleManorManager. Castles related procure/crop lists are moved to CastleManorManager aswell (easier to handle database storage that way).
    - The different internal classes are now moved into model.manor package.
    - Addition of ManorMode enum.
    - CastleManorManager follows latest L2J for the writing style.
    - Complete ExShowCropInfo, ExShowCropSetting, ExShowManorDefaultInfo, ExShowSeedInfo, RequestSetSeed packets.
    - Delete 6 admincommands related to manor. Keep only //manor, based on latest L2J. Incorporate //manor into game_menu.htm.
    - Fix seed/harvest issues.
    - CastleUpdater is dropped. The automatic saving is now handled on CastleManorManager (save manor states every 2h). No more alternative saving Config.
    Event listeners
    - Addition of an event layer for sieges addSiegeNotify(castleId). Rework the system to handle siege status with an Enum, under SiegeStatus (which drops 2 booleans).
    - Item listener is now lazy initialized (as it was used for a single item until now, which avoid to generate 6k empty lists for nothing).
    - Teleport system during siege is entirely redone and fixed. All ppl are moved to second closest town, no matter what.
    - Drop SiegeManager and split content between castle entity initialization, Config, CastleManager. getSieges() method is dropped, use getCastles() / getSiege on a for loop to get them.
    - When a Life Control or Flame Control Tower is destroyed, a little, not-attackable version of it spawns.
    - Add 2 SystemMessage related to sieges (when all life controls are destroyed, and when you try to use L2Doormen open/close doors function when castle is being sieged).
    - Add Ressurection siege conditions (can't ress if not participant to a siege, if attacker hasn't a flag or if defender hasn't anymore Life Crystals).
    Seven Signs
    - Introduce following Enums : CabalType, SealType, PeriodType. Those enums are 'improved versions' and hold more infos (which avoid few static methods).
    - Due to previous change, all seven signs related tables must be edited.
    - Complete cleanup, which avoids sometimes 15-18 .get() calls and avoid String operations (notably on cabal type).
    - Drop Warehouse abstract layer, and slight cleanup on Inventories.
    - Creation of ItemState Enum to enforce item related modifications.
    - Replace ItemContainer CopyOnWriteArrayList for ConcurrentSkipListSet (because of terrible performance on write).
    - Order items (avoid the items jump on inventories), based on inventory's item addition (similar to L2OFF ; I didn't see other rule). We use an unused ItemInstance variable to store it, _time.
    - Edit items.sql to optimize datatypes. Drop useless column time_of_use.
    - Drop ItemInstance.changeCountWithoutTrace (single use).
    - Drop L2PcInstance._arrowItem (no uses).
    - Cleanup L2PcInstance.reduceArrowCount (probably can be replaced entirely by a simple destroyItem) && checkAndEquipArrows.
    - Due to mercenary tickets handling edition, ItemsOnGroundTaskManager has to be mandatory, so SaveDroppedItem config is now dropped to avoid admin "lack of brain" issue. All timers and configs are still reachable.
    - Drop StartingAdena config (value was wrong, and it can be handle with another config).
    - Edit default GC type for CMS, which avoid lag spikes.
    - Fix pet gain system (wolf, sin eater, etc). Ty Erlandys for the complete fix.
    - Drop deprecated KnownListUpdateInterval config, ty SweeTs for reminder.
    - Cleanup L2PcInstance.storeEffect() - ty svipben.
    - getName() / getTitle()
    - Headquarters name/title follows L2OFF. Ty RooT for fix.
    - isCustomNpc() approach is given up. We rely on templates to feed name/title, but current name/title can be changed (which fixes changename admincommand).
    - changename is merged with setname. Both changename and changename_menu commands are dropped. You can now settitle on L2Npc (it is temporary, similar to setname).
    - HennaTable StatsSet is re-used (avoid to generate 180 HashMaps).
    - MapRegionTable uses getInstance() logic (that's the point of singleton).
    - Edit TownZone "taxById" variable to "castleId", which is friendlier to understand.
    - Merge summon conditions SiegeManager.checkIfOkToSummon && SevenSigns.checkSummonConditions in L2PcInstance.checkUseMagicConditions (single use).
    - L2PcInstance.isCastleLord is cleaned up (compare castle ids directly, not godamn Castle entities).
    - Cleanup GatekeeperSpirit script.
    - Fix NPE on ExListPartyMatchingWaitingRoom, ty sahar for report.
    - //create_set admincommand is extended :
    - armorsets.xml now hold set name. ArmorSetsTable use StatsSet to feed ArmorSet objects.
    - A new panel is generated with existing sets (because good luck to remember chestId).
    - ArmorSet model is cleaned up.
    - CastleManorManager seeds parsing is slightly edited (StatsSet is reused).
    - Clicking on "Item" button simply popup itemcreation.htm.
    - Duel system : partymatch system is ended for any players (was written as TODO since Duel rework).
    - Edit checkEffectRangeInsidePeaceZone x, y, z parameters for Location.
    - Move and cleanup signet cast condition from L2Character to L2PcInstance.checkDoCastConditions.
    PS : castle guards spawn (from neutral castle) system isn't yet processed. Don't report it.
    PS : due to heavy changes, it is STRONGLY adviced to make a clean installation of tables if you got no clue about what you are doing.
    Due to the HUGE amount of edited engines (Seven Signs, Manor, Castles, Sieges,...), consider it as a part I, even if it's not finalized. I need your reviews to complete the part II. This changeset, in term of coding, worth 3 to 4 regular revisions. Unfortunately, as everything depends of everything, it couldn't be done of another mean.
    Some things have been voluntarly broken - I think notably about NPC guards, but most shouldn't. Consider to report everything. Due to the amount of code, I couldn't test all, and didn't test Benom, Seven Signs && Manor.


    56 раз скачали


  2. Бесплатный

    Source L2JUnity Infinity Оdyssey - Underground + Repo (git)

    Исходники команды L2JUnity, которая долгое время работала над Infinity Оdyssey - Underground, так же копия репозитория, .git формата, для просмотра работы над сурсами, можно залить на Bitbucket.

    Над исходами трудились: Sdw, St3eT, UnAfraid, Nos, Nik, malyelfik, Gladicek, lion.

    442 раза скачали


  3. Бесплатный


    После продажи прошло достаточно времени и теперь выкладываю их в паблик. Сборка ребоподобная.

    535 раз скачали


  4. Бесплатный

    Исходники Lostworld

    Исходники Lostworld без пароля
    Добавлены на форум в раздел файлы в связи с отсутствием их тут

    399 раз скачали


  5. Бесплатный

    aCis Source+diff+geo

    В архиве:

    720 раз скачали


  6. Бесплатный

    L2J server hf github

    Исходный код L2J HF с GitHub от 23.11.2015

    205 раз скачали


  7. Бесплатный

    [ШАРА] Исходники EmuRT [Last]

    Покупал данный source из рук Deprecat, на тот момент он чистый, без каких либо вмешательств сторонних рук, пока существовал проект emurt. Да и уже много где гуляет. Выкладываю его в связи не актуальностью, так как уже много работ проделано по данному сурсу. Если кому нужно забирайте.

    917 раз скачали


  8. Бесплатный

    Исходник Lovely

    Всем привет , предоставляю исходник L2jLovely.
    Исходник выкладываю без фиксов !
    Поясняю почему , так как ловели сам не знает как фиксить эвенты , то в моих интересах выложить то что покупалось..
    Говорю сразу , есть 2-а дюпа , 1 из них описывал NCSpawn на форуме.
    Но это 2 из известных вам или кому либо.
    Попробуете запустить твт,ктф,лх , то персонаж улетит на эвент , в итоге они не закончится , через админку вы их не отключите , то есть вывод только рестарт сервера.
    Ну и кучу неправильных переменных было...

    Эвент правил Kick , за что большое спасибо , да и вообще он посмеялся от души от того что там вообще творилось =)
    Остальное правили другие люди , но в общем смешно получилось =)
    P.s Lovely , эот тебе за твой язык.

    531 раз скачали


  9. Бесплатный


    Валяется на диске в кратце

    Исходы за октябрь 2015 всеми известного ранее ЕмуРТ Эпилог
    ныне называется j2dev - пилит их Джанки
    с Исходов по убирал лишний хлам привязки ограничения
    В архиве сурсы сборки и гуарда

    357 раз скачали


  10. Бесплатный

    SVN L2jFrozen Interlude - Revision 1132

    Исходники L2jFrozen последней ревизии. Проект сейчас не развивается, но может кому-то будет интересным.

    324 раза скачали


  11. Бесплатный

    aCis 356 чистые

    356 Acis чистые сурсы, автор само собой не я но они новые ( перед новым годом)

    315 раз скачали


  12. Бесплатный

    L2 aCis 350+ all diff + Geo

    Вообщем отдаю сие чудо, в коде нет моих вмешательств, потому, что есть баги, которые они допускали, и будут допускать. Их цель выжимать бабло. На запчасти очень даже ничего. Начиная с 354 ревизии сборка без геодаты не запустится. Пароль к распаковке архива: Trunk 350 : hYtHiLk98v6gRe3wP0

    420 раз скачали


  13. Бесплатный

    Исходники GVE ( lucera )

    обломаю продажи всем жуликам.
    сурс люси 1.7
    дата изменений 2013
    скоро посыпятся ништяки ещё,ожидайте.
    л2 больше не занимаюсь.

    654 раза скачали


  14. Бесплатный

    L2JOfficial Ertheia

    Шара исходников l2jofficial. Качайте, пользуйтесь

    533 раза скачали


  15. Бесплатный

    [ШАРА] Исходники Interlude.su

    Сурсы ванильные, без фиксов, которые были на этапе продакшена.

    992 раза скачали


  16. Бесплатный

    [ШАРА] Исходники Aceworld.ru

    Сурсы ванильные, без фиксов, которые были на этапе продакшена.

    378 раз скачали


  17. Бесплатный

    [Шара] Исходники Lucera 2 за 16.04.2015

    В связи с тем, что исходники мною больше не используются, а продавать их я не имею особого желания – было решено выложить их в общий доступ. Исходники актуальны на 16.04.2015, содержат в себе все изменения сделанные до текущего момента.
    После закрытия продаж была попытка создать небольшую группу-приват, для продолжения разработки, поддержки небольшой группы клиентов, ну и стабильной работы. В итоге собрав всего 3 человека, через пару недель работы, идея была забыта. Один из клиентов достаточно успешно стартовал на сборке, собрав при этом онлайн в 700 человек, с уверенностью могу сказать, что сборку можно ставить на лайв-проект, есть свои проблемы, но все решаемо.
    Ченджлог из приватки (950 - 1005)
    Основа: Lucera 1.7 (2012 год)
    Разработка: 2012-2014 (весна) – Ro0TT, 2014-2015 – Pointer*Rage

    3 544 раза скачали


  18. Бесплатный

    Шара исходников л2Гуано ХФ

    Девелопер уехал в армейку.

    291 раз скачали


  19. Бесплатный

    Исходники OneSTAR (Старая ветка)

    Изменений не много, кто хочет, может продолжить работу над ними.
    Нужно проделать масштабную работу по спавну, скиллам и тд.
    Перешли на другие исходы, по этому выложу эти, может кому и будет интересно поковырять их.

    430 раз скачали


  20. Бесплатный


    High Five 5
    Нашел на просторах команду которая работает на l2j линк
    Собственно выкладываю сурс
    В архиве лежат билдеры для компила
    Также скомпилированная часть, для тех кого затруднит сделать компил

    842 раза скачали


  21. Бесплатный

    Доработанный сурс L2J-Claw (GvE)

    - Вырезал 3 фракцию
    - Добавлена Vip трейд зона
    - Добавлена обычная трейд зона
    - Добавлен баффер с профилями и красивыми хтмлками
    - Добавлен спаунилст и дроп лист мобам в Disciples Necropolis
    - Локализация сообщений ядра в L2PcInstance
    - Перепилен проф. менеджер
    - Перепилил админ команды //reload
    - Звук при прохождении абилок у ТХ
    - Теперь если прошел летал на игрока у него становится 1 Hp/Cp если на Npc у него становится 1 Hp
    - Изменены базы для фракций
    - Сделал спаунилст на базе Good с дропом B Grade заточек
    - Начал реализовывать захват аванпостов
    - Реализовал защиту Cats Guard
    - Добавлен Npc Игровой менеджер, у него можно получить статус нублеса, создать и управлять кланом, создать и управлять альянсом, добавить и изменить саб-класс
    - Фикс скила Force Meditation
    - Фикс скила Judgement
    - Фикс скила Provoke
    - Фикс скила Shock Blast
    - Фикс скила Shock Stomp
    - Фикс скила Decay
    - Теперь бишоп может юзать скилы везде, а не только на осаде и олимпиаде
    - Отмена трейда если игрок находится в состоянии onTeleported()
    - Проверка по железу игроков на участие в олимпиаде
    - Raid Curse время действия 120 секунд
    - Исправлен дабл логин
    - Нельзя выйти/перезайти другим персонажем если активно окно трейда
    - Реализована небольшая защитка: Проверка кол-ва предметов в инвентаре у игроков если больше чем указано в конфиге, баним игрока или удаляем итемы (Настройка в gameserver.ini)

    320 раз скачали


  22. Бесплатный

    [Source] Sunshine Core (L2Phoenix)

    Долго не думая, наша команда решила выложить последний исходник с нашего SVN, который был основан на L2Phoenix.
    Работа была проделана не маленькая, но и её еще полным полно. Возможно, кто-то захочет продолжить, или взять на запчасти.
    Определенно что нибудь вкусное, но найти можно будет .
    Что касается самой команды, то мы перешли на дальнейшую разработку, вторую ветку, которая будет базироваться на более революционном и продвинутом исходном коде "Evermore" , который дорабатывался очень долгое время и по сей день. Разработку продолжаем в том же ключе, ориентировочный релиз будет в начале, или ближе к середине апреля.
    Спасибо за внимание

    487 раз скачали


  23. Бесплатный

    aCis Last Rev

    aCis Last REv

    686 раз скачали


  24. Бесплатный

    aCis [Diff File] 343 to 344

    Файл для обновления с версии 343 до 344
    Changeset 344
    Duels - part I
    I decide to commit first part of Duels, as there is already a lot of work.
    All is functional, and far better written than before. Part 2 will get few fixes && little tweaks for Party Duels, probably 10% of what I'm commiting now.
    - General cleanup : aCis code style, DuelState Enum creation, setIsInDuel > setInDuel rename. Numerous comments && Javadoc as documentation.
    - Fix a ConcurrentException on DuelManager (couldn't handle simultaneous Duel creations).
    - Duel id is correctly calculated (it was probably very, very sad before).
    - Chaotic players (karma > 0) can't start or accept a duel request.
    - Fix a potential ConcurrentException on buff/debuff storing.
    - Fix a NPE with _playerConditions.
    - Fix few custom String for SystemMessage counterparts.
    - Fix the way duels handle disconnected players. It is considered as a surrender, as L2OFF. Ty sahar for report.
    - Fix an issue with surrender SystemMessage winner name.
    - Fix the max range for duel request && check task.
    - Fix the check task
    - It is fired once the duel is accepted (instead of after countdowns). A duel can now be disturbed during the countdown.
    - Added missing checks for party duels (zones, interrupted state, distance, pvpflag).
    - Fix RequestDuelAnswerStart checks, which are now exactly the same than RequestDuelStart packet.
    - Fix when a party in a command channel requests or accepts a party duel, that party is automatically withdrawn from the command channel.
    - Fix parties teleport, which are ported back to previous stored location no matter the duel end (in prevision to arena coordinates).
    Victory/lose animations
    - Fix an issue with kneel animation for 'B player/party winner' case.
    - Add Victory animation for winners.
    - Animations are sent even if one side is missing.
    - Revert party duel timer to 120 seconds (retail time).
    - The 1vs1 countdown is setted to 5sec instead of 3sec + "void" 3sec. Messages for 5, 4, 3, 2, 1 cases.
    - The party countdown is setted to 30sec instead of 20sec, with messages for 30, 20, 15, 10 cases. It also uses 5, 4, 3, 2, 1 messages from 1vs1.
    - Drop the 5sec timer at the end of a duel.
    - The two left tasks, CheckTask && StartTask, use scheduleGeneralAtFixedRate to avoid to generate tasks every seconds.
    - Rework PartyMatchList, ExListPartyMatchingWaitingRoom serverpackets.

    115 раз скачали


  25. Бесплатный

    aCis [Diff File] 342 to 343

    Файл для обновления с версии 342 до 343
    Changeset 343
    Scripts, Inventories, Misc
    - Addition of Q220, Q226. Ty roko91.
    - Drop the unused "block" system on PcInventory.
    - Drop the "quests slots" system on PcInventory. Easier slots check.
    - Fix Packet Forge tool. Ty roko91 for the fix.
    - Fix a NPE on ShortcutInit packet.
    - Fix a NPE on removeCrest().
    - Fix a NPE on calculateRewards(), overhit related. Ty SweeTs for the fix.
    - Added a missing check on pickup method, related to overweight. Now you can't be 110% full...
    - RequestDestroyItem got its checks edited, with the addition of CANNOT_DESTROY_NUMBER_INCORRECT message (for both < 1 and > max item number conditions).
    - Remove GMs priviledges on few packets, leading to a most appropriated casual player experience for : attack stance on restart/logout, slot/weight overbuy, outofcontrol Action.

    66 раз скачали