Amazed how much this Chronicle has done to the entire world, including those awsome games wich ppl stoped playing when they hear Dion Town theme or the shop zone in the Giran Town!
That's why im going to release some custom server files wich they have a base code since i was just Cardinal more than 10 years ago. SO basicly im going to add the files as soon as posible writing and making a video on how to use them. Pay Respect and dont flamelike few years ago when i asked to remove all my files from the Rz threads!
Like iT - Comment , you know what to do. This topic will be updated to each commit, with a copy/paste of changeset.
Getting started basic guide
Follow this steps to get the server running.
Get the Apps!
Get Java JRE, MySQL Server and HeidiSQL (Optional)!
Let's assume you can download and install these apps all by yourself.
Listing
Changesets #1
- Cleaning the Gludin Village (the main passageways, stairs, the outlines of buildings);
- Cleaning the Oren Castle Town (the main passageways, stairs, the outlines of buildings);
- Fix the oldest bug on the Devil's Isle;
- Little cleaning the Devil's Isle;
- Cleaning the Einhasad Temple (Talking Island Village);
- Edit passages in the Warehouse, Warrior Guild, Weapons and Armor shop (Talking Island Village);
- Cleaning the perimeter of Talking Island Village;
- Edit and cleaning perimeter, stairs, passageways and main streets of Giran;
- Edit doors and passages in the Warehouse, Weapons Shop, Grocery Shop, Luxury Shop, Dark Elf Guild, Blacksmith, Einhasad Temple (Giran Castle Town).
Changesets #2- Edit doors of buildings in Aden;
- Hotfix of ladders and descents, as well as cleaning of debris the perimeter of the city of Aden;
- Cleanup Pa'agrio Temple;
- Edit doors of buildings in Orc Village;
- Cleanup Orc Village;
- Edit Giran Castle;
- Cleanup and edit enter into the Martyrdom Necropolise;
- Edit Dwarven Village and adjacent areas.
Changesets #3- Edit Cruma Tower and around area;
- Edit room of raid boss Core and his floor;
- Start editing Imperial Tomb (entry, main hall, more);
- Continued editing town of Oren;
- Continued editing and cleanupGludin village (Dark Elven and Warrior guilds, 2 Clanhalls, etc);
- Editing Giran Harbor;
- Edit entry into the Catacombs of the Branded.
Changesets #4- Full rework Gludin Village (Completed)
- Little fixes the Gludin Harbor
- Full rework Giran Castle Town
- Rework Giran Arena
Changesets #5- Rework and cleanup Warehouse in Town of Oren;
- Edit the central stairs of Oren;
- Edited the walls of Oren;
- Edit the Olympic Stadium;
- Start the editing Elven Ruins;
- Cleanup dual walls in Innadril Castle;
- Edit invisible mountains in the Maille Lizardman Barrack (this bug is present in all chronicles since Scions of Destiny).
Changesets #6- Fixed missing layers in stores Dion Town (ty Sido);
- Continued edits Town of Aden - stairs and perimeter;
- Fixed a bug when entering the cave with the Baraham (the quest for a noble);
- Editing MDT;
- Editing the entrance of Heretic Catacombs;
- Start editing the Catacombs of Branded;
- Fixed bridge in the north of Gludio Town (ty Tryskell).
Changesets #7- Edited all 14 olympic stadium;
- Start global editing Tower of Insolence;
- Edited Talking Island Village;
- Cleanup Sedrick's Training Hall;
- Edited bridge between Talking Village and Training Hall;
- Cleanup Einhasad School.
Changesets #8- Minor changes the Hunter Village;
- Full clenup of Aden completed. Possible little fixes in future;
- Start editing Cruma Tower;
- Start editing Castle of Aden;
- Minor fixes in Cruma Mashland;
- Start editing Pagan Temple;
- Fixed potencial bug when character moves from the keyboard (deleted nearby layer) under the central stair of Aden.
Changesets #9- Removed unused layer below the entrance to the Imperial Tomb;
- Cleaning the castle Aden continues. Edit passages and the pedestal to the artifact;
- Added real wall for rooms on the ground floor of the Tower of Insolence. Now the monsters will not attack through walls. (Tested only in aCis server)
Changesets #10- Thanks Hasha for the biggest bugs report.
- Cleanup all duplicate cells;
- Cleanup and fix doors and walls in Giran, Beast Farm, Schuttgart, Dion.
IMPORTANT! All the L2D pack of geo was rebuilded.
- - - Updated - - -
Listing new changes sets from 10 to 28 wich is more than enough for 1 Day!
- AccessLevel rework
- Deletion of the two ancient systems to add the new one. It uses 2 new tables, one for admincommandhandlers, the other for the different access states.
- By default, the "root" access is 127. He got all rights, and can't be modified via configs. Others accesses are from 1 to 5, you can customize them as you want (rights, colors, title names,...). 0 is for normal user.
- By default, all commands are put to 1. Need more infos about the child access system. Well, play with buttons to make priviledges work.
- At your first login, and if you didn't change your access in characters table, your access should be reseted to 0, as 100 isn't a right access number (by default: 1, 2, 3, 4, 5 & 127). So before log, change it in your db.
Others changes :- GMAudit model have been moved to util folder. It's used actually only for admincommandhandler.
getMessageRefusal() & setMessageRefusal() have been modified to isInRefusalMode() & setInRefusalMode()
dietMode have been deleted (GM stuff). If you want to wear a lot of items, MAKE A DWARF ! Their dances are funny too...
deleted FightCalculator? stuff. Except if someone explain me the use of it.
I have to warn you : many "links" to commands are bugged. As I use the Freya SQLs, and as many commands have been modified between this time and IL, some commands will be shown as "non existing handler for command admin_xxxxx". I wait the commands refactor to care about (and the html part need a total relook too).
- CharacterCreate packet rework.
- Faenor & events deletion
Who uses that anyway ? Delete both event engine and Faenor (compiledScript like Valentines.zip) stuff. You're now free to put any event engine you like.
Report on forum if anything occurs.
Logs rework- refactored (use StringUtil instead of TextBuilder)
cleaned (moved them into log folder).
Trade commit
Fix a lot of things, add many checks, "freeze" many data. Thx to Chr.Trance about scam exploit report & some parts of fix code.
You have to test Trade, Buy & Sell shop. Do a lot of tests, as code is "semi-experimental". Be aware about both seller and buyer amount of adenas. I did a couple of tests and normally all work fine, but still, test :>.
The maximum amount in a trade is 1,999,999,999. It takes in consideration both price and amount. You can't sell 1 item for 2kkk, as you can't sell 4 items 500kk each, etc.
ChatHandlers refactor
As PartyMatching doesn't move '-_- (no one help with those packets), I commit a little one.- Add blocklist check on all, trade and shout trades.
- Add checks on Say2, rewrite some parts of chat handlers aswell (using collections, this sort of stuff).
- Add L2Walker protection, based on keywords. Option put on "False" by default, server.properties.
- Finally, deletion of social actions custom. It was too much primitive and bad coded.
L2SkillType / L2EffectType refactor
Both are needed in future. Check changesets if you want, there shouldn't have nothing to test about.
BaseStats add
Basically, go with the 2 last commits in the "don't care" section o_o.
It uses a new file, located in data/stats, and named statBonus.xml (else you got massive error, so easy to remember it).
Others
Remove of double setCurrent(HP/CP/MP) in L2PcInstance restore() method (need perhaps more tests about);
"Debug" of AutoLootRaid (it was a missing space, don't write "true "... I tested it is working);
Added some limits which were missing (max runspd limit was totally missing, max critical rate was fixed to 500);
Zones updates (692 overall)- deletion of many useless vertices from Gracia++;
- deletion of some areas which aren't supposed to be Peace Zone (rift public room, Ivory Tower).
- correction of the 2 stupids castle areas which asked for cuboid parameters when they where NPoly. No more areas bugs logs.
Augmentation packets rework, Max lvl fix- Can loose % if reached lvl 80 & 100%;
- Can apply all types of LS on any type of weapon.
Skill refactor, part 1 on... Dunno
Sooo, here it is : skills refactor.
Where to begin... Well, I won't do a list of what is it corrected. Just understand it's a 13k patch line (without counting datapack, modifying AIs, L2Character, L2Skill in their globality). Let's jump directly to issues I know, and what you haven't to report.
"storeSkill() couldn't store blabla" message is because many skills are missing. It comes only at load of any characters.
the huge list of GS errors is due to restricted items which need a full refactor. Basically I have to refactor entirely items load (use XMLs instead of SQLs tables).
ingame, you should miss many skills. Once again skills aren't all rewritten, you got 1/6 of skills (or so ?). So test skills you see, and don't bother with missing ones.
an issue about monsters exists. You have to stop to make mobs spawn. If you walk/run all time, you won't met any mob. This is due to ValidatePosition? rework, some other work is needed to make it work back. You will live until I rework, aren't you ?
as you perhaps don't know, many items (soe, etc) use skills to be casted. As they miss, the result is a NPE each time you use an item using a skill. In the same order of idea, as armors sets / weapons SAs use skills, some GS infos can come about missing datapack skill (armorlistener blabla).
Now the good part :
test each rewritten skill, and tell me if the current behavior should be modified. You have to test each skill one by one, and if possible to check XML about effects (as I used Freya XMLs, I know some errors are existing).
I have to remember to you each XML have to be rewritten, and items have to be refactored (so others xmls...). Topic about missing skill or error reported in this comment will be eradicated without any type of warning.
Old XMLs skills have to been deleted, and replaced by the 4 shared in this commit. Two SQLs tables have to be deleted aswell and replaced with new ones. There aren't issues to delete them.
If you find errors about :
XML : post in datapack section.
GS errors launching a *REWRITTEN* skill : post in core section.
Some random corrections
Ty SweeTs for skills reports, I wait more :).- Insane damage on some skills : cAtk => cAtkAdd (corrected 2 skills);
- Relax effect debugged (chameleon rest is affected aswell).
- Added an aggression intention on TargetMe? effect (affect only L2PcInstance, mobs have their own aggro system based on points);
- Added some L2SkillTypes as pvpskills (aggression, manadamage,...). Check L2Skill.
- Deletion of Universe (useless stuff). Even Chuck Norris can't do it.
- Basic (-'"*correction*"'-) for statBonus, but I had a whiner for that. Better to (-'"*correct*"'-) before I got a second.
- Added back the 2 peaceful areas (ITower and central rift room), ty Sim.
- Added the database_installer for linux type. Ty Vrugar for complete rework/tests.
CREDITS The cute dwarf Core Tryskell. GOD BLESS YOU! *contributors Ferb/DarthVader/Zerador/Sentinel/DiNoR/stanus/fernandopm && Richijs4 !sa_"theXMLdev"_har-Vhalior-Sahar/djSt3rios/RaphaelFersan/xblx/100500/agurkasz/AntiViruZ



Reply With Quote




