The Shining South PW development thread

Greetings!

I figured I will post this here as a log of my progress and also to get some feedback as I build.

Some history:
Just after launch I hosted a PW called The Lands of Dambrath and later The Shining South. We had a small/medium, but consistent player base and I enjoyed the building process. I was fortunate enough to have a fat internet connection at work and plenty of extra hardware to host a server, so that’s what I did. We built out a multi-server world and developed mostly all custom systems for spawns, resting, loot, death, etc. Eventually we added NWNX and MySQL and continued to plug along, building the world out as time allowed. At some point we moved to NWN2 and did that for a while, then life got in the way and NWN took a back seat. Now life has allowed me a bit of free time so I have started to build things back up. Unfortunately (or maybe fortunately) I didn’t save any of my old work, so I have started from scratch.

The Shining South will cover regions from the Great Rift south to Dambrath, with a little dip into Luiren. This is set at the end of 1373, so prior to the Spell Plague. Starting from Delzimmer and working outward is the plan and adding content to get through about level 10 for the first phase. This will keep things close to Delzimmer, The Great Rift, Forest of Amtar, and the Lluirwood.

Building systems from scratch and trying to remember all the lessons learned about 20 years ago has been a bit challenging and feels like it has slowed progress to an absolute crawl. I have finally made enough progress that I wanted to start posting here. I’m not sure how much of the details and nuts and bolts of things like the scripted systems makes sense to post here, but I don’t mind sharing if there is interest.

This is being built for the Beamdog EE version.

Larnak

3 Likes

Welcome back. BTW is this being built with 1.69/Diamond edition or the Beamdog EE version?

TR

This is for EE, I edited to post. Thanks for pointing it out. I keep forgetting there are different versions.

1 Like

This sounds like a lot of fun!! Might check it out!!

Eager to see some screenshots of the built areas! There’s a lot of untapped potential in that area of the Realms that doesn’t see much attention.

Update 1

Getting Started

For the process of getting started I knew I needed custom content so I researched for a while and decided to go with CEP 2.7 as my base. I also decided on having my own top level hak and my own tlk file. I then repurposed an old workstation I had to be my test server, which for me is way easier than trying to do it all on one computer. I set up message boards (shiningsouth.boards.net) and a World Anvil site (The Shining South Homepage | World Anvil), but haven’t gotten to a Discord. Not much on these sites yet though.

After this, I put together a rough outline of what systems I would need to make a functional PW. Then I started working on it and immediately got bogged down with the immense amount of things that need to be done to get functional. I did not want to include any standard items, scripts, systems, etc. so I had to figure out what was embedded into the defaults. Doing this led me to needing to make design decisions and possible future directions for development. So I figured I should just play the game for a while. I played the official campaign for a bit and popped in to a few PWs. Doing this showed me the vast differences between the original game and how far the PWs have come. The amount of work these servers have done is truly amazing.

Larnak

1 Like

If you need any help with the PW side of things, feel free to ask! Can’t promise i have all the answers myself, but glad to help as I can.

Will Inbe able to play my Gold Dwarf from The Rift?

Also there are several open source NWNXEE servers out there. The Frozen North is one one github, though it’s designed for a 12th level cap (E12 design). But you can do whatever with it.

Update 2

It’s been a while since the last update. Life changes reduced my available time quite a bit, but I am getting back at it. I have got most of the core systems up and running, all custom to the world. So far I have these ones completed:

  • New PC Setup

  • Custom Races (instead of subraces)

  • NPC/Creature Spawn system

  • Loot System

  • Rest System

  • Death/Respawn System

  • Experience System

  • Atlas/Exploration System

Here is a brief rundown of each of these.

New PC Setup/Custom Races

I have set up custom races at character creation. These are basically just the core races of Faerun and not the exotic or monster races. Shield Dwarf, Sun Elf, Stongheart Halfling, etc. Selecting a deity will be required and be based on your race/alignment. I think I have most of the Faerun deities available. The PC will get a basic starting package and some gold and get moved up to level 2 at setup completion. I am trying to keep it a simple a fairly quick process.

Spawn System

The spawn system is written so that a spawn table can be used. Right now they are just waypoint with variables, but the system uses a wrapper to get the resref of the creature so I can plug-in any method of getting a resref, like using a database or whatever. Creatures have spawn locations, respawn timers and the areas will despawn and clean up after no activity in the area for a period of time. Trying to keep in mind server utilization in all of the systems.

Loot System

Each creature will have a loot table associated with it. Like the spawn system these tables are accessed through a wrapper that allows me to move the source of the resrefs easily later if needed. The system allows for cascading tables, different quantities and probabilities, and various rarity of items or fixed items.

Rest System

Keeping it simple, resting will be limited to allowed locations-Inns, campfires, etc. There will also be a timer between rests based on the location. No plans for required rest items like bedrolls, tents etc. and probably will not worry about needing food and water.

Death/Respawn System

For this I am not going to have bleeding/dying after reaching 0 hit points, you just are dead. You then respawn in the Fugue Plane and get a small, level based death penalty in the form of XP debt instead of XP loss. There is a cap to the debt which is also level based. Gained XP first removes debt then adds to normal XP. In the Fugue Plane you need to return to the material plane. This will be either to your deities temple/altar, the graveyard nearest to where you died, or perhaps some other location(TBD). Additional penalty is added based on where you decide to respawn. I want death to be inconvenient but not terrible, it still needs to be fun.

Experience System

As mentioned above there is XP debt that can be gotten when dying. Combat XP goes towards this first and then to normal. All other XP(quest, exploration, etc) will go to normal XP, bypassing the debt. For combat XP, each creature has a total amount of XP for defeating them based on their CR or a set amount assigned to them at creation. Creatures too far below your level will not yield XP. Each area can have an XP modifier and there is a group bonus(with limits). This is totaled and divided among the group. There are restrictions based on level differences between players that disallows XP gain if the difference is too wide.

Atlas/Exploration System

Each PC will get an Atlas that will have maps added to it. Once the PC has explored an area it is added to the Atlas, XP is received, and the mini-map becomes fully visible whenever the PC enters the area. Maps will be able to be purchased so that areas can be revealed when entering without needing to explore them. Having maps in the atlas can also be used to access hidden areas.

So far most of my time has been getting these all working and tested, as best as possible. Area creation and content have just started. I am working on getting the areas made and connected to fill out the initial content. Once these are done I will go back and add details to them, along with NPCs/Creatures, quests, merchants, etc. I am planning on getting the first part of Delzimmer done and some adventuring areas with content up to level 5 before I open up the server. I have a dedicated host and figured out Nwsync for custom content delivery. The next update should have more about content and hopefully some screenshots. The only system I really need to get done now is the quest/journal system, which will be good to have, but not critical to get things up and running.

Larnak