Kassoon

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.
  • SavageL2 Player
  • 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.

  • Legit kills (Required to be counted):
  • A player you have not already killed since the last PvP Reset.
  • A player that is not in your guild or alliance.

  • Fair kills (Required for eval):
  • 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.

SavageL2 Boss 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.
  • SavageL2 Group
  • 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.
Download

This website exists thanks to the contribution of patrons on Patreon. If you find these tools helpful, please consider supporting this site. Even just disabling your adblocker will help (it's only text and plain image ads I promise). Becoming a patron will upgrade your account to premium, giving you no ads and more features.

Shout outs: Stacey, Phillip Brewer, Thoueris Zanzibar, Emma Holloway, Ashley Sullivan, Ghostfang1337, Gillian Tolbert, David R Abbott, S.T. Jenkins, Schoxmania Werks, Eli Cartwright, Vanda Leipold, Brittany DeNicholas, Phillip Hash, Ly Anton-Blake, Amanda Kettles, Anthony Brown, Lou Bliss, Treighton, Pythor Sen, myrontheotter, Kassie Nicovara, Nat, Cory Evans, Krueger82, BestWorseCaseScenario, Damian Steele, Icarus Unleashed, Mark L, Price Webb, Lj Nielson, Conall Reilly, Alex, Violet Floyd, keith oneal rogers, Moss, William Bamann, Merissa, Patrick Natale, Cam Largent, Thaddeus Johnson, Siren, Donavan Guay, Jack Stevens, Sam Davis, Chandlor Desper, Lizzie, Masca Boom, Jordan, Rincewind, Michael Hamilton, Rob Hale, Vedie V, Mylon Schroder, Nathan, Conrad Carlson, Tiffany Mathis, Joseph Mitchell, Jordan Florez, Robert Rich, TheFiendSaint, Robin Ellis-Foster, Deanna Pyle, Jess, Meme Pitt-Melton, E.D.F., Devon Bickel, Zee Livezey, Kevin, ryan scott, Christianna Schommer, Kerry Melton, Mary Kieser, SallySparrow132, Lunesolace, DJ_Kelf, paige anderson, Cassandra Keyes, Naomi B, Millergendraft, charles phillips, Nick Soucy, Ellen Mitchell, Melanie Warga, Jeremiah Walker, Bryan Kempka, chris wilson, Max Hops, Sarah Holland, Joshua David Maddox, Jennifer Smith, Ray Bissonnette, Joe Dalby, Nicholas Zamora, Yuki, ShortyMcgibble, mtnman1979@aol.com, KFB_Patreon, eric sun, Bruce Willison, Gundar Wez, Ken Shapiro, Matthew payne, Jacob Plummer, Nahellion, Serena Verden, bilbens baggo, Stuart, Brysen Packer, Galygious, Tim Mason, Maxwell Mayer, Gannon Dubay, Thobek, Aaron Teupe, Celso R Garcia III, Felix Schmäche, XMrMonkyx ., John, Miss Zilla M, RRare, Jordan Brazeal, Kyle Clark, Jake Lane, Adam Ruiz, Phillip P Torchia, Natalie Luttrell, Stefan Gottschalk's, Royce Dillard, Remora's Jewel, Dawnwolf, Buffonturtle, Christina Majchrzak, jeremy baisch, Ivee Quinn, Zealot23, Shane Andrews, CJMAXP, Chevy Jones, KingHavok1217, Keaton Permenter, Shazear, Curran Vallejo, Steve Rosenlund, Leanna Orr, Ezzela1891, John Nazario, Gary, Gordon Alexander Fallon, Jason Clark, Trey Vickory
Their contribution stands as a beacon of hope for all adventurers!

Become a patron
 
[-] Login▾

Make campaigns and save encounters / combats / dice rolls and more. One step!

Username:
Password:
Forgot?

Register

Username:
Password:
Recovery / Patron Email (Optional):

Gift Premium

Donate