SERVER UPDATES

Getting Started and Connecting, Changelogs and Announcements

Moderators: Moderator, Announcements

User avatar
Goat
Global Admin
Posts: 771
Joined: Fri Nov 03, 2023 1:51 pm

Re: SERVER UPDATES

Unread post by Goat »

August 17th, 2026

* Categories for armor should be sorted now
* Bug fix to enable color emotes on new characters initially on creation.
* Bug fix to using oMaster instead of oPC
* Added !underwater for DMs to toggle a map underwater or not.
* DMs are no longer affected by temperature, lava, or drowning map effects.
* Corrected a few incorrect strrefs in iprp tables.
* UD Mist Lake NPC Vendor set to plot as he mysteriously died. Moved him away a little from a walkmesh cutter to not have issues with spawning.
* EE: DM PC Inventory fix.
* DisplayGuiScreen fix for EE.
* Laws of Candlekeep updated
User avatar
Goat
Global Admin
Posts: 771
Joined: Fri Nov 03, 2023 1:51 pm

Re: SERVER UPDATES

Unread post by Goat »

September 08, 2026

* Added teleport impede as it is in within Sshamath wards.
* Mist Lake - Fixed Bregan door. Bregan - Fixed door, name corrected, walkmesh fix attempt, added npcs, doors, tp block in place.
* Fix to PFX files where the alpha was being seen as black (no alpha). This resolves certain areas like the tutorial areas particle effects where the portals are coming in black.
* Updated FAI rules to reflect all casters
* Attempt to fix deep gnome animations.
* Fix to accidental double XP reward in a rare case.
* Whisper range XP gain increased from 2.5 to 3.0 (which is default whisper distance.)
* Hiding players who aren't spotted aren't considered for RPXP when around to prevent a exploit where you can use chatting to 'know' if someone is around you. Hiding players are CONSIDERED for RPXP if they are in your party however.
* Mass NPC Corrections (Combined) : SR40, True Sight, Spell Immunity, Sneak Immunity, Poison Immunity, Paralysis Immunity, Mind Affecting Immunity (FoM mimic), Level Drain Immunity, Fear, Death Magic, Critical Hit Immunity, Knockdown Immunity corrections in a larger commit.
* PC Tools: Remove and Autofollow added to the top UNUSED buttons for simplicity sake. Prop remove button added in the prop section as most don't understand you can click the title to remove the prop.
* Languages loading times: Dictionary load went from ~10 words/s to the whole set in seconds. Chooser fills instantly. Original language system took minutes, almost an hour to load all the languages. The cost is the same - we just don't wait as long per frame to load X or Y a second.
* Snow effect renamed goat_snow (sef + pfx). Flake rate 60 -> 40. Maps that use snow should probably swap over to this one - as it is far less resource extensive and less laggy.
* >help redone, added short forms for certain commands.
* Darkhold Vale bulletin board fixed.
* Keymap added missing keymaps from EE.
* Fixed two warnings so the compiler no longer screams about it. (An accidental '/' and wrapping a switch inside of a do/while loop doesn't work well with NWSCRIPT (compiler complains anyways.)
* Deflect Arrows: jx_inc_magic touch attacks no longer purge the feat, suppress/restore goes through the plugin.
Evasion in armor: pc_on_equip/unequip use suppress/restore instead of remove/add.
* Fix to rangers favored power attacks not working when both were picked. Fix to favored power attack not removing the damage in certain cases when PA was disabled. Favored Power Attack fix to not being able to pick additional races when one is already picked. Needs testing.
* Eld chain description updated. Meant to say 'cannot' attack same target not 'can'.
* Monitor spell description modified.
* Chilling tentacles desc fixed.
* Miasmic clouds on own summons shouldn't be spammy.
* Aura of courage giving proper fear immunity.
* Expose Weakness no longer has to be retoggled on server transition/relog.
* Fix to several summons where when you dismiss them or recast - they remove from the party list property.
* Fixed War drummer fear song, Fiendish glare and Frightful Presence not respecting fear immunity properly and still debuffing.
* Fix to a few spells like the green dragons aura, and other areas still rolling - Which should now claim you're immune rather then rolling. For green dragon/aura fear - No roll = no 'shaken'.
* Weakening Cloud - If you had poison immunity line comes up properly.
* Tyrant Fog: Poison-immune no longer loses CON
* Sickening Grasp: Disease immunity no longer take the sickness penalties.
* Dominate Animal: Mind-immune no longer dominated.
* Other effects, sleep, para, blind charm, confuse, curse, dazed, deafness, dominate, entangle, knockdown, para, slow, stun, properly give the immunity message before the save when it's the main part of the spell. (If it was just an added effect we just roll it individually as normal or give the message but still give the other debuffs, depends. Not many of these though.)
* Shuriken get strength to damage like darts (1-byte engine patch, [Shuriken] StrengthToDamage=1).
* QC command improved for detecting all your immunities >immunity.
* Stances/henchmen bars: drag by the nubs on the left or right side now instead of guessing, same width/looks.
* DMFI DM/Server window: drag by header, clicks pass through. No longer does it 'eat' half the screen downwards from having anything click underneath it.
* Starting position of gui_wildshape.XML starts in the middle-rightish now so its not hidden away.
* You can now hide the autosort button - in the chat/game options.

* DM Commands / DM QoL
** Suspicious-item alerts to DMs + Discord (acquire + login)
** Destroy Placeables wand also removes placed effects now and doesn't require a server restart
** PC Scry tool added to the DM Toolbar for ease of use.
** Ban system: !ban / !unban / !boot / !cdban / !cdunban / !banlist / !cdbanlist
** !weather - snow (real whole-map grid), rain, blood, clear, reset
** !environment / !env - any 2da preset, per-player fog, weather lock, auto blood on red rows
** !shake [seconds] [light] - sustained screen shake
** !noregen - remove regeneration. (Need a final fix before this is used)
** !announce server now emits to both servers.
** !setcommoner/defender/hostile/merchant now can take an optional radius. (I.E. !setcommoner 25m sets all the npcs around the selected NPC 25m to commoner.)
** !npcsleep 1/0 pauses every NPC on the map.
** !flip/!flipToggle now take a radius argument if required, same as above. Original name of these commands were !sleeper/!sleeperToggle but this one actually flips their commoner/hostile.
** !teleport on/off fixed
** !equip 1/0/2: lock what players wear (hands and ammo free), unlock, or only announce changes within 100m.
** !setrace name / !setrace base sub, !raceinfo, wand setrace/setsubrace/raceinfo. Sets race and subrace on any creature, saved for PCs. DM only.
** !noregen, !underwater, !wildmagic, !antimagic, !deadmagic, !teleport, !equip, !npcsleep, all broadcast to DMs / Discord.
** !feathistory: sheet by earn level, probe, dump, dedupe, recover, anchor <feat> <level>, autorecover on/off.
** !help redone. Short form commands added.
* Note: All radius commands center on the selected creature, else the DM.

* Factions
** Faction system driven by bg_faction.2da. Plugin (FactionSync) bakes repute.fac and injects the anchor creatures into dm_faction_map at boot. Factions can be set on NPCs on the blueprints: bgfaction=FACTIONNAME, or a tag prefix (zhent, etc). You can also set the faction directly with !faction. Saved with !dabest and works fine.
** Factions themselves need to be defined. Added basic ones to start but builders can add more to this.
** !faction: list / set / clear / sweep / matrix / test. Set and clear take an optional radius (i.e. 25m) or all. Batch set skips NPCs that already have a faction. Bare on a player = changed standings. 2DA can be hot reloaded if needed.
** Removed !addFaction, !getFactions, !setfaction. !setRep / !getRep reject unknown names. !faction handles all.

* Stealth icon
** Icon has been reverted to the old icon that was easily viewable.
** Icon HOWEVER can be turned off. >stealthicon or the chat options panel to disable it. This only disables it on your screen and doesn't affect others. Good for screenshots and the like.
** Stealth icon appear/disappear should be snappier in general.

* Chat options panel
** Colored text / whisper lock / auto anim save on click. Save button removed. Saving happens on any button click now.
** Stealth marker button added.
** Henchman bar button added and toggle fixed/persistence. You can remove the henchman bar now if you like.
** Renamed to Game options panel.

* Feats / Delevel / Level
** Delevel (Shar) no longer strips feats for good: recovery gives back every feat still listed at a level the character has. Shar runs it after every delevel.
** Dedupe of the per-level feat lists after level up, login and rebuild. Feats that can be picked more than once are in the DedupeSkip list.
** Vanilla to custom feat swaps rewrite the history entry instead of remove+add, so the feat keeps its level.
** Class/race feature functions in pc_on_loaded also run on level up and after a delevel rebuild. One-time flags that made a stripped feat unrecoverable re-grant when missing.
** inc_qual_feats no longer re-grants the Shadow Adept / Shadowdancer / Archmage feats on every level up unlesss it is needed. It also removes if you lost the qualification. Feat should be granted properly without relogging.
** Recovery refuses feats whose prereqs are not met.
** Item bonus feats no longer get baked into the character on level up.
** Login leak sweep: an own feat with no level listing that an item can grant is removed.
** >feathistory added. Tells you the feat picked and the level you picked it on - Useful to make sure your feats are correct or to know when you picked X or Y feats for rebuilding the character again if you don't have a character sheet made.

* Spellswapper
** Spellswapper should be fixed as XP_Goat handles it now, script reduced. Fixed multiclassing/exploit.
** Multiclassing and spellswapping should be fixed (I.E. Cleric/Bard)
** Fixed a potential exploit using the spellswapper that could grant additional spells without removing the one selected.

* Auction System Improved:
** No more lost items store before destroy
** Fix to max length of item name that could cause the item to vanish.
** Expiry timer fixes.
** Double-listing/double-buy guards
** Own-listing takeback (just buy your item and you get it back.)
** Everything logged, staff-bound/tool items refused.
** Action buttons act on the highlighted row safeguards so you don't accidently buy/sell the wrong item.
** Seller column gone price box fits, warning centred, View+Sell laid out like View+Buy, price clears, [R] refresh button.
** Conversation cleaned up.

* Storage System Improved:
** No more lost items on retrieving.
** Double-deposit/withdraw guard
** Cursed/DM-reward/keys storable but locked to the character in the account vault - tools/rules/scry never storable
** DM/QC get their own storage.
** View works in houses
** Action buttons act on the highlighted row so you don't deposit/withdraw the wrong item.
** Nexus gold vault: account-based, logged, staff separate.
** Nexus gold vault pane, View/Retrieve/Deposit order, greyed until a row picked, [R] refresh, locked rows (DM items/etc) show "Locked to:", rows indented properly.
** Storage can be sorted.

* TKL performer:
** Stop button + generation counter. You can shut up midway if you wish now, thank fkin god.
** Popup on other players' screens: equip scripts used the stale GetPCItemLastEquippedBy() (Beamdog #367); fixed, plus guards so GUI writes only ever reach a player with the performer open.
** BIC bloat: songs stored as one 9-byte-per-note string per track at rest (17x smaller; 4MB worth of songs become ~200KB.)
** Now works with EE properly.
** TKL stop button added.
User avatar
Goat
Global Admin
Posts: 771
Joined: Fri Nov 03, 2023 1:51 pm

Re: SERVER UPDATES

Unread post by Goat »

October 19th, 2026

-Fix to bartering on EE.
-Old bug where sometimes it wouldn't flag you had an item for sale at the top, but was listed still.
-A fix to AM qualification issue.
-Changes to archmages abilities to not break during transitions.
-Small fix to the env file.
-Removed item exploit warnings from JEGS + whitelist on a couple flags for certain poly items.
-Fix to word of might DC.
-Corrected a corrupt 2da found by staging 2da refresh on char planner.
-Added secure http to portraits IIS. Changed from http to https. Overhauled the character portrait html files.
-Qualification feats should be linked to what's required.
-Fix to monkeegrip and being small size when selecting a weapon. (And in general being smol and equipping bigger things.)
-Archmage SLA's should work properly.
-Minor fixes to desc/names of spells.
-Appearance changer adjustments to icons.
-Swift and Silent should appear now for selection if the requirements are met.
-Immune Paralysis feat has a proper name.
-Adjustments to GUI for packhorses
-Attempt to fix door issue on greenest tavern.
-Appraise has been changed to a flat rate to prevent certain exploits from becoming worse.
-Charming or dominating a merchant no longer changes prices
-Adjustment to a few stores to prevent exploits.
-Bow Initiate Manyshot doubles damage again - it wasn't working at all.
-Scripted attack rolls use the weapon's crit range & respect crit immunity
-Revenance weaker for non-paladins
-Feat swap no longer wipes other character variables, cancel clears its leftovers, and window builds the right lists
-Warhorse no longer named "Warpony"
-Portal and ward spells reset properly
-Guards and Wards no longer locks up the server. :chefkiss:
-"Make all players hostile" trigger no longer locks up the server in certain cases. (gdr_trigger)
-Regen creatures and Mighty bows no longer lock up scripts
-Strongheart halfling race check fixed
-Expeditious Retreat restores bonus speed you may of had on after it wears off.
-Pinned characters actually roll to escape
-Can't use scrolls while grappled
-Blood Magus scars count the right level. Blood Magus draughts and scars counted from the real pack, can't be stashed and pulled back over the limit
-Pickpocket guards chase instead of snapping back.
-Maelstrom AI flag fixed
-Deathsight shows all seven descriptions
-Parry and Tumble ladder evened out
-Orc-bane weapons count against gray and mountain orcs
-Bashed doors and placeables do their death spawns
-Tracking gives +2 Survival when toggled on with +5 track or higher. (Whether this should be kept is another story, but the code works now.)
-Paladin Variant Holy Sword limited per rest again properly
-Ki Blast, Mystra's Stash, manticore, spawner and summon visuals play
-Remove Curse, Neutralize Poison, Remove Disease and Remove Blindness/Deafness work in all cases now.
-Remove Blindness branch for plot deafness works
-DM server jump goes to the other server properly now. So the command should work.
-Hail of Arrows volleys no longer stack
-Chest trap and shrine Displacement potion come out right
-Chest damage finds the nearby player
-Shrine's last potion and a missing loot entry can drop
-Doppelganger can turn into its treant form
-Spotter creatures roll their senses properly
-Beholder rays and other fear and charm effects allow Indomitable Soul and fear/mind protections
-Bestow Curse daze works on players
-Push-back spells land targets in sight, not through walls
-Weather: no heavy rain in summer - (this was intended it just wasn't coded correctly(
-Dwarven gate lets dwarves and gnomes through while open
-Quick-cast hotbar metamagic works when the caster can apply it
-Automatic Manyshot fires from the first round and stays on after relog
-Hellfire Blast visible to other players. Hellfire Shield visual no longer stacks.
-Tailor: four hip buttons work on EE
-Tailor: new icons, fixed layout, nothing overlaps the boots
-Tailor: tick box shows the right state without flashing
-Tailor: gloves and bracers work on the first click
-Swift and Silent pickable by any class with Stealthy
-Private saddlebag tick box in the horse's storage window. Tick is at the top right of the horse storage GUI.
-Additional minor bugs in some scripts (fw_random_aid, bg_archmage) where the IF choices on random selections could never hit due to some overlapping.
-Added a choice selection screen (2/3/4) - can come up even after spell casts/etc.
-Grace of Ilmater divinity spell added (Custom spell that was approved to Ashenie - Might still need tweaks.)
-Auction ban system added in case someone gets out of hand. DMS can also view who listed an item as well.
-Mystra spell swapper no longer offers god-locked spells to other faiths
-A finished rest clears an interrupted multi-round casting & fixed spells re-casting themselves after a multi-round casting.
-Added clarity to Remorhaz's fire/body of the sun in the TLK on Energy Immunity limitations.
-Update to auction system for banning.
-EffectTime - Able to grab the time left on an effect which wasn't possible in scripting
-ginc_item: appraise only affects buying; works out the cap bonus (+25 for either feat, +1 per 2 Appraise up to 25) and sets it on the character
-Store chat line when a store opens: buying cost and selling cap, numbers coloured, bonus in brackets, "This store doesn't buy", no Appraise numbers shown
-Removed the stock "[Appraise Skill]" floating text; ginc_item's store code tidied
-bg_inc_combat_rolls: weapon bonus damage no longer calls itself forever with no weapon.
-bg_feat_shieldbash2: shield bonus damage no longer calls itself forever with no shield.
-inc_packhorse: horse heartbeat no longer doubles on every area change, and stops when the horse or owner is gone.
-bg_spell_echoes: Echoes' check no longer doubles on area changes, and stops when its target is gone.
-bg_spell_shadowform: Shadow Form's check no longer doubles on area changes, and stops when its target is gone.
-nw_s0_rmvparal: Remove Paralysis no longer gets stuck on the same effect when skipping one.
-nw_s0_neutpois: Neutralize Poison's half-strength roll moves on, so it really leaves some poisons.
-inc_server_message: cross-server messages are no longer re-sent until the script is cut off.
-nw_i0_spells: the healing spells' "remove bad effects" loop gives up after 100 restarts instead of looping forever.
-Adds turd toilet and flushing support.
-XP_DAE and XP_GOAT merged to XP_BGTSCC. One plugin to rule them all. May have bugs. Or catgirls.
-!announce auto adds what server it came from if broadcast to both servers
-!announce north/south to single server.
-Dabest now won't randomly remove props just because they aren't in spawnable locations/ spawnable locations were for NPCs only and this can be ignored for props, though we still make sure its at least in the dimensions of the actual map.
-Dabest has confirmation buttons for load/save/clearing.
-You can now delete a dabest with !dabest delete <name> or the delete button.
-Dabest can now load a map at startup with MAPNAME_Load.
-Dabest minor fixes and edits. New icons. ID button.
-Minor change to sneak groups in sneakgroups.2da
-XP_Clock removed, XP_BGTSCC handles it cleanly without spamming.
-Fix to 'sethostile' map commands setting pets/companions to hostile.
-Fix to a discord sending messages of old DM messages directly in game on startup.
-Movers are seen moving from a home in the Steeps to a home in the wide. Closed up Aidan's House in the Steeps and linked it to a knew building in the Wide. Fixed a small walkmesh in steeps.
-Added a rest area to cliffside dungeon.
-It is quite the moving day for the Wide. Closed up the Run a rig in Roaringshore, it is back on the real estate market and linked it to a new building in the Wide.
-Discord -> DM channel fix.
-Disguise/Horse naming abuse fix.

Return to “Announcements and Community Information”