Tortoise WoW preservation / self-hosting projects in one place

Tortoise WoW preservation / self-hosting projects in one place

I've noticed quite a few people aren't aware how much stuff is happening around the preservation/emulation side of Turtle WoW, so I thought I'd put the main projects I've found in one place.

This isn't really about advertising another private server. I'm more interested in the work going into preserving Turtle WoW 1.18.x, documenting it, making it self-hostable and keeping the knowledge around it from disappearing into random Discord channels.

There are actually several different branches of this happening now.


Open source restoration / emulation

Penqle - Tortoise WoW

https://github.com/Penqle/tortoise-wow

Probably the most important open source project here.

It's a community restoration of Turtle WoW 1.18.1 build 7272, and Penqle has been doing a lot of the work of rebuilding/fixing the server side.

A lot of the other open tooling below ultimately revolves around this project.

Shyalya - Tortoise WoW + PlayerBots

https://github.com/Shyalya/tortoise-wow

Fork of Tortoise WoW with active mangosbot / PlayerBots integration.

This is particularly interesting for preservation because you can actually run the game locally and populate the world with bots rather than having an empty MMO.


Other Turtle 1.18 projects

There are also a few live projects taking Turtle in different directions.

Capybara Paradise / CapyCraft

https://capycraft.io/

This is the Chinese Turtle-derived project I was referring to before.

It's another continuation of the Turtle-style Vanilla+ world, and AFAIK it's the only real latest copy of Turtle WoW since the original Chinese devs work on it.

OctoWoW

https://octowow.st/

Another major preservation/continuation project.

They started from the Turtle 1.17.2-era code and have been restoring content toward 1.18.1 while also developing their own version of the game.

They've also been fairly vocal about preservation and are cooperating with the wider preservation scene, although their server core itself isn't currently open source. Recently this team also shared some changes that derive from the core idea and add a bit of modern wow ideas.

RavenCraft

https://ravencraft.io/

Another spin on Turtle WoW, this time run by former contributors to the 1.18.1 project.

They're taking the 1.18.1 version in their own direction with continued development and new content.

So at this point there isn't really one single "Turtle preservation project" anymore. There are several different approaches happening at once.

LunaticPTR

https://lunaticptr.com/

LunaticPTR is also a Turtle Project but solely focused on the Level One Lunatic Challenge, it restored all Lunatic Content and the items that were originally added to Frostmane Hollow and Deadmines were coded on a Forum Post that had our community mapping out item progression. The Project used that as a basis and fleshed out an entire endgame.


Self hosting / Docker

Nescabir - tortoise-docker

https://github.com/Nescabir/tortoise-docker

Docker/Compose packaging around Shyalya's PlayerBots fork.

Probably one of the easiest starting points if you just want to get a Tortoise server running without manually piecing everything together.

Kasperfriend - tortoise-docker

https://github.com/kasperfriend/tortoise-docker

Rebuild of Nescabir's Docker setup focused on making local Turtle WoW + PlayerBots easy to run.

Reworked for any-CPU support, with additional scripts aimed at near zero-command operation, plus open and easily editable configuration files.

A good option if you want a quick, straightforward way to run Turtle WoW locally with bots without manually configuring the whole stack.

Dad's MMO Lab

https://github.com/DadsMmoLab/dads-mmo-lab

This one is much broader than Turtle WoW.

The goal is basically making old MMOs easy to preserve and self-host on Steam Deck, Linux and Windows, with automated installers, Docker setups and documentation.

They cover multiple versions of WoW as well as things like RuneScape, MapleStory, MU Online and more.

Discord: https://discord.com/invite/fppHRnjHJv

YouTube: https://www.youtube.com/channel/UCVZoGVtVWbbf3nFtvkT3stw

Definitely worth checking out if you're interested in MMO preservation in general.


Database / player tools

Tortoise DB Viewer

https://github.com/Xian55/tortoise-db-viewer

A proper frontend for exploring the Tortoise database.

Items, NPCs, drops, vendors, quests, crafting, searches etc. Makes working with the DB considerably less painful.

Warband

https://github.com/Shyalya/warband

Vanilla-compatible UI for controlling PlayerBots.

Roster management, bags, spells, strategies, filling groups/raids etc. instead of doing everything through bot chat commands.

TortoiseGMManager

https://github.com/tortoise-wow-stack/TortoiseGMManager

This one is mine.

It's an in-game UI around the Tortoise GM commands - search, teleporting, spawning NPCs/items, lookups, quests, server management etc.

Mostly built because remembering a million commands isn't something I want to do.


My preservation / documentation stuff

I've also been collecting some of this under tortoise-wow-stack.

It's mainly something I wanted for my own reference so I could rebuild the whole setup locally, but it's public in case it's useful to anyone else.

TortoiseWoWServer

https://github.com/tortoise-wow-stack/TortoiseWoWServer

Integration stack combining Shyalya's PlayerBots core, Docker deployment and the DB viewer into a reproducible setup.

TortoiseWoWKnowledgeBase

https://github.com/tortoise-wow-stack/TortoiseWoWKnowledgeBase

Documentation around the Penqle/Shyalya cores, PlayerBots, commands and how the different systems fit together. Especially helpful if you want to contribute to the core and have no idea where to start. Engineer/AI friendly OKF standards.

I think preserving the documentation is almost as important as preserving the source because otherwise half of the useful information ends up buried in Discord.


Console Port addons

Ryac Steamdeck UI

https://github.com/Ryac1/Ryac_TW_Steamdeck_UI

Not quite drag and drop but works great once setup!

Vanilla Console port

https://github.com/pepordev/ConsoleExperienceClassic

A bit more user friendly than Ryac but have enough features to get you started

Where to contribute

Project Snapjaw Discord

https://discord.gg/jATNefJuh

This is probably the main place to go if you're interested in contributing specifically towards the open source Tortoise WoW / 1.18.1 restoration effort, asking technical questions or following development.


I'm sure I've missed projects, forks or people working on this.

If you know of anything else related to Turtle WoW 1.18.x emulation, preservation, reverse engineering or self-hosting, post it below and I'll add it.

Would be nice to have one thread people can find instead of all of this being scattered between GitHub repos and Discord servers.


EDIT:

  • Added /r/kasperfriend project
  • Formatting
  • Added consoleport addons
  • Added LunaticPTR server
u/sagiroth — 3 days ago
▲ 1 r/cursor

Similar indexing and fast search as built in cursor ?

Is there open source alternative for other cli tools that achieve same thing ?

reddit.com
u/sagiroth — 24 days ago
▲ 1 r/cursor

Does Cursor has separate usage for Auto and API?

Sorry, about to sub, but wanted to understand what the apparent $20 allowance applies to. Is that total allowance for all models Cursor has in offer or is there a separate pool for Auto mode? How much roughly you can get out of it?

My understanding is that you use $20 for model of choice if you want specific use case like planning with Fable, and then u use your Auto allowance?

reddit.com
u/sagiroth — 1 month ago
▲ 12 r/cursor

SuperGrok or Cursor?

97% used via Grok Build (Grok 4.5 + Composer 2.5) + 3$ for Imagine. 214M tokens spent.

I mostly used Grok 4.5, but if I used just composer I could probably stretch this even further.

That gives me roughly 850M-1B tokens on my usage. I think it's a bit overpriced for 30$ a month, however the retention offer 3 months for price of one might be worth it.

Not sure if I can get better mileage with Cursor so advice needed from your usecase if possible.

I am deciding wheter I should take advantage of the 30$ offer (3 months for price of 30$) or jump to cursor (I got 50% off first months so 10$)

reddit.com
u/sagiroth — 1 month ago
▲ 1 r/grok

Experience with 7 days SuperGrok via Grok Build

97% used via Grok Build (Grok 4.5 + Composer 2.5) + 3$ for Imagine. 214M tokens spent.

I mostly used Grok 4.5, but if I used just composer I could probably stretch this even further.

That gives me roughly 850M-1B tokens on my usage. I think it's a bit overpriced for 30$ a month, however the retention offer 3 months for price of one might be worth it. Thoughts?

reddit.com
u/sagiroth — 1 month ago
▲ 5 r/grok

Supergrok retention deal 30$ for 3 months worth for Grok4.5?

I tried the 7 day trial, but unsure. I like the model but the weekly limit seems okayish at most. Feel like $10 a month a good value but no where near the original price point of $30. Thoghts ? Im debating between this or Cursor Pro for $20?

reddit.com
u/sagiroth — 1 month ago

Supergrok at 30$ for 3 months worth it for Grok 4.5 only ?

I tried the 7 day trial, but unsure. I like the model but the weekly limit seems okayish at most. Feel like $10 a month a good value but no where near the original price point of $30. Thoghts ? Im debating between this or Cursor Pro for $20

reddit.com
u/sagiroth — 1 month ago
▲ 11 r/cursor

Grok 4.5 on Cursor pro or Super Grok?

I have option to buy 3 months of Super Grok for $30 for 3 months and Cursor Pro 50% off so also $10.

Any experience from someone on either plan?

reddit.com
u/sagiroth — 1 month ago

Whats your favourite subagent plugin to get stuff done?

I used to use https://github.com/open-gsd/gsd-core in the past, and I really enjoyed the part where I was drilled about my idea and asked questions to answer to the point I was happy and it got me implementation plan.

What is the latest trend, beside building one yourself to achieve interactive approach to brainstorming an idea, looping through it, reviewing, creating a plan and executing it?

Right now I use https://github.com/alvinunreal/oh-my-opencode-slim which is great, however not the same experience as GSD.

u/sagiroth — 2 months ago

Daft question, but is there a difference between 5$ promotion first month and regular $10?

What is stopping people from making multiple 5$ accounts, beside being blocked by stripe or opencode themselves, or running out of credentials to use?

reddit.com
u/sagiroth — 2 months ago
▲ 61 r/ZaiGLM

GLM 5.2 best provider / value ?

I've heard that directly from z.ai can be a bit of a pain and the subscription is not a good value. Were do you guys use it beside opencode go as I run out of sub :)

reddit.com
u/sagiroth — 2 months ago

Made a tiny plugin for browsers to track spending usage as I could not find one that supported opencode go

https://github.com/PiotrZadka/TokensGoBrrr

I have codex and opencode go which I think work well together and was tired of constant checking the meters in browser tabs. I could not find a plugin that would support opencode go so here you have it. Will probably add more support, but wanted to spin up something quickly and share. Not trying to make a deal out of it but genuinely sharing as it solved my problem.

Nothing is shared with me, all it does it reads cookies for cached jwt token, and you can edit settings to provide your credentials. Will push it to marketplaces at some point.

Disclaimer: For transparency, Yes it was made with support of Opencode Go and https://github.com/alvinunreal/oh-my-opencode-slim and Gemini for some sort of icon.

u/sagiroth — 2 months ago

I exhaused GPT Free and subscribed to GO, however it now says that I have 20% left of my monthly limit. Shouldn't that reset on sub purchase?

As title says, not sure what's wrong. I did resync with codex and logged in with right account.

reddit.com
u/sagiroth — 2 months ago

Is it possible to use AWS Secret Manager to override hermes settings?

I tried to setup some values in SM but no matter what I do the EC2 gets them injected but hermes itself doesn't use them to override the settings set in opt/data/config.yaml.

Any idea, beside writing custom script on runtime to edit the yaml file?

I wantes to keep SM as source of truth so i dont have to edit files in the container if i want to swap a token or a value.

Nvm, you can just do ${VAR} in that file

reddit.com
u/sagiroth — 3 months ago