Sanctum with Game Auto-Reconnect 1.70Release NotesApr. 10, 2009 |
Welcome to Sanctum with Game Auto-Reconnect, NIOGA, LLC’s fifth major release for the online collectible card game Sanctum. This release provides:
04/2009 |
1.70 |
NIOGA releases Sanctum with Game Auto-Reconnect |
12/2006 |
1.60 SP8 |
NIOGA releases Service Pack 8 for Sanctum: 2004 Card Change Round |
08/2006 |
1.60 SP7 |
NIOGA releases Service Pack 7 for Sanctum: 2004 Card Change Round |
11/2005 |
1.60 SP6 |
NIOGA releases Service Pack 6 for Sanctum: 2004 Card Change Round |
08/2005 |
1.60 SP5 |
NIOGA releases Service Pack 5 for Sanctum: 2004 Card Change Round |
06/2005 |
1.60 SP4 |
NIOGA releases Service Pack 4 for Sanctum: 2004 Card Change Round |
12/2004 |
1.60 SP3 |
NIOGA releases Service Pack 3 for Sanctum: 2004 Card Change Round |
11/2004 |
1.60 SP2 |
NIOGA releases Service Pack 2 for Sanctum: 2004 Card Change Round |
1.60 SP1 |
NIOGA releases Service Pack 1 for Sanctum: 2004 Card Change Round |
|
10/2004 |
1.60 |
NIOGA releases Sanctum: 2004 Card Change Round |
03/2004 |
1.50 SP6 |
NIOGA publishes the Sanctum Rules and FAQ pages, with all-new content |
02/2004 |
1.50 SP6 |
NIOGA releases Service Pack 6 for Sanctum: Revolutions |
01/2004 |
1.50 SP5 |
NIOGA releases Service Pack 5 for Sanctum: Revolutions |
10/2003 |
1.50 SP4 |
NIOGA releases Service Pack 4 for Sanctum: Revolutions |
09/2003 |
1.50 SP3 |
NIOGA releases Service Pack 3 for Sanctum: Revolutions |
08/2003 |
1.50 SP2 |
NIOGA releases Service Pack 2 for Sanctum: Revolutions |
07/2003 |
1.50 SP1 |
NIOGA releases Service Pack 1 for Sanctum: Revolutions |
07/2003 |
1.50 |
NIOGA releases Sanctum: Revolutions |
03/2002 |
1.25.3 |
NIOGA releases Bug Fix” 1.25.3 (Builds 81-82) |
1.25.2 |
NIOGA releases “Bug Fix” 1.25.2 (Builds 76-80) |
|
02/2002 |
1.25.1 |
NIOGA releases “Bug Fix” 1.25.1 (Builds 35-74) |
08/2001 |
1.25.0 |
NIOGA releases “Bug Fix” 1.25.0 (Builds 01-34) |
03/2001 |
1.24 |
NIOGA releases Sanctum 1.24 Card Text Revision |
12/2000 |
1.24 |
NIOGA acquires Sanctum |
05/1999 |
1.22 |
Digital Addition releases Sanctum: Oppositions and Whispers |
1.21 |
||
1.20 |
||
12/1998 |
1.10 |
Digital Addiction releases Sanctum: Bloodlines |
07/1998 |
1.00 |
Digital Addiction releases Sanctum (Classic) |
Version 1.70 represents a major evolution in Sanctum's underlying infrastructure.
Network (game) |
Game Auto-Reconnect. 1.70 delivers a substantial new capability to robustly resume games in progress, even after either player briefly loses his or her network connection. The current implementation should handle most typical cases of accidental disconnection.
|
1.70 currently implements a subset of the complete protocol that NIOGA has devised for Game Auto-Reconnect. We'll continue to improve it in subsequent Service Packs. |
Contents page
|
Null AI. The Contents page (after Login, before lobby) now features an AI button, which lets you play a solitaire game against the computer. Just like in a 2-player game, you choose the map, and your deck. You also choose the AI's house, and the side that starts with Initiative (or random). Currently, we offer one AI:
|
|
XML. NIOGA adds full support for XML data files. Sanctum and DeckBuilder now store various text data in XML format. |
As of 1.70, Sanctum requires MSXML 6.0 or higher to be installed on the host PC. The Sanctum installer includes MSXML 6.0. |
|
Bitmap graphics. NIOGA has re-implemented its bitmap graphics class from scratch. The new implementation is nigh-optimal in speed and size, with roughly double the raw bit-blt throughput as before, and it correctly handles all color depths from 2-bit to 24-bit, with automatic color depth conversion when necessary. | We have rewritten some graphics algorithms, e.g. for minion
auras, to massively improve their aesthetics and speed.
We can now imprint text onto a bitmap. See the Game Auto-Reconnect buttons above, and numeric mana below. (0705c) We have substantially optimized group sprite blitting to eliminate redundant blits. You should see smoother graphics with less flicker while dragging groups around. |
|
Log I/O. We have massively re-implemented the logging module that supports our internal Log Viewer application, with more and better log messages. |
In the next major release (or sooner), we will further extend this capability to provide a new capability of Verbose In-Game Feedback: the game engine will automatically chat a brief 1-line message to explain every significant event. Possible examples include:
Motto: The player shall not wonder why! We anticipate that such feedback could clarify some complex spell interactions, and reduce the number of spurious bug reports we receive. |
login
|
(0913) Login default. The Login dialog now draws a bold outline around the default button: Server if a password is specified, else Cache. Pressing Enter is the same as clicking that button. |
|
options
|
(0978) Tools | Options dialog. Persistent user options are now located here, instead of in the menu bar. (0704) Use Less Memory. When checked, DeckBuilder stops caching intermediate card graphics, and empties its current cache. This reduces DeckBuilder's memory footprint by up to 2/3, at the cost of slightly slower scrolling in your coll bar. |
|
file
|
(0982) Reopen prompting. If you open a file, make some changes, and then try to re-open the same file again, DeckBuilder now prompts you whether to discard your changes. | |
file
|
(0998) Empty deck. DeckBuilder now permits you to save a completely empty deck, with neither cards nor house. Such a deck is not valid for ranked or AI games. This mechanism supports future template deck files that could store non-card data, such as piles or deck-specific filters. | |
coll
|
Tools | Show Unowned Cards. This menu command makes all cards in the game visible in your coll bar, even those for which your owned quantity is 0. This turns DeckBuilder into a complete card browser! In this screenshot, Pixie doesn't own any Albatross or Altar of Blood, but she can still see their art and read their texts. |
|
sort
|
(0914) Sort by artist. The Sort Editor now lets you sort and filter by artist name. Most of these artists have contributed new card art for the upcoming Allies & Traitors expansion set. |
|
filterbar |
(0994) Player-contributed filterbar image sets. Right-click on any filterbar to show a popup menu that lists multiple image sets for that bar's buttons. Pick whichever set you prefer. Switch as often as you like! F11 to hot-reload. DeckBuilder dynamically reads your filterbar image sets from a disk folder. Whenever we release new sets, just put them into the right place, and press F11 in an already-running copy of DeckBuilder, and it will instantly load them! The User filterbar provides pre-defined filter buttons for tournament deck restrictions. The B button implements the Type B tournament filter. |
NIOGA supports player-contributed filterbar image sets! This figure shows the Neb's Expert image set for all six customizable filter bars, designed by veteran player Nebuchadrezzar. If you are interested in contributing a filterbar image set, for one or more filterbars, contact us at support@nioga.net. |
deck
|
(0979) Autofit grid. Each deck grid now automatically resizes to fit its window frame, using your current tiling direction. (0980) Status bar tiles. The stat tiles for the active deck now appear in the status bar (bottom edge of the main frame window). (0989) Autoscroll. Whenever you add a card to a deck, or edit a card's quantity, the deck view scrolls automatically to make that card visible. |
|
deck
|
|
Precon deck editing. DeckBuilder provides preliminary support for preconstructed decks. NIOGA sees this as a major new capability in attracting and retaining new players.
NIOGA's vision is:
Precon support will evolve steadily throughout the 1.70 branch. |
board (horizons)
|
(0679) She Cut Off Their Tails! Wide monsters (Doppelganger), or monsters with tails (dragons, Questing Beast), that protrude into a lower corner or side horizon, now properly erase their tails as they move. [1.40.29] |
|
board (horizons)
|
(0705a) Tall art in horizons. The horizons (left, right, and top areas outside the playable squares) now preserve all tall terrain art (e.g. treetops) in all adjacent squares, regardless of nearby group movements. |
|
board (corners)
|
(0977) Hidden corner trashing. If a minion spell with special corner art is in play (Orrery), and its host dies in combat while that corner is hidden by the combat sidebar, the corner art is properly updated when the combat sidebar closes. [1.60.07] | |
board (squares)
|
(1016) Tall art above squares. Terrain animations now automatically refresh their final image onto the board at the end of their animations. This eliminates leftover pixels in the tall region above their own squares. Affects: Volcano's plume, and Ghost Town changing town to colony. |
|
sidebar
(structure) |
(0821) Labor strike. Training and untraining a group of 1 in an empty structure twice in succession no longer causes the structure sidebar to cease background repaints. [1.30.27] | |
sidebar
(left) |
(0921) Exeunt selection. When a minion is currently selected in any* minion sidebar during turn execution, and it leaves its group (by death or any other effect), it now loses the selection (which erases its spells from the spell listbox). [1.25.46] * In practice, this means the left sidebar only, since the Choose Minion sidebar is never visible during turn execution, and the battle sidebar never selects any minion. |
|
sidebar (right)
|
(0878) Battle sidebar gaps. Shrank the battle sidebar to fix pixel gaps along each edge. [Legacy]
|
|
spell listbox
|
(0877) During player orders, if you uncast a square or structure spell, and then retarget it onto the same square, it now properly adds its name to the spell listbox. [1.30.21] (0898) During player orders, if the spell listbox is showing exactly 1 structure, square, or globe spell in parentheses (indicating a spell you are targeting this turn), and you uncast that spell, the spell listbox properly repaints itself to empty. [1.60.14] |
|
spells
|
(0936) Squander junk.Squandered friendly spells now always erase their own targeting markers from minion tiles, group sprites, squares, and structure. [Legacy] |
|
group (arrows)
|
(0881) Swamp blink. Swamp no longer causes its group's movement arrow to blink between red and yellow whenever you change its movement order. [1.50.16] | |
group (dots)
|
(0938) Dots background junk. If a group's square changes terrain (e.g. during spell execution), and then the group gains or loses any members in the same turn, it now reblits its new group dots with its new terrain's background. [1.40.27] |
(0906)
|
Apocalypse
|
Now takes a snapshot of all recruits on the board at the start of its effect, and applies its 'dies' effect to that set of recruits only, and only once each. If a recruit's death-effect causes a new recruit to be created elsewhere on the board (cf. Incarnate), that new recruit will always survive the same Apoc's effect. [Legacy] | |
(0993a)
|
name
|
Back to Nature
|
Decapitalized To. [1.30.00a] |
(0870)
|
Bard
|
In combat, Bard no longer plays his damage sounds if all of the damage is cancelled (Fae Gift, Faerie Knight, Unholy Aura) or redirected (Brother Wolf, Whipping Boy). [Legacy] | |
(0804)
|
patience
|
Bella's Sigil
|
Now extends its effect even into adjacent structure squares. If the structure is later destroyed, moves away, or leaves the board, and then a monster group enters or is summoned into that square, the Sigil triggers. [new] |
(0899)
|
patience
|
Siren Song
Undine |
Now extend their effect even into adjacent squares with invalid terrain. Squares with invalid terrain simply disable their attraction. But if those squares change to a valid terrain type, the attracting effect is instantly enabled. [new] |
(0876)
|
Fingle
|
No longer causes his own group to move randomly. [Legacy] | |
(0863)
|
booty
|
Harmattan
Man-Catcher Visionary |
These spells no longer automatically dispel when their host changes sides. [new] |
(0886)
|
Incarnate
|
When it triggers during combat in a Sanctum, it now erases the dead recruit's tile before drawing the new recruit's tile. [Legacy] | |
(0814) |
Karkara
|
While Karkara is in play, its crew recruit group's position on the board moves with the Karkara. Relation monster groups who were chasing the crew group will chase the Karkara itself. This means Alabaster Guardian on the crew group will escort the Karkara, and Tindelhunden will chase (and fight) it. [new] | |
(0813)
|
Lava Flow
|
Dispelling Lava Flow no longer makes its existing lava squares permanent. [1.60.07] | |
(0825b)
|
Master Vampire
|
Minion tiles of new Novice Vampires created by Master Vampire's effect now display their name as Novice Vampire. [new] | |
(0941d)
|
Minefield
|
Added an explosion sound. [new] | |
(0933)
|
Revelation
|
No longer chats caster's own hand to the remote player. [1.40.18] | |
(0926)
|
Sandstorm
|
Now cancels target group's movement order even if its first recruit dies from Sandstorm's 1 point of damage. [1.40.17] | |
(0925)
|
Sword of Zana
Sword of Zana II |
Now dispels properly when the victim group's death effect causes the first member of the SoZ group itself to die. [1.25.58] | |
(0782)
|
Teleportation
|
No longer shows a zoom for eligible groups that are skipped due to group size or can't-join effects. [new] | |
(0908)
|
name
|
Terrain Bind
|
Deleted the hyphen. [Legacy] |
(0825c)
|
Tindelhunden
|
Each minion tile in play now displays its name as Tindelhund. [new] | |
(0790)
|
Water Walking
|
Is now considered to be a version of Water Breathing. You may have 4 total of these two spells in a deck, in any combination. [new] | |
(0824)
|
Yfreet
|
Now prefers the enemy group (of any kind) that has the greatest total number of enchantments (visible alterations or conjurations), counting each individual spell as +1, and each group spell as +N, where N is the size of the group. [new] | |
(0714) |
Banshee
Gorgon Manticore Skeletal Horror Trolls |
These territorial monsters now move more often, usually every turn. [new] |
(0841a) |
Jade Gargoyle
|
When any individual spell is cast on a member of group, and does not cause member to leave the group, a copy of that spell is cast on Jade Gargoyle (as if cast by Jade Gargoyle's owner). |
(0871) (0890b) |
Soul Eater
|
When swordsman damages an opponent, swordsman gets |
(0962) (0968b) |
Leadership
|
Recruit cannot be targeted by non-friendly individual spells. |
(0819) (0822f) |
Devouring
|
It eats (kills) all other recruits in its group, absorbs their maximum and current hit points (recruit gets +M maximum and +C current hit points, where M and C are the sums of maximum and current hit points of all other recruits in its group), and gets +1 armor. |
(0818) (0822f) |
Juggernaut
|
H:10 A:1 HP:40 L:1 Nomadic, Mountainwalk. Neutral. |
(0907a) Adriel's Glamour
Adriel's Mantle
Armistice
Awaiting
Bestiary
Blinding Orb
Census
Cessao Rift
Chalice of Hope
City-State
Clandestine
Corrosion
Destiny Manifest
Fae Quadrille
Fertility
Flying Carpet
Fog of War
Forsaken
Frostbite
Immatereality
Individualism
Injunction
Intercession
Iron Shillelagh
Justicars' Reserve
Law of the Land
Rule of Law
Maelstrom
Nihil's Curse
Nihil's Minion
Panopticon
Paranoia
Pestilence
Possession
Prohibition
Runts
Sandstorm
Seal of Djai
Sentinel
Terrain Bind
The Well
Touch of Death
Volunteers
Woodhenge
Xia's Walk
ZurzavarDuration: TurnThrough turn of casting +n.(0849f) Drought
Haunted Forest
Primeval ForestMay be cast more than once (but is non-cumulative). (0849g) Justicars' Reserve
LeechwoodMay be cast more than once. (0868f) Spirit BindingWhen a new monster or monster group is created on the board, recruit copies the unaltered hand and missile damage, armor, maximum hit points, and level of the first monster in that group, and ... (0907b) Dryad's Favors
Vision Quest
Will o' the Wisp... disappears forthrough turn of casting +n.(0907c) Deluge
Faerie Circle
Lava Flow
Lost Mine... forthrough current turn +n.(0907d) Hollow JesterAt start of turn, a random other recruit in group
other than Hollow Jestergets Chaos Feature. Duration: Through turn of casting +N, where N is the number of recruits in groupon turn of castingwhen Hollow Jester enters play.(0907d) Magnetic Accrual(Every other recruit gets -A armor, where A is its armor on turn of castingwhen Magnetic Accrual enters play. ...)(0907d) WarhammerSwordsman gets +N hand damage, where N is swordsman's hand damage on turn of castingwhen Warhammer enters play.(0907e) Day of the Dead After all combat, for every recruit group that died in combat this turn not in a structure, a neutral group of an equal number of Skeletons is created in the recruit group's square, and Day of the Dead is dispelled. (0907e) Encampment
EncampedOnAt start of turn of casting +3 (or earliest turn thereafter), if not occupied, Colony is dispelled (which destroys colony), group reappears, and is fully healed.(0907f) Ghost Town
Lienna's Steed[flavor text: Added double-quotes.] (0907f) Shaman's Walk[flavor text:] The shaman with strong Xa Macao can walk hisher tribe across the abyss.(0907f) Lienna[flavor text:] ... but the Seelie courtCourt is a cloistered world, ...(0915a) Ascension
Cessao Spiral
Shifting Sands(This does not set off any death-triggeredtrigger any death effects.)(0915b) Altar of Blood
Change of Heart
Dryad's Favors
Encamped
Exile / Exiled
Hollow Jester
Jumping Land
Karkara Crew
Sacrifice
Tindelhunden
Winged Monkeys
Zana's Blessing(This does not trigger any death effects.) (0915b) ImplosionAfter movement, target group implodes (is removed from the game; this does not trigger any death effects), ... (0915b) Furies(This does not trigger any death effects for the Furies.) (0915b) Jade DragonAt start of turn, is removed from the game (which does not trigger any death effects). (0915c) Maelstrom
Void(This does not trigger any death effects.) (0915d) Civilize
Devolution
Instability
Jade Gargoyle
Lycanthropy
Settlement
Volgaris(This does not trigger any death effects.) (0915h)
(0929b) Salted Wounds[flavor text: Added double-quotes.] JournalsJournal of Lienna ...(0929a) Betrayal
Possession... (but keeps previous control by computer or player) ... (0935b) Bleak Isle
Bleak Isle IIOn turn of casting, if any group occupies structure, group gains Waterwalking. (0935d) Disintegrate[flavor text:] Thud ThudThudThud, Misfit, ...(0945a)
(0907a) Binding Cube
Complacency
FearGroup's movement orders are cancelled andcancelled, and it cannot be moved. ... Duration:TurnThrough turn of casting +n.(0968c) Pact of MysteryFor each minion on either side that dies this turn, minion's owner gets +1 Mystery next turn.Each player gets +N Mystery next turn, where N is the number of that player's minions that died during the rest of this turn, and from next turn's "at start of turn" and "after start of turn" effects.(1009g) Loose BearingsMembers of group do not attack in their first combat round of attacks, and in every 2nd combat round thereafter.Members of group with only missile attacks, or both missile and hand attacks, do not attack in odd-numbered combat rounds. Members of group with only hand attacks do not attack in even-numbered combat rounds.(1029c) GolemReceives -1 damage from swordsmen (before checking armor). (1029c) Griffin
PegasusReceives -1 damage from minions without Flight (before checking armor). (1029d) Emancipation
Emancipated
Rogue MonsterGroup becomes neutral (but keeps previous control by computer or player). (1029e) ZanaWhile Zana is in play, all monsters join her caster's side (but keep previous control by computer or player).