SavageL2
SavageL2 was a custom MMORPG server built in Java based on Lineage 2, but what set it apart was its large list of customizations and new features. It was used as a testing platform for a lot of experimental (at least at the time) gameplay mechanics, many of which have found themselves as staples in modern games, or that I still use in my ongoing projects. I've included the feature list that was posted with the server while it was active below, followed by a download of the source code.
PvP System
- You cannot attack an unwilling player that is less than 10 levels lower than you.
- Killing another player will net you victim bones that can be used in the PvP Faction system.
- Depending on how you kill another player, you will gain either karma or eval. A "legit" kill earns you karma, while a "fair" kill earns you eval. Note that once a player reaches 50 karma, fair kills begin earning them karma anyway.
- Having high karma gives you a red name. Having high eval gives you a blue name.
- Karma and eval decay at a set rate. When your character remains logged out for 6 hours or more, they experience a "PvP Reset" which decays karma and eval by a small amount and resets their "killed today" list.
- A player you have not already killed since the last PvP Reset.
- A player that is not in your guild or alliance.
- A player no less than 10 levels below you (if they flag themselves to be attackable)
- A player that has either karma or flags themselves by attacking you back.
- OR A player killed in a pvp zone such as the colisseum.
Legit kills (Required to be counted):
Fair kills (Required for eval):
Note that while immune to pvp attack (if your attacker is more than 10 levels than you and you are not flagged) he/she will still be able to attack you, their attacks just won't do any damage. If you attack back and flag yourself, you will begin taking damage normally.
Raidboss System
- Raidbosses scale in difficulty based on the size of the group fighting them. That means a single raidboss will be just as challenging for a group of 10 as it will be for a group of 40.
- All raidbosses have a base 4 AI types that they will select from randomly at the start of each encounter. Each AI creates a different reaction and encounter for the boss, so each time you engage the same boss the encounter will be different.
Group Loot
- When an item stack drops and you are in a party, the stack will be evenly distributed to each person in the group. That means if you're in a group of 4 and 20 Coals drop, each member will receive 5 coals each.
- Gains in karma and eval for killing a player are shared with the group when in a party. This makes group-based pvp more worthwhile than solo, as it allows non-combat classes to gain points by simply being in and contributing to the party.
- The items that raidbosses drop scale based on the size of your raid. So a raid of 40 players will receive more items than a group of 10, this makes it worthwhile for a group of any size.
- Beyond just quantity of dropped loot being affected by raidboss raid sizes, the chance is also increased. So certain rare items that bosses drop will only be really feasible to get with a larger raid.
Note: Raidboss loot scaling has a hard ceiling of 40 players, any size beyond that will stop receiving scaling loot. Baium and Antharas, raid encounters that are planned for the near future, will be designed for 100- and 200- player raids respectively and will drop loot appropriate to a raid of that size. Normal raidbosses, however, cap at 40 players.
PvP Faction
- Players that have at least 50 karma or eval can join the Legions of Chaos or Defenders of Order respectively and participate in faction-related events.
- Being in a faction is required for PvP rewards, and a player in a faction is freely attackable (regardless of level) by members of the opposite faction.
- Players in a faction are the only ones able to capture towns.
- Towns are captured in a CTF event. When a town is attacked a flag will spawn in the town square, it must then be carried to the red or blue base outside of the town. The faction that brings the flag to their base will win the event and capture the town.
- Having karma or eval will make you attacked on sight by guards in towns owned by the opposite faction..
- If you have both karma and eval you are considered a "traitor" and will have all the penalties of being in either faction with none of the rewards.
- Killing a player of the opposite faction will earn you an extra point of karma or eval, depending on the type killed. Killing a player of opposite faction will also lower your score of their faction type (So if a karma player performs a legit kill on a blue faction player, they will gain 2 karma and -1 eval)
Rebirth
- When a player reaches level 75 they may rebirth, which sets them back at level 1 and increases their rebirth level.
- When rebirthed a character receives a bonus to all their stats equal to their rebirth level.
- Also when rebirthed the amount of experience required to level increases. If your rebirth level is one, xp required to level doubles, two triples, and so on.
- Currently players can get their first rebirth level for free from an Angel in the Border Outpost. Future levels will require participation in PvP rewards and defeating powerful encounters.
Shout outs: Stacey, elijah D. maben, R., bruschkin, Vincent Drone, thea musing, Brian Nunziato, Garrett Smith, Matt Yates, Elisa Martinez, Ryan Flagg, Jade Arrowood, yoland katamari, Dave Walker, Rhonda Seiter, Alexa Hobusch, Jonathan Lekse, Katie White, JollyGamer, Tiernan Greenman, Burlyfighter, Gillian Tolbert, David R Abbott, Rick Marsh, Brittany DeNicholas, Phillip Hash, Amanda Kettles, John Trent Dumproff, Lou Bliss, Pythor Sen, Desedent, Michael Isberg, Nat, Thomas Wilhelm, Krueger82, Irate The Pirate, Mark L, Conall Reilly, keith oneal rogers, Cam Largent, Siren, AstroLass, Lizzie, Michael Hamilton, Vedie V, Mylon Schroder, Nathan, Jordan Florez, Robert Rich, Rodney O'Dell, Robin Ellis-Foster, Jess, Lars Yell, Zee Livezey, Kevin, Kerry Melton, Mary Kieser, SallySparrow132, Naomi B, J, Millergendraft, Federica Frezza, Nick Soucy, Ellen Mitchell, Melanie Warga, Jeremiah Walker, Bryan Sheairs, Bryan Kempka, chris wilson, Max Hops, Sarah Holland, Joshua David Maddox, Jennifer Smith, Liz Fontain, Ray Bissonnette, Joe Dalby, Joline Tran, Nicholas Zamora, ShortyMcgibble, Mr. Vinclair, mtnman1979@aol.com, KFB_Patreon, eric sun, Dani, Gundar Wez, Nahellion, Ben Pytlik, Nicholas Hanke, bilbens baggo, Stuart, Brysen Packer, Maxwell Mayer, Gannon Dubay, Thobek, Aaron Teupe, Felix Schmäche, XMrMonkyx ., Miss Zilla M, Jordan Brazeal, Kyle Clark, Jake Lane, Adam Ruiz, Phillip P Torchia, Stefan Gottschalk's, Remora Jewel, jeremy baisch, Daniel Edwards, Zealot23, Shane Andrews, Brandon Mußiq, CJMAXP, Dylan Rintoul, KingHavok1217, Mx Charlie, Zachary Burgess-Hicks, Shazear, Steve Rosenlund, Ezzela1891, John Nazario, Gordon Alexander Fallon, Justin Stensgard, Jason Clark, Trey Vickory
Their contribution stands as a beacon of hope for all adventurers!