Server Comparison

From The Al`Kabor Project Wiki
Jump to navigation Jump to search

This article details how The Al'Kabor Project's server compares against Daybreak's progression servers and other emulated servers.

In short: TAKP is the most era appropriate and combat accurate of any EverQuest server available to play.

Era[edit]

TAKP emulates the early Planes of Power era. More specifically it aims to emulate Sony's Macintosh EQ server, which forked off from the PC version very shortly after PoP's launch. This server, named Al'Kabor, never got content updates after its launch and was stuck in PoP for a decade.

Late in the server's life an unofficial hacked PC client was made publicly available which allowed Windows PC users to play on Al'Kabor. An improved version of this client is now used by the majority of players on TAKP along with the Mac users.

Differences From Velious[edit]

Aside from the obvious features like AAs, spell focii, the bazaar and the new UI, some notable mechanics and feature differences between TAKP's era and the Velious era include:

  • We have an AC softcap; It was hardcapped until near the end of Velious. Overcap returns at level 60 are small however.
  • We have the updated resist system that went live shortly before PoP's launch.
  • Lull spells work well here, as they were upgraded just prior to PoP's launch.
  • DoTs casted from different players stack on the same target.
  • Exp from higher level NPCs is increased. Exp from lower level NPCs is decreased.
  • Monk mitigation is nerfed.
  • Player pets do not proximity aggro NPCs here.
  • No exp loss from death for players under level 11.
  • Items reappear with the character on death for players under level 10.
  • Halflings may be Rangers and Paladins, and Gnomes may be ShadowKnights and Paladins.
  • New resurrection, evacuate and corpse summoning spells have been added at lower levels.
  • We have most of the newbie quests implemented around the time of PoP.

The resist and lull changes in particular allow this server to be highly accurate in regards to those two mechanics because Daybreak's Live servers still use the Luclin era resist and lull rules, allowing developers to use Live servers to collect data and recreate those mechanics with precision.

Prominent Bugs, Quirks and Out-Of-Era Features of Al'Kabor and TAKP[edit]

Also see (for code bugs which are not quirks, and do not need to be reported to staff): https://wiki.takp.info/index.php/Known_Bugs

Because TAKP is emulating a very specific month of PoP, certain unfixed bugs that were fixed during PoP's span will remain active here. Sony's Al'Kabor server also had a handful of later PoP era additions that were implemented even though the code forked prior to their implementation on the PC servers. Some of the more egregious bugs were/will be fixed however.

The more noteworthy features and quirks enabled on TAKP include:

  • Sony's Al'Kabor had a unique permanent 20% exp bonus, and so does TAKP.
  • In the Ykesha era, 7 months after PoP's launch, the group exp bonuses were increased significantly. AK had a bugged implementation of this bonus which roughly doubled it for groups with 4-6 members.
  • On Al'Kabor it was possible to hit low level players with group versions of high level spells, allowing for Mass Group Buffs to hit players of any level. This enabled a popular activity of high level casters announcing MGBs to buff lower level players.
  • On Al'Kabor is was possible to use a horse and gain the standing meditation ability even with old models on.

For those concerned with EQ's slow rate of advancement, consider that the large exp bonuses combined with MGBs enable a rapid leveling up of new characters than would be the case on other classic servers. MGBs are available on TAKP and often announced on the Alliance chat channel.

Zone Revamps[edit]

TAKP's zone revamp status is the following:

  • All zone geometry files are the classic versions. (e.g. old Nektulos, Freeport, Bazaar)

Pre-revamp:

  • Plane of Mischief
  • Siren's Grotto
  • The Hole
  • Veeshan's Peak
  • Droga and Nurga
  • Acrylia Caverns, Hollowshade Moor and Grimling Forest
  • Grieg's End
  • Trolls are still in Grobb.

Post-revamp:

  • The Accursed Temple of Cazic-Thule
  • Our Plane of Hate is the 2nd iteration that went live mid-Velious; it is not the final revamp that went live during the Ykesha expansion.
  • Chardok
  • RunnyEye Citadel
  • Splitpaw

Clients[edit]

Since TAKP is emulating the EQ Mac server, TAKP is unique in that it supports a native Mac client. This is a first-class native client with full support and not merely the PC client ran in a virtual machine or run via WINE. Not even Daybreak supports a Mac client anymore. The two clients are virtually identical in feature set, so from here on they shall be referred to in non-plural.

TAKP's client is from the December 2002 era. This is the actual client used in the era TAKP is emulating, and the oldest client in use for any emulated server. Other emulated servers use later era clients and may or may not remove some of the client's newer features to try and more closely mimic the classic experience. (classic in the sense of an older era of EQ, not merely pre-Kunark) TAKP is the only EverQuest server anywhere that is using an era-appropriate client. (note: this may change if EQ Classic launches a server)

TAKP's supported client however has several modifications that were done to improve the user experience:

  • A built-in frame rate limiter was put in to cap the frame rate. (clients this old did not have one)
  • The client's aggressive CPU use was reduced so it will not needlessly over-utilize an entire CPU core.
  • An Alt-Enter fullscreen feature was implemented to enable full screen mode.
  • Missing environmental sound effects added.
  • The recently surfaced Luclin zone music was added.

With the TAKP client, you will not see anything that is not supposed to be there:

  • No AAs from future eras
  • No in-game maps
  • Classic skies
  • Classic reduced underwater vision
  • Night blindness for Humans, Barbarians and Erudites
  • No GoD era tradeskill UI
  • No target rings
  • No F8 / tab target cycling
  • No saved spell sets
  • No mousewheel zoom-out (this may disappoint some people. Try the top-down F9 view - Hit F9 twice, then use Alt + Numpad 1-8 and Pg Up/Down to modify view)
  • Bards do not get Melody
  • There is no extended Bard song buff window
  • Rangers do not get Autofire
  • There is no /autoinventory
  • Cannot see numerical mana values
  • Cannot see damage ticks from DoT spells
  • Cannot see other player's spell damage (this includes procs)
  • No in-game guild management UI window (we do feature a custom Guild Management website tool)

Staff and Server Location[edit]

The Al'Kabor Project was started by and is run by two long-time Project EQ developers. The lead programmer has been involved in the EQ Emulator community for over a decade and is the project lead over at Project EQ. Project EQ is the default database for EQ Emu, which is where the experience to create TAKP came from. TAKP developers did not merely take open source code and database and start up a server overnight-- they came from and were contributing to the EQ Emu community long prior. Other developers involved with the project also have years of experience from working on other emulated servers.

TAKP has a very close relationship with EQ Emu and the server is in fact hosted at the EQ Emu data center. The same data center that hosts the EQ Emu login server and the most popular EQ Emu servers also hosts TAKP. This server will be around a long time.

Combat Accuracy[edit]

TAKP has uniquely accurate combat mechanics that were meticulously researched and modeled to fit a mountain of data collected from Daybreak's Live servers. No other server replicates classic era EQ combat as well as TAKP does. This includes Daybreak's own progression servers, because Sony (and later Daybreak) granted players more powerful abilities, raised spell damage, raised damage bonuses, raised skill caps etc. which made players much more powerful than they were in the classic eras. Careful research was done to account for these additions when deciphering the underlying melee combat algorithms which have not changed.

For a detailed analysis of EQ melee combat mechanics and TAKP's implementation of it, see this thread on eqemulator.org. No other server has fully implemented this model; however EQ Emu may decide to adopt part of it in the future. (more work is required for expacs beyond PoP)

Parts of the model came from decompiles of TAKP's client executable, which makes the model absolutely precise in many respects. Included in this were the actual AC softcaps and the overcap returns algorithm, which Sony was kind enough to leave in the executable. This is very significant.

An accurate model still requires data however. TAKP developers have spent several years parsing NPCs on Daybreak's servers to determine their combat statistics. This is another aspect that separates TAKP from other emus, which do not go into anywhere near as much detail. TAKP goes way beyond merely parsing NPC hitpoints and max hits-- developers also parse: (not a complete list) attack rates, resistance values, special attack rates (how often something flurries for example), slow mitigation values, armor class/mitigation, atk/offense, accuracy/to-hit, and avoidance. The latter four statistics are parsable only because of the accurate melee model in use here. Upwards of 6 to 10 hours are spent per raid boss to ensure accuracy.

For a detailed explanation of how data is collected for TAKP, see this article.

Lastly, hundreds of common NPCs were parsed on Al'Kabor prior to the shutdown, ensuring classic era hitpoints, damages, and attack rates. As this source of data is no longer available, no emus which came after us can be as accurate for those statistics.

Comparison with Daybreak's Progression Servers[edit]

Daybreak's progression servers differ from the classic game in many ways and are in fact worse recreations than TAKP and EQ Emu's most popular server, Project 1999. For a real classic experience, one must go to the emus.

Here are many ways Daybreak's servers differ from TAKP: (this list is not exhaustive)

  • All raid bosses were granted the 'Mitigation of the Mighty' perma-buff which multiplies several combat statistics. This was implemented instead of reverting all the changes that made players more powerful over the years. NPCs without this buff are killed by players very easily.
  • All raid content is instanced, which means servers are flooded with raid loot and all competition between guilds is gone. NPCs do not respawn inside these instances which further trivializes the content.
  • Sony revamped many of the classic era zones, which most players find to be inferior. Newbie zones were made easier by removing NPC aggressiveness.
  • Store bought pay-for-power items like exp potions.
  • Items are not left on corpses when players die. (no CR runs)
  • Sub 50 spells do significantly more damage and in many cases are obtained at lower levels.
  • Hybrids get spells starting at level 1 instead of level 9.
  • Melee skill caps are higher, which increases melee damage and survivability significantly.
  • New (level 1) characters start with combat skills maxed.
  • Player melee damage bonuses are larger.
  • GoD era leadership AAs enabled at launch and granted for free, including a very large ATK bonus.
  • AAs enabled pre-Luclin.
  • Differences in AA's. The DB servers have made many, many changes and consolidations over the years. Please familiarize yourself with the state of them on TAKP. At this point in time, Luclin and PoP AA's are enabled.
  • Augmentations available pre-LDoN.
  • AC overcap returns are much more generous.
  • Pets are much stronger; mostly in the form of higher skill caps and granting them the block skill (which is very good) while keeping parry, which results in avoidance rates (31% before the def/agi avoidance roll is even done) that are higher than monk players, who do not get parry.
  • Monk fist damage is much higher than classic.
  • Two minute feign death full-aggro wipes.
  • GoD era tradeskill interface, which includes auto-combine functionality.
  • The advanced loot system is in place.
  • Many common NPCs have had their stats reduced to be less challenging.
  • ALL PoP era NPCs had their damages reduced by roughly 5%.
  • Underwater vision is much farther.
  • NPC 'ignore range' was globally reduced to 600 units; meaning NPCs will ignore the players they hate after only 600 distance. (3x spell range)
  • Rampage and Flurry are a bit less threatening than they once were for a couple of reasons.
  • Coin has no weight.
  • Maps enabled.
  • The experience curve was replaced, resulting in more or fewer kills to level depending on level and server.
  • TAKP and P99 frankly have less problems with hacks and bots.
  • No boxing limits; although some progression servers limit you to one account per physical machine.

The primary disadvantage that TAKP and indeed all emus have is that emus cannot be 100% precise recreations as not every single variable or quirk of the game is fully understood or knowable. Drop rates for example are taken from magelo and common sense and/or spreadsheets are used to try to remove the randomness of the data before loot tables are made. Some of the more obscure quests might not be implemented. Some of the obscure mechanics may also not be precise. These issues are minor compared to the modifications Sony/Daybreak have made to the game since the classic era however.

Comparison with Other Emulated Servers[edit]

All currently running emulated EverQuest servers are based on the open source EQ Emulator code. (EQ Classic will be the exception if they open a server in the future) The vast majority of emus utilize the Project EQ database, which is the default database of EQ Emu. The differences between servers primarily come from how much projects modify these two sources. It is possible for somebody to download both and start up a new server, available to play, in a matter of minutes.

TAKP Server Source vs EQ Emu[edit]

TAKP's source forked off from EQ Emu in 2013 and is heavily modified. TAKP supports a client older than any of the clients that EQ Emu supports; that support required a great deal of network code modification as the client protocols changed between 2002 and Titanium. (EQ Emu's oldest supported client)

EQ Emu does not try to emulate any specific era of EQ, and attempts to support clients from several different eras. The consequence of which is that project focus is diluted since they must support many more features and ensure no conflicts between different clients. Also, mechanics that are implemented will be the modern versions instead of classic. This means that any server team wishing to replicate classic eras accurately still has a great deal of work to do after downloading EQ Emu source. A lot of things are still not working correctly or remain unimplemented. TAKP has spent the last five years implementing PoP era mechanics into their fork.

TAKP has a huge advantage over any other classic emu in that our community spent literally a decade playing an era frozen version of EverQuest. These people have a vast knowledge of PoP era game mechanics and are able to point out inaccuracies in detail, as they have been playing the real thing up until Nov 2013 instead of 13 years ago.

TAKP's Database vs Project EQ[edit]

TAKP's database was mostly created from scratch, but with some PEQ data copied into it. While PEQ has most NPCs hand-placed, TAKP developers instead wrote a custom tool to generate NPCs in the database by sniffing network packets. The result is that the vast majority of NPCs in the TAKP database have precise visual characteristics and locations. This data was taken directly from Al'Kabor prior to shutdown, ensuring era accuracy.

NPCs in TAKP's database all have more accurate combat statistics than PEQ. PEQ also is missing many quests that TAKP has implemented. PEQ's accuracy is inferior to that of TAKP's, but they have content up to Omens. PEQ devs are currently focusing on GoD and later content while they import TAKP data as it is made available to replace the less accurate data. Since TAKP was in fact started by PEQ developers, much of TAKP's data and additions are being imported to the PEQ database. Tools created by a TAKP developer to parse NPC statistics are now in use by PEQ developers who are not involved with TAKP.